@@ -65,9 +65,9 @@ void transcodeAudio( const char* inputfilename, const char* outputFilename )
65
65
66
66
// init audio encoders
67
67
OutputStreamAudio outputStreamAudio;
68
- AudioDesc& audioDesc = outputStreamAudio.getAudioDesc ();
69
- audioDesc .setAudioCodec ( " pcm_s24le" );
70
- audioDesc .setAudioParameters (
68
+ AudioDesc& audioOutputDesc = outputStreamAudio.getAudioDesc ();
69
+ audioOutputDesc .setAudioCodec ( " pcm_s24le" );
70
+ audioOutputDesc .setAudioParameters (
71
71
inputFile.getStream ( 0 ).getAudioDesc ().getSampleRate (),
72
72
inputFile.getStream ( 0 ).getAudioDesc ().getChannels (),
73
73
AV_SAMPLE_FMT_S32// ,inputFile.getStream( 0 ).getAudioDesc().getSampleFormat()
@@ -79,7 +79,7 @@ void transcodeAudio( const char* inputfilename, const char* outputFilename )
79
79
exit ( -1 );
80
80
}
81
81
82
- outputFile.addAudioStream ( audioDesc );
82
+ outputFile.addAudioStream ( audioOutputDesc );
83
83
outputFile.beginWrap ();
84
84
85
85
// init convert
@@ -91,7 +91,7 @@ void transcodeAudio( const char* inputfilename, const char* outputFilename )
91
91
std::cout << " start transcoding" << std::endl;
92
92
93
93
AudioFrame audioFrameSource ( inputFile.getStream ( 0 ).getAudioDesc ().getFrameDesc () );
94
- AudioFrame audioFrameToEncode ( audioDesc .getFrameDesc () );
94
+ AudioFrame audioFrameToEncode ( audioOutputDesc .getFrameDesc () );
95
95
96
96
size_t frame = 0 ;
97
97
while ( inputStreamAudio.readNextFrame ( audioFrameSource ) )
@@ -105,6 +105,7 @@ void transcodeAudio( const char* inputfilename, const char* outputFilename )
105
105
outputFile.wrap ( codedFrame, 0 );
106
106
107
107
++frame;
108
+ // if you want to stop the transcoding process (after 10s at 48,1 KHz)
108
109
// if(frame == 10*48100)
109
110
// break;
110
111
}
0 commit comments