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 8EF3846F13 for ; Thu, 24 Aug 2023 20:26:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3BB9568C626; Thu, 24 Aug 2023 23:26:34 +0300 (EEST) Received: from mail-vs1-f47.google.com (mail-vs1-f47.google.com [209.85.217.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C798968C602 for ; Thu, 24 Aug 2023 23:26:27 +0300 (EEST) Received: by mail-vs1-f47.google.com with SMTP id ada2fe7eead31-44d526f96fcso85656137.1 for ; Thu, 24 Aug 2023 13:26:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692908786; x=1693513586; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=/7nahElAMvRk3Tj6Dx1Q7OCL8q37AEJKBD1vUXcuf3s=; b=BDa0URXm0lCRO/MCjXqYgEw2whmxy0/+U9/Zv1UocS6x62qMVWRPIqlXxeEWtrAwjj eOCvz891A9ghxgFCcmnTvj0cfhzIxuaxe96fsT5b6OAAtddYf1tCa975/LtX364poh9v IjtX13e6A4BKMFeUk8+frzEVgqGXxTlUzM0F1I9SrB+nSfj27XV0FTrevRf+0DQ1JB9p fDqU6Ozpb25YcZ4Mx1Mtl/m8jCcmkKUnK17dyPBEnp/J2M9ZDZzOFjEzPU01k1WFtQil RruyA0ukVte3retO1c8xdWNVgCOQ9c+gWH6l5dhBVOsL/259H1e82RVY82zdKYfyX6DJ +gkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692908786; x=1693513586; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=/7nahElAMvRk3Tj6Dx1Q7OCL8q37AEJKBD1vUXcuf3s=; b=VdnMrW8oxllU2ID4M9nRXTIcdBfxIq5DVd6lwBtLr6XGBCkX5H+H0L4vAL+LwOWdeK KfDrg/Fl/sRSNyVlJvfOmHsiSKokfdqaubDHD6igknCe8NH52JoyZ4+lnhRx3k0XMZJm hBf0EfwWfXhVuE5Ueb1MRE26gUUTMHyvHM6uYgp5IYQmDrW/S/OTlSUXC+2jAFbxpIcD UtST5vi523YlQjvUTDI80hlQIlO0voQQfpr1Rhnns+/8s1NDcT0pyFQwbelMnv4kTzvp 7swza6RdE0EPHxyNX467J/FIAf8Ykl9Jaj7ayR22IVSHWo5KqbcY/Ho7zCHay7qgtcqf hV3g== X-Gm-Message-State: AOJu0YwemPrAyxIOumvFT9RnnoYsnyNLNLQeQAkNTB1b2dyTd8CPhdeu syulaQ1XNXhCoe3vkaxp7/mHrdpcsgx1RdA0570Rmasz X-Google-Smtp-Source: AGHT+IG22id1qh9Di847oqoSAzX3xnWLhJXTKxyiU3ETAOQK/xo6VPqNHH83vTqvcnwS8iV+vZ/EZQfbJuRw5K77enI= X-Received: by 2002:a67:ebd7:0:b0:44d:4553:4fd8 with SMTP id y23-20020a67ebd7000000b0044d45534fd8mr9428686vso.18.1692908786144; Thu, 24 Aug 2023 13:26:26 -0700 (PDT) MIME-Version: 1.0 References: <7a88e877-5697-80fa-924d-0b0175643804@gmail.com> In-Reply-To: <7a88e877-5697-80fa-924d-0b0175643804@gmail.com> From: Paul B Mahol Date: Thu, 24 Aug 2023 22:33:45 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] OSQ lossless audio format support 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVGh1LCBBdWcgMjQsIDIwMjMgYXQgOTo1NOKAr1BNIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdt YWlsLmNvbT4gd3JvdGU6Cgo+IE9uIDgvMjQvMjAyMyA2OjUyIEFNLCBQYXVsIEIgTWFob2wgd3Jv dGU6Cj4gPiBQYXRjaGVzIGF0dGFjaGVkLgo+ID4KPiA+IFN0ZXJlbyBkZWNvZGluZyBoYXZlIHNv bWUgaXNzdWVzIHdpdGggc29tZSBwcmVkaWN0b3JzIHNvIG5vdCB5ZXQKPiBiaXRleGFjdC4KPiA+ Cj4gPiBQbGVhc2UgY29tbWVudC4KPgo+ID4gK3N0YXRpYyBhdl9jb2xkIGludCBvc3FfY2xvc2Uo QVZDb2RlY0NvbnRleHQgKmF2Y3R4KQo+ID4gK3sKPiA+ICsgICAgT1NRQ29udGV4dCAqcyA9IGF2 Y3R4LT5wcml2X2RhdGE7Cj4gPiArCj4gPiArICAgIGF2X2ZyZWVwKCZzLT5iaXRzdHJlYW0pOwo+ ID4gKyAgICBzLT5iaXRzdHJlYW1fc2l6ZSA9IDA7Cj4gPiArCj4gPiArICAgIGZvciAoaW50IGNo ID0gMDsgY2ggPCBhdmN0eC0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzOyBjaCsrKQo+Cj4gRkZNSU4o YXZjdHgtPmNoX2xheW91dC5uYl9jaGFubmVscywgMik7Cj4KPiBUaGlzIGJlaW5nIGEgRkZfQ09E RUNfQ0FQX0lOSVRfQ0xFQU5VUCBkZWNvZGVyLCBvc3FfY2xvc2UoKSBjb3VsZCBiZQo+IGNhbGxl ZCBiZWZvcmUgb3NxX2luaXQoKSBoYXMgYSBjaGFuY2UgdG8gdmFsaWRhdGUgbmJfY2hhbm5lbHMu Cj4KCldpbGwgdXNlIEVMRU1TX0FSUkFZIG1hY3JvLgoKCj4gPiArICAgICAgICBhdl9mcmVlcCgm cy0+ZGVjb2RlX2J1ZmZlcltjaF0pOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gMDsKPiA+ICt9Cj4g PiArCj4gPiBzdGF0aWMgYXZfY29sZCBpbnQgb3NxX2luaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4 KQo+ID4gK3sKPiA+ICsgICAgT1NRQ29udGV4dCAqcyA9IGF2Y3R4LT5wcml2X2RhdGE7Cj4gPiAr Cj4gPiArICAgIGlmIChhdmN0eC0+ZXh0cmFkYXRhX3NpemUgPCA0OCkKPiA+ICsgICAgICAgIHJl dHVybiBBVkVSUk9SKEVJTlZBTCk7Cj4gPiArCj4gPiArICAgIGlmIChhdmN0eC0+ZXh0cmFkYXRh WzBdICE9IDEpIHsKPiA+ICsgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiVW5z dXBwb3J0ZWQgdmVyc2lvbi5cbiIpOwo+ID4gKyAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJ RERBVEE7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgYXZjdHgtPnNhbXBsZV9yYXRlID0gQVZf UkwzMihhdmN0eC0+ZXh0cmFkYXRhICsgNCk7Cj4gPiArICAgIGlmIChhdmN0eC0+c2FtcGxlX3Jh dGUgPCAxKQo+ID4gKyAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gPiArCj4g PiArICAgIGF2Y3R4LT5jaF9sYXlvdXQubmJfY2hhbm5lbHMgPSBhdmN0eC0+ZXh0cmFkYXRhWzNd Owo+Cj4gWW91J2QgbmVlZCB0byB1bmluaXQgY2hfbGF5b3V0IGZpcnN0LCBhcyB0aGUgdXNlciBt YXkgaGF2ZSBmaWxsZWQgaXQKPiB3aXRoIHNvbWV0aGluZyAoYXMgaXMgdGhlIGNhc2Ugd2l0aCB0 aGUgbGF2ZiBkZW11eGVyKS4KPgoKRml4ZWQuCgoKPgo+ID4gKyAgICBpZiAoYXZjdHgtPmNoX2xh eW91dC5uYl9jaGFubmVscyA8IDEpCj4gPiArICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElE REFUQTsKPiA+ICsKPiA+ICsgICAgc3dpdGNoIChhdmN0eC0+ZXh0cmFkYXRhWzJdKSB7Cj4gPiAr ICAgIGNhc2UgIDg6IGF2Y3R4LT5zYW1wbGVfZm10ID0gQVZfU0FNUExFX0ZNVF9VOFA7IGJyZWFr Owo+ID4gKyAgICBjYXNlIDE2OiBhdmN0eC0+c2FtcGxlX2ZtdCA9IEFWX1NBTVBMRV9GTVRfUzE2 UDsgYnJlYWs7Cj4gPiArICAgIGNhc2UgMjA6Cj4gPiArICAgIGNhc2UgMjQ6Cj4gPiArICAgIGNh c2UgMjg6Cj4gPiArICAgIGNhc2UgMzI6IGF2Y3R4LT5zYW1wbGVfZm10ID0gQVZfU0FNUExFX0ZN VF9TMzJQOyBicmVhazsKPiA+ICsgICAgZGVmYXVsdDogcmV0dXJuIEFWRVJST1JfSU5WQUxJRERB VEE7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcy0+bmJfc2FtcGxlcyA9IEFWX1JMNjQoYXZj dHgtPmV4dHJhZGF0YSArIDE2KTsKPiA+ICsgICAgcy0+ZnJhbWVfc2FtcGxlcyA9IEFWX1JMMTYo YXZjdHgtPmV4dHJhZGF0YSArIDgpOwo+ID4gKyAgICBzLT5tYXhfZnJhbWVzaXplID0gKHMtPmZy YW1lX3NhbXBsZXMgKiAxNiArIDEwMjQpICoKPiBhdmN0eC0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxz Owo+Cj4gRG8geW91IGV2ZW4gbmVlZCB0byBwcm9wYWdhdGUgdGhpcyBoZWFkZXIgdXNpbmcgZXh0 cmFkYXRhPyBZb3UgY2FuIHNldAo+IGNvZGVjcGFyJ3Mgc2FtcGxlX2ZtdCBhbmQgZnJhbWVfc2l6 ZSBpbiB0aGUgZGVtdXhlciwgbXVjaCBsaWtlIHlvdSdyZQo+IGRvaW5nIGZvciBzYW1wbGVfcmF0 ZSBhbmQgY2hfbGF5b3V0Lgo+IFRoZXJlIGRvZXNuJ3Qgc2VlbSB0byBiZSBhIHZhbHVlIHRoYXQg Y2FuJ3QgYmUgcHJvcGFnYXRlZCB1c2luZyB0aGUKPiBwcm9wZXIgZXhpc3RpbmcgZmllbGRzIGhl cmUuCj4KCnZlcnNpb24gaXMgcGFzc2VkIHZpYSBleHRyYWRhdGEsIGl0cyBtb3JlIGNsZWFuZXIg YXBwcm9hY2guCgoKPgo+ID4gKwo+ID4gKyAgICBzLT5iaXRzdHJlYW0gPSBhdl9jYWxsb2Mocy0+ bWF4X2ZyYW1lc2l6ZSArCj4gQVZfSU5QVVRfQlVGRkVSX1BBRERJTkdfU0laRSwgc2l6ZW9mKCpz LT5iaXRzdHJlYW0pKTsKPgo+IGF2X21hbGxvY3ooKS4gc2l6ZW9mKCpzLT5iaXRzdHJlYW0pIGlz IDEuCj4KCm5pdCwgaSB0aGluayBpdCBjaGFuZ2VzIGVmZmVjdGl2ZWx5IG5vdGhpbmcuCgoKPiA+ ICsgICAgaWYgKCFzLT5iaXRzdHJlYW0pCj4gPiArICAgICAgICByZXR1cm4gQVZFUlJPUihFTk9N RU0pOwo+ID4gKwo+ID4gKyAgICBmb3IgKGludCBjaCA9IDA7IGNoIDwgYXZjdHgtPmNoX2xheW91 dC5uYl9jaGFubmVsczsgY2grKykgewo+ID4gKyAgICAgICAgcy0+ZGVjb2RlX2J1ZmZlcltjaF0g PSBhdl9jYWxsb2Mocy0+ZnJhbWVfc2FtcGxlcyArIDQsCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoKnMtPmRlY29kZV9idWZmZXJbY2hdKSk7Cj4g PiArICAgICAgICBpZiAoIXMtPmRlY29kZV9idWZmZXJbY2hdKQo+ID4gKyAgICAgICAgICAgIHJl dHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcy0+cGt0ID0g YXZjdHgtPmludGVybmFsLT5pbl9wa3Q7Cj4gPiArCj4gPiArICAgIHJldHVybiAwOwo+ID4gK30K PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBl Zy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8v ZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==