X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Floasdec.c;h=490dd68ee0799719f1527975aa291a2008af89a9;hb=0814610ee35614e417d6942784f7b299f2414a9b;hp=70440559d23fe67a84ada1b9ca6181b8ca4ba1a6;hpb=64425e005edf3bdd77c34c078c3e74ab5ecef557;p=ffmpeg diff --git a/libavformat/loasdec.c b/libavformat/loasdec.c index 70440559d23..490dd68ee07 100644 --- a/libavformat/loasdec.c +++ b/libavformat/loasdec.c @@ -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, };