@@ -230,7 +230,16 @@ static int argo_brp_read_header(AVFormatContext *s)
st->codecpar->width = bvid->width;
st->codecpar->height = bvid->height;
st->nb_frames = bvid->num_frames;
- st->codecpar->bits_per_raw_sample = bvid->depth;
+
+ if (bvid->depth == 8) {
+ st->codecpar->format = AV_PIX_FMT_PAL8;
+ } else if (bvid->depth == 24) {
+ st->codecpar->format = AV_PIX_FMT_BGR0;
+ } else {
+ st->codecpar->format = AV_PIX_FMT_NONE;
+ avpriv_request_sample(s, "depth == %u", bvid->depth);
+ }
+
} else if (hdr->codec_id == BRP_CODEC_ID_BASF) {
/*
* It would make the demuxer significantly more complicated
@@ -33,7 +33,7 @@
// Also please add any ticket numbers that you believe might be affected here
#define LIBAVFORMAT_VERSION_MAJOR 59
#define LIBAVFORMAT_VERSION_MINOR 4
-#define LIBAVFORMAT_VERSION_MICRO 100
+#define LIBAVFORMAT_VERSION_MICRO 101
#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
LIBAVFORMAT_VERSION_MINOR, \
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com> --- libavformat/argo_brp.c | 11 ++++++++++- libavformat/version.h | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-)