sout.cpp File Reference

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 Documentation

#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 (  )     CONNECT( ui.x, toggled( bool ), this, updateMRL() );

#define CC (  )     CONNECT( ui.x, currentIndexChanged( int ), this, updateMRL() );

 
#define CHECKMUX (  ) 

Value:

if( sout.psz_mux ) \
       {                  \
         mrl.append( ",mux=");\
         mrl.append( sout.psz_mux ); \
       }

#define CS (  )     CONNECT( ui.x, valueChanged( int ), this, updateMRL() );

#define CT (  )     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 );


Generated on Wed Aug 13 08:03:53 2008 for VLC by  doxygen 1.5.1