Include dependency graph for sout.cpp:

Data Structures | |
| struct | streaming_account_t |
| struct | sout_gui_descr_t |
Defines | |
| #define | ADD_PROFILE(name, shortname) ui.profileBox->addItem( qtr( name ), QVariant( QString( shortname ) ) ); |
| #define | ADD_VCODEC(name, fourcc) ui.vCodecBox->addItem( name, QVariant( fourcc ) ); |
| #define | ADD_ACODEC(name, fourcc) ui.aCodecBox->addItem( name, QVariant( fourcc ) ); |
| #define | ADD_SCALING(factor) ui.vScaleBox->addItem( factor ); |
| #define | CB(x) CONNECT( ui.x, toggled( bool ), this, updateMRL() ); |
| #define | CT(x) CONNECT( ui.x, textChanged( const QString ), this, updateMRL() ); |
| #define | CS(x) CONNECT( ui.x, valueChanged( int ), this, updateMRL() ); |
| #define | CC(x) CONNECT( ui.x, currentIndexChanged( int ), this, updateMRL() ); |
| #define | setProfile(muxName, hasVideo, vCodecName, hasAudio, aCodecName) |
| #define | SMUX(x, txt) if( ui.x->isChecked() ) sout.psz_mux = strdup( txt ); |
| #define | ISMORE() if ( more ) mrl.append( "," ) |
| #define | ATLEASTONE() if ( counter ) mrl.append( "dst=" ) |
| #define | CHECKMUX() |
| #define ADD_ACODEC | ( | name, | |||
| fourcc | ) | ui.aCodecBox->addItem( name, QVariant( fourcc ) ); |
| #define ADD_PROFILE | ( | name, | |||
| shortname | ) | ui.profileBox->addItem( qtr( name ), QVariant( QString( shortname ) ) ); |
| #define ADD_SCALING | ( | factor | ) | ui.vScaleBox->addItem( factor ); |
| #define ADD_VCODEC | ( | name, | |||
| fourcc | ) | ui.vCodecBox->addItem( name, QVariant( fourcc ) ); |
| #define ATLEASTONE | ( | ) | if ( counter ) mrl.append( "dst=" ) |
| #define CB | ( | x | ) | CONNECT( ui.x, toggled( bool ), this, updateMRL() ); |
| #define CC | ( | x | ) | CONNECT( ui.x, currentIndexChanged( int ), this, updateMRL() ); |
| #define CHECKMUX | ( | ) |
Value:
if( sout.psz_mux ) \ { \ mrl.append( ",mux=");\ mrl.append( sout.psz_mux ); \ }
| #define CS | ( | x | ) | CONNECT( ui.x, valueChanged( int ), this, updateMRL() ); |
| #define CT | ( | x | ) | CONNECT( ui.x, textChanged( const QString ), this, updateMRL() ); |
| #define ISMORE | ( | ) | if ( more ) mrl.append( "," ) |
| #define setProfile | ( | muxName, | |||
| hasVideo, | |||||
| vCodecName, | |||||
| hasAudio, | |||||
| aCodecName | ) |
Value:
{ \
ui.muxName ##Mux->setChecked( true ); \
\
ui.transcodeAudio->setChecked( hasAudio ); \
index = ui.aCodecBox->findText( vCodecName ); \
if( index >= 0 ) ui.aCodecBox->setCurrentIndex( index ); \
\
ui.transcodeVideo->setChecked( hasVideo ); \
index = ui.aCodecBox->findText( vCodecName ); \
if( index >=0 ) ui.vCodecBox->setCurrentIndex( index ); \
}
| #define SMUX | ( | x, | |||
| txt | ) | if( ui.x->isChecked() ) sout.psz_mux = strdup( txt ); |
1.5.1