@@ -58,8 +58,8 @@ StreamTranscoder::StreamTranscoder(IInputStream& inputStream, IOutputFile& outpu
58
58
59
59
// buffers to process
60
60
_decodedData.push_back (VideoFrame (inputFrameDesc));
61
- _filteredData. push_back ( VideoFrame (inputFrameDesc) );
62
- _transformedData. push_back ( VideoFrame (inputFrameDesc) );
61
+ _filteredData = VideoFrame (inputFrameDesc);
62
+ _transformedData = VideoFrame (inputFrameDesc);
63
63
64
64
// transform
65
65
_transform = new VideoTransform ();
@@ -94,8 +94,8 @@ StreamTranscoder::StreamTranscoder(IInputStream& inputStream, IOutputFile& outpu
94
94
95
95
// buffers to process
96
96
_decodedData.push_back (AudioFrame (inputFrameDesc));
97
- _filteredData. push_back ( AudioFrame (inputFrameDesc) );
98
- _transformedData. push_back ( AudioFrame (inputFrameDesc) );
97
+ _filteredData = AudioFrame (inputFrameDesc);
98
+ _transformedData = AudioFrame (inputFrameDesc);
99
99
100
100
// transform
101
101
_transform = new AudioTransform ();
@@ -174,8 +174,8 @@ StreamTranscoder::StreamTranscoder(const InputStreamDesc& inputStreamDesc, IInpu
174
174
175
175
// buffers to process
176
176
_decodedData.push_back (VideoFrame (_currentInputStream->getVideoCodec ().getVideoFrameDesc ()));
177
- _filteredData. push_back ( VideoFrame (_currentInputStream->getVideoCodec ().getVideoFrameDesc () ));
178
- _transformedData. push_back ( VideoFrame (outputVideo->getVideoCodec ().getVideoFrameDesc () ));
177
+ _filteredData = VideoFrame (_currentInputStream->getVideoCodec ().getVideoFrameDesc ());
178
+ _transformedData = VideoFrame (outputVideo->getVideoCodec ().getVideoFrameDesc ());
179
179
180
180
// transform
181
181
_transform = new VideoTransform ();
@@ -215,8 +215,8 @@ StreamTranscoder::StreamTranscoder(const InputStreamDesc& inputStreamDesc, IInpu
215
215
inputFrameDesc._nbChannels = inputStreamDesc._channelIndexArray .size ();
216
216
217
217
_decodedData.push_back (AudioFrame (inputFrameDesc));
218
- _filteredData. push_back ( AudioFrame (inputFrameDesc) );
219
- _transformedData. push_back ( AudioFrame (outputAudio->getAudioCodec ().getAudioFrameDesc () ));
218
+ _filteredData = AudioFrame (inputFrameDesc);
219
+ _transformedData = AudioFrame (outputAudio->getAudioCodec ().getAudioFrameDesc ());
220
220
221
221
// transform
222
222
_transform = new AudioTransform ();
@@ -271,8 +271,8 @@ StreamTranscoder::StreamTranscoder(IOutputFile& outputFile, const ProfileLoader:
271
271
VideoFrameDesc outputFrameDesc = inputFrameDesc;
272
272
outputFrameDesc.setParameters (profile);
273
273
_decodedData.push_back (VideoFrame (inputFrameDesc));
274
- _filteredData. push_back ( VideoFrame (inputFrameDesc) );
275
- _transformedData. push_back ( VideoFrame (outputFrameDesc) );
274
+ _filteredData = VideoFrame (inputFrameDesc);
275
+ _transformedData = VideoFrame (outputFrameDesc);
276
276
277
277
// transform
278
278
_transform = new VideoTransform ();
@@ -304,8 +304,8 @@ StreamTranscoder::StreamTranscoder(IOutputFile& outputFile, const ProfileLoader:
304
304
AudioFrameDesc outputFrameDesc = inputFrameDesc;
305
305
outputFrameDesc.setParameters (profile);
306
306
_decodedData.push_back (AudioFrame (inputFrameDesc));
307
- _filteredData. push_back ( AudioFrame (inputFrameDesc) );
308
- _transformedData. push_back ( AudioFrame (outputFrameDesc) );
307
+ _filteredData = AudioFrame (inputFrameDesc);
308
+ _transformedData = AudioFrame (outputFrameDesc);
309
309
310
310
// transform
311
311
_transform = new AudioTransform ();
@@ -475,8 +475,6 @@ bool StreamTranscoder::processTranscode()
475
475
assert (_currentDecoder != NULL );
476
476
assert (_outputEncoder != NULL );
477
477
assert (! _decodedData.empty ());
478
- assert (! _filteredData.empty ());
479
- assert (! _transformedData.empty ());
480
478
assert (_transform != NULL );
481
479
482
480
LOG_DEBUG (" StreamTranscoder::processTranscode" )
@@ -492,13 +490,13 @@ bool StreamTranscoder::processTranscode()
492
490
if (decodingStatus)
493
491
{
494
492
LOG_DEBUG (" Filtering" )
495
- _filterGraph->process (_decodedData, _filteredData. at ( 0 ) );
493
+ _filterGraph->process (_decodedData, _filteredData);
496
494
497
495
LOG_DEBUG (" Convert" )
498
- _transform->convert (_filteredData. at ( 0 ) , _transformedData. at ( 0 ) );
496
+ _transform->convert (_filteredData, _transformedData);
499
497
500
498
LOG_DEBUG (" Encode" )
501
- _outputEncoder->encodeFrame (_transformedData. at ( 0 ) , data);
499
+ _outputEncoder->encodeFrame (_transformedData, data);
502
500
}
503
501
else
504
502
{
@@ -567,7 +565,7 @@ float StreamTranscoder::getDuration() const
567
565
568
566
bool StreamTranscoder::canSwitchToGenerator ()
569
567
{
570
- if (! _decodedData.empty () && ! _transformedData. empty () && ! _generators.empty () && _outputEncoder && _transform)
568
+ if (! _decodedData.empty () && ! _generators.empty () && _outputEncoder && _transform)
571
569
return true ;
572
570
return false ;
573
571
}
0 commit comments