xine-lib 1.2.11
|
#include <stdlib.h>
#include "group_video.h"
#include <xine/xine_internal.h>
#include <xine/demux.h>
#include "bswap.h"
Data Structures | |
struct | demux_ivf_t |
Macros | |
#define | LOG_MODULE "demux_ivf" |
#define | LOG_VERBOSE |
Functions | |
static int | demux_ivf_send_chunk (demux_plugin_t *this_gen) |
static int | demux_ivf_get_status (demux_plugin_t *this_gen) |
static void | demux_ivf_send_headers (demux_plugin_t *this_gen) |
static int | demux_ivf_seek (demux_plugin_t *this_gen, off_t start_pos, int start_time, int playing) |
static int | demux_ivf_get_stream_length (demux_plugin_t *this_gen) |
static uint32_t | demux_ivf_get_capabilities (demux_plugin_t *this_gen) |
static int | demux_ivf_get_optional_data (demux_plugin_t *this_gen, void *data, int data_type) |
static demux_plugin_t * | open_plugin (demux_class_t *class_gen, xine_stream_t *stream, input_plugin_t *input) |
void * | demux_ivf_init_class (xine_t *xine, const void *data) |
Variables | |
struct { | |
uint32_t buf_type | |
char fourcc [4] | |
} | ivf_tag_map [] |
#define LOG_MODULE "demux_ivf" |
#define LOG_VERBOSE |
|
static |
References DEMUX_CAP_NOCAP.
Referenced by open_plugin().
|
static |
References DEMUX_OPTIONAL_UNSUPPORTED.
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
|
static |
Referenced by open_plugin().
void * demux_ivf_init_class | ( | xine_t * | xine, |
const void * | data | ||
) |
References N_, NULL, open_plugin(), and demux_class_s::open_plugin.
|
static |
References _x_demux_flush_engine(), DEMUX_OK, and input().
Referenced by open_plugin().
|
static |
References _x_demux_control_newpts(), _x_demux_read_send_data(), _X_LE_32, _X_LE_64, BUF_FLAG_SEEK, buf_type, DEMUX_FINISHED, input(), and lprintf.
Referenced by open_plugin().
|
static |
References _x_demux_control_start(), _X_LE_16, _X_LE_32, _x_stream_info_set(), xine_bmiheader::biHeight, xine_bmiheader::biSize, xine_bmiheader::biWidth, BUF_FLAG_ASPECT, BUF_FLAG_FRAME_END, BUF_FLAG_FRAMERATE, BUF_FLAG_HEADER, BUF_FLAG_STDHEADER, buf_type, buf_element_s::content, buf_element_s::decoder_flags, buf_element_s::decoder_info, DEMUX_FINISHED, DEMUX_OK, height, input(), LOG_MODULE, buf_element_s::size, buf_element_s::type, width, XINE_STREAM_INFO_FRAME_DURATION, XINE_STREAM_INFO_HAS_AUDIO, XINE_STREAM_INFO_HAS_VIDEO, XINE_STREAM_INFO_VIDEO_BITRATE, XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by open_plugin().
|
static |
References _x_demux_read_header(), _x_is_fourcc(), _X_LE_16, _X_LE_32, buf_type, xine_stream_s::content_detection_method, default_demux_plugin_dispose, DEMUX_FINISHED, demux_ivf_get_capabilities(), demux_ivf_get_optional_data(), demux_ivf_get_status(), demux_ivf_get_stream_length(), demux_ivf_seek(), demux_ivf_send_chunk(), demux_ivf_send_headers(), fourcc, input(), ivf_tag_map, LOG_MODULE, METHOD_BY_CONTENT, METHOD_BY_MRL, METHOD_EXPLICIT, NULL, xine_stream_s::xine, XINE_VERBOSITY_LOG, and xprintf.
Referenced by demux_ivf_init_class().
uint32_t buf_type |
Referenced by _x_buf_audio_name(), _x_buf_video_name(), demux_ac3_send_chunk(), demux_ac3_send_headers(), demux_image_next(), demux_ivf_send_chunk(), demux_ivf_send_headers(), format_lang_string(), get_auds_codec_name(), get_vids_codec_n_name(), get_vids_codec_name(), gsm610_decode_data(), open_ac3_file(), open_plugin(), parse_video_stream(), read_flv_packet(), w32v_init_codec(), and w32v_init_ds_dmo_codec().
char fourcc[4] |
const struct { ... } ivf_tag_map[] |
Referenced by open_plugin().