On 4/27/2025 5:50 PM, Andreas Rheinhardt wrote:
James Almer:
apv_read_header() reads enough information that the generic demux code doesn't
attempt to read a frame to fill missing fields in codecpar, so make sure it's
set here.

Signed-off-by: James Almer <jamr...@gmail.com>
---
  libavformat/apvdec.c | 40 ++++++++++++++++++++++++++++++++++++++--
  1 file changed, 38 insertions(+), 2 deletions(-)

diff --git a/libavformat/apvdec.c b/libavformat/apvdec.c
index e1ac34b003..9f8af35567 100644
--- a/libavformat/apvdec.c
+++ b/libavformat/apvdec.c
@@ -39,6 +39,11 @@ typedef struct APVHeaderInfo {
      uint8_t  chroma_format_idc;
      uint8_t  bit_depth_minus8;
+ uint8_t color_primaries;
+    uint8_t  transfer_characteristics;
+    uint8_t  matrix_coefficients;
+    uint8_t  full_range_flag;
+
      enum AVPixelFormat pixel_format;
  } APVHeaderInfo;
@@ -111,6 +116,31 @@ static int apv_extract_header_info(APVHeaderInfo *info,
      if (zero != 0)
          return AVERROR_INVALIDDATA;
+ // Return if this function was called by apv_probe()

Why do you want to make probing less strict?

I'm not making it less strict, just ensuring apv_probe() behaves the exact same. In any case, I'm withdrawing this patch in favor of a more proper approach. Will send it in a bit.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to