FFmpeg
Loading...
Searching...
No Matches
vidstabutils.c File Reference
#include "libavutil/mem.h"
#include "vidstabutils.h"

Go to the source code of this file.

Data Structures

struct  VS2AVLogCtx
 struct to hold a valid context for logging from within vid.stab lib More...
 

Functions

VSPixelFormat ff_av2vs_pixfmt (AVFilterContext *ctx, enum AVPixelFormat pf)
 convert AV's pixelformat to vid.stab pixelformat
 
static int vs2av_log (int type, const char *tag, const char *format,...)
 wrapper to log vs_log into av_log
 
void ff_vs_init (void)
 sets the memory allocation function and logging constants to av versions
 

Variables

enum AVPixelFormat ff_vidstab_pix_fmts []
 

Function Documentation

◆ ff_av2vs_pixfmt()

VSPixelFormat ff_av2vs_pixfmt ( AVFilterContext * ctx,
enum AVPixelFormat pf )

convert AV's pixelformat to vid.stab pixelformat

Converts an AVPixelFormat to a VSPixelFormat.

Definition at line 33 of file vidstabutils.c.

Referenced by config_input(), and config_input().

◆ vs2av_log()

static int vs2av_log ( int type,
const char * tag,
const char * format,
... )
static

wrapper to log vs_log into av_log

Definition at line 59 of file vidstabutils.c.

Referenced by ff_vs_init().

◆ ff_vs_init()

void ff_vs_init ( void )

sets the memory allocation function and logging constants to av versions

Initialize libvidstab.

Definition at line 78 of file vidstabutils.c.

Referenced by init(), and init().

Variable Documentation

◆ ff_vidstab_pix_fmts

enum AVPixelFormat ff_vidstab_pix_fmts[]
Initial value:
= {
}
@ AV_PIX_FMT_NONE
Definition pixfmt.h:72
@ AV_PIX_FMT_RGB24
packed RGB 8:8:8, 24bpp, RGBRGB...
Definition pixfmt.h:75
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
Definition pixfmt.h:73
@ AV_PIX_FMT_YUV440P
planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples)
Definition pixfmt.h:106
@ AV_PIX_FMT_YUV422P
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
Definition pixfmt.h:77
@ AV_PIX_FMT_GRAY8
Y , 8bpp.
Definition pixfmt.h:81
@ AV_PIX_FMT_YUVA420P
planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples)
Definition pixfmt.h:108
@ AV_PIX_FMT_YUV410P
planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)
Definition pixfmt.h:79
@ AV_PIX_FMT_YUV411P
planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)
Definition pixfmt.h:80
@ AV_PIX_FMT_RGBA
packed RGBA 8:8:8:8, 32bpp, RGBARGBA...
Definition pixfmt.h:100
@ AV_PIX_FMT_YUV444P
planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
Definition pixfmt.h:78
@ AV_PIX_FMT_BGR24
packed RGB 8:8:8, 24bpp, BGRBGR...
Definition pixfmt.h:76

Definition at line 24 of file vidstabutils.c.