]> git.sesse.net Git - ffmpeg/commitdiff
avformat/argo_asf: add ASF_MIN_BUFFER_SIZE #define
authorZane van Iperen <zane@zanevaniperen.com>
Fri, 4 Sep 2020 03:54:09 +0000 (13:54 +1000)
committerZane van Iperen <zane@zanevaniperen.com>
Mon, 14 Sep 2020 04:24:01 +0000 (14:24 +1000)
For future use by the argo_brp demuxer

Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
libavformat/argo_asf.c
libavformat/argo_asf.h

index ee8c85f735a996a269684c4ef357103d86f017bb..c131207aa1e6652a6e9dd9d24939694ebbbf88bc 100644 (file)
@@ -182,7 +182,7 @@ static int argo_asf_read_header(AVFormatContext *s)
     AVIOContext *pb = s->pb;
     AVStream *st;
     ArgoASFDemuxContext *asf = s->priv_data;
-    uint8_t buf[FFMAX(ASF_FILE_HEADER_SIZE, ASF_CHUNK_HEADER_SIZE)];
+    uint8_t buf[ASF_MIN_BUFFER_SIZE];
 
     if (!(st = avformat_new_stream(s, NULL)))
         return AVERROR(ENOMEM);
index 905769dafe5bc56df88b86d3568a4786709a1295..8b1c6d5e2fbfe03f1270d0a06137c2e73307ab4b 100644 (file)
 #define AVFORMAT_ARGO_ASF_H
 
 #include <stdint.h>
+#include "libavutil/common.h"
 
 #define ASF_TAG                 MKTAG('A', 'S', 'F', '\0')
 #define ASF_FILE_HEADER_SIZE    24
 #define ASF_CHUNK_HEADER_SIZE   20
 #define ASF_SAMPLE_COUNT        32
+#define ASF_MIN_BUFFER_SIZE     FFMAX(ASF_FILE_HEADER_SIZE, ASF_CHUNK_HEADER_SIZE)
 
 typedef struct ArgoASFFileHeader {
     uint32_t    magic;          /*< Magic Number, {'A', 'S', 'F', '\0'} */