foobar2000 SDK  2015-01-14
Private Member Functions
input_decoder_v2abstract

#include <input.h>

+ Inheritance diagram for input_decoder_v2:

Private Member Functions

virtual FB2K_MAKE_SERVICE_INTERFACE(input_decoder_v2, input_decoder) public void set_logger (event_logger::ptr ptr)=0
 

Additional Inherited Members

- Public Types inherited from service_base
typedef service_base t_interface
 
- Public Member Functions inherited from input_decoder
virtual bool can_seek ()=0
 
 FB2K_MAKE_SERVICE_INTERFACE (input_decoder, input_info_reader)
 
virtual bool get_dynamic_info (file_info &p_out, double &p_timestamp_delta)=0
 
virtual bool get_dynamic_info_track (file_info &p_out, double &p_timestamp_delta)=0
 
virtual void initialize (t_uint32 p_subsong, unsigned p_flags, abort_callback &p_abort)=0
 
virtual void on_idle (abort_callback &p_abort)=0
 
virtual bool run (audio_chunk &p_chunk, abort_callback &p_abort)=0
 
virtual void seek (double p_seconds, abort_callback &p_abort)=0
 
- Public Member Functions inherited from input_info_reader
 FB2K_MAKE_SERVICE_INTERFACE (input_info_reader, service_base)
 
virtual t_filestats get_file_stats (abort_callback &p_abort)=0
 
virtual void get_info (t_uint32 p_subsong, file_info &p_info, abort_callback &p_abort)=0
 
virtual t_uint32 get_subsong (t_uint32 p_index)=0
 
virtual t_uint32 get_subsong_count ()=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 ()
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

Definition at line 95 of file input.h.

Member Function Documentation

virtual FB2K_MAKE_SERVICE_INTERFACE (input_decoder_v2, input_decoder) public void input_decoder_v2::set_logger ( event_logger::ptr  ptr)
privatepure virtual

OPTIONAL, the call is ignored if this implementation doesn't support status logging.
Mainly used to generate logs when ripping CDs etc.


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