From patchwork Thu Apr 29 23:56:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 27527 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a11:4023:0:0:0:0 with SMTP id ky35csp2015197pxb; Thu, 29 Apr 2021 16:59:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwD7bC1aTXREcGo59Ys4uX0ePW+kCQvTP3UqLLDTmhxVOQ31+fUPt3ANNDWUitXxzx/3sg9 X-Received: by 2002:a17:906:a212:: with SMTP id r18mr1090601ejy.438.1619740750392; Thu, 29 Apr 2021 16:59:10 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id n8si1418609eje.94.2021.04.29.16.59.10; Thu, 29 Apr 2021 16:59:10 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b=lwDtroRD; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BEC84689923; Fri, 30 Apr 2021 02:59:06 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR06-AM7-obe.outbound.protection.outlook.com (mail-am7eur06olkn2028.outbound.protection.outlook.com [40.92.16.28]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BB37C689D92 for ; Fri, 30 Apr 2021 02:59:04 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UnVvC9+88HCG09gBnA1AygVQ8rgWqn0q+pl89+AEj9/2hvWnTTe//TyTKEKV0vi4IkLGfz/XBmM+Rv3MNnpEsq7rz+ZCMqbZ7cZ751z5ZuyT3eYBwUDKT1pAweHBYKeUVXDCpFcx/vqBW7SuI1ewS/m1X0u4RvovCJXXyjjnizqkogSQzC5mbRfb1FDl0nfGycx4tuwkDX2A1koIa7NbPv/Ag8qV/FyjQ6RrCTUK/DF9TUJjrbGfy7MXHIWmh14Y5knrRlOcF+NFui8CuGsYJw7/Mg3jBbcmyZkyLDM9o5+Fb5Cg0RDh/iflICV7GzDOcp8nWMvwsUTNDkqqK1vGQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a83prdD9ZEpIXc1pdgjQbtA525rh37rKB5RDdVOamxE=; b=PnxFHkWXGrwfbmVxiwqU3JluqQREb/LfJ+S9+xFiitYNmvv6eOhAuSRqR9liUyHlUTH33fWU3BwWX3FG2vSHxNMriS3t5gpZ6odPNLK6nA4aUP3RHjDN1Ngt/Or9Sx+9O+7o9I629nbYpq/yDreI9lJzR5lXCiCcLZRBgQUJGSS9ENib+V4Z8k9EWLTVhcM5syBPCzGn0Li5dnV9Xjo6Nv+J7oBqcHUkec7wIf/FbaqLheZgYkGiGgThjMVk+U0leyQLNfUDVsmH2YBv8JxmlZsd9E4uhUoyJ4vIgFF75pQMb6RppC5YMw/J9uwWQzZe02IRiTfTSSUzOBCfjwPNxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a83prdD9ZEpIXc1pdgjQbtA525rh37rKB5RDdVOamxE=; b=lwDtroRDzk1/izwExQK1kOkxjbg5IblhxbHWRHO8MVfHZ4gLugZ/sYErahyoog5rQ3MERI29r8DtNQAWlWmzXbyRcwy5j0agwzq5UwFww6MQTJi6azX1X6OuLKfqhZl/DPQZe0rgBsuB6y9DQvoYsbtIaxoqL0UMtEDTkKHT7/0JbEHF8OPA/6afV3s/aW4e3quZCQl6b8MevVZLo8Ecnu2jjKOsmjkYkTcP0mTzYIwz47naZFoCMlE1tzHYutVW+mXKmemNpLfoVRb158gtTl+c8eL1NywsOCuM4au8z/s7mIqErpNJmPTblwyeRjxYORtl4Zvxd40HMhGJ2McF4Q== Received: from AM7EUR06FT005.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc36::48) by AM7EUR06HT193.eop-eur06.prod.protection.outlook.com (2a01:111:e400:fc36::299) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27; Thu, 29 Apr 2021 23:59:03 +0000 Received: from HE1PR0301MB2154.eurprd03.prod.outlook.com (2a01:111:e400:fc36::4c) by AM7EUR06FT005.mail.protection.outlook.com (2a01:111:e400:fc36::397) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Thu, 29 Apr 2021 23:59:03 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:B448FCD254490579E47E65C9BD89E6FBCC31F6017353080BB620A781B7D62437; UpperCasedChecksum:5662ABD071C42464A6DE9F73812A87F4A9DA15D8CEE58026A325509C8D9A6A9E; SizeAsReceived:7587; Count:48 Received: from HE1PR0301MB2154.eurprd03.prod.outlook.com ([fe80::45bb:c44f:2b75:23b7]) by HE1PR0301MB2154.eurprd03.prod.outlook.com ([fe80::45bb:c44f:2b75:23b7%5]) with mapi id 15.20.4065.027; Thu, 29 Apr 2021 23:59:03 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 30 Apr 2021 01:56:44 +0200 Message-ID: X-Mailer: git-send-email 2.27.0 In-Reply-To: References: X-TMN: [+l2Lxyl2FNoubCOYLlr+M1gEwxPNIsGQ] X-ClientProxiedBy: ZR0P278CA0088.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:22::21) To HE1PR0301MB2154.eurprd03.prod.outlook.com (2603:10a6:3:2a::22) X-Microsoft-Original-Message-ID: <20210429235717.2067041-12-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.193.248.86) by ZR0P278CA0088.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:22::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Thu, 29 Apr 2021 23:59:02 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 48 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: f1488445-a004-4ca8-2df9-08d90b6ac3f0 X-MS-Exchange-SLBlob-MailProps: q+fD6XS3/UIO6YRda03MtHguxZve2k0PBhLqNIYdEBDm2K1NQ2qk5t6aF2HghZn4UMEwW5DgFW4CKD5hSFwYMxDlfCDTiaJC/aI3waM/AI44BPdx54b7Tjqg0H6Jrs6qx+38U4aZh3Y4cg/A3Uu6JOgTD1Sa7zFEvQpjVQGK11cYMPsoy5z7UsESqKw7Aei7X4e469Zhc+PYD44WPDpL1ofc7r0//Af72Unuy0kdKyOUm9MLlfeBJJDvugtIyYiQPGtNR9w6hMpBWcaOta/Z3eEPC1cFHgEdppSDzz+niUTxUaZC35mviaI/MP2buGPdEqnVJsTvHXMn+2fHecQVhUyPgegSD60RlqQe2H7qbIfHxteGvoAns1IZTtWtDghtVnp+vU1Ptko0DXiiNY55mmpY/bSAzjXwUMFXkL4zQlSWyfJAQ9oZh49W869RdqHcEIrYhjKS6OYbg3HKi/rIZaGSscrFkRDY9i9NzP3fUx1ITdZX3x596RRTRINKZmypcgtMEGkfYCCiUyJhieTwKZXKDkDlVD6SOK+EN75h41xojLncY/CcQkw15W9TdmQXNP8JgBRMs9mqznuYl2zP6VCbGjIAMbDP+lsDAH8NwT9H+Tl8KJm7wpTjyceeh3B6oSRfFx30vChK6M9Kf/c6qss1r88FZE+zxDAhLc3iXRysrNrM2cMCyAl2NywSc0Eq6ilRlgJaEQ4uZSSlknxyNg== X-MS-TrafficTypeDiagnostic: AM7EUR06HT193: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: csJX12MYTFy4tJ8Jd3ATlDxUpMfIapM4b7BDd71dUDyG+r51QCjYwfIJz/rGsiewBtjPW8msKe9A17fvrceSr36UVApe3dX/cSbz/r6FlqIavpYRS/bWMB20pg/mXDja5pHgwUvfMQ6QUQFT6gmG5C9a4jEniPdgsRJ4M9Qxe8g6AM1g0bM6T45gduowkE+EGq9CTZJdOM6x9/Q5J59GXDMcuVYl/wuJEm5nKrSIQhuMaTWUBoeFveVWGvyIYkUGQvd6Qs2W1wSoomh2HGLWq4knFinzWIbuZPAwq0d6Npcq0Gk0ZzIe+49zh0fifz+/KWsWiI855cI+7a7DcdizFa6envZ9JGp4kzzre3tqOO3adhNcOdcyneMhVqRfIN82q/1+n5qIOGk2E5YUteSdyw== X-MS-Exchange-AntiSpam-MessageData: su3KE8IHmT9uQOxq7EtiHhSIV2nmhDXXV8LuPSmohXWa95jSRsStz7o6/mQoHb5DShpcEs+qvg/gut3DTDP4AiOpvX06NENdWmcvnVdWIFbhCJCaNpaTnMoKihovRMoTVT01ao57FkcTEned2t8dfg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1488445-a004-4ca8-2df9-08d90b6ac3f0 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2021 23:59:03.3761 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: AM7EUR06FT005.eop-eur06.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7EUR06HT193 Subject: [FFmpeg-devel] [PATCH 13/46] avcodec/dcaenc: Don't write one bit at a time 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 9ElC3zD6q9PA Signed-off-by: Andreas Rheinhardt --- libavcodec/dcaenc.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/libavcodec/dcaenc.c b/libavcodec/dcaenc.c index bd08ccd331..76f1f141d1 100644 --- a/libavcodec/dcaenc.c +++ b/libavcodec/dcaenc.c @@ -1206,14 +1206,10 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *avpkt, for (i = 0; i < SUBFRAMES; i++) put_subframe(c, i); - - for (i = put_bits_count(&c->pb); i < 8*c->frame_size; i++) - put_bits(&c->pb, 1, 0); - flush_put_bits(&c->pb); + memset(put_bits_ptr(&c->pb), 0, put_bytes_left(&c->pb, 0)); avpkt->pts = frame->pts; - avpkt->size = put_bytes_output(&c->pb); avpkt->duration = ff_samples_to_time_base(avctx, frame->nb_samples); *got_packet_ptr = 1; return 0;