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 0BDED4C77B for ; Fri, 2 Aug 2024 16:54:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C47FE68D851; Fri, 2 Aug 2024 19:54:34 +0300 (EEST) Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 79CE068D744 for ; Fri, 2 Aug 2024 19:54:28 +0300 (EEST) Received: by mail-qt1-f176.google.com with SMTP id d75a77b69052e-4518d9fa2f4so260171cf.0 for ; Fri, 02 Aug 2024 09:54:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1722617666; x=1723222466; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DU3aA7sIj/k5d7AWLR/tN+/XkMztTz4Nar9P2QXR+10=; b=HExcVBckA8Wq/feTXK0TWqzd1IZpuqjIXbhk5F84JSjP49voipWpwYu+EyMZRJPMxF 0jh8rpBdX9r1gWVZw1139luyqytDc7XLGuTtC/3I584iVjwabbuFsl19nadvCEM8JFXV kk82C4XYea4vBROb4kCN6aSlGbDnTcKihYAqs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722617666; x=1723222466; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=DU3aA7sIj/k5d7AWLR/tN+/XkMztTz4Nar9P2QXR+10=; b=XBOj+q72P3SpMMsnjS+8fNPSxpaBNo4RZuDcryNWqmrlsvLUMLD2PfxUn3hywLLK/h 5sM8vF1lDgND+WNoBTZnrM8JSJZS+Ik+g+jk18j8GdVqA5haBKWIapXhkQq/D8lZ38OH 4D2pMe0ARCIFYI/kNcttJUHmcx0IJc5cso/OkxtE3FvqH6f/rBsSkuo1QkXsuTyRUTh9 uTP0pMC1CEd/0VNJ+aKJLk9hT5ewUpmGHZs5eUyTxWH4pFC9xFuyzKc8QhAzYHpO1QYH 55UIfpDWSFSwGlhDrFZa8vsM9aiTAdTN6n0Bc5peB6+6d1HK+HCszbKH6Ty3ih4aUSna SKvA== X-Gm-Message-State: AOJu0YydHiI2+d6mMriO8L4LIxAfd4gdOpFmG90kkCFTJjFQx2W+HSUK hGKJBVC9V1WnApWPRqrH+Eb9L86kXXQjHffl71TlSNV+8TK84jUs1jIXRRtPzk/r9fkiFFthn1o kkw8TKS/vo73L+AxVU1VaavFdZDIerOC+5srDfSV4XH9GwId4xlCj X-Google-Smtp-Source: AGHT+IE1yOT1+kk7KE+56J/9e76lSZFmzc5y2+MFa7iiYWdV3sk4dTgkgKeUjRAy+vo/bi30Y88o4r3AAY7U8iBkqaw= X-Received: by 2002:ac8:7fc3:0:b0:447:e3e3:77c1 with SMTP id d75a77b69052e-4518ccfc8cfmr2807721cf.29.1722617666238; Fri, 02 Aug 2024 09:54:26 -0700 (PDT) MIME-Version: 1.0 From: Dale Curtis Date: Fri, 2 Aug 2024 09:54:04 -0700 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000001568ff061eb62e92" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] Don't reallocate a AVCodecContext when closing a non-open codec. 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --0000000000001568ff061eb62e92 Content-Type: text/plain; charset="UTF-8" This results in an unnecessary ~800k allocation with H.264. A nearby callsite uses avcodec_is_open() to avoid this, so do the same when exiting avformat_find_stream_info(). Signed-off-by: Dale Curtis --- libavformat/demux.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) --0000000000001568ff061eb62e92 Content-Type: application/octet-stream; name="no_realloc_v1.patch" Content-Disposition: attachment; filename="no_realloc_v1.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lzcy288d0 RnJvbSA3MjY5NDgyNDJjZGE2YzA3NmVjN2EyODhmMmVhNmZmMmM2NzA2MTQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYWxlIEN1cnRpcyA8ZGFsZWN1cnRpc0BjaHJvbWl1bS5vcmc+ CkRhdGU6IEZyaSwgMiBBdWcgMjAyNCAxNjo0NDoyMSArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIERv bid0IHJlYWxsb2NhdGUgYSBBVkNvZGVjQ29udGV4dCB3aGVuIGNsb3NpbmcgYSBub24tb3Blbgog Y29kZWMuCgpUaGlzIHJlc3VsdHMgaW4gYW4gdW5uZWNlc3NhcnkgfjgwMGsgYWxsb2NhdGlvbiB3 aXRoIEguMjY0LiBBCm5lYXJieSBjYWxsc2l0ZSB1c2VzIGF2Y29kZWNfaXNfb3BlbigpIHRvIGF2 b2lkIHRoaXMsIHNvIGRvIHRoZQpzYW1lIHdoZW4gZXhpdGluZyBhdmZvcm1hdF9maW5kX3N0cmVh bV9pbmZvKCkuCgpTaWduZWQtb2ZmLWJ5OiBEYWxlIEN1cnRpcyA8ZGFsZWN1cnRpc0BjaHJvbWl1 bS5vcmc+Ci0tLQogbGliYXZmb3JtYXQvZGVtdXguYyB8IDkgKysrKysrLS0tCiAxIGZpbGUgY2hh bmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2 Zm9ybWF0L2RlbXV4LmMgYi9saWJhdmZvcm1hdC9kZW11eC5jCmluZGV4IGRjNjVmOWFkOTEuLjRm ZDIyYzQ5MzQgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0L2RlbXV4LmMKKysrIGIvbGliYXZmb3Jt YXQvZGVtdXguYwpAQCAtMzEwMiw5ICszMTAyLDEyIEBAIGZpbmRfc3RyZWFtX2luZm9fZXJyOgog ICAgICAgICAgICAgYXZfZnJlZXAoJnN0aS0+aW5mbyk7CiAgICAgICAgIH0KIAotICAgICAgICBl cnIgPSBjb2RlY19jbG9zZShzdGkpOwotICAgICAgICBpZiAoZXJyIDwgMCAmJiByZXQgPj0gMCkK LSAgICAgICAgICAgIHJldCA9IGVycjsKKyAgICAgICAgaWYgKGF2Y29kZWNfaXNfb3BlbihzdGkt PmF2Y3R4KSkgeworICAgICAgICAgICAgZXJyID0gY29kZWNfY2xvc2Uoc3RpKTsKKyAgICAgICAg ICAgIGlmIChlcnIgPCAwICYmIHJldCA+PSAwKQorICAgICAgICAgICAgICAgIHJldCA9IGVycjsK KyAgICAgICAgfQorCiAgICAgICAgIGF2X2JzZl9mcmVlKCZzdGktPmV4dHJhY3RfZXh0cmFkYXRh LmJzZik7CiAgICAgfQogICAgIGlmIChpYy0+cGIpIHsKLS0gCjIuNDYuMC5yYzIuMjY0Lmc1MDll ZDc2ZGM4LWdvb2cKCg== --0000000000001568ff061eb62e92 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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". --0000000000001568ff061eb62e92--