FFmpeg
Data Structures | Macros | Enumerations | Functions | Variables
f_perms.c File Reference
#include "libavutil/lfg.h"
#include "libavutil/opt.h"
#include "libavutil/random_seed.h"
#include "audio.h"
#include "video.h"

Go to the source code of this file.

Data Structures

struct   PermsContext
 

Macros

#define  OFFSET(x)   offsetof(PermsContext, x)
 
 

Enumerations

 
enum   perm { RO, RW }
 

Functions

static av_cold int  init (AVFilterContext *ctx)
 
static int  filter_frame (AVFilterLink *inlink, AVFrame *frame)
 

Variables

static const AVOption  options []
 
static const char *const  perm_str [2] = { "RO", "RW" }
 

Macro Definition Documentation

#define OFFSET (   x )    offsetof(PermsContext, x)

Definition at line 43 of file f_perms.c.

Definition at line 44 of file f_perms.c.

Enumeration Type Documentation

enum mode
Enumerator:
MODE_NONE
MODE_RO
MODE_RW
MODE_TOGGLE
MODE_RANDOM
NB_MODES
MODE_HARD
MODE_SOFT
MODE_MEDIUM
MODE_HARD
MODE_SOFT
NB_MODES

Definition at line 27 of file f_perms.c.

enum perm
Enumerator:
RO
RW

Definition at line 74 of file f_perms.c.

Function Documentation

static av_cold int init ( AVFilterContextctx )
static

Definition at line 57 of file f_perms.c.

static int filter_frame ( AVFilterLinkinlink,
AVFrameframe 
)
static

Definition at line 77 of file f_perms.c.

Variable Documentation

const AVOption options[]
static
Initial value:
= {
{ "mode", "select permissions mode", OFFSET(mode), AV_OPT_TYPE_INT, {.i64 = MODE_NONE}, MODE_NONE, NB_MODES-1, FLAGS, "mode" },
{ "none", "do nothing", 0, AV_OPT_TYPE_CONST, {.i64 = MODE_NONE}, INT_MIN, INT_MAX, FLAGS, "mode" },
{ "ro", "set all output frames read-only", 0, AV_OPT_TYPE_CONST, {.i64 = MODE_RO}, INT_MIN, INT_MAX, FLAGS, "mode" },
{ "rw", "set all output frames writable", 0, AV_OPT_TYPE_CONST, {.i64 = MODE_RW}, INT_MIN, INT_MAX, FLAGS, "mode" },
{ "toggle", "switch permissions", 0, AV_OPT_TYPE_CONST, {.i64 = MODE_TOGGLE}, INT_MIN, INT_MAX, FLAGS, "mode" },
{ "random", "set permissions randomly", 0, AV_OPT_TYPE_CONST, {.i64 = MODE_RANDOM}, INT_MIN, INT_MAX, FLAGS, "mode" },
{ "seed", "set the seed for the random mode", OFFSET(random_seed), AV_OPT_TYPE_INT64, {.i64 = -1}, -1, UINT32_MAX, FLAGS },
{ NULL }
}

Definition at line 46 of file f_perms.c.

const char* const perm_str[2] = { "RO", "RW" }
static

Definition at line 75 of file f_perms.c.

Referenced by filter_frame().


Generated on Sun Mar 8 2015 02:35:27 for FFmpeg by   doxygen 1.8.2

AltStyle によって変換されたページ (->オリジナル) /