Functions | Variables
video.c File Reference
#include <string.h>
#include <stdio.h>
#include "libavutil/buffer.h"
#include "libavutil/cpu.h"
#include "libavutil/hwcontext.h"
#include "libavutil/imgutils.h"
#include "avfilter.h"
#include "framepool.h"
#include "internal.h"
#include "video.h"

Go to the source code of this file.


AVFrameff_null_get_video_buffer (AVFilterLink *link, int w, int h)
AVFrameff_default_get_video_buffer2 (AVFilterLink *link, int w, int h, int align)
AVFrameff_default_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...


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_null_get_video_buffer()

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

Definition at line 43 of file video.c.

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

◆ ff_default_get_video_buffer2()

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

◆ ff_default_get_video_buffer()

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

◆ 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.

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
on success, an AVFrame owned by the caller, NULL on error

Definition at line 108 of file video.c.

Referenced by activate(), alloc_out_frame(), apply_lut(), 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(), 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(), 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().

Variable Documentation

◆ ff_video_default_filterpad

const AVFilterPad ff_video_default_filterpad[1]
Initial value:
= {
.name = "default",

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

Definition at line 36 of file video.c.

Definition: avutil.h:201