xine-lib  1.2.10
Data Fields
xine_stream_private_st Struct Reference

#include <xine_private.h>

Data Fields

xine_stream_t s
 
int status
 
uint32_t video_thread_created:1
 
uint32_t audio_thread_created:1
 
uint32_t slave_is_subtitle:1
 
uint32_t emergency_brake:1
 
uint32_t early_finish_event:1
 
uint32_t gapless_switch:1
 
uint32_t keep_ao_driver_open:1
 
uint32_t finished_naturally:1
 
input_class_teject_class
 
demux_plugin_tdemux_plugin
 
pthread_t video_thread
 
video_decoder_tvideo_decoder_plugin
 
extra_info_tvideo_decoder_extra_info
 
int video_decoder_streamtype
 
int video_channel
 
int audio_track_map_entries
 
int audio_decoder_streamtype
 
pthread_t audio_thread
 
audio_decoder_taudio_decoder_plugin
 
extra_info_taudio_decoder_extra_info
 
uint32_t audio_type
 
int audio_channel_user
 
int spu_track_map_entries
 
int spu_channel_pan_scan
 
pthread_mutex_t frontend_lock
 
struct xine_stream_private_stside_streams [4]
 
uint32_t id_flag
 
pthread_mutex_t info_lock
 
int stream_info [XINE_STREAM_INFO_MAX]
 
pthread_mutex_t meta_lock
 
char * meta_info_public [XINE_STREAM_INFO_MAX]
 
char * meta_info [XINE_STREAM_INFO_MAX]
 
pthread_mutex_t first_frame_lock
 
pthread_cond_t first_frame_reached
 
uint32_t first_frame_flag:2
 
pthread_mutex_t counter_lock
 
pthread_cond_t counter_changed
 
int header_count_audio
 
int header_count_video
 
int finished_count_audio
 
int finished_count_video
 
uint32_t start_buffers_sent
 
int num_demuxers_running
 
xine_list_tevent_queues
 
pthread_mutex_t event_queues_lock
 
pthread_t demux_thread
 
pthread_mutex_t demux_lock
 
pthread_mutex_t demux_action_lock
 
pthread_cond_t demux_resume
 
pthread_mutex_t demux_pair_mutex
 
uint32_t demux_action_pending:1
 
uint32_t demux_thread_created:1
 
uint32_t demux_thread_running:1
 
uint32_t demux_max_seek_bufs
 
extra_info_tcurrent_extra_info
 
pthread_mutex_t current_extra_info_lock
 
int video_seek_count
 
int delay_finish_event
 
int slave_affection
 
int err
 
xine_post_out_t video_source
 
xine_post_out_t audio_source
 
broadcaster_tbroadcaster
 
xine_refs_t refs
 
xine_keyframes_entry_tindex_array
 
pthread_mutex_t index_mutex
 
int index_size
 
int index_used
 
int index_lastadd
 
int nbc_refs
 
xine_nbc_tnbc
 
uint32_t disable_decoder_flush_at_discontinuity
 
input_class_tquery_input_plugins [2]
 
extra_info_t ei [3]
 

Field Documentation

◆ audio_channel_user

int xine_stream_private_st::audio_channel_user

◆ audio_decoder_extra_info

extra_info_t* xine_stream_private_st::audio_decoder_extra_info

◆ audio_decoder_plugin

audio_decoder_t* xine_stream_private_st::audio_decoder_plugin

◆ audio_decoder_streamtype

int xine_stream_private_st::audio_decoder_streamtype

◆ audio_source

xine_post_out_t xine_stream_private_st::audio_source

◆ audio_thread

pthread_t xine_stream_private_st::audio_thread

◆ audio_thread_created

uint32_t xine_stream_private_st::audio_thread_created

◆ audio_track_map_entries

int xine_stream_private_st::audio_track_map_entries

◆ audio_type

uint32_t xine_stream_private_st::audio_type

◆ broadcaster

broadcaster_t* xine_stream_private_st::broadcaster

◆ counter_changed

pthread_cond_t xine_stream_private_st::counter_changed

◆ counter_lock

pthread_mutex_t xine_stream_private_st::counter_lock

◆ current_extra_info

extra_info_t* xine_stream_private_st::current_extra_info

◆ current_extra_info_lock

pthread_mutex_t xine_stream_private_st::current_extra_info_lock

◆ delay_finish_event

int xine_stream_private_st::delay_finish_event

◆ demux_action_lock

pthread_mutex_t xine_stream_private_st::demux_action_lock

◆ demux_action_pending

uint32_t xine_stream_private_st::demux_action_pending

◆ demux_lock

pthread_mutex_t xine_stream_private_st::demux_lock

◆ demux_max_seek_bufs

uint32_t xine_stream_private_st::demux_max_seek_bufs

◆ demux_pair_mutex

pthread_mutex_t xine_stream_private_st::demux_pair_mutex

◆ demux_plugin

demux_plugin_t* xine_stream_private_st::demux_plugin

◆ demux_resume

pthread_cond_t xine_stream_private_st::demux_resume

Referenced by _x_action_lower(), and xine_stream_new().

◆ demux_thread

pthread_t xine_stream_private_st::demux_thread

◆ demux_thread_created

uint32_t xine_stream_private_st::demux_thread_created

◆ demux_thread_running

uint32_t xine_stream_private_st::demux_thread_running

◆ disable_decoder_flush_at_discontinuity

uint32_t xine_stream_private_st::disable_decoder_flush_at_discontinuity

◆ early_finish_event

uint32_t xine_stream_private_st::early_finish_event

◆ ei

extra_info_t xine_stream_private_st::ei[3]

Referenced by xine_stream_new().

◆ eject_class

input_class_t* xine_stream_private_st::eject_class

Referenced by open_internal().

◆ emergency_brake

uint32_t xine_stream_private_st::emergency_brake

◆ err

int xine_stream_private_st::err

◆ event_queues

xine_list_t* xine_stream_private_st::event_queues

◆ event_queues_lock

pthread_mutex_t xine_stream_private_st::event_queues_lock

◆ finished_count_audio

int xine_stream_private_st::finished_count_audio

◆ finished_count_video

int xine_stream_private_st::finished_count_video

◆ finished_naturally

uint32_t xine_stream_private_st::finished_naturally

◆ first_frame_flag

uint32_t xine_stream_private_st::first_frame_flag

◆ first_frame_lock

pthread_mutex_t xine_stream_private_st::first_frame_lock

◆ first_frame_reached

pthread_cond_t xine_stream_private_st::first_frame_reached

◆ frontend_lock

pthread_mutex_t xine_stream_private_st::frontend_lock

◆ gapless_switch

uint32_t xine_stream_private_st::gapless_switch

◆ header_count_audio

int xine_stream_private_st::header_count_audio

◆ header_count_video

int xine_stream_private_st::header_count_video

◆ id_flag

uint32_t xine_stream_private_st::id_flag

◆ index_array

xine_keyframes_entry_t* xine_stream_private_st::index_array

◆ index_lastadd

int xine_stream_private_st::index_lastadd

◆ index_mutex

pthread_mutex_t xine_stream_private_st::index_mutex

◆ index_size

int xine_stream_private_st::index_size

◆ index_used

int xine_stream_private_st::index_used

◆ info_lock

pthread_mutex_t xine_stream_private_st::info_lock

◆ keep_ao_driver_open

uint32_t xine_stream_private_st::keep_ao_driver_open

◆ meta_info

char* xine_stream_private_st::meta_info[XINE_STREAM_INFO_MAX]

◆ meta_info_public

char* xine_stream_private_st::meta_info_public[XINE_STREAM_INFO_MAX]

◆ meta_lock

pthread_mutex_t xine_stream_private_st::meta_lock

◆ nbc

xine_nbc_t* xine_stream_private_st::nbc

◆ nbc_refs

int xine_stream_private_st::nbc_refs

◆ num_demuxers_running

int xine_stream_private_st::num_demuxers_running

Referenced by demux_loop(), and xine_stream_new().

◆ query_input_plugins

input_class_t* xine_stream_private_st::query_input_plugins[2]

◆ refs

xine_refs_t xine_stream_private_st::refs

◆ s

xine_stream_t xine_stream_private_st::s

Referenced by _get_audio_lang(), _get_spu_lang(), _meta_info_set_encoding(), _x_audio_decoder_init(), _x_audio_decoder_shutdown(), _x_demux_control_end(), _x_demux_control_headers_done(), _x_demux_control_newpts(), _x_demux_control_nop(), _x_demux_control_start(), _x_demux_flush_engine(), _x_demux_start_thread(), _x_demux_stop_thread(), _x_find_input_plugin(), _x_get_current_frame_data(), _x_get_spu_channel(), _x_handle_stream_end(), _x_keyframes_add(), _x_keyframes_set(), _x_select_spu_channel(), _x_set_fine_speed(), _x_spu_decoder_sleep(), _x_video_decoder_init(), _x_video_decoder_shutdown(), ao_loop(), ao_put_buffer(), ao_streams_register(), ao_streams_unregister(), audio_decoder_loop(), close_internal(), demux_loop(), demux_unstick_ao_loop(), info_valid(), lock_run(), meta_valid(), open_internal(), play_internal(), send_audio_amp_event_internal(), set_speed_internal(), stop_internal(), stream_rewire_audio(), stream_rewire_video(), unlock_run(), video_decoder_loop(), vo_frame_draw(), vo_status(), vo_streams_register(), vo_streams_unregister(), xine_dispose(), xine_dispose_internal(), xine_event_dispose_queue(), xine_event_new_queue(), xine_event_send(), xine_exit(), xine_get_current_vpts(), xine_get_next_audio_frame(), xine_get_next_video_frame(), xine_get_param(), xine_get_pos_length(), xine_get_side_stream(), xine_get_stream_info(), xine_keyframes_find(), xine_keyframes_get(), xine_nbc_init(), xine_new_grab_video_frame(), xine_open(), xine_set_param(), xine_side_dispose_internal(), xine_stream_master_slave(), and xine_stream_new().

◆ side_streams

struct xine_stream_private_st* xine_stream_private_st::side_streams[4]

Referenced by _x_audio_decoder_init(), _x_continue_stream_processing(), _x_demux_control_end(), _x_demux_control_headers_done(), _x_demux_control_newpts(), _x_demux_control_nop(), _x_demux_control_start(), _x_demux_flush_engine(), _x_demux_seek(), _x_demux_stop_thread(), _x_flush_events_queues(), _x_get_current_frame_data(), _x_get_current_info(), _x_get_spu_channel(), _x_get_video_streamtype(), _x_handle_stream_end(), _x_keyframes_add(), _x_keyframes_set(), _x_lock_frontend(), _x_meta_info_get(), _x_meta_info_get_public(), _x_meta_info_n_set(), _x_meta_info_public_reset(), _x_meta_info_reset(), _x_meta_info_set(), _x_meta_info_set_generic(), _x_meta_info_set_multi(), _x_meta_info_set_utf8(), _x_reset_relaxed_frame_drop_mode(), _x_select_spu_channel(), _x_set_fine_speed(), _x_stream_info_get(), _x_stream_info_get_public(), _x_stream_info_reset(), _x_stream_info_set(), _x_trigger_relaxed_frame_drop_mode(), _x_unlock_frontend(), _x_video_decoder_init(), ao_loop(), ao_open(), ao_out_fifo_get(), ao_put_buffer(), close_internal(), demux_loop(), next_frame(), open_internal(), overlay_and_display_frame(), stop_internal(), stream_rewire_audio(), stream_rewire_video(), video_decoder_update_disable_flush_at_discontinuity(), vo_frame_draw(), xine_close(), xine_dispose(), xine_eject(), xine_event_dispose_queue(), xine_event_new_queue(), xine_event_send(), xine_get_error(), xine_get_pos_length(), xine_get_side_stream(), xine_get_status(), xine_keyframes_find(), xine_keyframes_get(), xine_nbc_event(), xine_nbc_init(), xine_new_grab_video_frame(), xine_open(), xine_play(), xine_side_dispose_internal(), xine_stop(), and xine_stream_new().

◆ slave_affection

int xine_stream_private_st::slave_affection

◆ slave_is_subtitle

uint32_t xine_stream_private_st::slave_is_subtitle

◆ spu_channel_pan_scan

int xine_stream_private_st::spu_channel_pan_scan

◆ spu_track_map_entries

int xine_stream_private_st::spu_track_map_entries

◆ start_buffers_sent

uint32_t xine_stream_private_st::start_buffers_sent

◆ status

int xine_stream_private_st::status

◆ stream_info

int xine_stream_private_st::stream_info[XINE_STREAM_INFO_MAX]

◆ video_channel

int xine_stream_private_st::video_channel

◆ video_decoder_extra_info

extra_info_t* xine_stream_private_st::video_decoder_extra_info

◆ video_decoder_plugin

video_decoder_t* xine_stream_private_st::video_decoder_plugin

◆ video_decoder_streamtype

int xine_stream_private_st::video_decoder_streamtype

◆ video_seek_count

int xine_stream_private_st::video_seek_count

◆ video_source

xine_post_out_t xine_stream_private_st::video_source

◆ video_thread

pthread_t xine_stream_private_st::video_thread

◆ video_thread_created

uint32_t xine_stream_private_st::video_thread_created

The documentation for this struct was generated from the following file: