VlcProc Class Reference

Singleton object handling VLC internal state and playlist. More...

Inheritance diagram for VlcProc:

Inheritance graph
[legend]
Collaboration diagram for VlcProc:

Collaboration graph
[legend]

Public Member Functions

PlaytreegetPlaytreeVar ()
 Getter for the playtree variable.
StreamTimegetTimeVar ()
 Getter for the time variable.
VolumegetVolumeVar ()
 Getter for the volume variable.
VarTextgetStreamNameVar ()
 Getter for the stream name variable.
VarTextgetStreamURIVar ()
 Getter for the stream URI variable.
VarTextgetStreamBitRateVar ()
 Getter for the stream bitrate variable.
VarTextgetStreamSampleRateVar ()
 Getter for the stream sample rate variable.
VarBoxgetVoutSizeVar ()
 Getter for the vout size variable.
bool isVoutUsed () const
 Indicate whether the embedded video output is currently used.
void update_equalizer ()
 update equalizer
void on_item_current_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_intf_event_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_bit_rate_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_sample_rate_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_can_record_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_random_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_loop_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_repeat_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_volume_changed (vlc_object_t *p_obj, vlc_value_t newVal)
void on_audio_filter_changed (vlc_object_t *p_obj, vlc_value_t newVal)

Static Public Member Functions

static VlcProcinstance (intf_thread_t *pIntf)
 Get the instance of VlcProc Returns NULL if the initialization of the object failed.
static void destroy (intf_thread_t *pIntf)
 Delete the instance of VlcProc.

Protected Member Functions

 VlcProc (intf_thread_t *pIntf)
virtual ~VlcProc ()

Friends

class CmdManage

Data Structures

class  CmdManage
 Define the command that calls manage().

Detailed Description

Singleton object handling VLC internal state and playlist.

Constructor & Destructor Documentation

VlcProc::VlcProc ( intf_thread_t pIntf  )  [protected]

VlcProc::~VlcProc (  )  [protected, virtual]


Member Function Documentation

VlcProc * VlcProc::instance ( intf_thread_t pIntf  )  [static]

void VlcProc::destroy ( intf_thread_t pIntf  )  [static]

Delete the instance of VlcProc.

References intf_thread_t::p_sys, and intf_sys_t::p_vlcProc.

Referenced by Run().

Playtree& VlcProc::getPlaytreeVar (  )  [inline]

StreamTime& VlcProc::getTimeVar (  )  [inline]

Getter for the time variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

Volume& VlcProc::getVolumeVar (  )  [inline]

Getter for the volume variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamNameVar (  )  [inline]

Getter for the stream name variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamURIVar (  )  [inline]

Getter for the stream URI variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamBitRateVar (  )  [inline]

Getter for the stream bitrate variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarText& VlcProc::getStreamSampleRateVar (  )  [inline]

Getter for the stream sample rate variable.

References CountedPtr< T >::get().

Referenced by VarText::get(), and VarText::set().

VarBox& VlcProc::getVoutSizeVar (  )  [inline]

Getter for the vout size variable.

Referenced by CtrlVideo::CtrlVideo(), and CtrlVideo::~CtrlVideo().

bool VlcProc::isVoutUsed (  )  const [inline]

Indicate whether the embedded video output is currently used.

void VlcProc::update_equalizer (  ) 

void VlcProc::on_item_current_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_intf_event_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_bit_rate_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_sample_rate_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_can_record_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_random_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_loop_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_repeat_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_volume_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)

void VlcProc::on_audio_filter_changed ( vlc_object_t p_obj,
vlc_value_t  newVal 
)


Friends And Related Function Documentation

friend class CmdManage [friend]


The documentation for this class was generated from the following files:

Generated on Fri Nov 20 08:06:28 2009 for VLC by  doxygen 1.5.6