|
xine-lib
1.2.9
|
#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] |
| #define _x_abort | ( | ) |
| #define _x_assert | ( | exp | ) |
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().
| #define CENTERSAMPLE 128 |
| #define COMPUTE_U | ( | r, | |
| g, | |||
| b | |||
| ) |
Referenced by bitplane_decode_data(), bitplane_decode_ham(), fade(), goom_port_put_buffer(), and NSColorToYUV().
| #define COMPUTE_V | ( | r, | |
| g, | |||
| b | |||
| ) |
Referenced by bitplane_decode_data(), bitplane_decode_ham(), fade(), goom_port_put_buffer(), and NSColorToYUV().
| #define COMPUTE_Y | ( | r, | |
| g, | |||
| b | |||
| ) |
Referenced by bitplane_decode_data(), bitplane_decode_ham(), fade(), goom_port_put_buffer(), and NSColorToYUV().
| #define DLIST_ADD_HEAD | ( | n, | |
| l | |||
| ) |
| #define DLIST_ADD_TAIL | ( | n, | |
| l | |||
| ) |
Referenced by ff_free_dr1_frames(), ffsf_delete(), and ffsf_new().
| #define DLIST_INIT | ( | l | ) |
Referenced by ff_video_open_plugin().
| #define DLIST_IS_EMPTY | ( | l | ) | ((void *)((l)->head) == (void *)(&(l)->null)) |
Referenced by ff_dispose(), ff_free_dr1_frames(), and ffsf_new().
| #define DLIST_REMOVE | ( | n | ) |
Referenced by ff_dispose(), ff_free_dr1_frames(), ffsf_delete(), and ffsf_new().
| #define EXPECT_FALSE | ( | x | ) | (x) |
| #define EXPECT_TRUE | ( | x | ) | (x) |
| #define llprintf | ( | cat, | |
| ... | |||
| ) |
Referenced by check_newpts(), demux_film_send_chunk(), demux_ogg_send_chunk(), draw_subtitle(), dxr3_decode_data(), dxr3_dispose(), dxr3_gui_data_exchange(), dxr3_open_plugin(), dxr3_present(), dxr3_set_property(), dxr3_spudec_copy_nav_to_btn(), dxr3_spudec_decode_data(), dxr3_spudec_dispose(), dxr3_spudec_open_plugin(), dxr3_spudec_set_button(), dxr3_vo_open_plugin(), get_width(), open_film_file(), resample_rate_adjust(), send_header(), send_ogg_buf(), speex_decode_data(), and update_font_size().
| #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) |
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().
| #define MM_3DNOW MM_ACCEL_X86_3DNOW |
| #define MM_ACCEL_MLIB 0x00000001 |
Referenced by mpeg2_idct_init(), mpeg2_mc_init(), xine_mm_accel(), and yuv2rgb_factory_init().
| #define MM_ACCEL_PPC_ALTIVEC 0x04000000 |
Referenced by mpeg2_cpu_state_init(), mpeg2_idct_init(), and mpeg2_mc_init().
| #define MM_ACCEL_PPC_CACHE32 0x02000000 |
| #define MM_ACCEL_SPARC_VIS 0x01000000 |
Referenced by mpeg2_mc_init().
| #define MM_ACCEL_SPARC_VIS2 0x00800000 |
| #define MM_ACCEL_X86_3DNOW 0x40000000 |
| #define MM_ACCEL_X86_AVX 0x00400000 |
| #define MM_ACCEL_X86_MMX 0x80000000 |
Referenced by check_values(), eq_open_plugin(), ff_video_open_plugin(), goom_port_put_buffer(), init_postprocess(), init_yuv_conversion(), mpeg2_cpu_state_init(), mpeg2_idct_init(), mpeg2_mc_init(), noise_draw(), noise_init_plugin(), pp_open_plugin(), setup_speedy_calls(), and yuv2rgb_factory_init().
| #define MM_ACCEL_X86_MMXEXT 0x20000000 |
Referenced by deinterlace_frame_di_greedyh(), deinterlace_frame_di_tomsmocomp(), ff_video_open_plugin(), init_postprocess(), init_yuv_conversion(), linearblend_get_method(), mpeg2_idct_init(), mpeg2_mc_init(), noise_draw(), noise_init_plugin(), pp_open_plugin(), setup_speedy_calls(), and yuv2rgb_factory_init().
| #define MM_ACCEL_X86_SSE 0x10000000 |
| #define MM_ACCEL_X86_SSE2 0x08000000 |
Referenced by DeinterlaceGreedy2Frame(), init_yuv_conversion(), and setup_speedy_calls().
| #define MM_ACCEL_X86_SSE3 0x04000000 |
| #define MM_ACCEL_X86_SSE4 0x01000000 |
| #define MM_ACCEL_X86_SSE42 0x00800000 |
| #define MM_ACCEL_X86_SSSE3 0x02000000 |
| #define MM_MMX MM_ACCEL_X86_MMX |
| #define MM_MMXEXT MM_ACCEL_X86_MMXEXT |
| #define MM_SSE MM_ACCEL_X86_SSE |
| #define MM_SSE2 MM_ACCEL_X86_SSE2 |
| #define SCALEFACTOR (1<<SCALESHIFT) |
Referenced by init_yuv_conversion().
| #define SCALESHIFT 16 |
| #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 xine_freep_aligned | ( | xinefreepptr | ) | do {xine_free_aligned (*(xinefreepptr)); *(xinefreepptr) = NULL; } while (0) |
Referenced by aa_update_frame_format(), ao_exit(), caca_update_frame_format(), frame_reallocate(), free_yuv_planes(), mpeg2_close(), noise_dispose(), opengl2_update_frame_format(), opengl_update_frame_format(), vaapi_frame_dispose(), vaapi_update_frame_format(), vdpau_duplicate_frame_data(), vdpau_update_frame_format(), xshm_update_frame_format(), yuv2rgb_configure(), and yuv2rgb_factory_dispose().
| #define XINE_MEM_ALIGN 32 |
Get/resize/free aligned memory.
Referenced by _x_scan_plugins(), and xine_init().
| #define xine_setenv | ( | NAME, | |
| VAL, | |||
| XX | |||
| ) | setenv((NAME), (VAL), (XX)) |
Referenced by init_class(), and open_plugin().
| #define xine_strpbrk | ( | S, | |
| ACCEPT | |||
| ) | strpbrk((S), (ACCEPT)) |
| #define xine_strsep | ( | STRINGP, | |
| DELIM | |||
| ) | strsep((STRINGP), (DELIM)) |
Referenced by _cdda_cddb_retrieve(), and _x_demux_check_extension().
| #define xprintf | ( | xine, | |
| verbose, | |||
| ... | |||
| ) |
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 struct yuv_planes_s yuv_planes_t |
| 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.
|
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().
| void _x_report_audio_format_tag | ( | xine_t * | , |
| const char * | module, | ||
| uint32_t | |||
| ) |
References _, code, code_to_text(), XINE_VERBOSITY_LOG, and xprintf.
Referenced by asf_read_header(), decode_audio_header(), demux_avi_send_headers(), demux_qt_send_headers(), open_nsv_file(), open_smjpeg_file(), parse_track_entry(), and real_parse_headers().
| void _x_report_video_fourcc | ( | xine_t * | , |
| const char * | module, | ||
| uint32_t | |||
| ) |
Unknown FourCC reporting functions
References _, code, code_to_text(), XINE_VERBOSITY_LOG, and xprintf.
Referenced by asf_read_header(), decode_dshow_header(), decode_video_header(), demux_avi_send_headers(), demux_qt_send_headers(), open_film_file(), open_nsv_file(), open_smjpeg_file(), parse_track_entry(), and real_parse_headers().
| void free_yuv_planes | ( | yuv_planes_t * | yuv_planes | ) |
References yuv_planes_s::u, yuv_planes_s::v, xine_freep_aligned, and yuv_planes_s::y.
Referenced by goom_port_close(), and goom_port_put_buffer().
| void init_yuv_conversion | ( | void | ) |
References CENTERSAMPLE, MM_ACCEL_X86_MMX, MM_ACCEL_X86_MMXEXT, MM_ACCEL_X86_SSE2, SCALEFACTOR, u_b_table, u_g_table, u_r_table, UB, UG, UR, uv_br_table, v_b_table, v_g_table, v_r_table, VB, VG, VR, xine_mm_accel(), y_b_table, y_g_table, y_r_table, YB, YG, YR, yuv411_to_yv12, yuv411_to_yv12_c(), yuv444_to_yuy2, yuv444_to_yuy2_c(), yuv9_to_yv12, yuv9_to_yv12_c(), yuy2_to_yv12, yuy2_to_yv12_c(), yv12_to_yuy2, and yv12_to_yuy2_c().
Referenced by NSColorToYUV(), xine_init(), and yuv2frame().
| void init_yuv_planes | ( | yuv_planes_t * | yuv_planes, |
| int | width, | ||
| int | height | ||
| ) |
References height, yuv_planes_s::row_count, yuv_planes_s::row_width, yuv_planes_s::u, yuv_planes_s::v, width, xine_mallocz_aligned(), and yuv_planes_s::y.
Referenced by bitplane_decode_data(), goom_port_open(), goom_port_put_buffer(), and oscope_port_open().
| void* rgb2yuy2_alloc | ( | int | color_matrix, |
| const char * | format | ||
| ) |
References rgb2yuy2_t::cm, rgb2yuy2_t::fmt, NULL, rgb2yuy2_t::pfmt, rgb_argb, rgb_bgr, rgb_bgra, rgb_bgra_clut, rgb_rgb, rgb_rgb555be, rgb_rgb555le, rgb_rgb565be, rgb_rgb565le, rgb_rgba, rgb_rgba_clut, rr, rgb2yuy2_t::t0, rgb2yuy2_t::t1, and rgb2yuy2_t::t2.
Referenced by ff_setup_rgb2yuy2(), goom_open_plugin(), image_decode_data(), and rgb_decode_data().
| void rgb2yuy2_free | ( | void * | rgb2yuy2 | ) |
Referenced by ff_dispose(), goom_dispose(), image_decode_data(), rgb_decode_data(), and rgb_dispose().
| void rgb2yuy2_palette | ( | void * | rgb2yuy2, |
| const uint8_t * | pal, | ||
| int | num_colors, | ||
| int | bits_per_pixel | ||
| ) |
References rgb2yuy2_t::fmt, mode(), rgb2yuy2_t::p, rgb2yuy2_t::pfmt, rgb_argb, rgb_bgr, rgb_bgra, rgb_pal1, rgb_pal2, rgb_pal4, rgb_pal8, rgb_rgb, rgb_rgba, rgb2yuy2_t::t0, rgb2yuy2_t::t1, and rgb2yuy2_t::t2.
Referenced by ff_convert_frame(), and rgb_decode_data().
| void rgb2yuy2_slice | ( | void * | rgb2yuy2, |
| const uint8_t * | in, | ||
| int | ipitch, | ||
| uint8_t * | out, | ||
| int | opitch, | ||
| int | width, | ||
| int | height | ||
| ) |
References rgb2yuy2_t::fmt, height, rgb2yuy2_t::p, rgb_argb, rgb_bgr, rgb_bgra, rgb_bgra_clut, rgb_pal1, rgb_pal2, rgb_pal4, rgb_pal8, rgb_rgb, rgb_rgb555be, rgb_rgb555le, rgb_rgb565be, rgb_rgb565le, rgb_rgba, rgb_rgba_clut, rgb2yuy2_t::t0, rgb2yuy2_t::t1, rgb2yuy2_t::t2, and width.
Referenced by ff_convert_frame(), goom_port_put_buffer(), image_decode_data(), and rgb_decode_data().
| 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.
Referenced by config_register_serialized_entry(), sdpplin_parse(), and sdpplin_parse_stream().
| 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().
| char* xine_chomp | ( | char * | str | ) |
| 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().
| 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().
| 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().
| void xine_free_aligned | ( | void * | ptr | ) |
Referenced by _x_ao_new_port(), aa_dispose_frame(), caca_dispose_frame(), demux_mpeg_pes_dispose(), dispose_ximage(), ff_audio_dispose(), ff_audio_open_plugin(), fifo_buffer_dispose(), open_plugin(), opengl2_frame_dispose(), opengl_frame_dispose(), raw_frame_dispose(), raw_update_frame_format(), vdpau_frame_dispose(), vo_none_free_framedata(), xshm_frame_dispose(), xv_frame_dispose(), yuv2rgb_dispose(), and yv12_to_nv12().
| const char* xine_get_homedir | ( | void | ) |
Referenced by _x_scan_plugins(), config_save_cb(), do_record(), file_input_class_get_dir(), and xine_init().
| 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().
| const char* xine_guess_spu_encoding | ( | void | ) |
References _get_first_lang_locale(), _get_lang(), and lang_locale_t::spu_encoding.
Referenced by init_spu_decoder_plugin().
| void xine_hexdump | ( | const void * | buf, |
| int | length | ||
| ) |
Referenced by atom_scan(), decode_audio_header(), decode_dshow_header(), decode_flac_header(), decode_video_header(), find_embedded_atom(), hash(), init_codec(), pnm_get_chunk(), pnm_get_stream_chunk(), real_get_rdt_chunk(), real_parse_mdpr(), realdec_decode_data(), rmff_scan_header(), select_mlti_data(), send_header(), and vorbis_decode_data().
| void* xine_malloc_aligned | ( | size_t | size | ) |
References NULL, XINE_MEM_ADD, and XINE_MEM_MASK.
Referenced by create_ximage(), ff_audio_open_plugin(), opengl2_update_frame_format(), vdpau_update_frame_format(), vo_none_update_frame_format(), xshm_update_frame_format(), yuv2rgb_configure(), and yv12_to_nv12().
| void* xine_mallocz_aligned | ( | size_t | size | ) |
References NULL, XINE_MEM_ADD, and XINE_MEM_MASK.
Referenced by _x_ao_new_port(), _x_fifo_buffer_new(), aa_update_frame_format(), caca_update_frame_format(), frame_reallocate(), init_yuv_planes(), initNoise(), mpeg2_init(), open_plugin(), opengl_update_frame_format(), raw_update_frame_format(), vaapi_update_frame_format(), vdpau_duplicate_frame_data(), and vdpau_update_frame_format().
| void* xine_memdup | ( | const void * | src, |
| size_t | length | ||
| ) |
References NULL, and xine_fast_memcpy.
Referenced by real_parse_mdpr(), rmff_new_mdpr(), and rmff_scan_mdpr().
| void* xine_memdup0 | ( | const void * | src, |
| size_t | length | ||
| ) |
References NULL, and xine_fast_memcpy.
Referenced by real_parse_mdpr(), rmff_scan_cont(), and rmff_scan_mdpr().
| uint32_t xine_mm_accel | ( | void | ) |
References MM_ACCEL_MLIB, and NULL.
Referenced by check_values(), deinterlace_frame_di_greedyh(), deinterlace_frame_di_tomsmocomp(), deinterlace_init_plugin(), DeinterlaceGreedy2Frame(), eq_open_plugin(), ff_video_open_plugin(), goom_port_put_buffer(), init_postprocess(), init_yuv_conversion(), linearblend_get_method(), mpeg2_init(), noise_draw(), noise_init_plugin(), open_plugin(), pp_open_plugin(), update_fast_memcpy(), xine_probe_fast_memcpy_int(), and yuv2rgb_factory_init().
| int xine_monotonic_clock | ( | struct timeval * | tv, |
| struct timezone * | tz | ||
| ) |
References lprintf.
Referenced by ao_file_delay(), ao_file_open(), ao_oss_delay(), ao_oss_write(), get_time(), open_plugin(), pvrscr_adjust(), pvrscr_get_current(), pvrscr_set_pivot(), pvrscr_start(), rip_plugin_seek(), stretchscr_adjust(), stretchscr_get_current(), stretchscr_set_pivot(), stretchscr_start(), unixscr_adjust(), unixscr_get_current(), unixscr_set_pivot(), unixscr_start(), and v4l2_input_read_block().
| int xine_mutex_destroy | ( | xine_mutex_t * | mutex | ) |
References xine_mutex_t::mutex.
| int xine_mutex_init | ( | xine_mutex_t * | mutex, |
| const pthread_mutexattr_t * | mutexattr, | ||
| const char * | id | ||
| ) |
References xine_mutex_t::id, and xine_mutex_t::mutex.
| int xine_mutex_lock | ( | xine_mutex_t * | mutex, |
| const char * | who | ||
| ) |
References xine_mutex_t::id, xine_mutex_t::locked_by, and xine_mutex_t::mutex.
| int xine_mutex_unlock | ( | xine_mutex_t * | mutex, |
| const char * | who | ||
| ) |
References xine_mutex_t::id, and xine_mutex_t::mutex.
| char int xine_open_cloexec | ( | const char * | name, |
| int | flags | ||
| ) |
opens a file, ensuring that the descriptor will be closed automatically after a fork/execute.
References _x_set_file_close_on_exec(), name, and O_CLOEXEC.
Referenced by ao_oss_open(), ao_sun_open(), ao_sun_open_plugin(), cdda_open(), dvb_plugin_open(), dxr3_decode_data(), dxr3_open_plugin(), dxr3_overlay_end(), dxr3_scr_init(), dxr3_spudec_open_plugin(), dxr3_update_frame_format(), dxr3_vo_open_plugin(), file_input_open(), media_eject_media(), open_fb_device(), open_plugin(), open_radio_capture_device(), open_video_capture_device(), pvr_event_handler(), pvr_play_file(), pvr_plugin_open(), realtime_samplecounter_available(), setup_dga(), stdin_plugin_open(), switch_channel(), tuner_init(), v4l_class_get_radio_instance(), v4l_class_get_video_instance(), vcd_class_get_autoplay_list(), vcd_class_get_dir(), vcd_plugin_open(), and vdr_plugin_open_fifo_mrl().
| int xine_profiler_allocate_slot | ( | const char * | label | ) |
References MAX_ID, NULL, xine_profiler_t::p_label, profiler, and profiler_lock.
Referenced by audio_decoder_loop(), video_decoder_loop(), and yuv2rgb_configure().
| void xine_profiler_init | ( | void | ) |
References profiler, and profiler_lock.
| void xine_profiler_print_results | ( | void | ) |
References MAX_ID, NULL, profiler, rdtsc(), and xine_usec_sleep().
| void xine_profiler_start_count | ( | int | id | ) |
References MAX_ID, xine_profiler_t::p_start, profiler, and rdtsc().
Referenced by audio_decoder_loop(), scale_line_11_12(), scale_line_11_24(), scale_line_15_16(), scale_line_1_1(), scale_line_1_2(), scale_line_2_3(), scale_line_3_4(), scale_line_45_53(), scale_line_45_64(), scale_line_5_4(), scale_line_5_8(), scale_line_9_16(), scale_line_gen(), and video_decoder_loop().
| void xine_profiler_stop_count | ( | int | id | ) |
References MAX_ID, xine_profiler_t::p_calls, xine_profiler_t::p_start, xine_profiler_t::p_times, profiler, and rdtsc().
Referenced by audio_decoder_loop(), scale_line_11_12(), scale_line_11_24(), scale_line_15_16(), scale_line_1_1(), scale_line_1_2(), scale_line_2_3(), scale_line_3_4(), scale_line_45_53(), scale_line_45_64(), scale_line_5_4(), scale_line_5_8(), scale_line_9_16(), scale_line_gen(), and video_decoder_loop().
| void* xine_realloc_aligned | ( | void * | ptr, |
| size_t | size | ||
| ) |
References NULL, xine_fast_memcpy, XINE_MEM_ADD, and XINE_MEM_MASK.
Referenced by ff_audio_ensure_buffer_size().
| 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().
| 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().
| void xine_usec_sleep | ( | unsigned | usec | ) |
Referenced by _x_spu_decoder_sleep(), ao_dx2_write(), ao_file_delay(), ao_jack_write(), ao_loop(), ao_none_write(), audio_decoder_loop(), bitplane_decode_data(), buffer_service(), demux_loop(), dvb_parse_si(), dvb_plugin_read(), dvd_plugin_read_block(), dxr3_display_frame(), fifos_wait(), handle_libbluray_event(), metronom_handle_discontinuity(), pvr_plugin_read_block(), spudec_decode_data(), vdr_execute_rpc_command(), video_decoder_loop(), wait_secs(), xine_dvd_send_button_update(), xine_exit(), xine_profiler_print_results(), and xxmc_display_frame().
| void* xine_xcalloc | ( | size_t | nmemb, |
| size_t | size | ||
| ) |
Wrapper around calloc() function.
| nmemb | Number of elements to allocate |
| size | Size 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().
| void* xine_xmalloc | ( | size_t | size | ) |
Allocate and clean memory size_t 'size', then return the pointer to the allocated memory.
| size | Size of the memory area to allocate. |
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.
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().
| void yuy2_to_yuy2 | ( | const unsigned char * | src, |
| int | src_pitch, | ||
| unsigned char * | dst, | ||
| int | dst_pitch, | ||
| int | width, | ||
| int | height | ||
| ) |
References height, width, and xine_fast_memcpy.
Referenced by _x_get_current_frame_data(), crop_frame(), duplicate_frame(), write_frame_sfb(), and yuv_decode_data().
| 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 | ||
| ) |
References height, width, and xine_fast_memcpy.
Referenced by _x_get_current_frame_data(), crop_frame(), duplicate_frame(), realdec_decode_data(), send_frames(), vaapi_provide_standard_frame_data(), vaapi_software_render_frame(), vpx_decode_data(), write_frame_sfb(), and yuv_decode_data().
| int u_b_table[256] |
Referenced by init_yuv_conversion().
| int u_g_table[256] |
Referenced by init_yuv_conversion().
| int u_r_table[256] |
Referenced by init_yuv_conversion().
| int uv_br_table[256] |
Referenced by init_yuv_conversion().
| int v_b_table[256] |
Referenced by init_yuv_conversion().
| int v_g_table[256] |
Referenced by init_yuv_conversion().
| int v_r_table[256] |
Referenced by init_yuv_conversion().
| 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().
| int y_b_table[256] |
Referenced by init_yuv_conversion().
| int y_g_table[256] |
Referenced by init_yuv_conversion().
| int y_r_table[256] |
Referenced by init_yuv_conversion().
| 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) |
Referenced by ff_convert_frame(), and init_yuv_conversion().
| void(* yuv444_to_yuy2) (const yuv_planes_t *yuv_planes, unsigned char *yuy2_map, int pitch) |
Referenced by bitplane_decode_data(), goom_port_put_buffer(), init_yuv_conversion(), oscope_port_put_buffer(), and yuv2frame().
| 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) |
Referenced by ff_convert_frame(), init_yuv_conversion(), and yuv_decode_data().
| 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) |
Referenced by boxblur_draw(), denoise3d_draw(), eq2_draw(), eq_draw(), init_yuv_conversion(), pp_draw(), unsharp_draw(), and vaapi_software_render_frame().
| 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) |
Referenced by deinterlace_draw(), init_yuv_conversion(), macosx_display_frame(), and write_frame_sfb().
1.8.14