|
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) |
|
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) |
|
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 () |
|
|
typedef service_base | t_interface |
|
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 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 |
|
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) |
|
| service_base () |
|
| ~service_base () |
|
static bool | g_is_our_setup (const GUID &p_owner, t_size p_param1, const void *p_param2, t_size p_param2size) |
|
Definition at line 95 of file packet_decoder.h.