OSDN Git Service

lavf: add proper enum type for fmt ctx duration esitmation method
authorMichael Bradshaw <mbradshaw@sorensonmedia.com>
Fri, 22 Jun 2012 23:03:18 +0000 (17:03 -0600)
committerNicolas George <nicolas.george@normalesup.org>
Thu, 28 Jun 2012 07:59:53 +0000 (09:59 +0200)
Signed-off-by: Michael Bradshaw <mbradshaw@sorensonmedia.com>
libavformat/avformat.h
libavformat/options.c

index 143c48e..807c7ac 100644 (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;
index 915581f..8548381 100644 (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;
 }