#include "avcodec.h"
#include "internal.h"
#include "libavutil/avassert.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include <float.h>
#include <string.h>
#include "options_table.h"
Go to the source code of this file.
| Defines | |
| #define | alloc_and_copy_or_fail(obj, size, pad) | 
| #define | FOFFSET(x) offsetof(AVFrame,x) | 
| #define | SROFFSET(x) offsetof(AVSubtitleRect,x) | 
| Functions | |
| static const char * | context_to_name (void *ptr) | 
| static void * | codec_child_next (void *obj, void *prev) | 
| static const AVClass * | codec_child_class_next (const AVClass *prev) | 
| static AVClassCategory | get_category (void *ptr) | 
| void | avcodec_get_context_defaults2 (AVCodecContext *s, enum AVMediaType codec_type) | 
| THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! we WILL change its arguments and name a few times! | |
| int | avcodec_get_context_defaults3 (AVCodecContext *s, const AVCodec *codec) | 
| Set the fields of the given AVCodecContext to default values corresponding to the given codec (defaults may be codec-dependent). | |
| AVCodecContext * | avcodec_alloc_context3 (const AVCodec *codec) | 
| Allocate an AVCodecContext and set its fields to default values. | |
| AVCodecContext * | avcodec_alloc_context2 (enum AVMediaType codec_type) | 
| THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! we WILL change its arguments and name a few times! | |
| void | avcodec_get_context_defaults (AVCodecContext *s) | 
| Set the fields of the given AVCodecContext to default values. | |
| AVCodecContext * | avcodec_alloc_context (void) | 
| Allocate an AVCodecContext and set its fields to default values. | |
| int | avcodec_copy_context (AVCodecContext *dest, const AVCodecContext *src) | 
| Copy the settings of the source AVCodecContext into the destination AVCodecContext. | |
| const AVClass * | avcodec_get_class (void) | 
| Get the AVClass for AVCodecContext. | |
| const AVClass * | avcodec_get_frame_class (void) | 
| Get the AVClass for AVFrame. | |
| const AVClass * | avcodec_get_subtitle_rect_class (void) | 
| Get the AVClass for AVSubtitleRect. | |
| Variables | |
| static const AVClass | av_codec_context_class | 
| static const AVOption | frame_options [] | 
| static const AVClass | av_frame_class | 
| static const AVOption | subtitle_rect_options [] | 
| static const AVClass | av_subtitle_rect_class | 
Definition in file options.c.
| #define alloc_and_copy_or_fail | ( | obj, | |||
| size, | |||||
| pad | ) | 
| #define SROFFSET | ( | x | ) | offsetof(AVSubtitleRect,x) | 
| static void* codec_child_next | ( | void * | obj, | |
| void * | prev | |||
| ) |  [static] | 
| static AVClassCategory get_category | ( | void * | ptr | ) |  [static] | 
| const AVClass av_codec_context_class  [static] | 
Initial value:
 {
    .class_name              = "AVCodecContext",
    .item_name               = context_to_name,
    .option                  = options,
    .version                 = LIBAVUTIL_VERSION_INT,
    .log_level_offset_offset = 0x42,
    .child_next              = codec_child_next,
    .child_class_next        = codec_child_class_next,
    .category                = AV_CLASS_CATEGORY_ENCODER,
    .get_category            = get_category,
}
| const AVClass av_frame_class  [static] | 
Initial value:
 {
    .class_name              = "AVFrame",
    .item_name               = NULL,
    .option                  = frame_options,
    .version                 = LIBAVUTIL_VERSION_INT,
}
| const AVClass av_subtitle_rect_class  [static] | 
Initial value:
 {
    .class_name             = "AVSubtitleRect",
    .item_name              = NULL,
    .option                 = subtitle_rect_options,
    .version                = LIBAVUTIL_VERSION_INT,
}
| const AVOption frame_options[]  [static] | 
Initial value:
{
{"best_effort_timestamp", "", FOFFSET(best_effort_timestamp), AV_OPT_TYPE_INT64, {.i64 = AV_NOPTS_VALUE }, INT64_MIN, INT64_MAX, 0},
{"pkt_pos", "", FOFFSET(pkt_pos), AV_OPT_TYPE_INT64, {.i64 = -1 }, INT64_MIN, INT64_MAX, 0},
{"sample_aspect_ratio", "", FOFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0 }, 0, INT_MAX, 0},
{"width", "", FOFFSET(width), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{"height", "", FOFFSET(height), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{"format", "", FOFFSET(format), AV_OPT_TYPE_INT, {.i64 = -1 }, 0, INT_MAX, 0},
{"channel_layout", "", FOFFSET(channel_layout), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, 0},
{"sample_rate", "", FOFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{NULL},
}
| const AVOption subtitle_rect_options[]  [static] | 
Initial value:
{
{"x", "", SROFFSET(x), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{"y", "", SROFFSET(y), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{"w", "", SROFFSET(w), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{"h", "", SROFFSET(h), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{"type", "", SROFFSET(type), AV_OPT_TYPE_INT, {.i64 = 0 }, 0, INT_MAX, 0},
{"forced", "", SROFFSET(forced), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1, 0},
{NULL},
}
 1.5.8
 1.5.8