foobar2000 SDK  2015-08-03
Public Types | Public Member Functions
visualisation_stream_v2abstract

#include <vis.h>

+ Inheritance diagram for visualisation_stream_v2:

Public Types

enum  { channel_mode_default = 0, channel_mode_mono, channel_mode_frontonly, channel_mode_backonly }
 
- Public Types inherited from service_base
typedef service_base t_interface
 

Public Member Functions

 FB2K_MAKE_SERVICE_INTERFACE (visualisation_stream_v2, visualisation_stream)
 
virtual void request_backlog (double p_time)=0
 
virtual void set_channel_mode (t_uint32 p_mode)=0
 
- Public Member Functions inherited from visualisation_stream
 FB2K_MAKE_SERVICE_INTERFACE (visualisation_stream, service_base)
 
virtual bool get_absolute_time (double &p_value)=0
 
virtual bool get_chunk_absolute (audio_chunk &p_chunk, double p_offset, double p_requested_length)=0
 
virtual bool get_spectrum_absolute (audio_chunk &p_chunk, double p_offset, unsigned p_fft_size)=0
 
virtual void make_fake_chunk_absolute (audio_chunk &p_chunk, double p_offset, double p_requested_length)=0
 
virtual void make_fake_spectrum_absolute (audio_chunk &p_chunk, double p_offset, unsigned p_fft_size)=0
 
- Public Member Functions inherited from service_base
template<typename outPtr_t >
bool cast (outPtr_t &outPtr)
 
virtual int service_add_ref ()=0 throw ()
 
virtual bool service_query (service_ptr_t< service_base > &p_out, const GUID &p_guid)
 
template<class T >
bool service_query_t (service_ptr_t< T > &p_out)
 
virtual int service_release ()=0 throw ()
 

Additional Inherited Members

- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

New in 0.9.5.

Definition at line 29 of file vis.h.

Member Enumeration Documentation

anonymous enum
Enumerator
channel_mode_default 
channel_mode_mono 
channel_mode_frontonly 
channel_mode_backonly 

Definition at line 34 of file vis.h.

Member Function Documentation

visualisation_stream_v2::FB2K_MAKE_SERVICE_INTERFACE ( visualisation_stream_v2  ,
visualisation_stream   
)
virtual void visualisation_stream_v2::request_backlog ( double  p_time)
pure virtual
virtual void visualisation_stream_v2::set_channel_mode ( t_uint32  p_mode)
pure virtual

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