From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 1DF4440C77 for ; Mon, 9 May 2022 18:17:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8813A68B373; Mon, 9 May 2022 21:16:37 +0300 (EEST) Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DA5EB68B3B5 for ; Mon, 9 May 2022 21:16:30 +0300 (EEST) Received: by mail-pj1-f47.google.com with SMTP id w17-20020a17090a529100b001db302efed6so80923pjh.4 for ; Mon, 09 May 2022 11:16:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:in-reply-to:references:date:subject:fcc :content-transfer-encoding:mime-version:to:cc; bh=GiZorwrGZUuPYMY6/dPT4PrYEpzjb5GHHkMZFkSlAus=; b=VeP3yA4yPCcARf/qJsImtO/vNiMi+m3yenmTrzhdn3JcD8rafUcenlc3aBCu+qQdSI W4c70WrW2k8RhD9glL1VuFQRZcuJCRvORUeVJGs9wK79PP+X/+iGuWqzXFqywBv817qF u0csRchfBMeq1CQpjYWZD3rt5F+83ryIfR3UXpSeUGLf/dGi4kDeuCe9cfqDTAhVFWp4 OLzRGRreI6dSvZDLney4+GjdN7gpzuWKZJThiKMxYqV/WhwfAdPv5CGZf0LaC3yjIxHD u1/9PuMbZY1WwGhxmv9HziJG0be1mzqLshMtFJQ5TPTB48PSmmU0rSq1OLBSOGIQ8ZC9 oaYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:in-reply-to:references:date :subject:fcc:content-transfer-encoding:mime-version:to:cc; bh=GiZorwrGZUuPYMY6/dPT4PrYEpzjb5GHHkMZFkSlAus=; b=78gt+ZpbgG+hkMnG/S0dQ6rB2bxa15KlzBsTxc/0svKjdjGMA4lazGgWB/aEoV3BuI NfjW0fOTKxT7xBoIzh1qPuB+2b50PIerca1qIopfD+8MUyO6+mcznt7oBzPTEBoS13Xa +CQJ2/k6TdSnZ9atTTERJyBtCxISmpsimnFU8oEvOllrolJloGt3bzsKx1GMGsWaJwlp 4kI+I0YGfxue9GRTEjXUBe1b5VVNvzwmm4HVkhIRAVWTd0RQl8xhl1ahT2EW12ot7Dnu MRPtZEJcyaR80ZJOQhrglavtaiuUvtPTApbN2VYpEZ1V+4Dx7Yj8hI6aSrJsQ32J+tWC aGZA== X-Gm-Message-State: AOAM532oHjp0pS41rl9fPH6ZkZGi+Wq7lYcYp75L9m7P4XQdgU7UpKMz P4Q00O3gcs88hnjzwixOLN+Gfow/qo9ZFw== X-Google-Smtp-Source: ABdhPJyg8R+UpQ7/TamF7//wkYKTohpfbfhzHRyHxVbtldkMNmxoMHaujrOmLmZLM3gOqGdPTfRziA== X-Received: by 2002:a17:90b:1b0d:b0:1dc:672e:c8c2 with SMTP id nu13-20020a17090b1b0d00b001dc672ec8c2mr19325362pjb.96.1652120189199; Mon, 09 May 2022 11:16:29 -0700 (PDT) Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50]) by smtp.gmail.com with ESMTPSA id 13-20020a170902e9cd00b0015e8d4eb22fsm177510plk.121.2022.05.09.11.16.28 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 May 2022 11:16:28 -0700 (PDT) From: rcombs X-Google-Original-From: rcombs Message-Id: In-Reply-To: References: Date: Mon, 09 May 2022 18:16:21 +0000 Fcc: Sent MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 3/6] lavc/videotoolboxdec: fix generating HEVC general_profile_compatibility_flags X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: From: rcombs We store this as an array of bools, not a bitfield. Signed-off-by: rcombs --- libavcodec/videotoolbox.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libavcodec/videotoolbox.c b/libavcodec/videotoolbox.c index a1933f03f2..c95c53fcf0 100644 --- a/libavcodec/videotoolbox.c +++ b/libavcodec/videotoolbox.c @@ -273,7 +273,16 @@ CFDataRef ff_videotoolbox_hvcc_extradata_create(AVCodecContext *avctx) ptlc.profile_idc); /* unsigned int(32) general_profile_compatibility_flags; */ - memcpy(p + 2, ptlc.profile_compatibility_flag, 4); + for (i = 0; i < 4; i++) { + AV_W8(p + 2 + i, ptlc.profile_compatibility_flag[i * 8] << 7 | + ptlc.profile_compatibility_flag[i * 8 + 1] << 6 | + ptlc.profile_compatibility_flag[i * 8 + 2] << 5 | + ptlc.profile_compatibility_flag[i * 8 + 3] << 4 | + ptlc.profile_compatibility_flag[i * 8 + 4] << 3 | + ptlc.profile_compatibility_flag[i * 8 + 5] << 2 | + ptlc.profile_compatibility_flag[i * 8 + 6] << 1 | + ptlc.profile_compatibility_flag[i * 8 + 7]); + } /* unsigned int(48) general_constraint_indicator_flags; */ AV_W8(p + 6, ptlc.progressive_source_flag << 7 | -- ffmpeg-codebot _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".