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 09B23497E1 for ; Mon, 19 Feb 2024 18:00:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1242D68D3D1; Mon, 19 Feb 2024 20:00:12 +0200 (EET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04olkn2098.outbound.protection.outlook.com [40.92.75.98]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4D89168D234 for ; Mon, 19 Feb 2024 20:00:05 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cxpVJVmfVQ4TSVb8s5SMQ9bg/XFasl3TwfeFeAb0WIMC33jPkbRe+u4234nAhlR0bGf/a4Op+YBFvqcgE1oM2T8uBlcLUytyo7LQvtw8oD/qxFhD1Q98aV59KppCgAa9CyQ13UEulqAVxl3NBCfrot1BfX/+ix+GoPKYKa7b37dxAx5/3yffhYwKJm4tnvhyrw6ChcBgsRm1OE4h+xjSoPkcGub7LD8CGlv+7LKHpZrooPrcBH5HeQzvK27QVXfdLWm6gAOhIqLIrDYWiLk7n2RyxWqRlj02bGafNHsAebndNK10ru8Qqy69jzP2bpsBP55GKn5bdUFYPPgczVOf+Q== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hUI2BhXgme1TLm9AHuGHnSW2bfZBrRLx3t5OBKP2pAc=; b=WBuX4tK3osWJuIBDZLzP3EscGtX1gm26sy/Q8dVvZPmlhOwMsB2tNjokcpwdAO0uEFdyuHPXa6slJ+GJ0VI+JGyzH3fTPJD2vdtQRcdWKHnHENs9N/OQ82+h8wvXcGA4B7HMbOlVeU6l8ljYpTL2seX99UDUNfJFWwXUThwEyE6SXx/KkgIVqb0GBceHOJSDnw2rpnrZxbNDuufji8Fcmw/45pRr07D8YPXzquqqCOyQ9stifG0gywImgd99R6VwzTTaXR+vkQipXWBNBq3JUq6fYt4O26uEbnB81kWF5Q/IHq5LVNNUPeuAwS74KeRFIYcx3Jmkcva9kZuKX8Ezmw== 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=hUI2BhXgme1TLm9AHuGHnSW2bfZBrRLx3t5OBKP2pAc=; b=jE8zx2fH6+MsvHy5C9gofYp0fWCbvfO+003r+qx9Sv/K4ZDB/TOniBXat3EWQAi4Fi0hJ83Lh9UJwWvKKQ1loxPxip1k7+Bs/p4DXUjwuBvV4c/OYComaMQaOhGiw96jWMCruUdqmtI5ltNZNC1wcWAaowiLBB9B2eyL/iq1ToENVmplrXDZFPvzks86Ksn04IXKwuWc7p0w43iznisT6WKhxXOu3ZUyqHgTcXnAk5lj0qYpxgSK0hRcW6llVj+QCzSzD6XZrSdsp4JTWYia0DpOIoz9riOON7dcXpRIT9IkMbue2qQSF7gaEL3oQ6rEaMNc3d5KPKlSh8OzXrjrmA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AM8P250MB0075.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:36e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.38; Mon, 19 Feb 2024 18:00:03 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7292.033; Mon, 19 Feb 2024 18:00:03 +0000 Message-ID: Date: Mon, 19 Feb 2024 19:01:58 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20240205194142.37049-1-thilo.borgmann@mail.de> <20240205194142.37049-3-thilo.borgmann@mail.de> From: Andreas Rheinhardt In-Reply-To: X-TMN: [C8nYS1S+spNtIIgIWBMfCP9zePlOZEKYWlqBcZbH5m4=] X-ClientProxiedBy: ZR0P278CA0008.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::18) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AM8P250MB0075:EE_ X-MS-Office365-Filtering-Correlation-Id: feb38a76-3c80-4865-3ccb-08dc31749907 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ECv5++ATSau8cDns8/xZ6a5lket3UnbXSpKpmxzVMCLNS0j/8tpHQsDtfezClVJ/xduNaoYUY45taknhLihrIV0oC6fCvrjqCLCQGazjjQDk6q8VwrapRLtG1xDwNtuLWHiwhbTd+DZqZyJxfNBM6O8Y6/OtrDJKMX50j1hnM6gm+ffXUOpyysMBLpdcTOI3C8r+cg4hCkYo5FjzUQqKCdg7YlUPurg5HAHnlxhC3fw21KmH41cWGAoiff8VKdJ3wplWB//YHA8EQ2lhz9lEp6v5jOjldoTv9D6pnaV/r7FYZMeU46S/ziZcN/bXlwhqyK683aGBRjnMX7jXLny0rP9iBAAPF4Y9kof48MylH+BfNnmcN1ipd5zDwEPToEabQtyBz0Xsv+bCxgmuymUmBBTiipTEner0HSMoBDY+LqpDFbUCASSdKLBWdidpcwW2Wyq+bTPgSYXywtTYHZn0mHrLlfnZ61KX4J0NQRcjx/pL+kikWWgJgFwPvzZ4otr51hLpeHK2yQPBT8VmJnlfX4lBj/gdOP87TRuzJomvczbDA2zP6GLoW/BoWW7SEyMG X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Zk5kcDJXNHk3c2psalZaL1F5eWdDY09VSVRYQzNXNGUzZDE5enJPTUhmdU1o?= =?utf-8?B?ZElyVjQ3K3FSVnVDSytHUEF4bHFBM3BmSSticitnSUdwZ0tWamlGT0lOY2pn?= =?utf-8?B?NG9PcXgvWFZOZU5aMkJSZUdEeWM0RVkxaG03WmtWdHEwb215R0owUnRCWFJY?= =?utf-8?B?NiswZXFaMVJpcUJiajN1OENObXJZV3NUSVVkZVZNL3JRMnhMTUNqa1k2SG80?= =?utf-8?B?YlgxVFpUU0ZhWENVRVdOaVZlWkNtdUxKQVdrdUdoMVFGSVFpc2JpUDZSRWgz?= =?utf-8?B?ekJ6T3RoS25ZemlYU3UyQThOTVVqMzAza2pEd1ZEbGxlN0laaURFNHdZNXN5?= =?utf-8?B?WjRQeHlOZVFZSjdTVUg2ZDV5VzFmbXJaRlVzSS9hOFhkSWZRYlNHai9oL2Iw?= =?utf-8?B?ZnhWQVF6YzFxbHpHUlNVbHhJcU43b2ptV0ZTOWxlRWptcFBFTXlRUnJxTWZN?= =?utf-8?B?eFJxYzJzWVozdjJIYVp5M2F6dGVwWi9peG56UzYzVmZaem1aZE5rL0ttMmN1?= =?utf-8?B?aklyTm00aWZuZzIwSWJmMXN0d3VuZElvc0F6NzBlcFdBR3hoUmNNa241NDFU?= =?utf-8?B?WjZIWXZGWUJmeE80c21XQnZ5ZklwbzIzRkJwSEsvRmtmMFRzclNyTGM4dUds?= =?utf-8?B?b1dWUDVRVG5vWC9JOUlvU29DYy9RWTdGUnQ0aTE4RlRlM1JiYkFIVXhkSjI5?= =?utf-8?B?OHVFK3NJWkh5OEtNZks3eGUxeFV3QkVaUDhzTE91Y3ZQZGFNdXgzaTJiSVZG?= =?utf-8?B?dHBFaVQrKzV5RTQ1VzA5VmxsSHB3bHRqU01kbzdZZytsdkJVUXV2ODZYSE1F?= =?utf-8?B?K3JYMTBTT05zVGNqZEplSERCeXhXczFieExhaU9CeWswOFRMWE9vY3BkTnEx?= =?utf-8?B?Q1lsblZ6RnhyK0wzd2NWbEJpRzlKdnFYeDdVK1RiRXJHTjJ5NmsvUjI5L1FF?= =?utf-8?B?ZUEyYW1aRzZ2MmlYc29nOG5IbGlpVlhGNmNvTjFBbUxUdElTQStJK2ZYdWsr?= =?utf-8?B?KzVsQ2NJeU94N2tYWlR6dGdnZlEwaVRDcFRBelNWb3p3RHR0SndIK3RqYXJ2?= =?utf-8?B?disyaEZZNnp5K2VSRWRFc1IraFVwb1hjVFRoRUZXOE1RdjV1bGpRbmlHU2hW?= =?utf-8?B?T1lmRnVQcUtqYjdHbUd1S1Z3dldnNEJXR2VxZWhySGFpYjkwU3ZDSHUrNVBB?= =?utf-8?B?d2RBL3hBdW9qLzBtekg3RXMrVnVlTTFvclBwZEZRZktEWldXckxHMFFCT1J6?= =?utf-8?B?RzlJN29POS8yQi85MytsQ0IvbS9HdlhnZUplS0ZuYnhzcFpjdDVDWnUwdHNi?= =?utf-8?B?dld1ZmpZMDJXa2NUQzl3UGxwZlFHT2JjK3RHTU9OYjE0NGpVeGtmeUZIamlw?= =?utf-8?B?N1JmVDhXdEFXTjVUY1NJSStZejlyUWYrZ2czYWhSVXRXcnhmZnFJek04aHFN?= =?utf-8?B?RWV5NjRXbXd5a0VjLzFlLzd6R085cGlGU2pKbnA3UC9vaUpiYmtZeHFOYWVn?= =?utf-8?B?dU4xK2FtTEh5UUJaR3Jsck04MVRIRS9sUEduVVRVUjBXenBzM01SWVRsWnVD?= =?utf-8?B?UUQwZWJteGkzUDJSaXpjTGx3ZnNnZGNYdjRjVktaeG4vV0N6WGtNaUM2UkFK?= =?utf-8?B?bnlSYlV5VVhUdjBMUGFrTUJ1bnF2MlpyZnE3Wkc0TEJzZlg2SU1vR3NWMHkz?= =?utf-8?B?MWZTazE1c3RYbGFobTE5UWZzMWNrOVF1d1ZtM3laT3ZQc0xvTlpjMk1BPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: feb38a76-3c80-4865-3ccb-08dc31749907 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2024 18:00:03.4862 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8P250MB0075 Subject: Re: [FFmpeg-devel] [PATCH v10 2/5] libavcodec/webp: add support for animated WebP 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: James Almer: > On 2/19/2024 1:50 PM, Andreas Rheinhardt wrote: >> a) Use the receive frame callback for this decoder. This will >> necessitate changes to pthread_frame.c (which currently can't handle >> receive_frame decoders) > > There's a patch for this that i think Anton wrote and then Timo > improved. It was posted sometime ago. > >> Notice that the BSF I have in mind would not be a public BSF, but a >> private one (given that the output of the BSF would be spec-incompliant >> due to the wrong ordering it should not be public), i.e. one not >> accessible via av_bsf_get_by_name() or av_bsf_iterate(). > > How do you propose to do this? And would you be willing to write the > framework for it? > It certainly sounds useful, as existing bsfs like vp9_superframe_split > already generate spec non-compliant packets, and they ideally should not > be publicly available. The way I envision is by using a const FFBitStreamFilter* instead of the name of the bsf in FFCodec.bsfs. (Of course, one can keep the open-by-string method (which also works for filterchains as long as they only use static arguments), too; it is also possible (by currently unneeded) to add bsfs during init with non-static arguments (based upon codec options etc.).) I'd be willing to write the code for this. - Andreas _______________________________________________ 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".