Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavformat/iff.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libavformat/iff.c b/libavformat/iff.c
index d4bdf508cc..53e104d84a 100644
--- a/libavformat/iff.c
+++ b/libavformat/iff.c
@@ -63,6 +63,7 @@
#define ID_BODY MKTAG('B','O','D','Y')
#define ID_DBOD MKTAG('D','B','O','D')
#define ID_DPEL MKTAG('D','P','E','L')
+#define ID_DLOC MKTAG('D','L','O','C')
#define LEFT 2
#define RIGHT 4
@@ -281,6 +282,13 @@ static int iff_read_header(AVFormatContext *s)
st->codec->bits_per_coded_sample = 24;
break;
+ case ID_DLOC:
+ if (data_size < 4)
+ return AVERROR_INVALIDDATA;
+ st->codec->width = avio_rb16(pb);
+ st->codec->height = avio_rb16(pb);
+ break;
+
case ID_ANNO:
case ID_TEXT: metadata_tag = "comment"; break;
case ID_AUTH: metadata_tag = "artist"; break;