xine-lib 1.2.13-20230125hg15249
|
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <xine/xine_internal.h>
#include <xine/audio_out.h>
#include <xine/buffer.h>
Data Structures | |
struct | lpcm_decoder_s |
Macros | |
#define | _DEFAULT_SOURCE 1 |
#define | _XOPEN_SOURCE 500 |
#define | _BSD_SOURCE 1 |
Typedefs | |
typedef struct lpcm_decoder_s | lpcm_decoder_t |
Functions | |
static void | lpcm_reset (audio_decoder_t *this_gen) |
static void | lpcm_discontinuity (audio_decoder_t *this_gen) |
static void | lpcm_decode_data (audio_decoder_t *this_gen, buf_element_t *buf) |
static void | lpcm_dispose (audio_decoder_t *this_gen) |
static audio_decoder_t * | open_plugin (audio_decoder_class_t *class_gen, xine_stream_t *stream) |
static void * | init_plugin (xine_t *xine, const void *data) |
Variables | |
static const uint32_t | audio_types [] |
static const decoder_info_t | dec_info_audio |
const plugin_info_t xine_plugin_info[] | EXPORTED |
#define _BSD_SOURCE 1 |
#define _DEFAULT_SOURCE 1 |
#define _XOPEN_SOURCE 500 |
typedef struct lpcm_decoder_s lpcm_decoder_t |
|
static |
References audio_decoder_s::dispose, N_, NULL, open_plugin(), and audio_decoder_class_s::open_plugin.
|
static |
References _x_ao_channels2mode(), _x_meta_info_set_utf8(), _x_stream_info_set(), BUF_AUDIO_LPCM_BE, BUF_FLAG_FRAME_END, BUF_FLAG_HEADER, BUF_FLAG_PREVIEW, BUF_FLAG_SPECIAL, BUF_FLAG_STDHEADER, BUF_SPECIAL_LPCM_CONFIG, buf_element_s::content, buf_element_s::decoder_flags, buf_element_s::decoder_info, lprintf, audio_buffer_s::mem, audio_buffer_s::num_frames, buf_element_s::pts, buf_element_s::size, audio_buffer_s::stream, buf_element_s::type, audio_buffer_s::vpts, xine_container_of, xine_log(), XINE_LOG_MSG, XINE_META_INFO_AUDIOCODEC, XINE_STREAM_INFO_AUDIO_BITRATE, XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by open_plugin().
|
static |
References lpcm_reset().
Referenced by open_plugin().
|
static |
References _x_freep(), and xine_container_of.
Referenced by open_plugin().
|
static |
References _x_freep(), and xine_container_of.
Referenced by lpcm_discontinuity(), and open_plugin().
|
static |
References audio_decoder_class_s::dispose, lpcm_decode_data(), lpcm_discontinuity(), lpcm_dispose(), lpcm_reset(), and NULL.
Referenced by init_plugin().
|
static |
|
static |
const plugin_info_t xine_plugin_info [] EXPORTED |