File tree Expand file tree Collapse file tree 4 files changed +8
-12
lines changed Expand file tree Collapse file tree 4 files changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -37,13 +37,6 @@ AudioDesc::AudioDesc( const AVCodecID codecId )
37
37
setAudioCodec( codecId );
38
38
}
39
39
40
- AudioDesc::AudioDesc( const AudioDesc& audioDesc )
41
- : m_codec( NULL )
42
- , m_codecContext( NULL )
43
- {
44
- setAudioCodec( audioDesc.getAudioCodecId() );
45
- }
46
-
47
40
void AudioDesc::setAudioCodec( const std::string& codecName )
48
41
{
49
42
avcodec_register_all(); // Warning: should be called only once
Original file line number Diff line number Diff line change @@ -26,8 +26,6 @@ class AvExport AudioDesc
26
26
AudioDesc( const std::string& codecName = "" );
27
27
AudioDesc( const AVCodecID codecId );
28
28
29
- AudioDesc( const AudioDesc& audioDesc );
30
-
31
29
void setAudioCodec( const std::string& codecName );
32
30
void setAudioCodec( const AVCodecID codecId );
33
31
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ StreamTranscoder::StreamTranscoder(
26
26
, _outputEssence( NULL )
27
27
, _transform( NULL )
28
28
, _transcodeStream( false )
29
+ , _dummyStream( false )
29
30
{
30
31
// create a re-wrapping case
31
32
switch( _inputStream->getStreamType() )
@@ -58,6 +59,7 @@ StreamTranscoder::StreamTranscoder(
58
59
, _outputEssence( NULL )
59
60
, _transform( NULL )
60
61
, _transcodeStream( true )
62
+ , _dummyStream( false )
61
63
{
62
64
// create a transcode case
63
65
switch( _inputStream->getStreamType() )
@@ -121,7 +123,9 @@ StreamTranscoder::StreamTranscoder(
121
123
, _outputEssence( NULL )
122
124
, _transform( NULL )
123
125
, _transcodeStream( true )
126
+ , _dummyStream( true )
124
127
{
128
+ // create a dummy case
125
129
if( ! profile.count( Profile::avProfileType ) )
126
130
throw std::runtime_error( "unable to found stream type (audio, video, etc.)" );
127
131
@@ -168,7 +172,9 @@ StreamTranscoder::~StreamTranscoder()
168
172
{
169
173
if( _frameBuffer )
170
174
delete _frameBuffer;
171
- if( _inputEssence )
175
+ if( _sourceBuffer )
176
+ delete _sourceBuffer;
177
+ if( _inputEssence && ! _dummyStream )
172
178
delete _inputEssence;
173
179
if( _outputEssence )
174
180
delete _outputEssence;
Original file line number Diff line number Diff line change @@ -63,8 +63,7 @@ class StreamTranscoder
63
63
EssenceTransform* _transform;
64
64
65
65
bool _transcodeStream;
66
-
67
-
66
+ bool _dummyStream;
68
67
};
69
68
70
69
}
You can’t perform that action at this time.
0 commit comments