FFmpeg
Functions | Variables
video.h File Reference
#include "avfilter.h"
#include "filters.h"

Go to the source code of this file.

Functions

AVFrameff_default_get_video_buffer (AVFilterLink *link, int w, int h)
 
AVFrameff_default_get_video_buffer2 (AVFilterLink *link, int w, int h, int align)
 
AVFrameff_null_get_video_buffer (AVFilterLink *link, int w, int h)
 
AVFrameff_get_video_buffer (AVFilterLink *link, int w, int h)
 Request a picture buffer with a specific set of permissions. More...
 
int ff_fmt_is_regular_yuv (enum AVPixelFormat fmt)
 Returns true if a pixel format is "regular YUV", which includes all pixel formats that are affected by YUV colorspace negotiation. More...
 
int ff_fmt_is_forced_full_range (enum AVPixelFormat fmt)
 Returns true if a YUV pixel format is forced full range (i.e. More...
 

Variables

const AVFilterPad ff_video_default_filterpad [1]
 An AVFilterPad array whose only entry has name "default" and is of type AVMEDIA_TYPE_VIDEO. More...
 

Function Documentation

◆ ff_default_get_video_buffer()

AVFrame* ff_default_get_video_buffer ( AVFilterLink link,
int  w,
int  h 
)

◆ ff_default_get_video_buffer2()

AVFrame* ff_default_get_video_buffer2 ( AVFilterLink link,
int  w,
int  h,
int  align 
)

◆ ff_null_get_video_buffer()

AVFrame* ff_null_get_video_buffer ( AVFilterLink link,
int  w,
int  h 
)

Definition at line 44 of file video.c.

Referenced by cudascale_get_video_buffer(), get_video_buffer(), and init().

◆ ff_get_video_buffer()

AVFrame* ff_get_video_buffer ( AVFilterLink link,
int  w,
int  h 
)

Request a picture buffer with a specific set of permissions.

Parameters
linkthe output link to the filter from which the buffer will be requested
wthe minimum width of the buffer to allocate
hthe minimum height of the buffer to allocate
Returns
on success, an AVFrame owned by the caller, NULL on error

Definition at line 116 of file video.c.

Referenced by activate(), alloc_out_frame(), apply_palette(), avgblur_opencl_filter_frame(), avgblur_vulkan_filter_frame(), blend_frame(), blend_frames(), blur_frame(), chromaber_vulkan_filter_frame(), config_input(), config_output(), config_video(), config_video_output(), convolution_opencl_filter_frame(), create_frame(), create_weave_frame(), cudaupload_filter_frame(), ddagrab_request_frame(), deint_vaapi_filter_frame(), do_morpho(), draw_background(), draw_spatial(), drawbox_vaapi_filter_frame(), extract_plane(), ff_inlink_make_frame_writable(), ff_null_get_video_buffer(), ff_yadif_filter_frame(), filter(), filter_frame(), flip_bayer(), gblur_vulkan_filter_frame(), geq_filter_frame(), get_frame(), get_palette_frame(), get_video_buffer(), hwdownload_filter_frame(), hwmap_get_buffer(), hwupload_filter_frame(), misc_vaapi_filter_frame(), neighbor_opencl_filter_frame(), nlmeans_opencl_filter_frame(), output_frame(), output_single_frame(), overlay_opencl_blend(), overlay_vaapi_blend(), overlay_vulkan_blend(), pad_vaapi_filter_frame(), pixscope_filter_frame(), plot_cqt(), plot_freqs(), pp_filter_frame(), procamp_vaapi_filter_frame(), process_frame(), program_opencl_run(), query_frame(), remap_opencl_process_frame(), request_frame(), return_frame(), scale_frame(), scale_vaapi_filter_frame(), scale_vt_filter_frame(), scale_vulkan_filter_frame(), shuffleplanes_filter_frame(), sierpinski_request_frame(), submit_frame(), testsrc_vulkan_activate(), tonemap_opencl_filter_frame(), tonemap_vaapi_filter_frame(), transpose_opencl_filter_frame(), transpose_vaapi_filter_frame(), transpose_vt_filter_frame(), try_push_frame(), unsharp_opencl_filter_frame(), video_frame(), and xfade_frame().

◆ ff_fmt_is_regular_yuv()

int ff_fmt_is_regular_yuv ( enum AVPixelFormat  fmt)

Returns true if a pixel format is "regular YUV", which includes all pixel formats that are affected by YUV colorspace negotiation.

Definition at line 651 of file avfiltergraph.c.

Referenced by pick_format(), and query_formats().

◆ ff_fmt_is_forced_full_range()

int ff_fmt_is_forced_full_range ( enum AVPixelFormat  fmt)

Returns true if a YUV pixel format is forced full range (i.e.

YUVJ).

Definition at line 664 of file avfiltergraph.c.

Referenced by pick_format(), and query_formats().

Variable Documentation

◆ ff_video_default_filterpad

const AVFilterPad ff_video_default_filterpad[1]

An AVFilterPad array whose only entry has name "default" and is of type AVMEDIA_TYPE_VIDEO.

Definition at line 37 of file video.c.