]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/acm.c
hwcontext_vulkan: dlopen libvulkan
[ffmpeg] / libavformat / acm.c
index dcf8778dc792f411b7ad9cc7fde8ec5fc9193e6a..c78a408aa040bc212a55493eed1b3ea2a1d22d2b 100644 (file)
@@ -24,7 +24,7 @@
 #include "rawdec.h"
 #include "internal.h"
 
-static int acm_probe(AVProbeData *p)
+static int acm_probe(const AVProbeData *p)
 {
     if (AV_RB32(p->buf) != 0x97280301)
         return 0;
@@ -60,7 +60,8 @@ static int acm_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_acm_demuxer = {
+FF_RAW_DEMUXER_CLASS(acm)
+const AVInputFormat ff_acm_demuxer = {
     .name           = "acm",
     .long_name      = NULL_IF_CONFIG_SMALL("Interplay ACM"),
     .read_probe     = acm_probe,
@@ -69,4 +70,6 @@ AVInputFormat ff_acm_demuxer = {
     .flags          = AVFMT_NOBINSEARCH | AVFMT_NOGENSEARCH | AVFMT_NO_BYTE_SEEK | AVFMT_NOTIMESTAMPS,
     .extensions     = "acm",
     .raw_codec_id   = AV_CODEC_ID_INTERPLAY_ACM,
+    .priv_data_size = sizeof(FFRawDemuxerContext),
+    .priv_class     = &acm_demuxer_class,
 };