Skip to content

Commit 0177a09

Browse files
minor cleans - reorganisation
1 parent 53c375e commit 0177a09

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

src/AvTranscoder/StreamTranscoder.cpp

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,40 +36,41 @@ void StreamTranscoder::init( const std::string& profile )
3636
_inputStreamReader = new InputStreamVideo( *_stream );
3737
_inputStreamReader->setup();
3838

39-
if( ! profile.empty() )
40-
{
41-
_outputStreamWriter = new OutputStreamVideo();
42-
OutputStreamVideo* outputStreamVideo = static_cast<OutputStreamVideo*>( _outputStreamWriter );
43-
44-
outputStreamVideo->setProfile( profile );
45-
_outputFile->addVideoStream( outputStreamVideo->getVideoDesc() );
46-
_frameBuffer = new Image( outputStreamVideo->getVideoDesc().getImageDesc() );
47-
}
48-
else
39+
// re-wrap only, get output descriptor from input
40+
if( profile.empty() )
4941
{
5042
_outputFile->addVideoStream( _stream->getVideoDesc() );
43+
break;
5144
}
5245

46+
OutputStreamVideo* outputStreamVideo = new OutputStreamVideo();
47+
_outputStreamWriter = outputStreamVideo;
48+
49+
_outputStreamWriter->setProfile( profile );
50+
_outputFile->addVideoStream( outputStreamVideo->getVideoDesc() );
51+
_frameBuffer = new Image( outputStreamVideo->getVideoDesc().getImageDesc() );
52+
5353
break;
5454
}
5555
case AVMEDIA_TYPE_AUDIO :
5656
{
5757
_inputStreamReader = new InputStreamAudio( *_stream );
5858
_inputStreamReader->setup();
59-
if( ! profile.empty() )
60-
{
61-
_outputStreamWriter = new OutputStreamAudio();
62-
OutputStreamAudio* outputStreamAudio = static_cast<OutputStreamAudio*>( _outputStreamWriter );
6359

64-
outputStreamAudio->setProfile( profile );
65-
_outputFile->addAudioStream( outputStreamAudio->getAudioDesc() );
66-
_frameBuffer = new AudioFrame( outputStreamAudio->getAudioDesc().getFrameDesc() );
67-
}
68-
else
60+
// re-wrap only, get output descriptor from input
61+
if( profile.empty() )
6962
{
7063
_outputFile->addAudioStream( _stream->getAudioDesc() );
64+
break;
7165
}
66+
67+
OutputStreamAudio* outputStreamAudio = new OutputStreamAudio();
68+
_outputStreamWriter = outputStreamAudio;
7269

70+
outputStreamAudio->setProfile( profile );
71+
_outputFile->addAudioStream( outputStreamAudio->getAudioDesc() );
72+
_frameBuffer = new AudioFrame( outputStreamAudio->getAudioDesc().getFrameDesc() );
73+
7374
break;
7475
}
7576
default:

0 commit comments

Comments
 (0)