xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Typedefs
demux.h File Reference
#include <xine/attributes.h>
#include <xine/input_plugin.h>
#include <xine/buffer.h>
#include <xine/xine_internal.h>

Go to the source code of this file.

Data Structures

struct  demux_class_s
 
struct  demux_plugin_s
 

Macros

#define DEMUXER_PLUGIN_IFACE_VERSION   27
 
#define DEMUX_OK   0
 
#define DEMUX_FINISHED   1
 
#define DEMUX_CANNOT_HANDLE   0
 
#define DEMUX_CAN_HANDLE   1
 
#define METHOD_BY_CONTENT   1
 
#define METHOD_BY_MRL   2
 
#define METHOD_EXPLICIT   3
 
#define default_demux_class_dispose   (void (*) (demux_class_t *this_gen))free
 
#define default_demux_plugin_dispose   (void (*) (demux_plugin_t *this_gen))free
 
#define DEMUX_CAP_NOCAP   0x00000000
 
#define DEMUX_CAP_AUDIOLANG   0x00000008
 
#define DEMUX_CAP_SPULANG   0x00000010
 
#define DEMUX_CAP_CHAPTERS   0x00000080
 
#define DEMUX_CAP_STOP   0x00000100
 
#define DEMUX_CAP_VIDEO_TIME   0x00000200
 
#define DEMUX_OPTIONAL_UNSUPPORTED   0
 
#define DEMUX_OPTIONAL_SUCCESS   1
 
#define DEMUX_OPTIONAL_DATA_AUDIOLANG   2
 
#define DEMUX_OPTIONAL_DATA_SPULANG   3
 
#define DEMUX_OPTIONAL_DATA_STOP   4
 
#define DEMUX_OPTIONAL_DATA_VIDEO_TIME   5
 

Typedefs

typedef struct demux_class_s demux_class_t
 
typedef struct demux_plugin_s demux_plugin_t
 

Macro Definition Documentation

◆ default_demux_class_dispose

#define default_demux_class_dispose   (void (*) (demux_class_t *this_gen))free

Referenced by anx_init_class(), and ogg_init_class().

◆ default_demux_plugin_dispose

#define default_demux_plugin_dispose   (void (*) (demux_plugin_t *this_gen))free

◆ DEMUX_CAN_HANDLE

#define DEMUX_CAN_HANDLE   1

◆ DEMUX_CANNOT_HANDLE

#define DEMUX_CANNOT_HANDLE   0

◆ DEMUX_CAP_AUDIOLANG

#define DEMUX_CAP_AUDIOLANG   0x00000008

◆ DEMUX_CAP_CHAPTERS

#define DEMUX_CAP_CHAPTERS   0x00000080

◆ DEMUX_CAP_NOCAP

#define DEMUX_CAP_NOCAP   0x00000000

Referenced by demux_aac_get_capabilities(), demux_ac3_get_capabilities(), demux_aiff_get_capabilities(), demux_asf_get_capabilities(), demux_aud_get_capabilities(), demux_cdda_get_capabilities(), demux_dts_get_capabilities(), demux_eawve_get_capabilities(), demux_film_get_capabilities(), demux_flac_get_capabilities(), demux_flac_get_capabilities(), demux_fli_get_capabilities(), demux_fourxm_get_capabilities(), demux_idcin_get_capabilities(), demux_iff_get_capabilities(), demux_image_get_capabilities(), demux_ipmovie_get_capabilities(), demux_ivf_get_capabilities(), demux_mng_get_capabilities(), demux_mod_get_capabilities(), demux_mpc_get_capabilities(), demux_mpeg_block_get_capabilities(), demux_mpeg_elem_get_capabilities(), demux_mpeg_pes_get_capabilities(), demux_mpgaudio_get_capabilities(), demux_mve_get_capabilities(), demux_nsf_get_capabilities(), demux_nsv_get_capabilities(), demux_playlist_get_capabilities(), demux_pva_get_capabilities(), demux_ra_get_capabilities(), demux_raw_dv_get_capabilities(), demux_real_get_capabilities(), demux_roq_get_capabilities(), demux_shn_get_capabilities(), demux_slave_get_capabilities(), demux_smjpeg_get_capabilities(), demux_snd_get_capabilities(), demux_sputext_get_capabilities(), demux_str_get_capabilities(), demux_tta_get_capabilities(), demux_vc1_es_get_capabilities(), demux_vmd_get_capabilities(), demux_voc_get_capabilities(), demux_vox_get_capabilities(), demux_vqa_get_capabilities(), demux_wav_get_capabilities(), demux_wv_get_capabilities(), demux_yuv4mpeg2_get_capabilities(), and demux_yuv_frames_get_capabilities().

◆ DEMUX_CAP_SPULANG

#define DEMUX_CAP_SPULANG   0x00000010

◆ DEMUX_CAP_STOP

#define DEMUX_CAP_STOP   0x00000100

Referenced by demux_loop().

◆ DEMUX_CAP_VIDEO_TIME

#define DEMUX_CAP_VIDEO_TIME   0x00000200

◆ DEMUX_FINISHED

#define DEMUX_FINISHED   1

Referenced by anx_open_plugin(), asf_read_header(), asf_send_audio_header(), asf_send_video_header(), demux_aac_send_chunk(), demux_ac3_send_chunk(), demux_aiff_seek(), demux_aiff_send_chunk(), demux_asf_parse_asf_references(), demux_asf_parse_asx_references(), demux_asf_parse_http_references(), demux_asf_seek(), demux_asf_send_chunk(), demux_asf_send_headers(), demux_asf_send_headers_common(), demux_aud_send_chunk(), demux_avformat_send_chunk(), demux_cdda_send_chunk(), demux_dts_send_chunk(), demux_eawve_send_chunk(), demux_film_seek(), demux_film_send_chunk(), demux_flac_seek(), demux_flac_seek(), demux_flac_send_chunk(), demux_flac_send_chunk(), demux_flac_send_headers(), demux_fli_send_chunk(), demux_fourxm_send_chunk(), demux_idcin_send_chunk(), demux_iff_send_chunk(), demux_image_next(), demux_image_send_headers(), demux_ipmovie_send_chunk(), demux_ivf_send_chunk(), demux_ivf_send_headers(), demux_loop(), demux_matroska_seek(), demux_matroska_send_chunk(), demux_matroska_send_headers(), demux_mng_send_chunk(), demux_mod_send_chunk(), demux_mpc_send_chunk(), demux_mpeg_block_parse_pack(), demux_mpeg_elem_next(), demux_mpeg_elem_seek(), demux_mpeg_elem_send_chunk(), demux_mpeg_pes_parse_pack(), demux_mpeg_pes_send_headers(), demux_mpeg_resync(), demux_mpgaudio_send_chunk(), demux_mpgaudio_send_headers(), demux_mve_seek(), demux_mve_send_chunk(), demux_nsv_send_chunk(), demux_ogg_send_chunk(), demux_ogg_send_headers(), demux_playlist_send_chunk(), demux_playlist_send_headers(), demux_pva_seek(), demux_pva_send_chunk(), demux_pva_send_headers(), demux_qt_send_chunk(), demux_ra_seek(), demux_ra_send_chunk(), demux_raw_dv_send_chunk(), demux_real_parse_references(), demux_real_send_chunk(), demux_roq_send_chunk(), demux_shn_send_chunk(), demux_slave_next(), demux_smjpeg_send_chunk(), demux_snd_seek(), demux_snd_send_chunk(), demux_sputext_send_chunk(), demux_str_send_chunk(), demux_tta_send_chunk(), demux_unstick_ao_loop(), demux_vc1_es_seek(), demux_vc1_es_send_chunk(), demux_vmd_send_chunk(), demux_voc_seek(), demux_voc_send_chunk(), demux_vox_seek(), demux_vox_send_chunk(), demux_vqa_send_chunk(), demux_wav_seek(), demux_wav_send_chunk(), demux_wv_send_chunk(), demux_yuv4mpeg2_send_chunk(), demux_yuv_frames_send_headers(), flac_eof_callback(), flac_error_callback(), flac_read_callback(), get_guid(), mpeg1_read_pts(), mpeg2_read_pts(), mymng_close_stream(), nsv_parse_payload(), ogg_open_plugin(), open_aiff_file(), open_demux_avformat_plugin(), open_internal(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), parse_mpeg1_packet(), parse_mpeg2_packet(), parse_pack(), parse_pack_preview(), parse_pes_for_pts(), parse_pes_for_pts(), parse_program_stream_pack_header(), parse_video_stream(), process_ipmovie_chunk(), read_bytes(), read_flv_packet(), real_parse_headers(), send_header(), and sync_next().

◆ DEMUX_OK

#define DEMUX_OK   0

Referenced by binary_seek(), demux_aac_seek(), demux_aac_send_headers(), demux_ac3_seek(), demux_ac3_send_headers(), demux_aiff_seek(), demux_aiff_send_headers(), demux_asf_seek(), demux_asf_send_headers(), demux_aud_seek(), demux_aud_send_headers(), demux_avformat_send_chunk(), demux_avformat_send_headers(), demux_avi_seek_internal(), demux_cdda_seek(), demux_cdda_send_headers(), demux_dts_seek(), demux_dts_send_headers(), demux_eawve_seek(), demux_eawve_send_headers(), demux_film_seek(), demux_film_send_headers(), demux_flac_seek(), demux_flac_send_headers(), demux_flac_send_headers(), demux_fli_seek(), demux_fli_send_headers(), demux_flv_seek(), demux_flv_send_headers(), demux_fourxm_seek(), demux_fourxm_send_headers(), demux_idcin_seek(), demux_idcin_send_headers(), demux_iff_seek(), demux_iff_send_chunk(), demux_iff_send_headers(), demux_image_next(), demux_image_send_headers(), demux_ipmovie_seek(), demux_ipmovie_send_headers(), demux_ivf_seek(), demux_ivf_send_headers(), demux_loop(), demux_matroska_seek(), demux_matroska_send_headers(), demux_mng_send_headers(), demux_mod_send_headers(), demux_mpc_seek(), demux_mpc_send_headers(), demux_mpeg_block_seek(), demux_mpeg_block_send_headers(), demux_mpeg_elem_seek(), demux_mpeg_elem_send_headers(), demux_mpeg_pes_seek(), demux_mpeg_pes_send_headers(), demux_mpeg_pes_vdr_seek_0(), demux_mpeg_resync(), demux_mpeg_seek(), demux_mpeg_send_headers(), demux_mpgaudio_seek(), demux_mpgaudio_send_headers(), demux_mve_seek(), demux_mve_send_headers(), demux_nsf_seek(), demux_nsf_send_headers(), demux_nsv_seek(), demux_nsv_send_headers(), demux_ogg_seek(), demux_ogg_send_headers(), demux_playlist_seek(), demux_playlist_send_headers(), demux_pva_seek(), demux_pva_send_headers(), demux_qt_seek(), demux_qt_send_chunk(), demux_qt_send_headers(), demux_ra_seek(), demux_ra_send_headers(), demux_raw_dv_seek(), demux_raw_dv_send_headers(), demux_real_seek(), demux_real_send_headers(), demux_roq_seek(), demux_roq_send_headers(), demux_shn_seek(), demux_shn_send_headers(), demux_slave_send_headers(), demux_smjpeg_seek(), demux_smjpeg_send_headers(), demux_snd_seek(), demux_snd_send_headers(), demux_sputext_seek(), demux_sputext_send_headers(), demux_str_seek(), demux_str_send_headers(), demux_ts_seek(), demux_ts_send_headers(), demux_tta_seek(), demux_tta_send_headers(), demux_vc1_es_seek(), demux_vc1_es_send_headers(), demux_vmd_seek(), demux_vmd_send_headers(), demux_voc_seek(), demux_voc_send_headers(), demux_vox_seek(), demux_vox_send_headers(), demux_vqa_seek(), demux_vqa_send_headers(), demux_wav_seek(), demux_wav_send_headers(), demux_wv_seek(), demux_wv_send_headers(), demux_yuv4mpeg2_seek(), demux_yuv4mpeg2_send_headers(), demux_yuv_frames_send_headers(), open_internal(), open_plugin(), parse_mpeg1_packet(), parse_pack(), parse_pack_preview(), play_internal(), read_flv_packet(), xine_get_next_audio_frame(), and xine_get_next_video_frame().

◆ DEMUX_OPTIONAL_DATA_AUDIOLANG

#define DEMUX_OPTIONAL_DATA_AUDIOLANG   2

◆ DEMUX_OPTIONAL_DATA_SPULANG

#define DEMUX_OPTIONAL_DATA_SPULANG   3

◆ DEMUX_OPTIONAL_DATA_STOP

#define DEMUX_OPTIONAL_DATA_STOP   4

Referenced by demux_loop().

◆ DEMUX_OPTIONAL_DATA_VIDEO_TIME

#define DEMUX_OPTIONAL_DATA_VIDEO_TIME   5

◆ DEMUX_OPTIONAL_SUCCESS

#define DEMUX_OPTIONAL_SUCCESS   1

◆ DEMUX_OPTIONAL_UNSUPPORTED

#define DEMUX_OPTIONAL_UNSUPPORTED   0

Referenced by demux_aac_get_optional_data(), demux_ac3_get_optional_data(), demux_aiff_get_optional_data(), demux_asf_get_optional_data(), demux_aud_get_optional_data(), demux_avformat_get_optional_data(), demux_cdda_get_optional_data(), demux_dts_get_optional_data(), demux_eawve_get_optional_data(), demux_film_get_optional_data(), demux_flac_get_optional_data(), demux_flac_get_optional_data(), demux_fli_get_optional_data(), demux_flv_get_optional_data(), demux_fourxm_get_optional_data(), demux_idcin_get_optional_data(), demux_iff_get_optional_data(), demux_image_get_optional_data(), demux_ipmovie_get_optional_data(), demux_ivf_get_optional_data(), demux_matroska_get_optional_data(), demux_mng_get_optional_data(), demux_mod_get_optional_data(), demux_mpc_get_optional_data(), demux_mpeg_block_get_optional_data(), demux_mpeg_elem_get_optional_data(), demux_mpeg_get_optional_data(), demux_mpeg_pes_get_optional_data(), demux_mpgaudio_get_optional_data(), demux_mve_get_optional_data(), demux_nsf_get_optional_data(), demux_nsv_get_optional_data(), demux_ogg_get_optional_data(), demux_playlist_get_optional_data(), demux_pva_get_optional_data(), demux_qt_get_optional_data(), demux_ra_get_optional_data(), demux_raw_dv_get_optional_data(), demux_real_get_optional_data(), demux_roq_get_optional_data(), demux_shn_get_optional_data(), demux_slave_get_optional_data(), demux_smjpeg_get_optional_data(), demux_snd_get_optional_data(), demux_sputext_get_optional_data(), demux_str_get_optional_data(), demux_ts_get_optional_data(), demux_tta_get_optional_data(), demux_vc1_es_get_optional_data(), demux_vmd_get_optional_data(), demux_voc_get_optional_data(), demux_vox_get_optional_data(), demux_vqa_get_optional_data(), demux_wav_get_optional_data(), demux_wv_get_optional_data(), demux_yuv4mpeg2_get_optional_data(), demux_yuv_frames_get_optional_data(), and format_lang_string().

◆ DEMUXER_PLUGIN_IFACE_VERSION

#define DEMUXER_PLUGIN_IFACE_VERSION   27

◆ METHOD_BY_CONTENT

#define METHOD_BY_CONTENT   1

◆ METHOD_BY_MRL

#define METHOD_BY_MRL   2

◆ METHOD_EXPLICIT

#define METHOD_EXPLICIT   3

Typedef Documentation

◆ demux_class_t

typedef struct demux_class_s demux_class_t

◆ demux_plugin_t