FFmpeg
Loading...
Searching...
No Matches
noise.c File Reference
#include <stddef.h>
#include "libavcodec/bsf.h"
#include "libavcodec/bsf_internal.h"
#include "libavutil/log.h"
#include "libavutil/opt.h"
#include "libavutil/eval.h"

Go to the source code of this file.

Data Structures

struct  NoiseContext
 

Macros

#define OFFSET(x)
 
#define FLAGS   (AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_AUDIO_PARAM|AV_OPT_FLAG_BSF_PARAM)
 

Enumerations

enum  var_name {
  VAR_N , VAR_TB , VAR_PTS , VAR_DTS ,
  VAR_NOPTS , VAR_STARTPTS , VAR_STARTDTS , VAR_DURATION ,
  VAR_D , VAR_POS , VAR_SIZE , VAR_KEY ,
  VAR_STATE , VAR_VARS_NB
}
 

Functions

static int noise_init (AVBSFContext *ctx)
 
static int noise (AVBSFContext *ctx, AVPacket *pkt)
 
static void noise_close (AVBSFContext *bsf)
 

Variables

static const char *const var_names []
 
static const AVOption options []
 
static const AVClass noise_class
 
const FFBitStreamFilter ff_noise_bsf
 

Macro Definition Documentation

◆ OFFSET

#define OFFSET ( x)
Value:
offsetof(NoiseContext, x)

Definition at line 210 of file noise.c.

◆ FLAGS

Definition at line 211 of file noise.c.

Enumeration Type Documentation

◆ var_name

enum var_name
Enumerator
VAR_N 
VAR_TB 
VAR_PTS 
VAR_DTS 
VAR_NOPTS 
VAR_STARTPTS 
VAR_STARTDTS 
VAR_DURATION 
VAR_D 
VAR_POS 
VAR_SIZE 
VAR_KEY 
VAR_STATE 
VAR_VARS_NB 

Definition at line 46 of file noise.c.

Function Documentation

◆ noise_init()

static int noise_init ( AVBSFContext * ctx)
static

Definition at line 78 of file noise.c.

◆ noise()

◆ noise_close()

static void noise_close ( AVBSFContext * bsf)
static

Definition at line 201 of file noise.c.

Variable Documentation

◆ var_names

◆ options

const AVOption options[]
static
Initial value:
= {
{ "amount", NULL, OFFSET(amount_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS },
{ "drop", NULL, OFFSET(drop_str), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, FLAGS },
{ "dropamount", NULL, OFFSET(dropamount), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, FLAGS },
{ NULL },
}
#define FLAGS
Definition cmdutils.c:598
#define OFFSET(x)
@ AV_OPT_TYPE_INT
Underlying C type is int.
Definition opt.h:258
@ AV_OPT_TYPE_STRING
Underlying C type is a uint8_t* that is either NULL or points to a C string allocated with the av_mal...
Definition opt.h:275

Definition at line 212 of file noise.c.

◆ noise_class

const AVClass noise_class
static
Initial value:
= {
.class_name = "noise",
.item_name = av_default_item_name,
.option = options,
}
const char * av_default_item_name(void *ptr)
Return the context name.
Definition log.c:241
#define LIBAVUTIL_VERSION_INT
Definition version.h:85

Definition at line 219 of file noise.c.

◆ ff_noise_bsf

const FFBitStreamFilter ff_noise_bsf
Initial value:
= {
.p.name = "noise",
.p.priv_class = &noise_class,
.priv_data_size = sizeof(NoiseContext),
}
static av_cold void close(AVCodecParserContext *s)
Definition apv_parser.c:197
int(* init)(AVBSFContext *ctx)
Definition dts2pts.c:608
static void noise_close(AVBSFContext *bsf)
Definition noise.c:201
static int noise(AVBSFContext *ctx, AVPacket *pkt)
Definition noise.c:124
static const AVClass noise_class
Definition noise.c:219
static int noise_init(AVBSFContext *ctx)
Definition noise.c:78
void(* filter)(uint8_t *src, ptrdiff_t stride, int qscale)
Definition h263dsp.c:29

Definition at line 226 of file noise.c.