summaryrefslogtreecommitdiff
path: root/libavformat/oggparseflac.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2007-08-12 09:29:39 +0000
committerMichael Niedermayer <michaelni@gmx.at>2007-08-12 09:29:39 +0000
commit880e3ef41311c036892e4e0688e58418505886a3 (patch)
tree0e10d0990443a6fcca95293408b6d42ba5e84466 /libavformat/oggparseflac.c
parent4e68cb8ac7fbd445a66976501ae13f8732b222ef (diff)
add support for old flac in ogg
fixes samples.mplayerhq.hu/flac/Yesterday.ogg closes issue73 Originally committed as revision 10088 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/oggparseflac.c')
-rw-r--r--libavformat/oggparseflac.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/libavformat/oggparseflac.c b/libavformat/oggparseflac.c
index b2bdcd4dcd..d8eff05b0f 100644
--- a/libavformat/oggparseflac.c
+++ b/libavformat/oggparseflac.c
@@ -75,8 +75,24 @@ flac_header (AVFormatContext * s, int idx)
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
+};