lavf: add proper enum type for fmt ctx duration esitmation method

Signed-off-by: Michael Bradshaw <mbradshaw@sorensonmedia.com>
This commit is contained in:
Michael Bradshaw 2012-06-22 17:03:18 -06:00 committed by Nicolas George
parent 87df986dcf
commit fc5999d027
2 changed files with 14 additions and 7 deletions

View File

@ -838,6 +838,17 @@ typedef struct AVChapter {
AVDictionary *metadata;
} AVChapter;
/**
* The duration of a video can be estimated through various ways, and this enum can be used
* to know how the duration was estimated.
*/
enum AVDurationEstimationMethod {
AVFMT_DURATION_FROM_PTS, ///< Duration accurately estimated from PTSes
AVFMT_DURATION_FROM_STREAM, ///< Duration estimated from a stream with a known duration
AVFMT_DURATION_FROM_BITRATE ///< Duration estimated from bitrate (less accurate)
};
/**
* Format I/O context.
* New fields can be added to the end with minor version bumps.
@ -1108,11 +1119,7 @@ typedef struct AVFormatContext {
* The duration field can be estimated through various ways, and this field can be used
* to know how the duration was estimated.
*/
enum {
AVFMT_DURATION_FROM_PTS, ///< duration accurately estimated from PTSes
AVFMT_DURATION_FROM_STREAM, ///< duration estimated from a stream with a known duration
AVFMT_DURATION_FROM_BITRATE ///< duration estimated from bitrate (less accurate)
} duration_estimation_method;
enum AVDurationEstimationMethod duration_estimation_method;
} AVFormatContext;
/**
@ -1120,7 +1127,7 @@ typedef struct AVFormatContext {
*
* @return AVFMT_DURATION_FROM_PTS, AVFMT_DURATION_FROM_STREAM, or AVFMT_DURATION_FROM_BITRATE.
*/
int av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx);
enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx);
typedef struct AVPacketList {
AVPacket pkt;

View File

@ -111,7 +111,7 @@ AVFormatContext *avformat_alloc_context(void)
return ic;
}
int av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx)
enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx)
{
return ctx->duration_estimation_method;
}