xine-lib 1.2.13-20230125hg15249
Data Fields
vo_frame_s Struct Reference

#include <video_out.h>

Data Fields

void(* proc_provide_standard_frame_data )(vo_frame_t *vo_img, xine_current_frame_data_t *data)
 
void(* proc_duplicate_frame_data )(vo_frame_t *vo_img, vo_frame_t *src)
 
void(* proc_frame )(vo_frame_t *vo_img)
 
void(* proc_slice )(vo_frame_t *vo_img, uint8_t **src)
 
void(* field )(vo_frame_t *vo_img, int which_field)
 
int(* draw )(vo_frame_t *vo_img, xine_stream_t *stream)
 
void(* lock )(vo_frame_t *vo_img)
 
void(* free )(vo_frame_t *vo_img)
 
void(* dispose )(vo_frame_t *vo_img)
 
int64_t pts
 
int64_t vpts
 
int bad_frame
 
int duration
 
uint8_t * base [3]
 
int pitches [3]
 
int top_field_first
 
int repeat_first_field
 
int progressive_frame
 
int picture_coding_type
 
int crop_left
 
int crop_right
 
int crop_top
 
int crop_bottom
 
int lock_counter
 
pthread_mutex_t mutex
 
extra_info_textra_info
 
int width
 
int height
 
double ratio
 
int format
 
int drawn
 
int flags
 
int proc_called
 
void * accel_data
 
xine_video_port_tport
 
vo_driver_tdriver
 
xine_stream_tstream
 
int overlay_offset_x
 
int overlay_offset_y
 
struct vo_frame_sfuture_frame
 
struct vo_frame_snext
 
int id
 
int is_first
 

Field Documentation

◆ accel_data

void* vo_frame_s::accel_data

◆ bad_frame

int vo_frame_s::bad_frame

◆ base

uint8_t* vo_frame_s::base[3]

Referenced by _alloc_frame_cb(), _copy_image(), _copy_planes(), _copy_yv12_16_to_8(), _draw_image(), _image_decode_data(), _jpeg_decode_data(), _mem_frame_free_framedata(), _mem_frame_init(), _png_decode_data(), _x_get_current_frame_data(), aa_display_frame(), aa_dispose_frame(), aa_update_frame_format(), bitplane_decode_data(), boxblur_draw(), caca_display_frame(), caca_dispose_frame(), caca_update_frame_format(), crop_frame(), deinterlace_build_output_field(), deinterlace_draw(), denoise3d_draw(), directfb_display_frame(), directfb_display_frame2(), directfb_overlay_blend(), dispose_frame_internals(), dispose_frame_internals(), draw_fftgraph(), draw_fftscope(), duplicate_frame(), dxr3_overlay_blend(), dxr3_update_frame_format(), eq2_draw(), eq_draw(), expand_get_frame(), ff_convert_frame(), foovideo_decode_data(), fooviz_port_put_buffer(), frame_copy_content(), frame_paste(), frame_reallocate(), free_framedata(), free_framedata(), free_output_buffer(), get_buffer(), goom_port_put_buffer(), hevc_decode_data(), image_decode_data(), invert_draw(), is_pixel_black(), lavc_prepare_frame(), macosx_alloc_frame(), macosx_display_frame(), macosx_overlay_blend(), macosx_update_frame_format(), mem_frame_update_frame_format(), mmal_overlay_blend(), mmal_update_frame_format(), mpeg2_video_decode_data(), noise_draw(), opengl2_draw(), opengl_frame_dispose(), opengl_overlay_blend(), opengl_update_frame_format(), oscope_port_put_buffer(), pgx32_frame_proc_frame(), pgx32_update_frame_format(), pgx64_display_frame(), pgx64_frame_proc_frame(), pgx64_overlay_blend(), pgx64_update_frame_format(), pp_draw(), qtv_decode_data(), queue_black_frame(), raw_alloc_frame(), raw_display_frame(), raw_frame_dispose(), raw_update_frame_format(), realdec_decode_data(), render_image_fp_yuv(), rgb_decode_data(), sdl_overlay_blend(), sdl_update_frame_format(), send_frames(), send_output_buffer(), slice_init(), slice_xvmc_init(), stk_overlay_blend(), stk_update_frame_format(), tdaan_draw_line(), tdaan_draw_rect(), tdaan_draw_text(), unsharp_draw(), vaapi_software_render_frame(), vdpau_alloc_frame(), vdpau_display_frame(), vdpau_duplicate_frame_data(), vdpau_frame_dispose(), vdpau_update_frame_format(), vdr_video_scale_YUY2(), vdr_video_scale_YV12(), vidix_alloc_frame(), vidix_overlay_blend(), vidix_update_frame_format(), vo_frame_driver_proc(), vo_grab_grab_video_frame(), vpx_decode_data(), w32v_decode_data(), win32_display_frame(), win32_free_framedata(), win32_overlay_blend(), win32_update_frame_format(), write_frame_sfb(), write_frame_YUV420P2(), xine_get_next_video_frame(), xshm_frame_dispose(), xshm_frame_dispose(), xshm_frame_proc_setup(), xshm_frame_proc_setup(), xshm_update_frame_format(), xshm_update_frame_format(), xv_add_yuy2_emu(), xv_add_yuy2_emu(), xv_overlay_blend(), xv_overlay_blend(), xv_rem_yuy2_emu(), xv_rem_yuy2_emu(), xv_slice_yuy2_emu(), xv_slice_yuy2_emu(), xv_update_frame_format(), xv_update_frame_format(), xxmc_do_update_frame_xv(), xxmc_overlay_blend(), yuv2frame(), and yuv_decode_data().

◆ crop_bottom

int vo_frame_s::crop_bottom

◆ crop_left

int vo_frame_s::crop_left

◆ crop_right

int vo_frame_s::crop_right

◆ crop_top

int vo_frame_s::crop_top

◆ dispose

void(* vo_frame_s::dispose) (vo_frame_t *vo_img)

◆ draw

int(* vo_frame_s::draw) (vo_frame_t *vo_img, xine_stream_t *stream)

◆ drawn

int vo_frame_s::drawn

◆ driver

vo_driver_t* vo_frame_s::driver

◆ duration

int vo_frame_s::duration

◆ extra_info

extra_info_t* vo_frame_s::extra_info

◆ field

void(* vo_frame_s::field) (vo_frame_t *vo_img, int which_field)

◆ flags

int vo_frame_s::flags

◆ format

int vo_frame_s::format

Referenced by _image_decode_data(), _jpeg_decode_data(), _png_decode_data(), _x_get_current_frame_data(), _x_va_frame_duplicate_frame_data(), _x_va_frame_provide_standard_frame_data(), boxblur_draw(), boxblur_intercept_frame(), crop_frame(), deinterlace_build_output_field(), deinterlace_draw(), deinterlace_intercept_frame(), denoise3d_draw(), denoise3d_intercept_frame(), duplicate_frame(), dxr3_display_frame(), dxr3_frame_proc_frame(), dxr3_frame_proc_slice(), dxr3_overlay_begin(), dxr3_overlay_blend(), dxr3_overlay_end(), dxr3_update_frame_format(), eq2_draw(), eq2_intercept_frame(), eq_draw(), eq_intercept_frame(), frame_copy_content(), image_decode_data(), invert_draw(), invert_intercept_frame(), is_pixel_black(), lavc_on_update_format(), lavc_prepare_frame(), macosx_display_frame(), mmal_overlay_blend(), mosaico_draw_background(), mosaico_intercept_frame(), noise_draw(), noise_intercept_frame(), opengl2_draw(), pp_draw(), pp_intercept_frame(), queue_black_frame(), stk_update_frame_format(), unsharp_draw(), unsharp_intercept_frame(), vaapi_display_frame(), vaapi_init(), vaapi_overlay_begin(), vaapi_overlay_end(), vdpau_display_frame(), vdpau_duplicate_frame_data(), vdpau_provide_standard_frame_data(), vdr_video_draw(), vdr_video_route_preprocessing_procs(), vo_frame_draw(), vo_frame_driver_proc(), vo_free_get_dupl(), vo_free_queue_get(), vo_get_frame(), vo_grab_current_frame(), vo_grab_grab_video_frame(), vo_ready_get_dupl(), win32_overlay_blend(), xine_get_next_video_frame(), xshm_display_frame(), xshm_display_frame(), xshm_frame_proc_setup(), xshm_frame_proc_setup(), xshm_frame_proc_slice(), xshm_frame_proc_slice(), xxmc_do_update_frame(), xxmc_do_update_frame_xv(), and xxmc_duplicate_frame_data().

◆ free

void(* vo_frame_s::free) (vo_frame_t *vo_img)

Referenced by _alloc_frame_cb(), _copy_image(), _draw_image(), _draw_image(), _free_frame_cb(), _x_get_current_frame_data(), _x_post_dispose(), _x_post_frame_copy_down(), _x_post_frame_copy_up(), _x_post_frame_u_turn(), _x_vo_new_port(), aa_display_frame(), bitplane_decode_data(), boxblur_draw(), caca_display_frame(), decode_picture(), decode_picture(), decode_picture(), deinterlace_build_output_field(), deinterlace_draw(), denoise3d_draw(), directfb_display_frame(), directfb_display_frame2(), dpb_add_picture(), dxr3_decode_data(), dxr3_display_frame(), eq2_draw(), eq_draw(), fb_display_frame(), ff_flush_internal(), ff_free_dr1_frames(), ff_handle_buffer(), ff_handle_mpeg12_buffer(), fftgraph_port_put_buffer(), fftscope_port_put_buffer(), foovideo_decode_data(), fooviz_port_put_buffer(), free_decoded_picture(), free_output_buffer(), get_buffer(), goom_port_put_buffer(), hevc_decode_data(), input_port_cb(), invert_draw(), lavc_on_display_frame(), macosx_display_frame(), mmal_display_frame(), mosaico_close(), mosaico_draw(), mosaico_draw_background(), mpeg2_video_decode_data(), mpeg2_video_free_all(), mpeg2_video_reset(), noise_draw(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), open_plugin(), opengl2_display_frame(), opengl_display_frame(), oscope_port_put_buffer(), overlay_and_display_frame(), pgx64_display_frame(), post_frame_free(), post_intercept_video_frame(), post_restore_video_frame(), post_video_close(), pp_draw(), qtv_decode_data(), queue_black_frame(), raw_display_frame(), realdec_decode_data(), release_buffer(), reset_sequence(), reset_sequence(), reset_sequence(), rgb_decode_data(), sdl_display_frame(), stk_display_frame(), tdaan_port_put_buffer(), theora_decode_data(), unsharp_draw(), vaapi_display_frame(), vdpau_decoder_init(), vdpau_display_frame(), vdpau_h264_alter_frame_delete(), vdr_video_draw(), vidix_display_frame(), vo_none_display_frame(), vpx_decode_data(), w32v_decode_data(), win32_display_frame(), win32_set_property(), xv_flush_recent_frames(), xv_flush_recent_frames(), xv_flush_recent_frames(), and yuv_decode_data().

◆ future_frame

struct vo_frame_s* vo_frame_s::future_frame

◆ height

int vo_frame_s::height

◆ id

int vo_frame_s::id

◆ is_first

int vo_frame_s::is_first

◆ lock

void(* vo_frame_s::lock) (vo_frame_t *vo_img)

◆ lock_counter

int vo_frame_s::lock_counter

◆ mutex

pthread_mutex_t vo_frame_s::mutex

◆ next

struct vo_frame_s* vo_frame_s::next

◆ overlay_offset_x

int vo_frame_s::overlay_offset_x

◆ overlay_offset_y

int vo_frame_s::overlay_offset_y

◆ picture_coding_type

int vo_frame_s::picture_coding_type

◆ pitches

int vo_frame_s::pitches[3]

Referenced by _alloc_frame_cb(), _copy_image(), _copy_planes(), _copy_yv12_16_to_8(), _draw_image(), _image_decode_data(), _jpeg_decode_data(), _mem_frame_free_framedata(), _png_decode_data(), _x_get_current_frame_data(), aa_update_frame_format(), bitplane_decode_data(), boxblur_draw(), caca_update_frame_format(), crop_frame(), deinterlace_build_output_field(), deinterlace_draw(), denoise3d_draw(), directfb_display_frame(), directfb_display_frame2(), directfb_overlay_blend(), duplicate_frame(), dxr3_overlay_blend(), dxr3_update_frame_format(), eq2_draw(), eq_draw(), expand_get_frame(), ff_convert_frame(), frame_copy_content(), frame_reallocate(), get_buffer(), goom_port_put_buffer(), hevc_decode_data(), image_decode_data(), invert_draw(), is_pixel_black(), lavc_on_display_frame(), lavc_on_update_format(), lavc_prepare_frame(), macosx_display_frame(), macosx_overlay_blend(), macosx_update_frame_format(), mem_frame_update_frame_format(), mmal_overlay_blend(), mmal_update_frame_format(), noise_draw(), opengl2_draw(), opengl_overlay_blend(), opengl_update_frame_format(), oscope_port_put_buffer(), pgx32_update_frame_format(), pgx64_display_frame(), pgx64_overlay_blend(), pgx64_update_frame_format(), pp_draw(), queue_black_frame(), raw_update_frame_format(), realdec_decode_data(), render_image_fp_yuv(), rgb_decode_data(), sdl_overlay_blend(), sdl_update_frame_format(), send_frames(), send_output_buffer(), setup_colorspace_converter(), stk_overlay_blend(), stk_update_frame_format(), tdaan_draw_line(), tdaan_draw_rect(), tdaan_draw_text(), unsharp_draw(), vaapi_software_render_frame(), vdpau_display_frame(), vdpau_duplicate_frame_data(), vdpau_update_frame_format(), vdr_video_scale_YUY2(), vdr_video_scale_YV12(), vidix_overlay_blend(), vidix_update_frame_format(), vo_frame_driver_proc(), vo_grab_grab_video_frame(), vpx_decode_data(), w32v_decode_data(), win32_display_frame(), win32_overlay_blend(), win32_update_frame_format(), write_frame_sfb(), write_frame_YUV420P2(), xshm_frame_proc_setup(), xshm_frame_proc_setup(), xshm_frame_proc_slice(), xshm_frame_proc_slice(), xshm_update_frame_format(), xshm_update_frame_format(), xv_add_yuy2_emu(), xv_add_yuy2_emu(), xv_overlay_blend(), xv_overlay_blend(), xv_rem_yuy2_emu(), xv_rem_yuy2_emu(), xv_slice_yuy2_emu(), xv_slice_yuy2_emu(), xv_update_frame_format(), xv_update_frame_format(), xxmc_do_update_frame_xv(), xxmc_overlay_blend(), yuv2frame(), and yuv_decode_data().

◆ port

xine_video_port_t* vo_frame_s::port

◆ proc_called

int vo_frame_s::proc_called

◆ proc_duplicate_frame_data

void(* vo_frame_s::proc_duplicate_frame_data) (vo_frame_t *vo_img, vo_frame_t *src)

◆ proc_frame

void(* vo_frame_s::proc_frame) (vo_frame_t *vo_img)

◆ proc_provide_standard_frame_data

void(* vo_frame_s::proc_provide_standard_frame_data) (vo_frame_t *vo_img, xine_current_frame_data_t *data)

◆ proc_slice

void(* vo_frame_s::proc_slice) (vo_frame_t *vo_img, uint8_t **src)

◆ progressive_frame

int vo_frame_s::progressive_frame

◆ pts

int64_t vo_frame_s::pts

◆ ratio

double vo_frame_s::ratio

◆ repeat_first_field

int vo_frame_s::repeat_first_field

◆ stream

xine_stream_t* vo_frame_s::stream

◆ top_field_first

int vo_frame_s::top_field_first

◆ vpts

int64_t vo_frame_s::vpts

◆ width

int vo_frame_s::width

Referenced by _alloc_frame_cb(), _copy_image(), _draw_image(), _image_decode_data(), _jpeg_decode_data(), _x_get_current_frame_data(), _x_va_frame_duplicate_frame_data(), _x_va_frame_provide_standard_frame_data(), _x_va_frame_update_frame_format(), aa_update_frame_format(), boxblur_draw(), caca_update_frame_format(), crop_frame(), deinterlace_build_output_field(), deinterlace_draw(), denoise3d_draw(), duplicate_frame(), dxr3_display_frame(), dxr3_overlay_blend(), dxr3_update_frame_format(), eq2_draw(), eq_draw(), expand_draw(), ff_convert_frame(), ff_flush_internal(), ff_handle_buffer(), fill_draw(), frame_paste(), hevc_decode_data(), image_decode_data(), invert_draw(), is_pixel_black(), macosx_display_frame(), mem_frame_update_frame_format(), mmal_display_frame(), mmal_overlay_blend(), mmal_update_frame_format(), mosaico_draw_background(), noise_draw(), pp_draw(), rgb_decode_data(), stk_update_frame_format(), tdaan_draw_rect(), tdaan_levels_draw(), tdaan_port_put_buffer(), unsharp_draw(), vaapi_software_render_frame(), vdpau_display_frame(), vdpau_provide_standard_frame_data(), vdpau_update_frame_format(), vdr_video_draw(), vdr_video_scale_YUY2(), vdr_video_scale_YV12(), vo_frame_draw(), vo_free_get_dupl(), vo_free_queue_get(), vo_get_frame(), vo_grab_grab_video_frame(), vo_ready_get_dupl(), vpx_decode_data(), win32_display_frame(), xine_get_next_video_frame(), xshm_update_frame_format(), xshm_update_frame_format(), xv_update_frame_format(), xv_update_frame_format(), xxmc_do_update_frame_xv(), xxmc_duplicate_frame_data(), and yuv2frame().


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