libavcodec/opt.c File Reference

AVOptions. More...

#include "avcodec.h"
#include "opt.h"
#include "eval.h"

Go to the source code of this file.

Functions

const AVOptionav_find_opt (void *v, const char *name, const char *unit, int mask, int flags)
const AVOptionav_next_option (void *obj, const AVOption *last)
static const AVOptionav_set_number (void *obj, const char *name, double num, int den, int64_t intnum)
static const AVOptionset_all_opt (void *v, const char *unit, double d)
static int hexchar2int (char c)
const AVOptionav_set_string (void *obj, const char *name, const char *val)
const AVOptionav_set_double (void *obj, const char *name, double n)
const AVOptionav_set_q (void *obj, const char *name, AVRational n)
const AVOptionav_set_int (void *obj, const char *name, int64_t n)
const char * av_get_string (void *obj, const char *name, const AVOption **o_out, char *buf, int buf_len)
static int av_get_number (void *obj, const char *name, const AVOption **o_out, double *num, int *den, int64_t *intnum)
double av_get_double (void *obj, const char *name, const AVOption **o_out)
AVRational av_get_q (void *obj, const char *name, const AVOption **o_out)
int64_t av_get_int (void *obj, const char *name, const AVOption **o_out)
static void opt_list (void *obj, void *av_log_obj, const char *unit)
int av_opt_show (void *obj, void *av_log_obj)
void av_opt_set_defaults2 (void *s, int mask, int flags)
 Set the values of the AVCodecContext or AVFormatContext structure.
void av_opt_set_defaults (void *s)

Variables

static double const_values []
static const char * const_names []


Detailed Description

AVOptions.

Author:
Michael Niedermayer <michaelni@gmx.at>

Definition in file opt.c.


Function Documentation

const AVOption* av_find_opt ( void *  v,
const char *  name,
const char *  unit,
int  mask,
int  flags 
)

Definition at line 33 of file opt.c.

Referenced by av_get_number(), av_get_string(), av_set_number(), av_set_string(), and opt_default().

double av_get_double ( void *  obj,
const char *  name,
const AVOption **  o_out 
)

Definition at line 271 of file opt.c.

int64_t av_get_int ( void *  obj,
const char *  name,
const AVOption **  o_out 
)

Definition at line 292 of file opt.c.

Referenced by av_encode(), av_set_string(), opt_bitrate(), and set_all_opt().

static int av_get_number ( void *  obj,
const char *  name,
const AVOption **  o_out,
double *  num,
int *  den,
int64_t *  intnum 
) [static]

Definition at line 246 of file opt.c.

Referenced by av_get_double(), av_get_int(), and av_get_q().

AVRational av_get_q ( void *  obj,
const char *  name,
const AVOption **  o_out 
)

Definition at line 280 of file opt.c.

const char* av_get_string ( void *  obj,
const char *  name,
const AVOption **  o_out,
char *  buf,
int  buf_len 
)

Parameters:
buf a buffer which is used for returning non string values as strings, can be NULL
buf_len allocated length in bytes of buf

Definition at line 214 of file opt.c.

Referenced by new_audio_stream(), new_subtitle_stream(), new_video_stream(), opt_input_file(), and opt_output_file().

const AVOption* av_next_option ( void *  obj,
const AVOption last 
)

Definition at line 44 of file opt.c.

Referenced by av_opt_set_defaults2(), and opt_list().

void av_opt_set_defaults ( void *  s  ) 

Definition at line 426 of file opt.c.

Referenced by avformat_get_context_defaults().

void av_opt_set_defaults2 ( void *  s,
int  mask,
int  flags 
)

Set the values of the AVCodecContext or AVFormatContext structure.

They are set to the defaults specified in the according AVOption options array default_val field.

Parameters:
s AVCodecContext or AVFormatContext for which the defaults will be set

Definition at line 387 of file opt.c.

Referenced by av_opt_set_defaults(), and avcodec_get_context_defaults2().

int av_opt_show ( void *  obj,
void *  av_log_obj 
)

Definition at line 370 of file opt.c.

Referenced by show_help().

const AVOption* av_set_double ( void *  obj,
const char *  name,
double  n 
)

Definition at line 197 of file opt.c.

Referenced by av_opt_set_defaults2().

const AVOption* av_set_int ( void *  obj,
const char *  name,
int64_t  n 
)

Definition at line 205 of file opt.c.

Referenced by av_opt_set_defaults2().

static const AVOption* av_set_number ( void *  obj,
const char *  name,
double  num,
int  den,
int64_t  intnum 
) [static]

Definition at line 50 of file opt.c.

Referenced by av_set_double(), av_set_int(), av_set_q(), av_set_string(), and set_all_opt().

const AVOption* av_set_q ( void *  obj,
const char *  name,
AVRational  n 
)

Definition at line 201 of file opt.c.

Referenced by av_opt_set_defaults2().

const AVOption* av_set_string ( void *  obj,
const char *  name,
const char *  val 
)

static int hexchar2int ( char  c  )  [static]

Definition at line 111 of file opt.c.

Referenced by av_set_string().

static void opt_list ( void *  obj,
void *  av_log_obj,
const char *  unit 
) [static]

Definition at line 301 of file opt.c.

Referenced by av_opt_show().

static const AVOption* set_all_opt ( void *  v,
const char *  unit,
double  d 
) [static]

Definition at line 79 of file opt.c.

Referenced by av_set_string().


Variable Documentation

const char* const_names[] [static]

Initial value:

{
    "PI",
    "E",
    "QP2LAMBDA",
    0
}

Definition at line 104 of file opt.c.

Referenced by av_set_string(), Configure(), and ff_rate_control_init().

double const_values[] [static]

Initial value:

Definition at line 97 of file opt.c.

Referenced by av_set_string(), get_qscale(), and Process().


Generated on Wed Feb 9 19:10:12 2011 for ffmpeg by  doxygen 1.5.6