Loading apps/decoder.c +10 −0 Original line number Diff line number Diff line Loading @@ -1794,6 +1794,15 @@ cleanup: #endif #endif #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE static ivas_error writeJbmTraceFileFrameWrapper( const void *data, void *writer ) { return JbmTraceFileWriter_writeFrame( data, writer ); } #endif #endif /*---------------------------------------------------------------------* * decodeVoIP() Loading Loading @@ -2042,6 +2051,7 @@ static ivas_error decodeVoIP( if ( ( error = IVAS_DEC_VoIP_GetSamples( hIvasDec, nOutSamples, pcmBuf, systemTime_ms #ifdef SUPPORT_JBM_TRACEFILE , writeJbmTraceFileFrameWrapper, jbmTraceWriter #endif ) ) != IVAS_ERR_OK ) Loading lib_dec/lib_dec.c +5 −4 Original line number Diff line number Diff line Loading @@ -1391,7 +1391,8 @@ ivas_error IVAS_DEC_VoIP_GetSamples( #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE , JbmTraceFileWriter *jbmTraceFileWriter JbmTraceFileWriterFn jbmWriterFn, void* jbmWriter #endif #endif ) Loading Loading @@ -1612,12 +1613,12 @@ ivas_error IVAS_DEC_VoIP_GetSamples( #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE /* jbmTraceFileWriter may be NULL if tracefile writing was not requested on CLI */ if ( jbmTraceFileWriter != NULL ) /* jbmWriterFn and jbmWriter may be NULL if tracefile writing was not requested on CLI */ if ( jbmWriterFn != NULL && jbmWriter != NULL ) { /* write JBM trace data entry */ store_JbmData( hVoIP, dataUnit, systemTimestamp_ms, extBufferedSamples, hDecoderConfig->output_Fs ); if ( ( JbmTraceFileWriter_writeFrame( &hVoIP->JbmTraceData, jbmTraceFileWriter ) ) != IVAS_ERR_OK ) if ( ( jbmWriterFn( &hVoIP->JbmTraceData, jbmWriter ) ) != IVAS_ERR_OK ) { fprintf( stderr, "\nError writing JBM Trace data to file\n" ); return IVAS_ERR_UNKNOWN; Loading lib_dec/lib_dec.h +9 −6 Original line number Diff line number Diff line Loading @@ -35,11 +35,6 @@ #include "common_api_types.h" #include "ivas_error.h" #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE #include "jbm_file_writer.h" #endif #endif #include <stdbool.h> #include <stdint.h> Loading Loading @@ -108,6 +103,13 @@ typedef enum _IVAS_DEC_BS_FORMAT typedef struct IVAS_DEC *IVAS_DEC_HANDLE; #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE /* Callback function for JBM tracefile writing */ typedef ivas_error (*JbmTraceFileWriterFn)(const void* data, void* writer); #endif #endif /* clang-format off */ /*---------------------------------------------------------------------* Loading Loading @@ -209,7 +211,8 @@ ivas_error IVAS_DEC_VoIP_GetSamples( const uint32_t systemTimestamp_ms /* i : current system timestamp */ #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE , JbmTraceFileWriter *jbmWriter , JbmTraceFileWriterFn jbmWriterFn, void* jbmWriter #endif #endif ); Loading Loading
apps/decoder.c +10 −0 Original line number Diff line number Diff line Loading @@ -1794,6 +1794,15 @@ cleanup: #endif #endif #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE static ivas_error writeJbmTraceFileFrameWrapper( const void *data, void *writer ) { return JbmTraceFileWriter_writeFrame( data, writer ); } #endif #endif /*---------------------------------------------------------------------* * decodeVoIP() Loading Loading @@ -2042,6 +2051,7 @@ static ivas_error decodeVoIP( if ( ( error = IVAS_DEC_VoIP_GetSamples( hIvasDec, nOutSamples, pcmBuf, systemTime_ms #ifdef SUPPORT_JBM_TRACEFILE , writeJbmTraceFileFrameWrapper, jbmTraceWriter #endif ) ) != IVAS_ERR_OK ) Loading
lib_dec/lib_dec.c +5 −4 Original line number Diff line number Diff line Loading @@ -1391,7 +1391,8 @@ ivas_error IVAS_DEC_VoIP_GetSamples( #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE , JbmTraceFileWriter *jbmTraceFileWriter JbmTraceFileWriterFn jbmWriterFn, void* jbmWriter #endif #endif ) Loading Loading @@ -1612,12 +1613,12 @@ ivas_error IVAS_DEC_VoIP_GetSamples( #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE /* jbmTraceFileWriter may be NULL if tracefile writing was not requested on CLI */ if ( jbmTraceFileWriter != NULL ) /* jbmWriterFn and jbmWriter may be NULL if tracefile writing was not requested on CLI */ if ( jbmWriterFn != NULL && jbmWriter != NULL ) { /* write JBM trace data entry */ store_JbmData( hVoIP, dataUnit, systemTimestamp_ms, extBufferedSamples, hDecoderConfig->output_Fs ); if ( ( JbmTraceFileWriter_writeFrame( &hVoIP->JbmTraceData, jbmTraceFileWriter ) ) != IVAS_ERR_OK ) if ( ( jbmWriterFn( &hVoIP->JbmTraceData, jbmWriter ) ) != IVAS_ERR_OK ) { fprintf( stderr, "\nError writing JBM Trace data to file\n" ); return IVAS_ERR_UNKNOWN; Loading
lib_dec/lib_dec.h +9 −6 Original line number Diff line number Diff line Loading @@ -35,11 +35,6 @@ #include "common_api_types.h" #include "ivas_error.h" #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE #include "jbm_file_writer.h" #endif #endif #include <stdbool.h> #include <stdint.h> Loading Loading @@ -108,6 +103,13 @@ typedef enum _IVAS_DEC_BS_FORMAT typedef struct IVAS_DEC *IVAS_DEC_HANDLE; #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE /* Callback function for JBM tracefile writing */ typedef ivas_error (*JbmTraceFileWriterFn)(const void* data, void* writer); #endif #endif /* clang-format off */ /*---------------------------------------------------------------------* Loading Loading @@ -209,7 +211,8 @@ ivas_error IVAS_DEC_VoIP_GetSamples( const uint32_t systemTimestamp_ms /* i : current system timestamp */ #ifdef MC_JBM #ifdef SUPPORT_JBM_TRACEFILE , JbmTraceFileWriter *jbmWriter , JbmTraceFileWriterFn jbmWriterFn, void* jbmWriter #endif #endif ); Loading