Mercurial > libavformat.hg
diff oggparseflac.c @ 2378:214978878a19 libavformat
add support for old flac in ogg
fixes samples.mplayerhq.hu/flac/Yesterday.ogg
closes issue73
author | michael |
---|---|
date | Sun, 12 Aug 2007 09:29:39 +0000 |
parents | d095666dedf3 |
children | b22ba392ac21 |
line wrap: on
line diff
--- a/oggparseflac.c Sun Aug 12 00:23:47 2007 +0000 +++ b/oggparseflac.c Sun Aug 12 09:29:39 2007 +0000 @@ -75,8 +75,24 @@ return 1; } +static int +old_flac_header (AVFormatContext * s, int idx) +{ + AVStream *st = s->streams[idx]; + st->codec->codec_type = CODEC_TYPE_AUDIO; + st->codec->codec_id = CODEC_ID_FLAC; + + return 0; +} + ogg_codec_t flac_codec = { .magic = "\177FLAC", .magicsize = 5, .header = flac_header }; + +ogg_codec_t old_flac_codec = { + .magic = "fLaC", + .magicsize = 4, + .header = old_flac_header +};