xine-lib 1.2.11
|
#include <stdlib.h>
#include <stdio.h>
#include <inttypes.h>
#include <string.h>
#include <math.h>
#include <xine/xine_internal.h>
#include <xine/buffer.h>
#include <xine/xineutils.h>
#include "ff_dvdata.h"
Data Structures | |
struct | dvaudio_decoder_s |
Macros | |
#define | LOG_MODULE "dvaudio" |
#define | LOG_VERBOSE |
#define | AUDIOBUFSIZE 128*1024 |
#define | MAXFRAMESIZE 131072 |
Typedefs | |
typedef struct dvaudio_decoder_s | dvaudio_decoder_t |
Functions | |
static const uint8_t * | dv_extract_pack (uint8_t *frame, enum dv_pack_type t) |
static uint16_t | dv_audio_12to16 (uint16_t sample) |
static int | dv_extract_audio (uint8_t *frame, uint8_t *pcm, uint8_t *pcm2) |
static void | dvaudio_decode_data (audio_decoder_t *this_gen, buf_element_t *buf) |
static void | dvaudio_reset (audio_decoder_t *this_gen) |
static void | dvaudio_discontinuity (audio_decoder_t *this_gen) |
static void | dvaudio_dispose (audio_decoder_t *this_gen) |
static audio_decoder_t * | dvaudio_open_plugin (audio_decoder_class_t *class_gen, xine_stream_t *stream) |
static void * | init_dvaudio_plugin (xine_t *xine, const void *data) |
Variables | |
static uint32_t | supported_audio_types [] |
static const decoder_info_t | dec_info_dvaudio |
const plugin_info_t xine_plugin_info[] | EXPORTED |
#define AUDIOBUFSIZE 128*1024 |
#define LOG_MODULE "dvaudio" |
#define LOG_VERBOSE |
#define MAXFRAMESIZE 131072 |
typedef struct dvaudio_decoder_s dvaudio_decoder_t |
|
inlinestatic |
Referenced by dv_extract_audio().
|
static |
|
static |
References dv_audio_control, dv_audio_source, dv_video_control, and NULL.
Referenced by dv_extract_audio().
|
static |
References _, _x_ao_channels2mode(), _x_meta_info_set_utf8(), AUDIOBUFSIZE, BUF_FLAG_FRAME_END, BUF_FLAG_HEADER, BUF_FLAG_PREVIEW, BUF_FLAG_SPECIAL, BUF_FLAG_STDHEADER, buf_element_s::content, buf_element_s::decoder_flags, buf_element_s::decoder_info, dv_extract_audio(), dv_frame_profile(), DVprofile::frame_size, MAXFRAMESIZE, audio_buffer_s::mem, audio_buffer_s::mem_size, NULL, audio_buffer_s::num_frames, buf_element_s::pts, buf_element_s::size, audio_buffer_s::stream, audio_buffer_s::vpts, xine_container_of, xine_fast_memcpy, XINE_META_INFO_AUDIOCODEC, XINE_VERBOSITY_DEBUG, XINE_VERBOSITY_LOG, and xprintf.
Referenced by dvaudio_open_plugin().
|
static |
Referenced by dvaudio_open_plugin().
|
static |
References _x_freep(), and xine_container_of.
Referenced by dvaudio_open_plugin().
|
static |
References dvaudio_decode_data(), dvaudio_discontinuity(), dvaudio_dispose(), dvaudio_reset(), and NULL.
Referenced by init_dvaudio_plugin().
|
static |
References xine_container_of.
Referenced by dvaudio_open_plugin().
|
static |
References dvaudio_open_plugin(), N_, NULL, and audio_decoder_class_s::open_plugin.
|
static |
const plugin_info_t xine_plugin_info [] EXPORTED |
|
static |