foobar2000 SDK  2015-01-14
Public Member Functions
packet_decoder_streamparseabstract

#include <packet_decoder.h>

+ Inheritance diagram for packet_decoder_streamparse:

Public Member Functions

virtual void analyze_first_frame_ex (const void *p_buffer, t_size p_bytes, t_size &p_bytes_processed, abort_callback &p_abort)=0
 
virtual void decode_ex (const void *p_buffer, t_size p_bytes, t_size &p_bytes_processed, audio_chunk &p_chunk, abort_callback &p_abort)=0
 
 FB2K_MAKE_SERVICE_INTERFACE (packet_decoder_streamparse, packet_decoder)
 
- Public Member Functions inherited from packet_decoder
virtual void analyze_first_frame (const void *p_buffer, t_size p_bytes, abort_callback &p_abort)=0
 
virtual bool analyze_first_frame_supported ()=0
 
virtual void decode (const void *p_buffer, t_size p_bytes, audio_chunk &p_chunk, abort_callback &p_abort)=0
 
 FB2K_MAKE_SERVICE_INTERFACE (packet_decoder, service_base)
 
virtual void get_info (file_info &p_info)=0
 
virtual unsigned get_max_frame_dependency ()=0
 
virtual double get_max_frame_dependency_time ()=0
 
size_t initPadding ()
 
virtual void reset_after_seek ()=0
 
virtual t_size set_stream_property (const GUID &p_type, t_size p_param1, const void *p_param2, t_size p_param2size)=0
 
void setAllowDelayed (bool bAllow=true)
 
void setCheckingIntegrity (bool checkingIntegrity)
 
void setEventLogger (event_logger::ptr logger)
 
- 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

- Public Types inherited from service_base
typedef service_base t_interface
 
- Static Public Member Functions inherited from packet_decoder
static void g_open (service_ptr_t< packet_decoder > &p_out, bool p_decode, const GUID &p_owner, t_size p_param1, const void *p_param2, t_size p_param2size, abort_callback &p_abort)
 
- Static Public Attributes inherited from packet_decoder
static const GUID owner_ADIF
 
static const GUID owner_ADTS
 
static const GUID owner_matroska
 
static const GUID owner_MP1
 
static const GUID owner_MP2
 
static const GUID owner_MP3
 
static const GUID owner_MP4
 
static const GUID owner_MP4_AC3
 
static const GUID owner_MP4_ALAC
 
static const GUID owner_MP4_AMR
 
static const GUID owner_MP4_AMR_WB
 
static const GUID owner_Ogg = { 0x8fa27457, 0xa021, 0x43b9, { 0xad, 0x20, 0xa7, 0x96, 0xdb, 0x94, 0x7c, 0xd1 } }
 
static const GUID property_allow_delayed_output = { 0x985b25a5, 0x5e79, 0x4dda, { 0x8b, 0xdd, 0x53, 0xb4, 0x25, 0x76, 0xe2, 0x2d } }
 
static const GUID property_bitspersample
 
static const GUID property_bufferpadding
 
static const GUID property_byteorder
 
static const GUID property_channelmask
 
static const GUID property_channels
 
static const GUID property_checkingintegrity
 
static const GUID property_eventlogger
 
static const GUID property_mp4_esds = { 0xe8504271, 0xaec0, 0x4805, { 0xbb, 0x69, 0x71, 0xcc, 0xa3, 0xbc, 0x2, 0xdd } }
 
static const GUID property_ogg_header = { 0xbeb22c78, 0xeb49, 0x4f9e, { 0x9e, 0x37, 0x57, 0xd8, 0x87, 0x40, 0xfb, 0x4c } }
 
static const GUID property_ogg_packet = { 0xade740be, 0x8e2e, 0x4d0b, { 0xa4, 0x0, 0x3f, 0x6e, 0x8a, 0xf7, 0x71, 0xe4 } }
 
static const GUID property_ogg_query_preskip = { 0xfae837d4, 0xc396, 0x4ccd, { 0xa7, 0xa5, 0xeb, 0x1e, 0x7e, 0x86, 0x32, 0xfb } }
 
static const GUID property_ogg_query_sample_rate = { 0x6226bf73, 0x1c37, 0x4aa1, { 0xae, 0xb1, 0x18, 0x8b, 0x4a, 0xf3, 0xae, 0xf7 } }
 
static const GUID property_samplerate
 
static const GUID property_samples_per_frame
 
static const GUID property_signed
 
- Protected Member Functions inherited from packet_decoder
void open (const GUID &p_owner, bool p_decode, t_size p_param1, const void *p_param2, t_size p_param2size, abort_callback &p_abort)
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 
- Static Protected Member Functions inherited from packet_decoder
static bool g_is_our_setup (const GUID &p_owner, t_size p_param1, const void *p_param2, t_size p_param2size)
 

Detailed Description

Definition at line 95 of file packet_decoder.h.

Member Function Documentation

virtual void packet_decoder_streamparse::analyze_first_frame_ex ( const void *  p_buffer,
t_size  p_bytes,
t_size p_bytes_processed,
abort_callback p_abort 
)
pure virtual
virtual void packet_decoder_streamparse::decode_ex ( const void *  p_buffer,
t_size  p_bytes,
t_size p_bytes_processed,
audio_chunk p_chunk,
abort_callback p_abort 
)
pure virtual
packet_decoder_streamparse::FB2K_MAKE_SERVICE_INTERFACE ( packet_decoder_streamparse  ,
packet_decoder   
)

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