@@ -57,11 +57,9 @@ StreamTranscoder::StreamTranscoder(IInputStream& inputStream, IOutputFile& outpu
57
57
_generators.push_back (new VideoGenerator (inputFrameDesc));
58
58
59
59
// buffers to process
60
- _decodedData.push_back (new VideoFrame (inputFrameDesc));
60
+ _decodedData.push_back (new VideoFrame (inputFrameDesc, false ));
61
61
_filteredData = new VideoFrame (inputFrameDesc);
62
- _filteredData->allocateData ();
63
62
_transformedData = new VideoFrame (inputFrameDesc);
64
- _transformedData->allocateData ();
65
63
66
64
// transform
67
65
_transform = new VideoTransform ();
@@ -95,11 +93,9 @@ StreamTranscoder::StreamTranscoder(IInputStream& inputStream, IOutputFile& outpu
95
93
_generators.push_back (new AudioGenerator (inputFrameDesc));
96
94
97
95
// buffers to process
98
- _decodedData.push_back (new AudioFrame (inputFrameDesc));
96
+ _decodedData.push_back (new AudioFrame (inputFrameDesc, false ));
99
97
_filteredData = new AudioFrame (inputFrameDesc);
100
- _filteredData->allocateData ();
101
98
_transformedData = new AudioFrame (inputFrameDesc);
102
- _transformedData->allocateData ();
103
99
104
100
// transform
105
101
_transform = new AudioTransform ();
@@ -179,9 +175,7 @@ StreamTranscoder::StreamTranscoder(const std::vector<InputStreamDesc>& inputStre
179
175
180
176
// buffers to process
181
177
_filteredData = new VideoFrame (outputVideo->getVideoCodec ().getVideoFrameDesc ());
182
- _filteredData->allocateData ();
183
178
_transformedData = new VideoFrame (outputVideo->getVideoCodec ().getVideoFrameDesc ());
184
- _transformedData->allocateData ();
185
179
186
180
// transform
187
181
_transform = new VideoTransform ();
@@ -219,9 +213,7 @@ StreamTranscoder::StreamTranscoder(const std::vector<InputStreamDesc>& inputStre
219
213
inputFrameDesc._nbChannels = nbOutputChannels;
220
214
221
215
_filteredData = new AudioFrame (inputFrameDesc);
222
- _filteredData->allocateData ();
223
216
_transformedData = new AudioFrame (outputAudio->getAudioCodec ().getAudioFrameDesc ());
224
- _transformedData->allocateData ();
225
217
226
218
// transform
227
219
_transform = new AudioTransform ();
@@ -251,7 +243,7 @@ void StreamTranscoder::addDecoder(const InputStreamDesc& inputStreamDesc, IInput
251
243
_currentDecoder = inputVideo;
252
244
253
245
// buffers to get the decoded data
254
- VideoFrame* inputFrame = new VideoFrame (inputStream.getVideoCodec ().getVideoFrameDesc ());
246
+ VideoFrame* inputFrame = new VideoFrame (inputStream.getVideoCodec ().getVideoFrameDesc (), false );
255
247
_decodedData.push_back (inputFrame);
256
248
257
249
// generator decoder
@@ -271,7 +263,7 @@ void StreamTranscoder::addDecoder(const InputStreamDesc& inputStreamDesc, IInput
271
263
AudioFrameDesc inputFrameDesc (inputStream.getAudioCodec ().getAudioFrameDesc ());
272
264
if (inputStreamDesc.demultiplexing ())
273
265
inputFrameDesc._nbChannels = inputStreamDesc._channelIndexArray .size ();
274
- _decodedData.push_back (new AudioFrame (inputFrameDesc));
266
+ _decodedData.push_back (new AudioFrame (inputFrameDesc, false ));
275
267
276
268
// generator decoder
277
269
_generators.push_back (new AudioGenerator (inputFrameDesc));
@@ -320,13 +312,9 @@ StreamTranscoder::StreamTranscoder(IOutputFile& outputFile, const ProfileLoader:
320
312
// buffers to process
321
313
VideoFrameDesc outputFrameDesc = inputFrameDesc;
322
314
outputFrameDesc.setParameters (profile);
323
- VideoFrame* decodedData = new VideoFrame (inputFrameDesc);
324
- decodedData->allocateData ();
325
- _decodedData.push_back (decodedData);
315
+ _decodedData.push_back (new VideoFrame (inputFrameDesc));
326
316
_filteredData = new VideoFrame (inputFrameDesc);
327
- _filteredData->allocateData ();
328
317
_transformedData = new VideoFrame (outputFrameDesc);
329
- _transformedData->allocateData ();
330
318
331
319
// transform
332
320
_transform = new VideoTransform ();
@@ -357,13 +345,9 @@ StreamTranscoder::StreamTranscoder(IOutputFile& outputFile, const ProfileLoader:
357
345
// buffers to process
358
346
AudioFrameDesc outputFrameDesc = inputFrameDesc;
359
347
outputFrameDesc.setParameters (profile);
360
- AudioFrame* decodedData = new AudioFrame (inputFrameDesc);
361
- decodedData->allocateData ();
362
- _decodedData.push_back (decodedData);
348
+ _decodedData.push_back (new AudioFrame (inputFrameDesc));
363
349
_filteredData = new AudioFrame (inputFrameDesc);
364
- _filteredData->allocateData ();
365
350
_transformedData = new AudioFrame (outputFrameDesc);
366
- _transformedData->allocateData ();
367
351
368
352
// transform
369
353
_transform = new AudioTransform ();
0 commit comments