From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id B04BD4972D for ; Fri, 21 Nov 2025 09:05:05 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'mmfBLrXTBFuSSavvap31zvrtZ27/tasm2+IPIpb8peo=', expected b'Z+a9XZIGk0Em288Mcms4M9pHclRUMHEaaZmDdVWBtmo=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1763715886; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=mmfBLrXTBFuSSavvap31zvrtZ27/tasm2+IPIpb8peo=; b=YbqzpASUYdOtLEyK8dE4FkVJYjtJda9xYODvrxFo63NQP83i9iYMUItB+DyzXw7kXa25j zqXs5P2Ujs7UlmMBYE1jiBj2f4ezYVwVVAuIj+qNqtAJN9HP7Hi7wFNSzm7SREuRo+S/8E5 Lg75mCq5GquKIEE8w1/nSj+/JmgKiWIr5opGmh+h0eeRHli9RdhCLonVfzpnDYkZ7azOwk3 XzuMXzGbaEhDs3JdpzbNGpmPWtWIazt2O0FpVKNF/YXL+IsrQSQE51t5w9tkFQ8Z60RZHiA Vjymz8Rs9tv8fE2ackVt98CSmrKSE1w60iydrpfjYhdFMlP3XpH9XWI3O2Aw== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 9434D68FFF0; Fri, 21 Nov 2025 11:04:46 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1763715883; b=ERi+mJGhZ1KKB0cVNX2cqu7bBzkjOQ+ldb5MHOK8gu2YLa16n7UsHsprGtHSpF6/qaFb2 Mu9jt7ufsVyzR5ONHqCA9gydsMyU6b9moUl7gZ19NL9AEiwrRTZqXTlOJCkDcrP+BecFEve SkBKTWHC7hk5UvrRYUNKwQpPWeV4RjM1WZnm0+BDffrKckMcHfJQr8HBqH+4USgaoDjIePS DDGi8rLxzciD9a2GhOJJVQqKtdZEbs9sE30IDh9oSry/KT3lRw0cu+zR9GCPWihqpTRuAXI f0yjo9fwnkuyH7EpQTjMuDF7O5SHyJbwErlJhvuuxkAIRryfYVlXSCDBkxkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1763715883; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=vuM0TL3qBkWOpi22XNaG84pdFoDeQNyRf4EG9kZd+68=; b=MRZxHe0MmC6PurBLp4OdeXSR4526RbtBJi0JO5vVHfyFxf/iy+bBLLMkYDIO3M2Hbd4Ws WyAkIXlFXpTAKByYzwPIedOA5FF0mGF0Enhj/dw2Hxz3QetsjPqQRCNUPmlfVewg7aj3SNr iGTk46TtpuTRF+3jzvzjhwZbZqZT18sOYAdjols8O+C3P7tzC5Qpd3+LeHZZKWuQVH+X7F4 +fU0UgTcFAwd4majqipAiphznaAazfOyzfhRqX8ZujMD5frEvbJgfFqjbfgcAfHkbjtnBJn 2l1TY/kZx1Ya3FBDaqjfOtezaewAjn14IRtb3m6ltDKP002js90rriBrneYw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1763715873; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=Z+a9XZIGk0Em288Mcms4M9pHclRUMHEaaZmDdVWBtmo=; b=zRs0EujF+iZdB2P7GNiteB9e6+hAMyJyq5b5QbfKReIOx3+CF2NfFNegop9PYFOnGkxan 5NvG/SaiZ85AUiaYPUKwd1wDRpMJ1j1ENqmiXW0gZW7KryuUAMrkn5XB2QGcC01O7zIQIH+ JH75pw+lJFOzD/saFb/JXG/SNjGNrsNVHS0MT2tpZXYiBvqdjUwxLdK9svJdxdY5ac/F0sw fj0O9yUw3G9V3e1Iv81TNEhoyPjPIj/q/Ff1M8OlJI6usYUDpc3DOl0QCV4jUon9poSH5rS ciMu7Zs/7bTAdjDQoNuyE+/gTH2Iqq7OC26dT2yiDTvCGRVX89RwM7KfPtqg== Received: from 188d6d40ca7a (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 04EF668FFE2 for ; Fri, 21 Nov 2025 11:04:32 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Fri, 21 Nov 2025 09:04:32 -0000 Message-ID: <176371587316.59.6362062889667991681@2cb04c0e5124> Message-ID-Hash: PGUNTN27GZBK2SNU3YXJYS6N7MXSMVHC X-Message-ID-Hash: PGUNTN27GZBK2SNU3YXJYS6N7MXSMVHC X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avcodec/apv_decode: Update metadata decoding to use byte order conversion functions (PR #20988) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: dkozinski via ffmpeg-devel Cc: dkozinski Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20988 opened by dkozinski URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20988 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20988.patch - Replaced direct assignments with 'av_be2ne16' and 'av_be2ne32' for byte order conversion in 'apv_decode_metadata' Signed-off-by: Dawid Kozinski >>From 8c3c83104ddb94649df144bc7c37cb6167482134 Mon Sep 17 00:00:00 2001 From: Dawid Kozinski Date: Fri, 21 Nov 2025 09:52:46 +0100 Subject: [PATCH] avcodec/apv_decode: Update metadata decoding to use byte order conversion functions - Replaced direct assignments with 'av_be2ne16' and 'av_be2ne32' for byte order conversion in 'apv_decode_metadata' Signed-off-by: Dawid Kozinski --- libavcodec/apv_decode.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libavcodec/apv_decode.c b/libavcodec/apv_decode.c index dbe354a793..ca3fc5896e 100644 --- a/libavcodec/apv_decode.c +++ b/libavcodec/apv_decode.c @@ -408,7 +408,7 @@ static int apv_decode_metadata(AVCodecContext *avctx, AVFrame *frame, const APVRawMetadataPayload *pl = &md->payloads[i]; switch (pl->payload_type) { - case APV_METADATA_MDCV: + case APV_METADATA_MDCV: { const APVRawMetadataMDCV *mdcv = &pl->mdcv; AVMasteringDisplayMetadata *mdm; @@ -420,20 +420,20 @@ static int apv_decode_metadata(AVCodecContext *avctx, AVFrame *frame, if (mdm) { for (int j = 0; j < 3; j++) { mdm->display_primaries[j][0] = - av_make_q(mdcv->primary_chromaticity_x[j], 1 << 16); + av_make_q(av_be2ne16(mdcv->primary_chromaticity_x[j]), 1 << 16); mdm->display_primaries[j][1] = - av_make_q(mdcv->primary_chromaticity_y[j], 1 << 16); + av_make_q(av_be2ne16(mdcv->primary_chromaticity_y[j]), 1 << 16); } mdm->white_point[0] = - av_make_q(mdcv->white_point_chromaticity_x, 1 << 16); + av_make_q(av_be2ne16(mdcv->white_point_chromaticity_x), 1 << 16); mdm->white_point[1] = - av_make_q(mdcv->white_point_chromaticity_y, 1 << 16); + av_make_q(av_be2ne16(mdcv->white_point_chromaticity_y), 1 << 16); mdm->max_luminance = - av_make_q(mdcv->max_mastering_luminance, 1 << 8); + av_make_q(av_be2ne32(mdcv->max_mastering_luminance), 1 << 8); mdm->min_luminance = - av_make_q(mdcv->min_mastering_luminance, 1 << 14); + av_make_q(av_be2ne32(mdcv->min_mastering_luminance), 1 << 14); mdm->has_primaries = 1; mdm->has_luminance = 1; @@ -450,8 +450,8 @@ static int apv_decode_metadata(AVCodecContext *avctx, AVFrame *frame, return err; if (clm) { - clm->MaxCLL = cll->max_cll; - clm->MaxFALL = cll->max_fall; + clm->MaxCLL = av_be2ne16(cll->max_cll); + clm->MaxFALL = av_be2ne16(cll->max_fall); } } break; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org