xine-lib  1.2.9
Data Structures | Macros | Typedefs | Functions | Variables
xineutils.h File Reference
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <pthread.h>
#include <sys/time.h>
#include <xine/os_types.h>
#include <xine/attributes.h>
#include <xine/compat.h>
#include <xine/xmlparser.h>
#include <xine/xine_buffer.h>
#include <xine/configfile.h>
#include <xine/list.h>
#include <xine/array.h>
#include <xine/sorted_array.h>
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  dnode_st
 
struct  dlist_t
 
struct  xine_mutex_t
 
struct  yuv_planes_s
 

Macros

#define DLIST_IS_EMPTY(l)   ((void *)((l)->head) == (void *)(&(l)->null))
 
#define DLIST_REMOVE(n)
 
#define DLIST_ADD_HEAD(n, l)
 
#define DLIST_ADD_TAIL(n, l)
 
#define DLIST_INIT(l)
 
#define MM_ACCEL_MLIB   0x00000001
 
#define MM_ACCEL_X86_MMX   0x80000000
 
#define MM_ACCEL_X86_3DNOW   0x40000000
 
#define MM_ACCEL_X86_MMXEXT   0x20000000
 
#define MM_ACCEL_X86_SSE   0x10000000
 
#define MM_ACCEL_X86_SSE2   0x08000000
 
#define MM_ACCEL_X86_SSE3   0x04000000
 
#define MM_ACCEL_X86_SSSE3   0x02000000
 
#define MM_ACCEL_X86_SSE4   0x01000000
 
#define MM_ACCEL_X86_SSE42   0x00800000
 
#define MM_ACCEL_X86_AVX   0x00400000
 
#define MM_ACCEL_PPC_ALTIVEC   0x04000000
 
#define MM_ACCEL_PPC_CACHE32   0x02000000
 
#define MM_ACCEL_SPARC_VIS   0x01000000
 
#define MM_ACCEL_SPARC_VIS2   0x00800000
 
#define MM_MMX   MM_ACCEL_X86_MMX
 
#define MM_3DNOW   MM_ACCEL_X86_3DNOW
 
#define MM_MMXEXT   MM_ACCEL_X86_MMXEXT
 
#define MM_SSE   MM_ACCEL_X86_SSE
 
#define MM_SSE2   MM_ACCEL_X86_SSE2
 
#define XINE_MEM_ALIGN   32
 
#define xine_freep_aligned(xinefreepptr)   do {xine_free_aligned (*(xinefreepptr)); *(xinefreepptr) = NULL; } while (0)
 
#define xine_strpbrk(S, ACCEPT)   strpbrk((S), (ACCEPT))
 
#define xine_strsep(STRINGP, DELIM)   strsep((STRINGP), (DELIM))
 
#define xine_setenv(NAME, VAL, XX)   setenv((NAME), (VAL), (XX))
 
#define SCALESHIFT   16
 
#define SCALEFACTOR   (1<<SCALESHIFT)
 
#define CENTERSAMPLE   128
 
#define COMPUTE_Y(r, g, b)
 
#define COMPUTE_U(r, g, b)
 
#define COMPUTE_V(r, g, b)
 
#define UNPACK_BGR15(packed_pixel, r, g, b)
 
#define UNPACK_BGR16(packed_pixel, r, g, b)
 
#define UNPACK_RGB15(packed_pixel, r, g, b)
 
#define UNPACK_RGB16(packed_pixel, r, g, b)
 
#define EXPECT_TRUE(x)   (x)
 
#define EXPECT_FALSE(x)   (x)
 
#define _x_assert(exp)
 
#define _x_abort()
 
#define LOG_MODULE   __FILE__
 
#define LOG_MODULE_STRING   printf("%s: ", LOG_MODULE );
 
#define LONG_LOG_MODULE_STRING   LOG_MODULE_STRING
 
#define lprintf(...)   do {} while(0)
 
#define llprintf(cat, ...)
 
#define xprintf(xine, verbose, ...)
 
#define XINE_PROFILE(function)   function
 
#define XINE_PROFILE_ACCUMULATE(function)   function
 

Typedefs

typedef struct dnode_st dnode_t
 
typedef struct yuv_planes_s yuv_planes_t
 

Functions

int xine_mutex_init (xine_mutex_t *mutex, const pthread_mutexattr_t *mutexattr, const char *id)
 
int xine_mutex_lock (xine_mutex_t *mutex, const char *who)
 
int xine_mutex_unlock (xine_mutex_t *mutex, const char *who)
 
int xine_mutex_destroy (xine_mutex_t *mutex)
 
uint32_t xine_mm_accel (void) XINE_CONST
 
void xine_profiler_init (void)
 
int xine_profiler_allocate_slot (const char *label)
 
void xine_profiler_start_count (int id)
 
void xine_profiler_stop_count (int id)
 
void xine_profiler_print_results (void)
 
void * xine_xmalloc (size_t size) XINE_DEPRECATED
 Allocate and clean memory size_t 'size', then return the pointer to the allocated memory. More...
 
void * xine_xcalloc (size_t nmemb, size_t size)
 Wrapper around calloc() function. More...
 
static void _x_freep (void *ptr)
 
void * xine_memdup (const void *src, size_t length)
 
void * xine_memdup0 (const void *src, size_t length)
 
void * xine_mallocz_aligned (size_t size)
 
void * xine_malloc_aligned (size_t size)
 
void xine_free_aligned (void *ptr)
 
void * xine_realloc_aligned (void *ptr, size_t size)
 
size_t xine_base64_encode (uint8_t *from, char *to, size_t size)
 
size_t xine_base64_decode (const char *from, uint8_t *to)
 
uint32_t xine_crc32_ieee (uint32_t crc, const uint8_t *data, size_t len)
 
uint32_t xine_crc16_ansi (uint32_t crc, const uint8_t *data, size_t len)
 
const char * xine_get_homedir (void)
 
char * xine_chomp (char *str)
 
void xine_usec_sleep (unsigned usec)
 
char * xine_strcat_realloc (char **dest, char *append)
 
char * _x_asprintf (const char *format,...) XINE_FORMAT_PRINTF(1
 
char int xine_open_cloexec (const char *name, int flags)
 
int xine_create_cloexec (const char *name, int flags, mode_t mode)
 
int xine_socket_cloexec (int domain, int type, int protocol)
 
void init_yuv_conversion (void)
 
void init_yuv_planes (yuv_planes_t *yuv_planes, int width, int height)
 
void free_yuv_planes (yuv_planes_t *yuv_planes)
 
void * rgb2yuy2_alloc (int color_matrix, const char *format)
 
void rgb2yuy2_free (void *rgb2yuy2)
 
void rgb2yuy2_slice (void *rgb2yuy2, const uint8_t *in, int ipitch, uint8_t *out, int opitch, int width, int height)
 
void rgb2yuy2_palette (void *rgb2yuy2, const uint8_t *pal, int num_colors, int bits_per_pixel)
 
void yv12_to_yv12 (const unsigned char *y_src, int y_src_pitch, unsigned char *y_dst, int y_dst_pitch, const unsigned char *u_src, int u_src_pitch, unsigned char *u_dst, int u_dst_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *v_dst, int v_dst_pitch, int width, int height)
 
void yuy2_to_yuy2 (const unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch, int width, int height)
 
void xine_hexdump (const void *buf, int length)
 
char * xine_get_system_encoding (void)
 
const char * xine_guess_spu_encoding (void)
 
int xine_monotonic_clock (struct timeval *tv, struct timezone *tz)
 
void _x_report_video_fourcc (xine_t *, const char *module, uint32_t)
 
void _x_report_audio_format_tag (xine_t *, const char *module, uint32_t)
 

Variables

void *(* xine_fast_memcpy )(void *to, const void *from, size_t len)
 
void(* yuv444_to_yuy2 )(const yuv_planes_t *yuv_planes, unsigned char *yuy2_map, int pitch)
 
void(* yuv9_to_yv12 )(const unsigned char *y_src, int y_src_pitch, unsigned char *y_dest, int y_dest_pitch, const unsigned char *u_src, int u_src_pitch, unsigned char *u_dest, int u_dest_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *v_dest, int v_dest_pitch, int width, int height)
 
void(* yuv411_to_yv12 )(const unsigned char *y_src, int y_src_pitch, unsigned char *y_dest, int y_dest_pitch, const unsigned char *u_src, int u_src_pitch, unsigned char *u_dest, int u_dest_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *v_dest, int v_dest_pitch, int width, int height)
 
void(* yv12_to_yuy2 )(const unsigned char *y_src, int y_src_pitch, const unsigned char *u_src, int u_src_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *yuy2_map, int yuy2_pitch, int width, int height, int progressive)
 
void(* yuy2_to_yv12 )(const unsigned char *yuy2_map, int yuy2_pitch, unsigned char *y_dst, int y_dst_pitch, unsigned char *u_dst, int u_dst_pitch, unsigned char *v_dst, int v_dst_pitch, int width, int height)
 
int y_r_table [256]
 
int y_g_table [256]
 
int y_b_table [256]
 
int uv_br_table [256]
 
int u_r_table [256]
 
int u_g_table [256]
 
int u_b_table [256]
 
int v_r_table [256]
 
int v_g_table [256]
 
int v_b_table [256]
 

Macro Definition Documentation

◆ _x_abort

#define _x_abort ( )
Value:
do { \
fprintf(stderr, "abort: %s:%d: %s: Aborting.\n", \
__FILE__, __LINE__, __XINE_FUNCTION__); \
abort(); \
} while(0)
#define __XINE_FUNCTION__
Definition: compat.h:35

◆ _x_assert

#define _x_assert (   exp)
Value:
do { \
if (!(exp)) { \
fprintf(stderr, "assert: %s:%d: %s: Assertion `%s' failed.\n", \
__FILE__, __LINE__, __XINE_FUNCTION__, #exp); \
abort(); \
} \
} while(0)
#define __XINE_FUNCTION__
Definition: compat.h:35

Referenced by _dispose_file_entry(), _dispose_plugin_class(), _insert_node(), _register_plugins_internal(), _x_canonicalise_url(), _x_config_unregister_cb_class_d(), _x_decoder_available(), _x_demux_read_send_data(), _x_demux_send_data(), _x_get_audio_decoder(), _x_get_spu_decoder(), _x_get_video_decoder(), _x_parse_url(), _x_scan_plugins(), _x_vo_scale_compute_ideal_size(), _x_vo_scale_redraw_needed(), ao_fifo_append_int(), ao_pulse_open(), audio_fill(), cache_plugin_read_block(), config_register_bool(), config_register_enum(), config_register_key(), config_register_num(), config_register_range(), config_register_string_internal(), config_unregister_cb(), convert_overlay(), dec_file_ref(), dec_node_ref(), decode_flac_header(), do_record(), draw_subtitle(), dvb_class_get_autoplay_list(), dvb_class_get_instance(), dvb_mjdtime(), dvb_parse_si(), dvb_plugin_open(), dxr3_spudec_copy_nav_to_btn(), goom_port_put_buffer(), id3v2_parse_tag(), inc_file_ref(), inc_node_ref(), init_class(), load_channels(), load_epg_data(), lrb_drop(), mosaico_draw(), nbc_init(), open_aac_file(), open_plugin(), open_wv_file(), pgx64_display_frame(), profile_from_imgfmt(), pvr_plugin_open(), render_run(), rtp_plugin_open(), segbuf_skip_segment(), show_program_info(), switch_draw(), ticket_release_internal(), ticket_renew(), v4l2_class_get_instance(), v4l2_input_setup_video_streaming(), video_overlay_event(), vo_queue_append_int(), wavpack_decode_data(), XINE_FORMAT_PRINTF(), xine_pool_alloc_chunk(), xine_pool_delete(), xine_pool_delete_chunk(), xine_pool_get(), xine_pool_new(), xine_pool_put(), xine_ring_buffer_alloc(), xine_ring_buffer_get(), xine_ring_buffer_put(), xine_ring_buffer_release(), and xio_rw_abort().

◆ CENTERSAMPLE

#define CENTERSAMPLE   128

◆ COMPUTE_U

#define COMPUTE_U (   r,
  g,
 
)
Value:
(unsigned char) \
int u_r_table[256]
Definition: color.c:82
int u_g_table[256]
Definition: color.c:83
#define SCALESHIFT
Definition: xineutils.h:358
int uv_br_table[256]
Definition: color.c:80

Referenced by bitplane_decode_data(), bitplane_decode_ham(), fade(), goom_port_put_buffer(), and NSColorToYUV().

◆ COMPUTE_V

#define COMPUTE_V (   r,
  g,
 
)
Value:
(unsigned char) \
int v_g_table[256]
Definition: color.c:85
int v_b_table[256]
Definition: color.c:84
#define SCALESHIFT
Definition: xineutils.h:358
int uv_br_table[256]
Definition: color.c:80

Referenced by bitplane_decode_data(), bitplane_decode_ham(), fade(), goom_port_put_buffer(), and NSColorToYUV().

◆ COMPUTE_Y

#define COMPUTE_Y (   r,
  g,
 
)
Value:
(unsigned char) \
int y_r_table[256]
Definition: color.c:76
int y_b_table[256]
Definition: color.c:78
#define SCALESHIFT
Definition: xineutils.h:358
int y_g_table[256]
Definition: color.c:77

Referenced by bitplane_decode_data(), bitplane_decode_ham(), fade(), goom_port_put_buffer(), and NSColorToYUV().

◆ DLIST_ADD_HEAD

#define DLIST_ADD_HEAD (   n,
 
)
Value:
{ \
dlist_t *dl_ah_list = (dlist_t *)(l); \
dnode_t *dl_ah_node = (dnode_t *)(n); \
dnode_t *dl_ah_head = dl_ah_list->head; \
dl_ah_node->next = dl_ah_head; \
dl_ah_node->prev = (void *)dl_ah_list; \
dl_ah_list->head = dl_ah_node; \
dl_ah_head->prev = dl_ah_node; \
}
Definition: xineutils.h:98
Definition: xineutils.h:102

◆ DLIST_ADD_TAIL

#define DLIST_ADD_TAIL (   n,
 
)
Value:
{ \
dlist_t *dl_at_list = (dlist_t *)(l); \
dnode_t *dl_at_node = (dnode_t *)(n); \
dnode_t *dl_at_tail = dl_at_list->tail; \
dl_at_node->next = (void *)(&dl_at_list->null); \
dl_at_node->prev = dl_at_tail; \
dl_at_tail->next = dl_at_node; \
dl_at_list->tail = dl_at_node; \
}
Definition: xineutils.h:98
Definition: xineutils.h:102

Referenced by ff_free_dr1_frames(), ffsf_delete(), and ffsf_new().

◆ DLIST_INIT

#define DLIST_INIT (   l)
Value:
{ \
dlist_t *dl_in_list = (dlist_t *)(l); \
dl_in_list->head = (void *)(&dl_in_list->null); \
dl_in_list->null = NULL; \
dl_in_list->tail = (void *)(&dl_in_list->head); }
NULL
Definition: xine_plugin.c:91
Definition: xineutils.h:102

Referenced by ff_video_open_plugin().

◆ DLIST_IS_EMPTY

#define DLIST_IS_EMPTY (   l)    ((void *)((l)->head) == (void *)(&(l)->null))

◆ DLIST_REMOVE

#define DLIST_REMOVE (   n)
Value:
{ \
dnode_t *dl_rm_this = (dnode_t *)(n); \
dnode_t *dl_rm_prev = dl_rm_this->prev; \
dnode_t *dl_rm_next = dl_rm_this->next; \
dl_rm_next->prev = dl_rm_prev; \
dl_rm_prev->next = dl_rm_next; \
}
Definition: xineutils.h:98

Referenced by ff_dispose(), ff_free_dr1_frames(), ffsf_delete(), and ffsf_new().

◆ EXPECT_FALSE

#define EXPECT_FALSE (   x)    (x)

◆ EXPECT_TRUE

#define EXPECT_TRUE (   x)    (x)

◆ llprintf

#define llprintf (   cat,
  ... 
)

◆ LOG_MODULE

#define LOG_MODULE   __FILE__

◆ LOG_MODULE_STRING

#define LOG_MODULE_STRING   printf("%s: ", LOG_MODULE );

◆ LONG_LOG_MODULE_STRING

#define LONG_LOG_MODULE_STRING   LOG_MODULE_STRING

◆ lprintf

#define lprintf (   ...)    do {} while(0)

Referenced by _cdda_cddb_socket_open(), _insert_node(), _load_plugin_class(), _load_required_plugins(), _osd_hide(), _osd_show(), _register_plugins_internal(), _sparse_array_sort(), _unload_unref_plugins(), _x_cache_plugin_get_instance(), _x_demux_control_headers_done(), _x_demux_start_thread(), _x_demux_stop_thread(), _x_find_demux_plugin_last_probe(), _x_get_audio_decoder(), _x_get_spu_decoder(), _x_get_video_decoder(), _x_new_refcounter(), _x_real_codecs_init(), _x_refcounter_dec(), _x_rip_plugin_get_instance(), _x_scan_plugins(), _x_select_spu_channel(), _x_use_proxy(), _x_video_decoder_shutdown(), _x_vo_scale_compute_output_size(), _xine_buffer_copyin(), _xine_buffer_ensure_size(), _xine_buffer_free(), _xine_buffer_set(), _xine_buffer_strcpy(), _yuv2rgb_set_csc_levels(), a52dec_decode_data(), a52dec_decode_frame(), add_top_level_entry(), alloc_aud_frame(), alloc_vid_frame(), ao_directx_close(), ao_directx_delay(), ao_directx_exit(), ao_directx_open(), ao_directx_set_property(), ao_directx_write(), ao_dx2_bytes_per_frame(), ao_dx2_close(), ao_dx2_control(), ao_dx2_delay(), ao_dx2_exit(), ao_dx2_num_channels(), ao_dx2_open(), ao_dx2_set_property(), ao_dx2_write(), ao_file_init_class(), ao_file_open_plugin(), ao_fusionsound_control(), ao_fusionsound_open(), ao_fusionsound_write(), ao_loop(), ao_none_init_class(), ao_none_open_plugin(), ao_oss_ctrl(), ao_oss_delay(), ao_oss_write(), ao_put_buffer(), ao_set_property(), ao_update_av_sync_method(), ao_update_resample_factor(), argb_overlay_proc(), asf_find_object_id(), asf_header_choose_streams(), asf_header_disable_streams(), asf_header_get_stream_id(), asf_header_new(), asf_header_parse_content_description(), asf_header_parse_file_properties(), asf_header_parse_header_extension(), asf_header_parse_stream_bitrate_properties(), asf_header_parse_stream_extended_properties(), asf_header_parse_stream_properties(), asf_parse_packet_align(), asf_parse_packet_compressed_payload(), asf_parse_packet_ecd(), asf_parse_packet_payload(), asf_parse_packet_payload_common(), asf_parse_packet_payload_header(), asf_read_header(), asf_reader_get_string(), asf_send_audio_header(), asf_send_buffer_defrag(), asf_send_buffer_nodefrag(), asmrp_assignment(), asmrp_comp_expression(), asmrp_condition(), asmrp_eval(), asmrp_getch(), asmrp_operand(), asmrp_rule(), asmrp_set_id(), audio_create_buffers(), audio_cur_index_entry(), audio_decoder_loop(), audio_fill(), audio_filter_compress(), audio_set_volume(), AVI_init(), bandwidth_changed_cb(), bluray_class_get_dir(), bluray_plugin_open(), bluray_plugin_seek(), bluray_plugin_seek_time(), buffer_service(), cache_plugin_dispose(), cache_plugin_read(), cache_plugin_seek(), cache_plugin_seek_time(), calc_response(), call_hash(), cdda_class_get_autoplay_list(), cdda_class_get_instance(), cdda_open(), cdda_plugin_open(), check_newpts(), CheckPixelFormat(), close_overlay(), collect_plugins(), config_add(), config_dispose(), config_parse_enum(), config_register_bool(), config_register_enum(), config_register_key(), config_register_num(), config_register_range(), config_register_string_internal(), config_update_num(), config_update_string(), convert_overlay(), copy_chunk(), create_histogram(), create_ximage(), CreateDirectSound(), CreateSecondary(), CreateSoundBuffer(), dbp_append(), dec_file_ref(), dec_node_ref(), dec_ref_pic_marking(), decode_annodex_header(), decode_anxdata_header(), decode_audio_header(), decode_dshow_header(), decode_picture(), decode_render(), decode_speex_header(), decode_text_header(), decode_theora_header(), decode_video_header(), deinterlace_draw(), demux_asf_seek(), demux_asf_send_headers(), demux_avi_next(), demux_avi_next_streaming(), demux_avi_seek_internal(), demux_avi_send_headers(), demux_dts_get_stream_length(), demux_eawve_send_chunk(), demux_flac_dispose(), demux_flac_get_capabilities(), demux_flac_get_optional_data(), demux_flac_get_status(), demux_flac_get_stream_length(), demux_flac_init_class(), demux_flac_seek(), demux_flac_send_chunk(), demux_flac_send_headers(), demux_flv_send_headers(), demux_fourxm_send_chunk(), demux_idcin_send_chunk(), demux_idcin_send_headers(), demux_loop(), demux_matroska_get_optional_data(), demux_matroska_seek(), demux_mng_send_chunk(), demux_mpc_send_chunk(), demux_mpeg_block_parse_pack(), demux_mpeg_elem_next(), demux_mpeg_elem_seek(), demux_mpeg_pes_parse_pack(), demux_mpgaudio_next(), demux_mpgaudio_read_head(), demux_mpgaudio_seek(), demux_mpgaudio_send_headers(), demux_mve_send_chunk(), demux_nsv_seek(), demux_nsv_send_chunk(), demux_ogg_get_optional_data(), demux_ogg_seek(), demux_ogg_send_chunk(), demux_ogg_send_headers(), demux_playlist_send_chunk(), demux_real_parse_references(), demux_real_seek(), demux_real_send_chunk(), demux_roq_send_chunk(), demux_slave_next(), demux_sputext_seek(), demux_sputext_send_headers(), demux_str_seek(), demux_ts_parse_pat(), demux_ts_parse_pes_header(), demux_unstick_ao_loop(), demux_vc1_es_seek(), demux_wv_send_chunk(), DestroyDirectSound(), DestroySoundBuffer(), detect_mpgaudio_file(), directfb_display_frame(), directfb_display_frame2(), directfb_gui_data_exchange(), directfb_overlay_begin(), directfb_overlay_blend(), directfb_overlay_end(), directfb_redraw_needed(), directfb_subpicture_paint(), directfb_update_frame_format(), dispose_plugin_list(), dpb_add_picture(), dpb_mmc1(), dpb_remove(), draw_subtitle(), draw_subtitles(), dts_decode_data(), dts_decode_frame(), dvbsub_timer_func(), dvd_class_get_autoplay_list(), dvd_class_get_instance(), dvd_plugin_dispose(), dvd_plugin_get_blocksize(), dvd_plugin_get_capabilities(), dvd_plugin_get_current_pos(), dvd_plugin_get_length(), dvd_plugin_get_mrl(), dvd_plugin_open(), dvd_plugin_seek(), dvd_plugin_seek_time(), dxr3_lavc_init(), dxr3_scr_adjust(), dxr3_scr_init(), dxr3_scr_set_speed(), dxr3_scr_start(), dxr3_spu_encode(), dxr3_spu_encoder_init(), ebml_check_header(), ebml_get_next_level(), ebml_read_master(), entry_point(), event_handler(), extract_mrl(), faad_decode_audio(), faad_decode_data(), faad_open_dec(), fb_compute_rgb_size(), fb_update_frame_format(), ff_decode_data(), ff_discontinuity(), ff_dispose(), ff_flush(), ff_flush_internal(), ff_handle_buffer(), ff_handle_header_buffer(), ff_handle_mpeg12_buffer(), ff_handle_mpeg_sequence(), ff_handle_preview_buffer(), ff_handle_special_buffer(), ff_reset(), ff_vc1_find_header(), ff_video_open_plugin(), file_input_get_file_type(), file_input_get_instance(), file_input_open(), FillSoundBuffer(), filter_deinterlace_methods(), find_overlay(), find_subpicture(), find_underlay(), flac_decode_data(), flac_discontinuity(), flac_eof_callback(), flac_error_callback(), flac_length_callback(), flac_metadata_callback(), flac_read_callback(), flac_seek_callback(), flac_tell_callback(), flac_write_callback(), flush_buffer(), free_sequence(), generate_clut(), get_answer(), get_asf_header(), get_audio_pts(), get_buffer(), get_chunk_header(), get_current_position(), get_disc_name(), get_guid_id(), get_header(), get_media_packet(), get_metadata(), get_packet_command(), get_packet_header(), get_vaapi_surface(), get_video_pts(), goom_open_plugin(), handle_events(), handle_hdmv_textst(), handle_libbluray_event(), handle_realvideo(), handle_sub_ssa(), handle_sub_utf8(), handle_vobsub(), hash(), host_connect(), http_plugin_open(), http_plugin_read(), http_plugin_read_int(), http_plugin_read_metainf(), id3v1_parse_tag(), id3v22_interp_frame(), id3v22_parse_frame_header(), id3v23_interp_frame(), id3v23_parse_frame_ext_header(), id3v23_parse_frame_header(), id3v23_parse_tag(), id3v24_interp_frame(), id3v24_parse_ext_header(), id3v24_parse_frame_header(), id3v24_parse_genre(), id3v2_parse_genre(), id3v2_parse_header(), idx_grow(), image_decode_data(), image_dispose(), init_class(), init_codec(), init_codec_audio(), init_codec_vobsub(), init_plugin(), init_routine(), init_sequence(), init_spu_decoder_plugin(), init_sputext_demux_class(), init_subpicture(), init_video_codec(), interp_header(), interpret_pps(), jpeg_decode_data(), jpeg_dispose(), lavc_on_display_frame(), lavc_on_unneeded(), lavc_on_update_format(), lavc_prepare_frame(), lexer_get_token_d_r(), lexer_init_r(), load_plugin_list(), load_syms_linux(), lpcm_decode_data(), lrb_add(), lrb_feedback(), macosx_gui_data_exchange(), macosx_update_frame_format(), mad_decode_data(), map_decoder_list(), map_decoders(), matroska_parse_chapters(), metronom_got_audio_samples(), metronom_got_video_frame(), metronom_handle_discontinuity(), metronom_set_audio_rate(), metronom_start_clock(), mms_choose_best_streams(), mms_class_get_instance(), mms_connect(), mms_plugin_get_length(), mms_plugin_read(), mms_plugin_read_block(), mms_plugin_seek(), mms_plugin_seek_time(), mms_tcp_connect(), mmsh_close(), mmsh_connect(), mmsh_connect_int(), mmsh_connect_int2(), mmsh_peek_header(), mmsh_read(), mmsh_tcp_connect(), mmsh_valid_proto(), mmst_valid_proto(), mosaico_open_plugin(), mpc_decode_data(), mpc_decode_frame(), mpc_reader_canseek(), mpc_reader_get_size(), mpc_reader_read(), mpc_reader_seek(), mpc_reader_tell(), mpeg2_close(), mpeg2_flush(), mpeg2_xxmc_slice(), mpeg2dec_decode_data(), mpeg2dec_dispose(), mpeg2dec_flush(), nal_buffer_append(), nbc_alloc_cb(), nbc_get_cb(), nbc_init(), nbc_put_cb(), net_plugin_read(), network_connect(), next_frame(), nsv_parse_framerate(), nsv_parse_payload(), nsv_read(), nsv_resync(), open_aac_file(), open_ac3_file(), open_argb_overlay(), open_audio_capture_device(), open_demux_plugin(), open_dts_file(), open_flac_file(), open_flv_file(), open_idcin_file(), open_internal(), open_ipmovie_file(), open_mpc_file(), open_mve_file(), open_nsv_file(), open_overlay(), open_plugin(), open_radio_capture_device(), open_str_file(), open_title(), open_video_capture_device(), open_wv_file(), osd_clear(), osd_draw_bitmap(), osd_filled_rect(), osd_get_text_size(), osd_line(), osd_new_object(), osd_point(), osd_preload_fonts(), osd_render_text(), osd_renderer_load_font(), osd_renderer_unload_font(), osd_set_encoding(), osd_set_font(), overlay_and_display_frame(), overlay_proc(), parse_asx(), parse_attachments(), parse_audio_stream(), parse_audio_track(), parse_block(), parse_block_group(), parse_chapter_atom(), parse_chapter_display(), parse_chunk(), parse_cluster(), parse_code(), parse_codec_private(), parse_content_compression(), parse_content_encoding(), parse_content_encodings(), parse_cue_point(), parse_cue_trackposition(), parse_cues(), parse_dec_ref_pic_marking(), parse_edition_entry(), parse_frame_header(), parse_frame_payload(), parse_info(), parse_m3u(), parse_mpeg1_packet(), parse_mpeg2_packet(), parse_mrl(), parse_pack(), parse_pes_for_pts(), parse_pls(), parse_pps(), parse_private_stream_1(), parse_private_stream_2(), parse_program_stream_pack_header(), parse_qtl(), parse_ram(), parse_ref(), parse_rss(), parse_seek_entry(), parse_seekhead(), parse_segment(), parse_simpleblock(), parse_smi(), parse_startcodes(), parse_tags(), parse_top_level(), parse_top_level_head(), parse_track_entry(), parse_tracks(), parse_vbri_header(), parse_video_stream(), parse_video_track(), parse_xing_header(), parse_xspf(), pic_parameter_set(), picture_coding_extension(), picture_header(), picture_header_advanced(), pnm_calc_stream(), pnm_connect(), pnm_get_stream_chunk(), pnm_plugin_open(), pnm_plugin_read(), pnm_plugin_read_block(), pnm_read(), prepare_samples(), process_CLUT_definition_segment(), process_header(), process_ipmovie_chunk(), process_page_composition_segment(), process_pixel_data_sub_block(), process_region_composition_segment(), protocol_changed_cb(), pvr_break_rec_page(), pvr_class_get_instance(), pvr_event_handler(), pvr_finish_recording(), pvr_play_file(), pvr_plugin_dispose(), qta_decode_data(), qta_dispose(), qta_init_driver(), qtv_decode_data(), qtv_dispose(), qtv_flush(), qtv_init_class(), qtv_init_driver(), quant_matrix_extension(), rbsp_trailing_bits(), read_bytes(), read_chapter_comment(), read_flv_packet(), read_metadata(), read_ogg_packet(), real_get_rdt_chunk(), real_parse_headers(), real_parse_index(), real_parse_mdpr(), real_parse_sdp(), real_setup_and_get_header(), realdec_decode_data(), realdec_dispose(), realdec_flush(), release_buffer(), release_vaapi_surface(), remove_emulation_prevention(), render_help_image_tex(), render_help_image_tiledtex(), render_run(), render_vaapi_surface(), reset_picture(), reset_sequence(), resync_nsv(), rgb_decode_data(), rip_plugin_dispose(), rip_plugin_get_current_pos(), rip_plugin_get_optional_data(), rip_plugin_read(), rip_plugin_read_block(), rip_plugin_seek(), rip_plugin_seek_time(), rip_seek_original(), rmff_fix_header(), rmff_scan_cont(), rmff_scan_dataheader(), rmff_scan_fileheader(), rmff_scan_header(), rmff_scan_mdpr(), rmff_scan_prop(), rtp_plugin_get_optional_data(), rtsp_connect(), rtsp_get(), rtsp_get_answers(), rtsp_plugin_open(), rtsp_plugin_read(), rtsp_plugin_read_block(), rtsp_plugin_seek(), rtsp_plugin_seek_time(), rtsp_put(), rtsp_read_data(), rtsp_session_read(), save_plugin_list(), scratch_get_content(), sdl_compute_output_size(), sdl_gui_data_exchange(), sdl_update_frame_format(), sdpplin_parse(), sdpplin_parse_stream(), search_by_channel(), search_by_tuner(), search_field(), select_mlti_data(), send_command(), send_header(), send_ogg_buf(), seq_parameter_set_data(), sequence_extension(), sequence_header(), sequence_header_advanced(), set_frequency(), slice_header(), sniff_buffer_looks_like_mp3(), speex_decode_data(), spucmml_class_open_plugin(), spudec_decode_data(), spudec_reset(), stdin_class_get_instance(), stdin_plugin_open(), stdin_plugin_read(), stdin_plugin_seek(), stk_compute_output_size(), stk_update_frame_format(), stop_internal(), store_aud_frame(), store_vid_frame(), stream_flush(), stream_reset(), switch_buf(), switch_open_plugin(), test_capabilities(), test_capability(), theora_decode_data(), theora_dispose(), ticket_release_internal(), unixscr_init(), unmute_audio(), update_chapter_display(), update_config_cb(), update_region(), update_text_palette(), v4l2_class_get_instance(), v4l2_input_blocksize(), v4l2_input_dispose(), v4l2_input_open(), v4l2_input_read_block(), v4l2_input_setup_video_streaming(), v4l_class_get_radio_instance(), v4l_class_get_video_instance(), v4l_event_handler(), v4l_plugin_dispose(), v4l_plugin_read(), v4l_plugin_read_block(), v4l_plugin_seek(), vaapi_alloc_frame(), vaapi_create_image(), vaapi_create_subpicture(), vaapi_destroy_image(), vaapi_destroy_subpicture(), vaapi_display_frame(), vaapi_dispose(), vaapi_duplicate_frame_data(), vaapi_frame_dispose(), vaapi_get_property(), vaapi_gui_data_exchange(), vaapi_hardware_render_frame(), vaapi_initialize(), vaapi_overlay_begin(), vaapi_overlay_blend(), vaapi_overlay_end(), vaapi_ovl_associate(), vaapi_property_callback(), vaapi_provide_standard_frame_data(), vaapi_set_property(), vaapi_software_render_frame(), vaapi_update_frame_format(), vbri_get_seek_point(), vdpau_alloc_frame(), vdpau_check_output_size(), vdpau_display_frame(), vdpau_free_output_surface(), vdpau_get_output_surface(), vdpau_grab_current_output_surface(), vdpau_h264_alter_decode_data(), vdpau_h264_alter_discontinuity(), vdpau_h264_alter_dispose(), vdpau_h264_alter_flush(), vdpau_h264_alter_reset(), vdpau_honor_progressive_flag(), vdpau_mpeg12_discontinuity(), vdpau_mpeg12_dispose(), vdpau_mpeg12_flush(), vdpau_mpeg12_reset(), vdpau_mpeg4_discontinuity(), vdpau_mpeg4_dispose(), vdpau_mpeg4_flush(), vdpau_mpeg4_reset(), vdpau_overlay_begin(), vdpau_overlay_blend(), vdpau_overlay_end(), vdpau_process_overlays(), vdpau_set_deinterlace(), vdpau_set_inverse_telecine(), vdpau_set_property(), vdpau_set_scaling_level(), vdpau_update_background(), vdpau_update_deinterlace_method_hd(), vdpau_update_deinterlace_method_sd(), vdpau_update_enable_inverse_telecine(), vdpau_update_frame_format(), vdpau_update_noise(), vdpau_update_scaling_level(), vdpau_update_sd_only_properties(), vdpau_update_sharpness(), vdpau_update_skip_chroma(), vdpau_vc1_decode_data(), vdpau_vc1_discontinuity(), vdpau_vc1_dispose(), vdpau_vc1_flush(), vdpau_vc1_reset(), vdr_class_get_instance(), vdr_execute_rpc_command(), vdr_input_init_plugin(), vdr_plugin_open(), vdr_plugin_open_fifo_mrl(), vdr_plugin_open_socket_mrl(), vdr_plugin_read(), vdr_plugin_seek(), vdr_video_draw(), video_decoder_loop(), video_frame_format_change_callback(), video_object_layer(), video_out_loop(), vidix_config_playback(), vidix_display_frame(), vidix_get_property(), vidix_gui_data_exchange(), vidix_set_property(), visual_object(), vo_exit(), vo_frame_draw(), vo_get_frame(), vo_queue_get_nonblock(), vobsub_parse_custom_colors(), vobsub_parse_forced_subs(), vobsub_parse_palette(), vobsub_parse_size(), vorbis_decode_data(), vorbis_dispose(), vui_parameters(), w32a_decode_audio(), w32a_decode_data(), w32v_decode_data(), w32v_init_codec(), wait_secs(), wavpack_decode_data(), wavpack_discontinuity(), win32_get_property(), x11osd_clear(), x11osd_drawable_changed(), x11osd_expose(), x11osd_resize(), xcbosd_clear(), xcbosd_drawable_changed(), xcbosd_expose(), xcbosd_resize(), xine_buffer_copyout(), xine_buffer_dup(), xine_buffer_get_size(), xine_buffer_strchr(), xine_buffer_write_bytes(), xine_config_load(), xine_config_save(), xine_dispose_internal(), xine_engine_get_param(), xine_engine_set_param(), XINE_FORMAT_PRINTF(), xine_get_next_audio_frame(), xine_input_push_back_byte(), xine_input_write_bytes(), xine_monotonic_clock(), xine_new_framegrab_video_port(), xine_open(), xine_open_video_driver(), xine_set_param(), xml_parser_build_tree_with_options_r(), xml_parser_free_tree(), xml_parser_free_tree_rec(), xml_parser_get_node_internal(), xml_parser_get_property(), xshm_compute_rgb_size(), xshm_display_frame(), xshm_frame_proc_slice(), xshm_gui_data_exchange(), xv_display_frame(), xv_get_property(), xv_open_port(), xvmc_render_macro_blocks(), xxmc_display_frame(), xxmc_frame_field(), xxmc_get_property(), yuv2rgb_c_init(), yuv2rgb_factory_init(), yuv2rgb_single_pixel_init(), yuy22rgb_c_init(), and yv12_to_nv12().

◆ MM_3DNOW

#define MM_3DNOW   MM_ACCEL_X86_3DNOW

◆ MM_ACCEL_MLIB

#define MM_ACCEL_MLIB   0x00000001

◆ MM_ACCEL_PPC_ALTIVEC

#define MM_ACCEL_PPC_ALTIVEC   0x04000000

◆ MM_ACCEL_PPC_CACHE32

#define MM_ACCEL_PPC_CACHE32   0x02000000

◆ MM_ACCEL_SPARC_VIS

#define MM_ACCEL_SPARC_VIS   0x01000000

Referenced by mpeg2_mc_init().

◆ MM_ACCEL_SPARC_VIS2

#define MM_ACCEL_SPARC_VIS2   0x00800000

◆ MM_ACCEL_X86_3DNOW

#define MM_ACCEL_X86_3DNOW   0x40000000

◆ MM_ACCEL_X86_AVX

#define MM_ACCEL_X86_AVX   0x00400000

◆ MM_ACCEL_X86_MMX

#define MM_ACCEL_X86_MMX   0x80000000

◆ MM_ACCEL_X86_MMXEXT

#define MM_ACCEL_X86_MMXEXT   0x20000000

◆ MM_ACCEL_X86_SSE

#define MM_ACCEL_X86_SSE   0x10000000

◆ MM_ACCEL_X86_SSE2

#define MM_ACCEL_X86_SSE2   0x08000000

◆ MM_ACCEL_X86_SSE3

#define MM_ACCEL_X86_SSE3   0x04000000

◆ MM_ACCEL_X86_SSE4

#define MM_ACCEL_X86_SSE4   0x01000000

◆ MM_ACCEL_X86_SSE42

#define MM_ACCEL_X86_SSE42   0x00800000

◆ MM_ACCEL_X86_SSSE3

#define MM_ACCEL_X86_SSSE3   0x02000000

◆ MM_MMX

#define MM_MMX   MM_ACCEL_X86_MMX

◆ MM_MMXEXT

#define MM_MMXEXT   MM_ACCEL_X86_MMXEXT

◆ MM_SSE

#define MM_SSE   MM_ACCEL_X86_SSE

◆ MM_SSE2

#define MM_SSE2   MM_ACCEL_X86_SSE2

◆ SCALEFACTOR

#define SCALEFACTOR   (1<<SCALESHIFT)

Referenced by init_yuv_conversion().

◆ SCALESHIFT

#define SCALESHIFT   16

◆ UNPACK_BGR15

#define UNPACK_BGR15 (   packed_pixel,
  r,
  g,
 
)
Value:
b = (packed_pixel & 0x7C00) >> 7; \
g = (packed_pixel & 0x03E0) >> 2; \
r = (packed_pixel & 0x001F) << 3;

◆ UNPACK_BGR16

#define UNPACK_BGR16 (   packed_pixel,
  r,
  g,
 
)
Value:
b = (packed_pixel & 0xF800) >> 8; \
g = (packed_pixel & 0x07E0) >> 3; \
r = (packed_pixel & 0x001F) << 3;

◆ UNPACK_RGB15

#define UNPACK_RGB15 (   packed_pixel,
  r,
  g,
 
)
Value:
r = (packed_pixel & 0x7C00) >> 7; \
g = (packed_pixel & 0x03E0) >> 2; \
b = (packed_pixel & 0x001F) << 3;

◆ UNPACK_RGB16

#define UNPACK_RGB16 (   packed_pixel,
  r,
  g,
 
)
Value:
r = (packed_pixel & 0xF800) >> 8; \
g = (packed_pixel & 0x07E0) >> 3; \
b = (packed_pixel & 0x001F) << 3;

◆ xine_freep_aligned

#define xine_freep_aligned (   xinefreepptr)    do {xine_free_aligned (*(xinefreepptr)); *(xinefreepptr) = NULL; } while (0)

◆ XINE_MEM_ALIGN

#define XINE_MEM_ALIGN   32

Get/resize/free aligned memory.

◆ XINE_PROFILE

#define XINE_PROFILE (   function)    function

Referenced by _x_scan_plugins(), and xine_init().

◆ XINE_PROFILE_ACCUMULATE

#define XINE_PROFILE_ACCUMULATE (   function)    function

◆ xine_setenv

#define xine_setenv (   NAME,
  VAL,
  XX 
)    setenv((NAME), (VAL), (XX))

Referenced by init_class(), and open_plugin().

◆ xine_strpbrk

#define xine_strpbrk (   S,
  ACCEPT 
)    strpbrk((S), (ACCEPT))

◆ xine_strsep

#define xine_strsep (   STRINGP,
  DELIM 
)    strsep((STRINGP), (DELIM))

◆ xprintf

#define xprintf (   xine,
  verbose,
  ... 
)
Value:
do { \
if((xine) && (xine)->verbosity >= verbose){ \
xine_log(xine, XINE_LOG_TRACE, __VA_ARGS__); \
} \
} while(0)
#define XINE_LOG_TRACE
Definition: xine_internal.h:65

Referenced by __xine_pa_context_subscribe_callback(), __xine_pa_context_success_callback(), __xine_pa_sink_info_callback(), __xine_pa_stream_success_callback(), _cdda_cddb_retrieve(), _cdda_cddb_send_command(), _cdda_cddb_socket_read(), _cdda_is_cd_changed(), _cdda_load_cached_cddb_infos(), _cdda_mkdir_safe(), _cdda_save_cached_cddb_infos(), _insert_node(), _x_ao_new_port(), _x_audio_decoder_init(), _x_close_broadcaster(), _x_find_demux_plugin(), _x_find_demux_plugin_last_probe(), _x_get_audio_decoder(), _x_get_current_frame_data(), _x_get_spu_decoder(), _x_get_video_decoder(), _x_init_broadcaster(), _x_io_tcp_connect(), _x_io_tcp_connect_ipv4(), _x_keyframes_add(), _x_keyframes_set(), _x_load_audio_output_plugin(), _x_post_dispose(), _x_real_codec_open(), _x_report_audio_format_tag(), _x_report_video_fourcc(), _x_set_fine_speed(), _x_vo_new_port(), a52dec_decode_data(), a52dec_decode_frame(), aa_get_property(), aa_set_property(), aa_update_frame_format(), add_showing_handle(), ao_alsa_ctrl(), ao_alsa_get_property(), ao_alsa_handle_event_thread(), ao_alsa_mixer_init(), ao_alsa_open(), ao_alsa_set_property(), ao_alsa_write(), ao_change_settings(), ao_close(), ao_coreaudio_open(), ao_directx_open(), ao_directx_set_property(), ao_esd_open(), ao_esd_write(), ao_file_close(), ao_file_open(), ao_file_write(), ao_fill_gap(), ao_flush(), ao_force_unref_all(), ao_free_fifo_append(), ao_fusionsound_get_property(), ao_fusionsound_open(), ao_fusionsound_set_property(), ao_fusionsound_write(), ao_jack_close(), ao_jack_open(), ao_jack_write(), ao_loop(), ao_none_open(), ao_open(), ao_oss_open(), ao_out_fifo_get(), ao_pulse_delay(), ao_pulse_open(), ao_set_property(), ao_sndio_close(), ao_sndio_exit(), ao_sndio_open(), ao_sun_delay(), ao_sun_open(), ao_sun_open_plugin(), ao_unref_all(), ao_update_resample_factor(), asf_parse_packet_compressed_payload(), asf_parse_packet_ecd(), asf_parse_packet_payload(), asf_parse_packet_payload_common(), asf_parse_packet_payload_header(), asf_read_header(), asf_send_audio_header(), asf_send_buffer_defrag(), asf_send_buffer_nodefrag(), asf_send_video_header(), audio_codec_lookup(), audio_decoder_loop(), AVI_init(), broadcaster_data_write(), caca_get_property(), caca_set_property(), caca_update_frame_format(), cache_plugin_dispose(), calculate_pic_order(), cdda_close(), cdda_open(), change_output_format(), check_newpts(), checkXvMCCap(), collect_plugins(), configure_renderer(), connect_context(), control_port_cb(), create_ximage(), CreatePrimary(), CreateSecondary(), decode_dshow_header(), decode_speex_header(), decode_theora_header(), deinterlace_init_plugin(), demux_asf_parse_asf_references(), demux_asf_parse_asx_references(), demux_asf_parse_http_references(), demux_asf_seek(), demux_asf_send_chunk(), demux_asf_send_headers(), demux_asf_send_headers_common(), demux_avi_next(), demux_avi_seek_internal(), demux_avi_send_headers(), demux_iff_send_chunk(), demux_matroska_send_headers(), demux_mpc_send_chunk(), demux_mpeg_block_parse_pack(), demux_mpeg_pes_parse_pack(), demux_mpgaudio_next(), demux_ogg_send_chunk(), demux_qt_send_chunk(), demux_ra_send_chunk(), demux_real_send_chunk(), demux_slave_next(), demux_synchronise(), demux_ts_buffer_pes(), demux_ts_dynamic_pmt_find(), demux_ts_get_lang_desc(), demux_ts_get_reg_desc(), demux_ts_parse_packet(), demux_ts_parse_pat(), demux_ts_parse_pes_header(), demux_ts_parse_pmt(), directfb_alloc_frame(), directfb_set_property(), do_record(), draw_frames(), draw_subtitle(), dts_decode_frame(), duplicate_frame(), dvaudio_decode_data(), dvb_class_get_autoplay_list(), dvb_event_handler(), dvb_parse_si(), dvb_plugin_open(), dvb_plugin_read(), dvb_plugin_seek(), dvb_set_pidfilter(), dvb_set_sectfilter(), dvb_spu_class_open_plugin(), dvbspeed_close(), dvbspeed_get(), dvbspeed_init(), dvbspeed_put(), dvd_handle_events(), dvd_plugin_open(), dvd_plugin_read_block(), dxr3_decode_data(), dxr3_display_frame(), dxr3_dispose(), dxr3_flush(), dxr3_get_property(), dxr3_open_plugin(), dxr3_overlay_end(), dxr3_scr_adjust(), dxr3_scr_get_current(), dxr3_scr_init(), dxr3_scr_set_speed(), dxr3_scr_start(), dxr3_scr_update_priority(), dxr3_set_property(), dxr3_spudec_copy_nav_to_btn(), dxr3_spudec_decode_data(), dxr3_spudec_dispose(), dxr3_spudec_open_plugin(), dxr3_spudec_process_nav(), dxr3_spudec_set_button(), dxr3_update_add_bars(), dxr3_update_enhanced_mode(), dxr3_update_frame_format(), dxr3_update_swap_fields(), dxr3_vo_open_plugin(), ebml_check_header(), ebml_read_elem_data(), ebml_read_elem_id(), ebml_read_elem_len(), ebml_read_float(), ebml_read_master(), ebml_read_uint(), ebml_skip(), event_handler(), event_handler_external(), execute_ref_pic_marking(), external_stream_play(), faad_apply_conf(), faad_apply_frame(), faad_decode_audio(), faad_decode_data(), faad_get_conf(), faad_map_channels(), faad_reopen_dec(), fb_display_frame(), fb_get_property(), fb_open_plugin(), fb_set_property(), ff_aac_mode_parse(), ff_aac_mode_set(), ff_audio_decode(), ff_audio_decode_data(), ff_audio_ensure_buffer_size(), ff_audio_init_codec(), ff_audio_open_codec(), ff_audio_reset_parser(), ff_check_bufsize(), ff_check_colorspace(), ff_dispose(), ff_flush_internal(), ff_free_dr1_frames(), ff_handle_buffer(), ff_handle_header_buffer(), ff_handle_mpeg12_buffer(), ff_setup_rgb2yuy2(), ff_vc1_find_header(), ff_video_open_plugin(), file_input_class_get_dir(), find_avformat_streams(), flac_error_callback(), fooaudio_decode_data(), get_answer(), get_asf_header(), get_auds_codec_name(), get_buffer(), get_byte(), get_chunk_header(), get_duration(), get_fb_fix_screeninfo(), get_fb_var_screeninfo(), get_format_context(), get_guid_id(), get_header(), get_input_buffer(), get_io_context(), get_le16(), get_le32(), get_le64(), get_master_scr(), get_media_packet(), get_vids_codec_name(), gsm610_decode_data(), handle_realvideo(), handle_sub_utf8(), handle_vobsub(), hevc_decode_data(), http_plugin_open(), http_plugin_seek(), id3v22_parse_tag(), id3v23_parse_tag(), id3v24_parse_tag(), id3v2_parse_tag(), init_avio_input_plugin(), init_class(), init_class_fb(), init_codec(), init_codec_audio(), init_codec_real(), init_codec_video(), init_codec_xiph(), init_device(), init_input_class(), init_subpicture(), init_video_codec(), input_avformat_get_instance(), input_avio_open(), interpret_slice_header(), interpret_sps(), is_avio_supported_protocol(), jack_callback(), jack_open_device(), jpeg_decode_data(), lavc_on_display_frame(), lavc_on_update_format(), load_channels(), load_epg_data(), load_syms_linux(), lpcm_decode_data(), macosx_update_frame_format(), mad_decode_data(), manager_loop(), media_eject_media(), meta_info_set_unlocked_encoding(), metronom_clock_get_option(), metronom_clock_set_option(), metronom_get_option(), metronom_got_audio_samples(), metronom_got_video_frame(), metronom_handle_audio_discontinuity(), metronom_handle_discontinuity(), metronom_handle_video_discontinuity(), metronom_register_scr(), metronom_set_option(), metronom_start_sync_thread(), mmal_update_frame_format(), mms_choose_best_streams(), mms_connect(), mms_read(), mms_tcp_connect(), mmsh_connect_int2(), mmsh_read(), mmsh_tcp_connect(), mode_visual(), mpc_decode_data(), nbc_alloc_cb(), nbc_close(), nbc_get_cb(), nbc_put_cb(), nbc_set_speed_normal(), nbc_set_speed_pause(), net_plugin_read(), net_plugin_seek(), network_connect(), network_read_cdrom_toc(), next_frame(), nsf_decode_data(), open_audio_capture_device(), open_demux_avformat_plugin(), open_demux_plugin(), open_dts_file(), open_fb_device(), open_flv_file(), open_internal(), open_jack_plugin(), open_plugin(), open_plugin_2(), open_plugin_fb(), open_ra_file(), open_radio_capture_device(), open_tta_file(), open_video_capture_device(), opengl2_build_program(), opengl2_draw(), opengl2_open_plugin(), opengl2_overlay_begin(), opengl2_set_bicubic(), opengl2_update_csc_matrix(), opengl2_upload_overlay(), opengl_frame_proc_slice(), opengl_get_property(), opengl_gui_data_exchange(), opengl_init_class(), opengl_open_plugin(), opengl_set_property(), osd_get_text_size(), osd_render_text(), osd_renderer_load_font(), osd_set_encoding(), overlay_new(), parse_amf(), parse_ancillary_stream(), parse_block(), parse_chapter_atom(), parse_dsmcc_stream(), parse_ebml_uint(), parse_ecm_stream(), parse_edition_entry(), parse_emm_stream(), parse_frame(), parse_frame_payload(), parse_h222_typeA_stream(), parse_h222_typeB_stream(), parse_h222_typeC_stream(), parse_h222_typeD_stream(), parse_h222_typeE_stream(), parse_IEC14496_FlexMux_stream(), parse_IEC14496_SL_packetized_stream(), parse_iec_13522_stream(), parse_pes_for_pts(), parse_pmt(), parse_private_stream_1(), parse_program_stream_directory(), parse_program_stream_map(), parse_seek_entry(), parse_segment(), parse_sei(), parse_slice_header(), parse_track_entry(), paused_loop(), pgx32_init_driver(), pgx32_update_frame_format(), pgx64_display_frame(), pgx64_init_driver(), pgx64_overlay_key_blend(), pgx64_update_frame_format(), play_internal(), pnm_calc_stream(), pnm_connect(), pnm_get_chunk(), pnm_get_headers(), pnm_get_stream_chunk(), pnm_plugin_seek(), probe_demux(), profile_from_imgfmt(), pvr_break_rec_page(), pvr_event_handler(), pvr_finish_recording(), pvr_loop(), pvr_play_file(), pvr_plugin_open(), pvr_plugin_read_block(), pvr_rec_file(), qta_init_driver(), qtv_decode_data(), qtv_init_driver(), query_fourccs(), raw_open_plugin(), read_block_data(), read_flv_packet(), read_iff_chunk(), read_line_from_input(), read_metadata(), read_ssa_tag(), real_get_reordered_pts(), real_parse_audio_specific_data(), real_parse_headers(), real_parse_index(), realtime_samplecounter_available(), render_help_check_exts(), render_help_verify_ext(), render_run(), render_setup_fp_yuv(), resync_nsv(), rtsp_connect(), rtsp_get_answers(), rtsp_get_code(), rtsp_session_start(), sdl_display_frame(), sdl_set_property(), search_by_channel(), seek_flv_file(), send_avpacket(), send_command(), send_header(), send_headers_audio(), send_headers_video(), send_input_buffer(), send_output_buffer(), set_extradata(), set_frequency(), setup_buffers(), setup_dga(), smb_class_get_dir(), smb_plugin_open(), sock_data_write(), speex_decode_data(), spudec_copy_nav_to_overlay(), spudec_decode_data(), spudec_decode_nav(), spudec_do_commands(), spudec_draw_picture(), spudec_process(), spudec_reassembly(), spudec_set_button(), start_codec(), stdin_plugin_dispose(), stdin_plugin_open(), stdin_plugin_read(), stdin_plugin_seek(), stdin_plugin_wait(), stk_display_frame(), stk_set_property(), sub_autodetect(), sub_read_file(), sub_read_line_jacobsub(), sub_read_line_microdvd(), sub_read_line_mpl2(), sub_read_line_mpsub(), sub_read_line_rt(), sub_read_line_subrip(), sub_read_line_subrip09(), sub_read_line_vplayer(), switch_channel(), sync_correct(), theora_decode_data(), tuner_init(), tuner_tune_it(), uncompress_zlib(), update_config_cb(), update_fast_memcpy(), update_osd_font(), update_src_encoding(), update_tv_resolution(), upmix_mono_port_open(), v4l2_class_get_instance(), v4l2_input_open(), v4l_adjust_realtime_speed(), v4l_class_get_radio_instance(), v4l_class_get_video_instance(), v4l_plugin_dispose(), v4l_plugin_read_block(), vaapi_check_status(), vaapi_display_attribs(), vaapi_display_frame(), vaapi_dispose_locked(), vaapi_duplicate_frame_data(), vaapi_init_internal(), vaapi_open_plugin(), vaapi_provide_standard_frame_data(), vaapi_update_csc(), vcd_class_get_autoplay_list(), vcd_class_get_dir(), vcd_init(), vcd_plugin_open(), vdpau_decoder_init(), vdpau_decoder_render(), vdpau_h264_decode_data(), vdpau_open_plugin(), vdpau_update_csc_matrix(), vdr_execute_rpc_command(), vdr_plugin_dispose(), vdr_plugin_open(), vdr_plugin_open_fifo_mrl(), vdr_plugin_open_socket(), vdr_plugin_open_sockets(), vdr_rpc_thread_loop(), vdr_video_draw(), video_codec_lookup(), video_out_loop(), video_overlay_add_event(), video_overlay_event(), vidix_config_playback(), vidix_rgb_callback(), vidix_set_property(), vidix_update_frame_format(), vo_close(), vo_exit(), vo_force_unref_all(), vo_frame_draw(), vo_free_img_buffers(), vo_get_frame(), vo_none_update_frame_format(), vo_open(), vo_set_property(), vo_unref_all(), vorbis_check_bufsize(), vpx_decode_data(), w32a_decode_audio(), w32a_ensure_buffer_size(), w32a_init_audio(), w32v_decode_data(), w32v_init_codec(), w32v_init_ds_dmo_codec(), win32_update_frame_format(), write_frame_sfb(), x11osd_create(), xcbosd_create(), xine_config_save(), xine_config_update_entry(), xine_dispose(), xine_event_create_listener_thread(), xine_event_dispose_queue(), xine_exit(), XINE_FORMAT_PRINTF(), xine_get_param(), xine_get_stream_info(), xine_init(), xine_open_audio_driver(), xine_post_init(), xine_probe_fast_memcpy_int(), xine_set_param(), xine_stream_new(), xio_rw_abort(), xshm_frame_proc_setup(), xshm_get_property(), xshm_open_plugin(), xshm_open_plugin_2(), xshm_overlay_blend(), xshm_set_property(), xv_dispose(), xv_new_color(), xv_open_port(), xv_prop_init(), xv_prop_update(), xv_set_property(), xxmc_alloc_frame(), xxmc_check_capability(), xxmc_create_context(), xxmc_dispose(), xxmc_dispose_context(), xxmc_do_update_frame(), xxmc_duplicate_frame_data(), xxmc_find_context(), xxmc_frame_dispose(), xxmc_set_property(), xxmc_setup_subpictures(), xxmc_update_attr(), xxmc_xvmc_alloc_subpicture(), xxmc_xvmc_alloc_surface(), xxmc_xvmc_dump_subpictures(), xxmc_xvmc_dump_surfaces(), xxmc_xvmc_free_subpicture(), xxmc_xvmc_free_surface(), and xxmc_xvmc_update_context().

Typedef Documentation

◆ dnode_t

typedef struct dnode_st dnode_t

◆ yuv_planes_t

typedef struct yuv_planes_s yuv_planes_t

Function Documentation

◆ _x_asprintf()

char* _x_asprintf ( const char *  format,
  ... 
)

asprintf wrapper allocate a string large enough to hold the output, and return a pointer to it. This pointer should be passed to free when it is no longer needed. return NULL on error.

◆ _x_freep()

static void _x_freep ( void *  ptr)
inlinestatic

References NULL.

Referenced by _dispose_file_entry(), _free_vbri_header(), _x_alphablend_free(), _x_dispose_plugins(), _x_parse_url(), _x_post_dispose(), ao_exit(), ao_streams_close(), AVI_close(), blend_yuv_grow_extra_data(), blend_yuy2_grow_extra_data(), bluray_plugin_dispose(), caca_update_frame_format(), cache_plugin_dispose(), config_dispose(), config_insert(), config_reset_value(), demux_avformat_dispose(), demux_ipmovie_dispose(), demux_mpgaudio_dispose(), demux_sputext_dispose(), dispose_ebml_parser(), dispose_plugin_file_list(), dispose_plugin_list(), dispose_ximage(), do_record(), dvb_class_dispose(), dvb_plugin_dispose(), dvd_class_dispose(), dvd_plugin_free_buffer(), extract_channel_from_string(), ff_audio_dispose(), ff_dispose(), fftgraph_dispose(), fftscope_dispose(), file_input_class_dispose(), file_input_class_get_dir(), file_input_dispose(), file_input_open(), free_channel_list(), free_subtitle_object(), free_xine_playlist(), free_xml_node(), free_xml_property(), gnomevfs_plugin_dispose(), http_class_dispose(), http_plugin_dispose(), input_avformat_dispose(), input_avformat_get_instance(), input_avio_dispose(), input_avio_open(), internal_video_overlay_free_handle(), lexer_finalize_r(), meta_info_public_reset_unlocked(), oscope_dispose(), osd_free_encoding(), osd_free_object(), osd_renderer_close(), osd_renderer_unload_font(), process_ipmovie_chunk(), pvr_plugin_dispose(), realdec_dispose(), remove_events_handle(), rip_plugin_dispose(), rtp_plugin_dispose(), scratch_dispose(), sdpplin_free(), sdpplin_free_stream(), segbuf_decode_object(), segbuf_dispose(), sparse_array_delete(), spudec_dispose(), spudec_dispose_internal(), stretch_port_close(), tuner_dispose(), tuner_init(), update_region(), upmix_dispose(), upmix_port_open(), vaapi_close(), vaapi_dispose_locked(), vaapi_initialize(), vaapi_terminate(), video_overlay_dispose(), video_overlay_event(), vo_dispose_grab_video_frame(), vo_exit(), vo_free_img_buffers(), vo_grab_grab_video_frame(), vo_streams_close(), xine_array_delete(), xine_event_dispose_queue(), xine_event_free(), xine_ring_buffer_delete(), xxmc_dispose_context(), and yuv2rgb_factory_dispose().

◆ _x_report_audio_format_tag()

void _x_report_audio_format_tag ( xine_t ,
const char *  module,
uint32_t   
)

◆ _x_report_video_fourcc()

void _x_report_video_fourcc ( xine_t ,
const char *  module,
uint32_t   
)

◆ free_yuv_planes()

void free_yuv_planes ( yuv_planes_t yuv_planes)

◆ init_yuv_conversion()

void init_yuv_conversion ( void  )

◆ init_yuv_planes()

void init_yuv_planes ( yuv_planes_t yuv_planes,
int  width,
int  height 
)

◆ rgb2yuy2_alloc()

void* rgb2yuy2_alloc ( int  color_matrix,
const char *  format 
)

◆ rgb2yuy2_free()

void rgb2yuy2_free ( void *  rgb2yuy2)

◆ rgb2yuy2_palette()

void rgb2yuy2_palette ( void *  rgb2yuy2,
const uint8_t *  pal,
int  num_colors,
int  bits_per_pixel 
)

◆ rgb2yuy2_slice()

void rgb2yuy2_slice ( void *  rgb2yuy2,
const uint8_t *  in,
int  ipitch,
uint8_t *  out,
int  opitch,
int  width,
int  height 
)

◆ xine_base64_decode()

size_t xine_base64_decode ( const char *  from,
uint8_t *  to 
)

Base64 decoder. from: pointer to input string or line formatted / indented, null terminated text. to: pointer to output buffer. ret: length of output in bytes.

References rr, and ss.

Referenced by config_register_serialized_entry(), sdpplin_parse(), and sdpplin_parse_stream().

◆ xine_base64_encode()

size_t xine_base64_encode ( uint8_t *  from,
char *  to,
size_t  size 
)

Base64 encoder. from: pointer to binary input. to: pointer to output string buffer. size: byte length of input. ret: length of output string (without \0). Note that both buffers need 4 writable padding bytes.

References _X_BE_24.

Referenced by _cdda_cdindex(), config_get_serialized_entry(), http_plugin_basicauth(), and rtsp_basicauth().

◆ xine_chomp()

char* xine_chomp ( char *  str)

◆ xine_crc16_ansi()

uint32_t xine_crc16_ansi ( uint32_t  crc,
const uint8_t *  data,
size_t  len 
)

References rev16, and tab_crc16_ansi.

Referenced by a52dec_decode_data().

◆ xine_crc32_ieee()

uint32_t xine_crc32_ieee ( uint32_t  crc,
const uint8_t *  data,
size_t  len 
)

Checksum calculator.

References rev32, and tab_crc32_ieee.

Referenced by demux_ts_parse_pat(), demux_ts_parse_pmt(), and ts_rewrite_packets().

◆ xine_create_cloexec()

int xine_create_cloexec ( const char *  name,
int  flags,
mode_t  mode 
)

creates a file, ensuring that the descriptor will be closed automatically after a fork/execute.

References _x_set_file_close_on_exec(), mode(), name, and O_CLOEXEC.

Referenced by ao_file_open(), do_record(), open_plugin(), and pvr_break_rec_page().

◆ xine_free_aligned()

void xine_free_aligned ( void *  ptr)

◆ xine_get_homedir()

const char* xine_get_homedir ( void  )

◆ xine_get_system_encoding()

char* xine_get_system_encoding ( void  )

get encoding of current locale

References _get_first_lang_locale(), _get_lang(), lang_locale_t::encoding, and NULL.

Referenced by meta_info_set_unlocked_encoding(), and osd_set_encoding().

◆ xine_guess_spu_encoding()

const char* xine_guess_spu_encoding ( void  )

◆ xine_hexdump()

void xine_hexdump ( const void *  buf,
int  length 
)

◆ xine_malloc_aligned()

void* xine_malloc_aligned ( size_t  size)

◆ xine_mallocz_aligned()

void* xine_mallocz_aligned ( size_t  size)

◆ xine_memdup()

void* xine_memdup ( const void *  src,
size_t  length 
)

◆ xine_memdup0()

void* xine_memdup0 ( const void *  src,
size_t  length 
)

◆ xine_mm_accel()

uint32_t xine_mm_accel ( void  )

◆ xine_monotonic_clock()

int xine_monotonic_clock ( struct timeval *  tv,
struct timezone *  tz 
)

◆ xine_mutex_destroy()

int xine_mutex_destroy ( xine_mutex_t mutex)

References xine_mutex_t::mutex.

◆ xine_mutex_init()

int xine_mutex_init ( xine_mutex_t mutex,
const pthread_mutexattr_t *  mutexattr,
const char *  id 
)

◆ xine_mutex_lock()

int xine_mutex_lock ( xine_mutex_t mutex,
const char *  who 
)

◆ xine_mutex_unlock()

int xine_mutex_unlock ( xine_mutex_t mutex,
const char *  who 
)

◆ xine_open_cloexec()

char int xine_open_cloexec ( const char *  name,
int  flags 
)

◆ xine_profiler_allocate_slot()

int xine_profiler_allocate_slot ( const char *  label)

◆ xine_profiler_init()

void xine_profiler_init ( void  )

References profiler, and profiler_lock.

◆ xine_profiler_print_results()

void xine_profiler_print_results ( void  )

◆ xine_profiler_start_count()

void xine_profiler_start_count ( int  id)

◆ xine_profiler_stop_count()

void xine_profiler_stop_count ( int  id)

◆ xine_realloc_aligned()

void* xine_realloc_aligned ( void *  ptr,
size_t  size 
)

◆ xine_socket_cloexec()

int xine_socket_cloexec ( int  domain,
int  type,
int  protocol 
)

creates a socket, ensuring that the descriptor will be closed automatically after a fork/execute.

References _x_set_socket_close_on_exec().

Referenced by _x_init_broadcaster(), _x_io_tcp_connect(), _x_io_tcp_connect_ipv4(), host_connect_attempt(), host_connect_attempt_ipv4(), and vdr_plugin_open_socket().

◆ xine_strcat_realloc()

char* xine_strcat_realloc ( char **  dest,
char *  append 
)

append to a string, reallocating normally, updates & returns *dest on error, *dest is unchanged & NULL is returned.

Referenced by open_plugin().

◆ xine_usec_sleep()

void xine_usec_sleep ( unsigned  usec)

◆ xine_xcalloc()

void* xine_xcalloc ( size_t  nmemb,
size_t  size 
)

Wrapper around calloc() function.

Parameters
nmembNumber of elements to allocate
sizeSize of each element to allocate

This is a simple wrapper around calloc(), the only thing it does more than calloc() is outputting an error if the calloc fails (returning NULL).

References __XINE_FUNCTION__, and NULL.

Referenced by build_frame_table(), ImlibPaletteLUTGet(), open_film_file(), open_flac_file(), open_mve_file(), open_tta_file(), and parse_vbri_header().

◆ xine_xmalloc()

void* xine_xmalloc ( size_t  size)

Allocate and clean memory size_t 'size', then return the pointer to the allocated memory.

Parameters
sizeSize of the memory area to allocate.
Returns
A pointer to the allocated memory area, or NULL in case of error.

The behaviour of this function differs from standard malloc() as xine_xmalloc(0) will not return a NULL pointer, but rather a pointer to a memory area of size 1 byte.

The NULL value is only ever returned in case of an error in malloc(), and is reported to stderr stream.

Deprecated:
This function has been deprecated, as the behaviour of allocating a 1 byte memory area on zero size is almost never desired, and the function is thus mostly misused.

References __XINE_FUNCTION__, and NULL.

Referenced by caca_update_frame_format(), catalog_filename(), checkXvMCCap(), fooviz_init_plugin(), init_codec(), parse_trak_atom(), and xxmc_setup_subpictures().

◆ yuy2_to_yuy2()

void yuy2_to_yuy2 ( const unsigned char *  src,
int  src_pitch,
unsigned char *  dst,
int  dst_pitch,
int  width,
int  height 
)

◆ yv12_to_yv12()

void yv12_to_yv12 ( const unsigned char *  y_src,
int  y_src_pitch,
unsigned char *  y_dst,
int  y_dst_pitch,
const unsigned char *  u_src,
int  u_src_pitch,
unsigned char *  u_dst,
int  u_dst_pitch,
const unsigned char *  v_src,
int  v_src_pitch,
unsigned char *  v_dst,
int  v_dst_pitch,
int  width,
int  height 
)

Variable Documentation

◆ u_b_table

int u_b_table[256]

Referenced by init_yuv_conversion().

◆ u_g_table

int u_g_table[256]

Referenced by init_yuv_conversion().

◆ u_r_table

int u_r_table[256]

Referenced by init_yuv_conversion().

◆ uv_br_table

int uv_br_table[256]

Referenced by init_yuv_conversion().

◆ v_b_table

int v_b_table[256]

Referenced by init_yuv_conversion().

◆ v_g_table

int v_g_table[256]

Referenced by init_yuv_conversion().

◆ v_r_table

int v_r_table[256]

Referenced by init_yuv_conversion().

◆ xine_fast_memcpy

void*(* xine_fast_memcpy) (void *to, const void *from, size_t len)

Referenced by _x_demux_send_data(), _xine_buffer_copyin(), ao_coreaudio_render_proc(), ao_coreaudio_write(), asf_reorder(), asf_send_buffer_defrag(), audio_fill(), bitplane_decode_data(), cache_plugin_read(), collect_data(), collect_plugins(), copy_chunk(), copy_slice(), decode_render(), DeinterlaceGreedy2Frame_MMX(), DeinterlaceGreedy2Frame_SSE2(), demux_real_send_chunk(), demux_str_send_chunk(), demux_vc1_es_send_headers(), demux_wv_send_chunk(), draw_fftgraph(), dvaudio_decode_data(), dxr3_spudec_decode_data(), dxr3_spudec_update_nav(), eq2_draw(), eq_draw(), fb_display_frame(), ff_audio_decode_data(), ff_convert_frame(), ff_handle_buffer(), ff_handle_header_buffer(), flac_decode_data(), flac_read_callback(), flush_buffer(), fooaudio_decode_data(), foovideo_decode_data(), frame_copy_content(), goom_update(), gsm610_decode_data(), handle_realvideo(), handle_sub_utf8(), handle_vobsub(), hevc_decode_data(), init_codec_audio(), init_codec_real(), init_codec_video(), init_codec_vobsub(), init_codec_xiph(), macosx_display_frame(), mad_decode_data(), mms_read(), mmsh_read(), mpc_decode_data(), mpc_reader_read(), nsf_decode_data(), nv12_to_yv12(), open_ac3_file(), open_dts_file(), open_plugin(), opengl2_draw(), parse_block(), parse_frame(), post_intercept_video_frame(), pvr_plugin_read_block(), qtv_decode_data(), readin_op(), realdec_decode_data(), rgb_decode_data(), scale_line_1_1(), spudec_decode_data(), spudec_decode_nav(), spudec_process(), spudec_update_nav(), test_plugin_read(), unsharp(), update_fast_memcpy(), v4l2_input_dequeue_video_buffer(), v4l_plugin_read_block(), vaapi_duplicate_frame_data(), vaapi_overlay_end(), vaapi_ovl_associate(), vdpau_h264_alter_decode_data(), vdpau_mpeg12_decode_data(), vdpau_mpeg4_decode_data(), vdpau_vc1_decode_data(), vdr_execute_rpc_command(), video_overlay_add_event(), vorbis_decode_data(), vpx_decode_data(), w32a_decode_audio(), w32v_decode_data(), wavpack_decode_data(), win32_display_frame(), write_frame_YUV420P2(), xine_buffer_copyout(), xine_buffer_dup(), xine_buffer_read_bytes(), xine_memdup(), xine_memdup0(), xine_probe_fast_memcpy(), xine_realloc_aligned(), xxmc_do_update_frame(), yuv2frame(), yuv2rgb_c_16(), yuv2rgb_c_24_bgr(), yuv2rgb_c_24_rgb(), yuv2rgb_c_32(), yuv2rgb_c_8(), yuv2rgb_c_gray(), yuv2rgb_c_palette(), yuv411_to_yv12_c(), yuv9_to_yv12_c(), yuv_decode_data(), yuy22rgb_c_16(), yuy22rgb_c_24_bgr(), yuy22rgb_c_24_rgb(), yuy22rgb_c_32(), yuy22rgb_c_8(), yuy22rgb_c_gray(), yuy22rgb_c_palette(), yuy2_to_yuy2(), yv12_to_nv12(), and yv12_to_yv12().

◆ y_b_table

int y_b_table[256]

Referenced by init_yuv_conversion().

◆ y_g_table

int y_g_table[256]

Referenced by init_yuv_conversion().

◆ y_r_table

int y_r_table[256]

Referenced by init_yuv_conversion().

◆ yuv411_to_yv12

void(* yuv411_to_yv12) (const unsigned char *y_src, int y_src_pitch, unsigned char *y_dest, int y_dest_pitch, const unsigned char *u_src, int u_src_pitch, unsigned char *u_dest, int u_dest_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *v_dest, int v_dest_pitch, int width, int height)

◆ yuv444_to_yuy2

void(* yuv444_to_yuy2) (const yuv_planes_t *yuv_planes, unsigned char *yuy2_map, int pitch)

◆ yuv9_to_yv12

void(* yuv9_to_yv12) (const unsigned char *y_src, int y_src_pitch, unsigned char *y_dest, int y_dest_pitch, const unsigned char *u_src, int u_src_pitch, unsigned char *u_dest, int u_dest_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *v_dest, int v_dest_pitch, int width, int height)

◆ yuy2_to_yv12

void(* yuy2_to_yv12) (const unsigned char *yuy2_map, int yuy2_pitch, unsigned char *y_dst, int y_dst_pitch, unsigned char *u_dst, int u_dst_pitch, unsigned char *v_dst, int v_dst_pitch, int width, int height)

◆ yv12_to_yuy2

void(* yv12_to_yuy2) (const unsigned char *y_src, int y_src_pitch, const unsigned char *u_src, int u_src_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *yuy2_map, int yuy2_pitch, int width, int height, int progressive)