|
|
@ -700,3 +700,27 @@ const AVClass *avcodec_get_class(void) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return &av_codec_context_class; |
|
|
|
return &av_codec_context_class; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define FOFFSET(x) offsetof(AVFrame,x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static const AVOption frame_options[]={ |
|
|
|
|
|
|
|
{"best_effort_timestamp", "", FOFFSET(best_effort_timestamp), AV_OPT_TYPE_INT64, {.dbl = AV_NOPTS_VALUE }, INT64_MIN, INT64_MAX, 0}, |
|
|
|
|
|
|
|
{"pkt_pos", "", FOFFSET(pkt_pos), AV_OPT_TYPE_INT64, {.dbl = -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, {.dbl = 0 }, 0, INT_MAX, 0}, |
|
|
|
|
|
|
|
{"height", "", FOFFSET(height), AV_OPT_TYPE_INT, {.dbl = 0 }, 0, INT_MAX, 0}, |
|
|
|
|
|
|
|
{"format", "", FOFFSET(format), AV_OPT_TYPE_INT, {.dbl = -1 }, 0, INT_MAX, 0}, |
|
|
|
|
|
|
|
{NULL}, |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static const AVClass av_frame_class = { |
|
|
|
|
|
|
|
.class_name = "AVFrame", |
|
|
|
|
|
|
|
.item_name = NULL, |
|
|
|
|
|
|
|
.option = frame_options, |
|
|
|
|
|
|
|
.version = LIBAVUTIL_VERSION_INT, |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const AVClass *avcodec_get_frame_class(void) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return &av_frame_class; |
|
|
|
|
|
|
|
} |
|
|
|