summaryrefslogtreecommitdiff
path: root/libavformat/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavformat/internal.h')
-rw-r--r--libavformat/internal.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/libavformat/internal.h b/libavformat/internal.h
index 9d7312c0e2..8625ab8258 100644
--- a/libavformat/internal.h
+++ b/libavformat/internal.h
@@ -69,7 +69,12 @@ typedef struct FFFrac {
} FFFrac;
-struct AVFormatInternal {
+typedef struct FFFormatContext {
+ /**
+ * The public context.
+ */
+ AVFormatContext pub;
+
/**
* Number of streams relevant for interleaving.
* Muxing only.
@@ -173,7 +178,12 @@ struct AVFormatInternal {
* Set if chapter ids are strictly monotonic.
*/
int chapter_ids_monotonic;
-};
+} FFFormatContext;
+
+static av_always_inline FFFormatContext *ffformatcontext(AVFormatContext *s)
+{
+ return (FFFormatContext*)s;
+}
struct AVStreamInternal {
/**