# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_aout.h>
+#include "../../audio_filter/equalizer_presets.h"
#include "ui/equalizer.h"
#include "ui/video_effects.h"
#include "ui/v4l2.h"
+
#include <QTabWidget>
-#define BANDS 10
+
+#define BANDS EQZ_BANDS_MAX
#define NUM_SP_CTRL 5
class QSignalMapper;
Ui::ExtVideoWidget ui;
QSignalMapper* filterMapper;
intf_thread_t *p_intf;
+ vout_thread_t *p_vout;
void initComboBoxItems( QObject* );
void setWidgetValue( QObject* );
- void ChangeVFiltersString( char *psz_name, vlc_bool_t b_add );
+ void ChangeVFiltersString( char *psz_name, bool b_add );
private slots:
void updateFilters();
void updateFilterOptions();
+ void cropChange();
};
class ExtV4l2 : public QWidget
virtual ~Equalizer();
QComboBox *presetsComboBox;
+ char * createValuesFromPreset( int i_preset );
+ void updateUIFromCore();
private:
Ui::EqualizerWidget ui;
QSlider *bands[BANDS];
void delCallbacks( aout_instance_t * );
void addCallbacks( aout_instance_t * );
- void setValues( char *, float );
intf_thread_t *p_intf;
private slots:
void enable();
void set2Pass();
void setPreamp();
- void setBand();
- void setPreset(int);
+ void setCoreBands();
+ void setCorePreset(int);
+ void updateUISliderValues( int );
};
class Spatializer: public QWidget
intf_thread_t *p_intf;
QDoubleSpinBox *AVSpin;
QDoubleSpinBox *subsSpin;
+ QDoubleSpinBox *subSpeedSpin;
+public slots:
+ void update();
private slots:
void advanceAudio( double );
void advanceSubs( double );
+ void adjustSubsSpeed( double );
};
#endif