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 B06DA466AD for ; Fri, 30 Jun 2023 20:42:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E7A7968C4B6; Fri, 30 Jun 2023 23:41:16 +0300 (EEST) Received: from mail-qk1-f177.google.com (mail-qk1-f177.google.com [209.85.222.177]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B673068C41F for ; Fri, 30 Jun 2023 23:41:07 +0300 (EEST) Received: by mail-qk1-f177.google.com with SMTP id af79cd13be357-7659db6fb4bso99122285a.1 for ; Fri, 30 Jun 2023 13:41:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ltnglobal-com.20221208.gappssmtp.com; s=20221208; t=1688157666; x=1690749666; h=references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=83UPHzarnuXbzYo6VqzGhadcopTJS5L9+pSro3qrCgU=; b=iFWpYsvIcc/2xUcTYVAhJX79ej3dxRd0GJXIyVgz93t7Q7CSw0+2ef6LtHSi5td1VT 1Ui8kjCOcXTK8sttfWjIFAyJsrnuHB6phBFQW4bOSRKfg8SGFVZHCfK27LhgEOlQX+Ql DdxpLfesG7X8kDDBfcp3oPmjG/FditS5GPhhKiB4FA7hUd/pfm7yEQc9mgbB3Su2YS/e zRLpIPRAtuuBhSwsihFgSdcHYam+EUdbGCY/XLBGaymSaa0qkCqxTom3khQsOr6q90Fa n1gLqd9XCTUDjU4RTvX2WCqnOzocPZqjPn7XkLLm+HEuSp1P0NOXIwZYGdbsqoIaNBcH L/hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688157666; x=1690749666; h=references:in-reply-to:message-id:date:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=83UPHzarnuXbzYo6VqzGhadcopTJS5L9+pSro3qrCgU=; b=ijRulWpzkWLvagsQ69jlFKRMt5RmzBgpmrsovzQcsMzJQAn9TC8coY5D5RLib5ceWB cBs5ArSlegqSkwJO/855xxU81cXo/x1JBo+WVozBeJHCzYPPzEYAcQy6APo2NcwVHPbB q++G2DxgRJ3/Uc7J9owrFJOhVeu2hGjRp4s31HADQ4cUJVfzU7WuevDZAzR5M3YNqhFd 8gzCcnq0jBXC6vlxgaqvb3sFice1ao01n0LfmnpWm6vIEPBx83ZsmHdbFFMBuidbfap6 V+7whwsvY+sdXSlPca+t1gEflb31+JtFut08av3ysfIvtmRMJVNAnpJOy8n780xGsSmS GGIg== X-Gm-Message-State: AC+VfDwlvbXImAHOti4jJIZ58bEWEwgTlgWO98H5ZNTd1C87XSP2PGp1 L/8KekVpvWCwI0fZFKaYa6f2XdkVWRgsO3j2iU8= X-Google-Smtp-Source: ACHHUZ40T0bK0ZAISDiwsk6k3ajKtvITiZbxBbWVRRO7UT9fJMZK2HeLYZrw/SIumF5MscZ3gJa4Dw== X-Received: by 2002:a05:620a:2984:b0:765:42cd:c192 with SMTP id r4-20020a05620a298400b0076542cdc192mr10261819qkp.37.1688157666362; Fri, 30 Jun 2023 13:41:06 -0700 (PDT) Received: from ltnt-nyc-580testdevin.livetimenet.com (pool-71-105-132-214.nycmny.fios.verizon.net. [71.105.132.214]) by smtp.gmail.com with ESMTPSA id bq8-20020a05622a1c0800b003e0945575dasm4409885qtb.1.2023.06.30.13.41.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 30 Jun 2023 13:41:06 -0700 (PDT) From: Devin Heitmueller X-Google-Original-From: Devin Heitmueller To: ffmpeg-devel@ffmpeg.org Date: Fri, 30 Jun 2023 17:38:54 -0400 Message-Id: <1688161135-11774-7-git-send-email-dheitmueller@ltnglobal.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1688161135-11774-1-git-send-email-dheitmueller@ltnglobal.com> References: <1688161135-11774-1-git-send-email-dheitmueller@ltnglobal.com> Subject: [FFmpeg-devel] [PATCH v2 6/7] v210enc: Pass through bar data 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 Cc: Devin Heitmueller MIME-Version: 1.0 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: When encoding to V210, make sure the bar side data makes it through in the resulting AVPacket. This is needed so the decklink output module can put out bar data as VANC when in 10-bit mode. Signed-off-by: Devin Heitmueller --- libavcodec/v210enc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libavcodec/v210enc.c b/libavcodec/v210enc.c index 2a30ed7..69a2d72 100644 --- a/libavcodec/v210enc.c +++ b/libavcodec/v210enc.c @@ -103,6 +103,14 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, memcpy(buf, side_data->data, side_data->size); } + side_data = av_frame_get_side_data(pic, AV_FRAME_DATA_BARDATA); + if (side_data && side_data->size) { + uint8_t *buf = av_packet_new_side_data(pkt, AV_PKT_DATA_BARDATA, side_data->size); + if (!buf) + return AVERROR(ENOMEM); + memcpy(buf, side_data->data, side_data->size); + } + *got_packet = 1; return 0; } -- 1.8.3.1 _______________________________________________ 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".