@@ -467,23 +467,20 @@ static void LmhpFragmentationOnMcpsIndication( McpsIndication_t *mcpsIndication
467467 FragSessionData [fragIndex ].FragDecoderStatus .FragNbLost );
468468 }
469469 }
470- else
470+ if ( FragSessionData [ fragIndex ]. FragDecoderProcessStatus >= 0 )
471471 {
472- if ( FragSessionData [fragIndex ].FragDecoderProcessStatus >= 0 )
472+ // Fragmentation successfully done
473+ FragSessionData [fragIndex ].FragDecoderProcessStatus = FRAG_SESSION_NOT_STARTED ;
474+ if ( LmhpFragmentationParams -> OnDone != NULL )
473475 {
474- // Fragmentation successfully done
475- FragSessionData [fragIndex ].FragDecoderProcessStatus = FRAG_SESSION_NOT_STARTED ;
476- if ( LmhpFragmentationParams -> OnDone != NULL )
477- {
478476#if ( FRAG_DECODER_FILE_HANDLING_NEW_API == 1 )
479- LmhpFragmentationParams -> OnDone ( FragSessionData [fragIndex ].FragDecoderProcessStatus ,
480- ( FragSessionData [fragIndex ].FragGroupData .FragNb * FragSessionData [fragIndex ].FragGroupData .FragSize ) - FragSessionData [fragIndex ].FragGroupData .Padding );
477+ LmhpFragmentationParams -> OnDone ( FragSessionData [fragIndex ].FragDecoderProcessStatus ,
478+ ( FragSessionData [fragIndex ].FragGroupData .FragNb * FragSessionData [fragIndex ].FragGroupData .FragSize ) - FragSessionData [fragIndex ].FragGroupData .Padding );
481479#else
482- LmhpFragmentationParams -> OnDone ( FragSessionData [fragIndex ].FragDecoderProcessStatus ,
483- LmhpFragmentationParams -> Buffer ,
484- ( FragSessionData [fragIndex ].FragGroupData .FragNb * FragSessionData [fragIndex ].FragGroupData .FragSize ) - FragSessionData [fragIndex ].FragGroupData .Padding );
480+ LmhpFragmentationParams -> OnDone ( FragSessionData [fragIndex ].FragDecoderProcessStatus ,
481+ LmhpFragmentationParams -> Buffer ,
482+ ( FragSessionData [fragIndex ].FragGroupData .FragNb * FragSessionData [fragIndex ].FragGroupData .FragSize ) - FragSessionData [fragIndex ].FragGroupData .Padding );
485483#endif
486- }
487484 }
488485 }
489486 cmdIndex += FragSessionData [fragIndex ].FragGroupData .FragSize ;
0 commit comments