Commit 0ee14188 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Add module_Exists until I don't get any error on my build tree!

parent f3f2b962
...@@ -347,28 +347,41 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, ...@@ -347,28 +347,41 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent,
addToCachingBox( "Higher latency", CachingHigher ); addToCachingBox( "Higher latency", CachingHigher );
#define TestCaC( name ) \ #define TestCaC( name ) \
b_cache_equal = b_cache_equal && ( i_cache == config_GetInt( p_intf, name ) ); b_cache_equal = b_cache_equal && \
( i_cache == config_GetInt( p_intf, name ) )
#define TestCaCi( name, int ) \ #define TestCaCi( name, int ) \
b_cache_equal = b_cache_equal && \ b_cache_equal = b_cache_equal && \
( ( i_cache * int ) == config_GetInt( p_intf, name ) ); ( ( i_cache * int ) == config_GetInt( p_intf, name ) )
/* Select the accurate value of the ComboBox */ /* Select the accurate value of the ComboBox */
bool b_cache_equal = true; bool b_cache_equal = true;
int i_cache = config_GetInt( p_intf, "file-caching"); int i_cache = config_GetInt( p_intf, "file-caching");
TestCaC( "udp-caching" ) TestCaC( "dvdread-caching" ) TestCaC( "udp-caching" );
TestCaC( "dvdnav-caching" ) TestCaC( "tcp-caching" ) if (module_Exists (p_intf, "dvdread"))
TestCaC( "fake-caching" ) TestCaC( "cdda-caching" ) TestCaC( "dvdread-caching" );
TestCaC( "screen-caching" ) TestCaC( "vcd-caching" ) if (module_Exists (p_intf, "dvdnav"))
TestCaC( "dvdnav-caching" );
TestCaC( "tcp-caching" );
TestCaC( "fake-caching" ); TestCaC( "cdda-caching" );
TestCaC( "screen-caching" ); TestCaC( "vcd-caching" );
#ifdef WIN32 #ifdef WIN32
TestCaC( "dshow-caching" ) TestCaC( "dshow-caching" );
#else #else
TestCaC( "v4l-caching" ) TestCaC( "jack-input-caching" ) if (module_Exists (p_intf, "v4l"))
TestCaC( "v4l2-caching" ) TestCaC( "pvr-caching" ) TestCaC( "v4l-caching" );
if (module_Exists (p_intf, "access_jack"))
TestCaC( "jack-input-caching" );
if (module_Exists (p_intf, "v4l2"))
TestCaC( "v4l2-caching" );
if (module_Exists (p_intf, "pvr"))
TestCaC( "pvr-caching" );
#endif #endif
TestCaCi( "rtsp-caching", 4 ) TestCaCi( "ftp-caching", 2 ) TestCaCi( "rtsp-caching", 4 ); TestCaCi( "ftp-caching", 2 );
TestCaCi( "http-caching", 4 ) TestCaCi( "realrtsp-caching", 10 ) TestCaCi( "http-caching", 4 );
TestCaCi( "mms-caching", 19 ) if (module_Exists (p_intf, "access_realrtsp"))
TestCaCi( "realrtsp-caching", 10 );
TestCaCi( "mms-caching", 19 );
if( b_cache_equal ) ui.cachingCombo->setCurrentIndex( if( b_cache_equal ) ui.cachingCombo->setCurrentIndex(
ui.cachingCombo->findData( QVariant( i_cache ) ) ); ui.cachingCombo->findData( QVariant( i_cache ) ) );
...@@ -516,26 +529,38 @@ void SPrefsPanel::apply() ...@@ -516,26 +529,38 @@ void SPrefsPanel::apply()
saveBox( "bandwidth", qobject_cast<QCheckBox *>(optionWidgets[bandwidthChB] ) ); saveBox( "bandwidth", qobject_cast<QCheckBox *>(optionWidgets[bandwidthChB] ) );
config_PutPsz( p_intf, "access-filter", qtu( qs_filter ) ); config_PutPsz( p_intf, "access-filter", qtu( qs_filter ) );
#define CaCi( name, int ) config_PutInt( p_intf, name, int * i_comboValue ); #define CaCi( name, int ) config_PutInt( p_intf, name, int * i_comboValue )
#define CaC( name ) CaCi( name, 1 ); #define CaC( name ) CaCi( name, 1 )
/* Caching */ /* Caching */
QComboBox *cachingCombo = qobject_cast<QComboBox *>(optionWidgets[cachingCoB]); QComboBox *cachingCombo = qobject_cast<QComboBox *>(optionWidgets[cachingCoB]);
int i_comboValue = cachingCombo->itemData( cachingCombo->currentIndex() ).toInt(); int i_comboValue = cachingCombo->itemData( cachingCombo->currentIndex() ).toInt();
if( i_comboValue ) if( i_comboValue )
{ {
msg_Dbg( p_intf, "Adjusting all cache values at: %i", i_comboValue ); msg_Dbg( p_intf, "Adjusting all cache values at: %i", i_comboValue );
CaC( "udp-caching" ); CaC( "dvdread-caching" ); CaC( "udp-caching" );
CaC( "dvdnav-caching" ); CaC( "tcp-caching" ); CaC( "vcd-caching" ); if (module_Exists (p_intf, "dvdread"))
CaC( "dvdread-caching" );
if (module_Exists (p_intf, "dvdnav"))
CaC( "dvdnav-caching" );
CaC( "tcp-caching" ); CaC( "vcd-caching" );
CaC( "fake-caching" ); CaC( "cdda-caching" ); CaC( "file-caching" ); CaC( "fake-caching" ); CaC( "cdda-caching" ); CaC( "file-caching" );
CaC( "screen-caching" ); CaC( "screen-caching" );
CaCi( "rtsp-caching", 4 ); CaCi( "ftp-caching", 2 ); CaCi( "rtsp-caching", 4 ); CaCi( "ftp-caching", 2 );
CaCi( "http-caching", 4 ); CaCi( "realrtsp-caching", 10 ); CaCi( "http-caching", 4 );
if (module_Exists (p_intf, "access_realrtsp"))
CaCi( "realrtsp-caching", 10 );
CaCi( "mms-caching", 19 ); CaCi( "mms-caching", 19 );
#ifdef WIN32 #ifdef WIN32
CaC( "dshow-caching" ); CaC( "dshow-caching" );
#else #else
CaC( "v4l-caching" ); CaC( "jack-input-caching" ); if (module_Exists (p_intf, "v4l"))
CaC( "v4l2-caching" ); CaC( "pvr-caching" ); CaC( "v4l-caching" );
if (module_Exists (p_intf, "access_jack"))
CaC( "jack-input-caching" );
if (module_Exists (p_intf, "v4l2"))
CaC( "v4l2-caching" );
if (module_Exists (p_intf, "pvr"))
CaC( "pvr-caching" );
#endif #endif
//CaCi( "dv-caching" ) too short... //CaCi( "dv-caching" ) too short...
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment