]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/loasdec.c
hwcontext_vulkan: dlopen libvulkan
[ffmpeg] / libavformat / loasdec.c
index 70440559d23fe67a84ada1b9ca6181b8ca4ba1a6..490dd68ee0799719f1527975aa291a2008af89a9 100644 (file)
@@ -27,7 +27,7 @@
 
 #define LOAS_SYNC_WORD 0x2b7
 
-static int loas_probe(AVProbeData *p)
+static int loas_probe(const AVProbeData *p)
 {
     int max_frames = 0, first_frames = 0;
     int fsize, frames;
@@ -83,7 +83,8 @@ static int loas_read_header(AVFormatContext *s)
     return 0;
 }
 
-AVInputFormat ff_loas_demuxer = {
+FF_RAW_DEMUXER_CLASS(loas)
+const AVInputFormat ff_loas_demuxer = {
     .name           = "loas",
     .long_name      = NULL_IF_CONFIG_SMALL("LOAS AudioSyncStream"),
     .read_probe     = loas_probe,
@@ -91,4 +92,6 @@ AVInputFormat ff_loas_demuxer = {
     .read_packet    = ff_raw_read_partial_packet,
     .flags= AVFMT_GENERIC_INDEX,
     .raw_codec_id = AV_CODEC_ID_AAC_LATM,
+    .priv_data_size = sizeof(FFRawDemuxerContext),
+    .priv_class     = &loas_demuxer_class,
 };