|
| 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.