FFmpeg
Loading...
Searching...
No Matches
settb.c File Reference

Set timebase for the output link. More...

#include "config_components.h"
#include <inttypes.h>
#include <stdio.h>
#include "libavutil/avstring.h"
#include "libavutil/eval.h"
#include "libavutil/internal.h"
#include "libavutil/mathematics.h"
#include "libavutil/opt.h"
#include "libavutil/rational.h"
#include "audio.h"
#include "avfilter.h"
#include "filters.h"
#include "video.h"

Go to the source code of this file.

Data Structures

struct  SetTBContext
 

Macros

#define OFFSET(x)
 
#define DEFINE_OPTIONS(filt_name, filt_type)
 

Enumerations

enum  var_name { VAR_AVTB , VAR_INTB , VAR_SR , VAR_VARS_NB }
 

Functions

static int config_output_props (AVFilterLink *outlink)
 
static int64_t rescale_pts (AVFilterLink *inlink, AVFilterLink *outlink, int64_t orig_pts)
 
static int filter_frame (AVFilterLink *inlink, AVFrame *frame)
 
static int activate (AVFilterContext *ctx)
 

Variables

static const char *const var_names []
 

Detailed Description

Set timebase for the output link.

Definition in file settb.c.

Macro Definition Documentation

◆ OFFSET

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

Definition at line 62 of file settb.c.

◆ DEFINE_OPTIONS

#define DEFINE_OPTIONS ( filt_name,
filt_type )
Value:
static const AVOption filt_name##_options[] = { \
{ "expr", "set expression determining the output timebase", OFFSET(tb_expr), AV_OPT_TYPE_STRING, {.str="intb"}, \
.flags=AV_OPT_FLAG_##filt_type##_PARAM|AV_OPT_FLAG_FILTERING_PARAM }, \
{ "tb", "set expression determining the output timebase", OFFSET(tb_expr), AV_OPT_TYPE_STRING, {.str="intb"}, \
.flags=AV_OPT_FLAG_##filt_type##_PARAM|AV_OPT_FLAG_FILTERING_PARAM }, \
{ NULL } \
}
#define NULL
Definition coverity.c:32
#define OFFSET(x)
#define AV_OPT_FLAG_FILTERING_PARAM
A generic parameter which can be set by the user for filtering.
Definition opt.h:380
@ 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
AVOption.
Definition opt.h:428

Definition at line 63 of file settb.c.

Enumeration Type Documentation

◆ var_name

enum var_name
Enumerator
VAR_AVTB 
VAR_INTB 
VAR_SR 
VAR_VARS_NB 

Definition at line 49 of file settb.c.

Function Documentation

◆ config_output_props()

static int config_output_props ( AVFilterLink * outlink)
static

Definition at line 72 of file settb.c.

◆ rescale_pts()

static int64_t rescale_pts ( AVFilterLink * inlink,
AVFilterLink * outlink,
int64_t orig_pts )
static

Definition at line 109 of file settb.c.

Referenced by activate(), and filter_frame().

◆ filter_frame()

static int filter_frame ( AVFilterLink * inlink,
AVFrame * frame )
static

Definition at line 124 of file settb.c.

Referenced by activate().

◆ activate()

static int activate ( AVFilterContext * ctx)
static

Definition at line 135 of file settb.c.

Variable Documentation

◆ var_names

const char* const var_names[]
static
Initial value:
= {
"AVTB",
"intb",
"sr",
}

Definition at line 42 of file settb.c.