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 0D35644B86 for ; Sun, 6 Nov 2022 21:11:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4798868B965; Sun, 6 Nov 2022 23:11:07 +0200 (EET) Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 35C5668B743 for ; Sun, 6 Nov 2022 23:11:01 +0200 (EET) Received: by mail-ed1-f43.google.com with SMTP id l11so14794802edb.4 for ; Sun, 06 Nov 2022 13:11:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=3june9nw9s1r3zTaUgyo1dx34fohu7wOsH8PhVtzVKs=; b=XsMfm6OEx5zNWh8zzneNCrtcBwIxwgW5iqb4hxe3jJk6wM3GCT/YoOx3XTFmT8tKKU XQAbQvFRuvLUBo5wYiC7UmzpdJdHnu1z1ESSTndC8DWrILJPDj9Hxnj4VdvFGWB4ANb0 Q4MHFiua3JQytaTClOZvHNXies2+ixpV3W//Os7WAn8vN0TniCLGXzEWCGfF5LhHtM2o p24fOtAJYEHp/bEF50cGZ9YcEul36+JY8QnZ602QqcAJkuuXVFlUaXWAEpoBzM857943 VAHHsK3S9uw+QGcG4rhiwWzUStnL5KirhgwjYNBo68n0zGGKSAgDatz7x14CTWEnIpJH 1avw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=3june9nw9s1r3zTaUgyo1dx34fohu7wOsH8PhVtzVKs=; b=ZIMUsRf35YAntGdliUl++WGg+UT3krI9GTjeLktR91HfqXoxyMjTnbAzh/ZaZACB6u 2/Kl/MrHUCuJjhObvXASX/q26+zQm9BbSRN1fo3U0L2h8ySNvl/rotSSWk/JvIbrGGHk yeH1czje+M5a+BE3F27U0G+3YKF32EzSuR9q3L3BInBnjLjVw2fNb1fO+M17N9a1C9Au 2CTHLD8yzkQFDGMorVn0DZjaF23zgOLRxWuiPOvaYpyr2Cl9rLwagNWjUq993nL45X/E CadceUpXQl18YWV8v3Fk/8p5wwUFw+IjBx4meZ5ZYMZMemKSOZKo00C6YDzf9Zl0vXQy rOXw== X-Gm-Message-State: ACrzQf1fYMcO2+SrOxvjZFhZgKUug/PJ8VNUPGJbmrvV2XDNxV1eeq8r E2Aqkg4I4OUnFJfs+6GKnOQWF7Fcxx3oSeK1ODi2fBAG X-Google-Smtp-Source: AMsMyM4R2cIPbAJTfL5+TTN7BAFykNXidP8qW8nDWevgUAlqUaQp/qzTeziFkTtmbM/fPlM74Dp+0ZQwY4yu3J+WH9Y= X-Received: by 2002:aa7:dcd5:0:b0:461:5fad:4215 with SMTP id w21-20020aa7dcd5000000b004615fad4215mr48902051edu.332.1667769060655; Sun, 06 Nov 2022 13:11:00 -0800 (PST) MIME-Version: 1.0 From: Carl Eugen Hoyos Date: Sun, 6 Nov 2022 22:03:21 +0100 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000006db03205ecd3be6b" Subject: [FFmpeg-devel] [PATCH 2/2]lavc/audiotoolboxdec: Support 20/24/32bit Apple Lossless decoding 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: --0000000000006db03205ecd3be6b Content-Type: text/plain; charset="UTF-8" Hi! Attached patch allows default decoding to s32 for 20-, 24- and 32-bit alac. Please comment, Carl Eugen --0000000000006db03205ecd3be6b Content-Type: application/octet-stream; name="0002-lavc-audiotoolboxdec-Support-20-24-32bit-Apple-Lossl.patch" Content-Disposition: attachment; filename="0002-lavc-audiotoolboxdec-Support-20-24-32bit-Apple-Lossl.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_la5ud2oh0 RnJvbSBlZTNiNzYwOGNlY2U0N2E4YzYwMjk1NWVlZWQ2YWU1N2FjM2Y2M2E4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDYXJsIEV1Z2VuIEhveW9zIDxjZWZmbXBlZ0BnbWFpbC5jb20+ CkRhdGU6IFN1biwgNiBOb3YgMjAyMiAyMToyNjozNyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8y XSBsYXZjL2F1ZGlvdG9vbGJveGRlYzogU3VwcG9ydCAyMC8yNC8zMmJpdCBBcHBsZSBMb3NzbGVz cwogZGVjb2RpbmcuCgotLS0KIGxpYmF2Y29kZWMvYXVkaW90b29sYm94ZGVjLmMgfCAyMyArKysr KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL2F1ZGlvdG9vbGJveGRlYy5jIGIvbGliYXZjb2RlYy9hdWRp b3Rvb2xib3hkZWMuYwppbmRleCBmMzYyOTRmODRjLi5jMTE0MWRiODU3IDEwMDY0NAotLS0gYS9s aWJhdmNvZGVjL2F1ZGlvdG9vbGJveGRlYy5jCisrKyBiL2xpYmF2Y29kZWMvYXVkaW90b29sYm94 ZGVjLmMKQEAgLTMwNyw2ICszMDcsMTAgQEAgc3RhdGljIGF2X2NvbGQgaW50IGZmYXRfY3JlYXRl X2RlY29kZXIoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAogICAgIE9TU3RhdHVzIHN0YXR1czsKICAg ICBpbnQgaTsKICAgICBlbnVtIEFWU2FtcGxlRm9ybWF0IHNhbXBsZV9mbXQ7CisgICAgaW50IGFw cGxlX2xvc3NsZXNzX2Zvcm1hdF9mbGFncyA9IGtBcHBsZUxvc3NsZXNzRm9ybWF0RmxhZ18zMkJp dFNvdXJjZURhdGEgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrQXBw bGVMb3NzbGVzc0Zvcm1hdEZsYWdfMjRCaXRTb3VyY2VEYXRhIHwKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAga0FwcGxlTG9zc2xlc3NGb3JtYXRGbGFnXzIwQml0U291cmNl RGF0YSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtBcHBsZUxvc3Ns ZXNzRm9ybWF0RmxhZ18xNkJpdFNvdXJjZURhdGE7CiAgICAgQXVkaW9TdHJlYW1CYXNpY0Rlc2Ny aXB0aW9uIGluX2Zvcm1hdCA9IHsKICAgICAgICAgLm1Gb3JtYXRJRCA9IGZmYXRfZ2V0X2Zvcm1h dF9pZChhdmN0eC0+Y29kZWNfaWQsIGF2Y3R4LT5wcm9maWxlKSwKICAgICAgICAgLm1CeXRlc1Bl clBhY2tldCA9IChhdmN0eC0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSUxCQykgPyBhdmN0eC0+ YmxvY2tfYWxpZ24gOiAwLApAQCAtMzU5LDcgKzM2MywyNiBAQCBzdGF0aWMgYXZfY29sZCBpbnQg ZmZhdF9jcmVhdGVfZGVjb2RlcihBVkNvZGVjQ29udGV4dCAqYXZjdHgsCiAgICAgICAgIGluX2Zv cm1hdC5tQ2hhbm5lbHNQZXJGcmFtZSA9IGF2Y3R4LT5jaF9sYXlvdXQubmJfY2hhbm5lbHMgPyBh dmN0eC0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzIDogMTsKICAgICB9CiAKKyAgICBpZiAoYXZjdHgt PmJpdHNfcGVyX3Jhd19zYW1wbGUpIHsKICAgICAgICAgc2FtcGxlX2ZtdCA9IGF2Y3R4LT5iaXRz X3Blcl9yYXdfc2FtcGxlID09IDMyID8gQVZfU0FNUExFX0ZNVF9TMzIgOiBBVl9TQU1QTEVfRk1U X1MxNjsKKyAgICB9IGVsc2UgeworICAgICAgICBzd2l0Y2ggKGluX2Zvcm1hdC5tRm9ybWF0Rmxh Z3MgJiBhcHBsZV9sb3NzbGVzc19mb3JtYXRfZmxhZ3MpIHsKKyAgICAgICAgY2FzZSBrQXBwbGVM b3NzbGVzc0Zvcm1hdEZsYWdfMzJCaXRTb3VyY2VEYXRhOgorICAgICAgICAgICAgc2FtcGxlX2Zt dCA9IEFWX1NBTVBMRV9GTVRfUzMyOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2Ug a0FwcGxlTG9zc2xlc3NGb3JtYXRGbGFnXzI0Qml0U291cmNlRGF0YToKKyAgICAgICAgICAgIHNh bXBsZV9mbXQgPSBBVl9TQU1QTEVfRk1UX1MzMjsKKyAgICAgICAgICAgIGF2Y3R4LT5iaXRzX3Bl cl9yYXdfc2FtcGxlID0gMjQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBrQXBw bGVMb3NzbGVzc0Zvcm1hdEZsYWdfMjBCaXRTb3VyY2VEYXRhOgorICAgICAgICAgICAgc2FtcGxl X2ZtdCA9IEFWX1NBTVBMRV9GTVRfUzMyOworICAgICAgICAgICAgYXZjdHgtPmJpdHNfcGVyX3Jh d19zYW1wbGUgPSAyMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIGtBcHBsZUxv c3NsZXNzRm9ybWF0RmxhZ18xNkJpdFNvdXJjZURhdGE6CisgICAgICAgIGRlZmF1bHQ6CisgICAg ICAgICAgICBzYW1wbGVfZm10ID0gQVZfU0FNUExFX0ZNVF9TMTY7CisgICAgICAgIH0KKyAgICB9 CiAKICAgICBBdWRpb1N0cmVhbUJhc2ljRGVzY3JpcHRpb24gb3V0X2Zvcm1hdCA9IHsKICAgICAg ICAgLm1Gb3JtYXRJRCA9IGtBdWRpb0Zvcm1hdExpbmVhclBDTSwKLS0gCjIuMzcuMCAoQXBwbGUg R2l0LTEzNikKCg== --0000000000006db03205ecd3be6b 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". --0000000000006db03205ecd3be6b--