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 B43B843381 for ; Wed, 31 Aug 2022 17:55:16 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 464E168BB15; Wed, 31 Aug 2022 20:55:14 +0300 (EEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2065.outbound.protection.outlook.com [40.92.90.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BFC2B68B9F1 for ; Wed, 31 Aug 2022 20:55:08 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QkFaQrejkrLeCVcJJXwxWne8w4iC/Q6r7T4MKcZxF5O+DGfPxKBdXhVbX63ZXF04g36eXn5PXAgcQi56uNlUaTcIoZmw6hSKoQLoLoh7qJ1H8Mqeo5kcRAT4KQuGoZU9UqC8yDe1WHzi/x5WozmOWcWSTjGPMZhfLs0/suRXuAcTlQDltQ+LQRrkIGuXHcmCf92bEQkdOzT5fkDztdUD4U1Ty97viEowxNwYzkMKpGwrOL9pnon86Fi/aIcBi4GuurMxcVdRWL73/KVRI26XLDaomJc28lcTElHw7eAmYOOI+vM+dtyl7Zdy65xuDHkPH3uYZOv1fPhzdiLfNZe8HQ== 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=PW421pqjJfdHxQthlQOLWmEGQWmG171SDtuTZxwsrho=; b=WbBFWZNDz+Bb7LfVqb3lvyt6fyQ321rFTwRMy+I8xJhePajfh7nLkxm5cfb5hbqrfZNexg8xeH47s7CwB8G6Uj73oWODAEpWLsucYIb4UMEujIfyp/P3VAR56MorPUnzXeQeDuIMmS6scrwnLtg9dYrc6IYG7SgWQHF4t3jHeXVtkvKAPSTm8nFkShu6q7KcMvsQGhrtFijA0Wo4hFscc7relTvGgiJmzfkpkJmq+OeC5HBvA1C+E6a9L2og7RCnQvPa4Ys0qg85M42rCod9IfZmTWTpfbW1WNaUSYcZSpM+o2D+t85uLAhzZdGZ6ptqGsaqlT4pszDiQQFn4CGuIg== 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=PW421pqjJfdHxQthlQOLWmEGQWmG171SDtuTZxwsrho=; b=AXnHJQPBrD6sLuvdozMzQySav6dKH758sDFgiFWpee+8f8R/9RbEqRzWxlIlYX3okpQXrtQ1RI3SF+RdxU6tTcf0+O7gyCn0V+qnJNsd16z5gn6tuYsEzaurXwBbcx39qJGb76jBWaot8YAyM4wSLDg5kgZxdc9sOiI8RFXg0eVRzNYZZUtiVI0cdSkQuy9vS5iQiFZrOU8NRpiXQfPN44uVWgY2OIRRadMGG4Y73q76QLaOQagpVSjg1ciQqC3a1D5FRUgNFZHFU8KIHveRPMUZWO8TO0vSBHiAPTDgOWgsdp8CX2RHu5+zmBQK19s8Mo/jhCYnfbdj+2yXtAY7nw== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PR3P250MB0082.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:171::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Wed, 31 Aug 2022 17:55:07 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::90cc:8832:55f1:c7d6]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::90cc:8832:55f1:c7d6%7]) with mapi id 15.20.5588.010; Wed, 31 Aug 2022 17:55:07 +0000 Message-ID: Date: Wed, 31 Aug 2022 19:55:05 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [INIvHVeU8TgU3rE3fzalVSg6sSKK3Y29] X-ClientProxiedBy: ZRAP278CA0006.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::16) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <1c023a19-69d5-99a6-8f1b-b75dc27127c8@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f4a7eebb-a87e-4c84-406f-08da8b79f09a X-MS-TrafficTypeDiagnostic: PR3P250MB0082:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zalQMwFpk9R5m/P0vc3WJ0BNJ46W4PbZ16IK+VdDPMhfvpoVoTtD+zZC7Fdr9HHzDhxqXZU0ND9GGfO3ILnWDkY/tkT9ByxUAdU98E8amZItxjSWMKWKzSzfDvdnS19JGmte0L1d1p9ufGOxmGYJOMhjBplKBgZ6ah2ATEj0FE/wEqgI/+zOCc4KwhsZZY4Zx1lXBxEe5lhNFOcfLRc4/3z+S9lbNknF28/TJlXvVQkkfEkRNVDoDqo61159yToLzLz9bGQ5efE1HSswK86TD3bgc66RIGDLpFTFnHZh8c2MBpPfAuiLaO5ppTAl4ZqBX05PeRUkPsZ31ynH5Mr3QS97RKNVS5j23ymGKs7wDnn36xu4vjdYY6GAlZ7Kq2V3y0wbjWOaYs/yehV3cchfqbImhdxriDhYt/JP8nNkwJ4IlBTrfk6l5qSJ9V/yJGU+8OqUxVf+65UB0I0PRJdzAmeiTHsOBf2/i8NQUexCDY/lzegzCr+JlnKdGcnwg4m0eVhW/lns0tVu7dpZfYF67AklFVfX5J9A8Fc5gL/cb6eEhpWC8UQ6iMlWoe2mjo/lFsQiyXNQ1sVEwCGOHZyOJRJ5udqjL8+4XKgbx3a0JB/SFzowbhrQHLf7vjUp4EhKnuVotimwqcJwBSGV3OzHaI6SHWIIVstaY8cq+AeAr9dHNhr8DODZ34Gq7CYf4AtX X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MXdnNHFjRjNndEd6QW9ra0ZjMGRkSmJ0T3JPams5R0NxZnRpRVN4NXRFelFH?= =?utf-8?B?cGozTWljdnp2SVJQaWtvWVh0T0xWbGdjN2I3dEswUklIckJNcFdEanZicHlY?= =?utf-8?B?aEJFS2lEUGJXN3dqam1yTWgwWlpmMlpTdmxEd2xhUzFmRXBLc3RYakVwWHZX?= =?utf-8?B?SUZlUEcvbDBWRnBvTHdyeno5VlR6MHc3ZDhodmc1UXRFN3pMN0VqZUN4THY0?= =?utf-8?B?RWtnSWZzKzBUb0NDTFc2akVJaVF6OHJYRWNISnltY3VFemQxTkNnWlhXSURZ?= =?utf-8?B?dTlQYndoQXJEUjdiZ3FCdVpjdjFmeUZTVFR4dXplZDBGLzhta1B4OGN6UHZl?= =?utf-8?B?enhQd04xWnlFZ0VDbHZvMG9UZ3hEemJ6K2dnbE9LRFpEY0dRSDJFUUltRFFG?= =?utf-8?B?VjEreDBCaUh3RlZQNjVFTDBJWjBwd21SY2g2Z2tyR2JPR0c5cnZ5TkhQTXpw?= =?utf-8?B?K0xVb1RzMUd5Yk5HQkVpeGkvTlEyc3F2NnRKVWVtOGJ6amRpeVc5NnZELzBu?= =?utf-8?B?a00vTzJrdG85SXhCSDB1aCtYMVNJV21pUitmTHUxUFp5UHVmNmVra2xvZ20z?= =?utf-8?B?SGxlaXAwVXdGUGJ1S0RIWU9mVlErdzYyZVZRaTlobEN1Y255WWN1OVMvSkpv?= =?utf-8?B?VmNueVVOWnhXZVZPdzdybndmaUEyRG84c3ZDeDJ4ZGRkd2JDNXJnT0tPRVhP?= =?utf-8?B?WDBRdGExOVNjb3BsZWtjTlhoMGo1ZkNwaWYzNUIzWk5TcFVkdjFTYS9RVjlj?= =?utf-8?B?MTlaUmJBekNva0JkQURwSFRyUVRWTWFCb2FJMHVsR3UyTDY2Ky9UK2NRWHBH?= =?utf-8?B?ZGQrNS82bzFBYnAvcmdWOTZEZldGWDJrRzJkRjZjYmVwbEF5UnFYZG1zU2F6?= =?utf-8?B?K0dnaWliNDlTNWt2OU56QVdMR2RTbmpvM3pRa2YrM2l5ZkxnRzQrOVZtQ09X?= =?utf-8?B?QXd1eHJVcEs3dUc4ai9EYXpaQkxRVDZ0RnlDdU51UHRWRlRBZ2VYcmtBUGVa?= =?utf-8?B?NEthZ0tUcUhrdzJORjkxTWxMMVJlT1YzNWIyNS9vSDRvV1h6OVk1MG5YVkdp?= =?utf-8?B?M2J4NHJSVFpXSHVWSTZzQTVtVkVxalpmUFhWejFicktzRDdySWxkTFJtMG9q?= =?utf-8?B?MUNaR0pPSFdMRktSUmtFd1o0YU8xSTdoU3Vuei9PWlJ4cXVRNlZKSnNZODFv?= =?utf-8?B?RWdMUlE2Q3piNStEeHA2RkkvSlF1WmptZmdHOEFzQmZTcGwzbENwV3djdmtF?= =?utf-8?B?ZkNMTDRaOTE5bkU3eGhKdEpnek51dWlNWVhRaVFHL2NuaXlHMmpHdk9xam1N?= =?utf-8?B?akkyazZEQnhGTHBmdTZSWVI0S1h5NU5JOS8vS3JocU55eGRReGJkQ0tYQzlk?= =?utf-8?B?dndUdy82R01xbTBTT3ROc1psKzdCL2owWUx0VVNIVnpSVGhaSzRBcy8ySmhk?= =?utf-8?B?SFRUaEJlblV0N1hVZHdjUTA0WmVrbkNZa0ttaEFnOEMyVjJjZ2JMMExYV1ky?= =?utf-8?B?ZWYwZkd5VVhTM01vZVFhSFNrclpWalVEbWo5YXRzZXJtTHdZKzBCSVNLZlR3?= =?utf-8?B?RzlTNktaRmdjdVluTGhvN3BLTUVmRXVKL0YzUTFaU0pLbE9lZkZVNXVhNTVU?= =?utf-8?B?azR2QVZ3aWpBQlVwNzVURUJVcmdKcTFkT1pzYjhLMkRtb1ljQStmaUt5VVY1?= =?utf-8?B?eFBVZUFoUSt2a00ySUZWVldDaXpTR2twdWQ5cjQzOTNMY0ZqNEpFbjZSTzhL?= =?utf-8?Q?SQoJ98QjvuzUef1Tc4=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4a7eebb-a87e-4c84-406f-08da8b79f09a X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2022 17:55:07.2478 (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: PR3P250MB0082 Subject: Re: [FFmpeg-devel] [PATCH] FTR decoder 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: Paul B Mahol: > Patch attached. > + union { > + uint64_t u64; > + uint8_t u8[8 + AV_INPUT_BUFFER_PADDING_SIZE]; > + } tmp; > + > + *poutbuf_size = 0; > + *poutbuf = NULL; > + > + if (s->flags & PARSER_FLAG_COMPLETE_FRAMES) { > + next = buf_size; > + } else { > + for (int i = 0; i < buf_size; i++) { > + if (ftr->skip > 0) { > + ftr->skip--; > + if (ftr->skip == 0 && ftr->split) { > + ftr->split = 0; > + next = i; > + break; > + } else if (ftr->skip > 0) { > + continue; > + } > + } > + > + state = (state << 8) | buf[i]; > + tmp.u64 = av_be2ne64(state); It is simpler to just use an uint8_t buf[8 + AV_INPUT_BUFFER_PADDING_SIZE] that is set via AV_RB64(buf, state). > + init_get_bits(&bits, tmp.u8 + 8 - AV_AAC_ADTS_HEADER_SIZE, > + AV_AAC_ADTS_HEADER_SIZE * 8); > + _______________________________________________ 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".