xine-lib 1.2.11
|
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/param.h>
#include <string.h>
#include <netinet/in.h>
#include <xine/xine_internal.h>
#include <xine/xineutils.h>
#include <xine/input_plugin.h>
#include "media_helper.h"
Data Structures | |
struct | cdsector_t |
struct | vcd_input_class_t |
struct | vcd_input_plugin_t |
Macros | |
#define | CDROM "/dev/cdrom" |
#define | VCDSECTORSIZE 2324 |
Functions | |
static void | device_change_cb (void *data, xine_cfg_entry_t *cfg) |
static off_t | vcd_plugin_get_current_pos (input_plugin_t *this_gen) |
static uint32_t | vcd_plugin_get_capabilities (input_plugin_t *this_gen) |
static uint32_t | vcd_plugin_get_blocksize (input_plugin_t *this_gen) |
static void | vcd_plugin_dispose (input_plugin_t *this_gen) |
static const char * | vcd_plugin_get_mrl (input_plugin_t *this_gen) |
static int | vcd_plugin_get_optional_data (input_plugin_t *this_gen, void *data, int data_type) |
static int | vcd_plugin_open (input_plugin_t *this_gen) |
static input_plugin_t * | vcd_class_get_instance (input_class_t *cls_gen, xine_stream_t *stream, const char *mrl) |
static void | vcd_filelist_dispose (vcd_input_class_t *this) |
static void | vcd_class_dispose (input_class_t *this_gen) |
static int | vcd_class_eject_media (input_class_t *this_gen) |
static xine_mrl_t ** | vcd_class_get_dir (input_class_t *this_gen, const char *filename, int *num_files) |
static const char *const * | vcd_class_get_autoplay_list (input_class_t *this_gen, int *num_files) |
static void * | init_class (xine_t *xine, const void *data) |
Variables | |
const plugin_info_t xine_plugin_info[] | EXPORTED |
#define CDROM "/dev/cdrom" |
#define VCDSECTORSIZE 2324 |
|
static |
References xine_cfg_entry_s::str_value.
Referenced by init_class().
|
static |
|
static |
References _x_freep(), MRL_ZERO, config_values_s::unregister_callback, and vcd_filelist_dispose().
Referenced by init_class().
|
static |
References media_eject_media().
Referenced by init_class().
|
static |
References _, _x_asprintf(), NULL, vcd_filelist_dispose(), xine_open_cloexec(), XINE_VERBOSITY_DEBUG, XINE_VERBOSITY_LOG, and xprintf.
Referenced by init_class().
|
static |
References _, _x_asprintf(), _x_freep(), mrl_vcd, MRL_ZERO, NULL, vcd_plugin_get_length(), xine_open_cloexec(), XINE_VERBOSITY_DEBUG, XINE_VERBOSITY_LOG, and xprintf.
Referenced by init_class().
|
static |
References NULL, vcd_plugin_dispose(), vcd_plugin_get_blocksize(), vcd_plugin_get_capabilities(), vcd_plugin_get_current_pos(), vcd_plugin_get_length(), vcd_plugin_get_mrl(), vcd_plugin_get_optional_data(), vcd_plugin_open(), vcd_plugin_read(), vcd_plugin_read_block(), and vcd_plugin_seek().
Referenced by init_class().
|
static |
References NULL.
Referenced by vcd_class_dispose(), and vcd_class_get_autoplay_list().
|
static |
Referenced by vcd_class_get_instance().
|
static |
References VCDSECTORSIZE.
Referenced by vcd_class_get_instance().
|
static |
References INPUT_CAP_BLOCK, and INPUT_CAP_SEEKABLE.
Referenced by vcd_class_get_instance().
|
static |
References vcd_plugin_seek().
Referenced by vcd_class_get_instance().
|
static |
Referenced by vcd_class_get_instance().
|
static |
References INPUT_OPTIONAL_UNSUPPORTED.
Referenced by vcd_class_get_instance().
|
static |
References _, vcd_input_class_t::device, vcd_input_class_t::total_tracks, vcd_input_class_t::xine, xine_open_cloexec(), XINE_VERBOSITY_DEBUG, XINE_VERBOSITY_LOG, and xprintf.
Referenced by vcd_class_get_instance().
const plugin_info_t xine_plugin_info [] EXPORTED |