xine-lib  1.2.9
Macros | Functions
audio_decoder.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sched.h>
#include <unistd.h>
#include <pthread.h>
#include <sys/time.h>
#include <xine/xine_internal.h>
#include <xine/xineutils.h>
#include "xine_private.h"

Macros

#define LOG_MODULE   "audio_decoder"
 
#define LOG_VERBOSE
 

Functions

static void * audio_decoder_loop (void *stream_gen)
 
int _x_audio_decoder_init (xine_stream_t *stream)
 
void _x_audio_decoder_shutdown (xine_stream_t *stream)
 
int _x_get_audio_channel (xine_stream_t *stream)
 

Macro Definition Documentation

◆ LOG_MODULE

#define LOG_MODULE   "audio_decoder"

◆ LOG_VERBOSE

#define LOG_VERBOSE

Function Documentation

◆ _x_audio_decoder_init()

int _x_audio_decoder_init ( xine_stream_t stream)

◆ _x_audio_decoder_shutdown()

void _x_audio_decoder_shutdown ( xine_stream_t stream)

◆ _x_get_audio_channel()

int _x_get_audio_channel ( xine_stream_t stream)

Referenced by vcd_get_optional_data().

◆ audio_decoder_loop()

static void* audio_decoder_loop ( void *  stream_gen)
static

References _, _x_buf_audio_name(), _x_extra_info_merge(), _x_extra_info_reset(), _x_free_audio_decoder(), _x_get_audio_decoder(), _x_meta_info_get(), _x_meta_info_set_utf8(), _x_stream_info_get(), _x_stream_info_set(), xine_ticket_s::acquire, AO_PROP_BUFS_IN_FIFO, AO_PROP_NUM_STREAMS, xine_stream_s::audio_channel_auto, xine_stream_s::audio_fifo, xine_stream_s::audio_out, BUF_AUDIO_BASE, BUF_CONTROL_AUDIO_CHANNEL, BUF_CONTROL_DISCONTINUITY, BUF_CONTROL_END, BUF_CONTROL_HEADERS_DONE, BUF_CONTROL_NEWPTS, BUF_CONTROL_NOP, BUF_CONTROL_QUIT, BUF_CONTROL_RESET_DECODER, BUF_CONTROL_RESET_TRACK_MAP, BUF_CONTROL_START, BUF_FLAG_GAPLESS_SW, BUF_FLAG_HEADER, BUF_FLAG_SEEK, xine_event_t::data_length, buf_element_s::decoder_flags, buf_element_s::decoder_info, DISC_ABSOLUTE, buf_element_s::disc_off, DISC_RELATIVE, DISC_STREAMSEEK, DISC_STREAMSTART, buf_element_s::extra_info, buf_element_s::free_buffer, fifo_buffer_s::get, xine_audio_port_s::get_property, metronom_s::handle_audio_discontinuity, lprintf, xine_stream_s::metronom, buf_element_s::next, NULL, buf_element_s::pts, xine_ticket_s::release, xine_ticket_s::renew, xine_ticket_s::ticket_revoked, buf_element_s::type, xine_event_t::type, xine_stream_s::xine, xine_event_send(), XINE_EVENT_UI_CHANNELS_CHANGED, xine_log(), XINE_LOG_MSG, XINE_META_INFO_AUDIOCODEC, xine_profiler_allocate_slot(), xine_profiler_start_count(), xine_profiler_stop_count(), XINE_STREAM_INFO_AUDIO_HANDLED, XINE_STREAM_INFO_IGNORE_AUDIO, xine_usec_sleep(), XINE_VERBOSITY_DEBUG, and xprintf.

Referenced by _x_audio_decoder_init().