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 A391244814 for ; Thu, 27 Apr 2023 22:18:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C292168BF5A; Fri, 28 Apr 2023 01:18:06 +0300 (EEST) Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2FBD568B75F for ; Fri, 28 Apr 2023 01:18:01 +0300 (EEST) Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-4eff4ea8e39so5756361e87.1 for ; Thu, 27 Apr 2023 15:18:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682633880; x=1685225880; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=uptHh0RQLs/0ypLhzpzQ1FAsAKYGvG8/JTFJ53w46x8=; b=XbkBo6VuTJ6zwzVucOe1ye6uECZsse5J+LiBGn+Mf0ssuRrbPM9n66gjNZvNXDfov4 yoSue3IYn+Ia7rGRTHTgtxwIHJGmLqG/QihbgqDBflNxESHPha3kcqybJHyv/72RDgGZ yiA3mgqoms1eAvMrAKd47mHPkaAtpO7QPwDTi9qPY8HtRr/GYDe9x2yNIZ8qEs2oAkjE 1wmTOlhnyyp4xOx45FUUxzWykrMyjEFFDv63kci34zrz4Kn8/e2UvTCIecivvMLbR1c3 ntKW7K1Dng9U5g+/MMPt5k/20q3Dth+oE+AccXqNF6yJF6+KsXr3saNQCn5vMvBKUHFe 3XaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682633880; x=1685225880; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uptHh0RQLs/0ypLhzpzQ1FAsAKYGvG8/JTFJ53w46x8=; b=gTBgw8LL7bFnd+NPUdSHtwUs28cBIJIvfYx0JGraQ/d9xSEUvW+ugUaMvFXrGrLclN VcJgyH5fNmCASNdM3+Z4qrv27tD+T2bH84udpZYNCfLCOsm7dFt6sUx+x+WWDxE1CT/G qe2lFCPTQ2eE5A3oTXdoUcsViWitnOjY7cnpMiRomTbSYHZUD/Bp8SB8Wd/PTdC6olYB 3ak068P5b7/YFwREJtSXwe8PuEe97XYe1t7/fBDgSBEr661Ofj5fULBRJfxBXCAAGhMr 3G2NBfHJgtSzeKNtOfuVEFeIsshe3KulKQK8lrPgAHTKIo02KCEHM7Sf/E1AIlphExmr PS0g== X-Gm-Message-State: AC+VfDxWe9Ov5SiEcsp2jJbdb5P4Lwm6sNlvtNNMPM8ilzCXVz7xSJ1W ViUMT7EHrnfSHRcNaM5+EnyxYCeE6ZyRbhx81Ga+uK9C X-Google-Smtp-Source: ACHHUZ5zdPundMw5Ura/HV1sKx/QyIwPe/A0n8yXE9UaEl7JJ68A7LhRKo598ME26RUrXoYdqlG8kVXfCdVJUjMWHiY= X-Received: by 2002:a05:6512:94d:b0:4ec:8624:8fa8 with SMTP id u13-20020a056512094d00b004ec86248fa8mr876166lft.19.1682633879491; Thu, 27 Apr 2023 15:17:59 -0700 (PDT) MIME-Version: 1.0 From: Ammon Riley Date: Thu, 27 Apr 2023 15:17:48 -0700 Message-ID: To: ffmpeg-devel@ffmpeg.org Content-Type: multipart/mixed; boundary="000000000000acad2005fa58baf4" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] avcodec/mxfdec: Recognize AAC per SMPTE ST 381-4 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: --000000000000acad2005fa58baf4 Content-Type: text/plain; charset="UTF-8" This patch simply recognizes the AAC audio tracks during decode -- it does not add functionality to encode AAC in MXF. A sample file (st381-4-sample.mxf) has been uploaded to https://streams.videolan.org/upload/, and is also available at https://harmonicinc.box.com/v/st381-4-sample. Audio and video are both licensed as CC0. --000000000000acad2005fa58baf4 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avcodec-mxfdec-Recognize-AAC-per-SMPTE-ST-381-4.patch" Content-Disposition: attachment; filename="0001-avcodec-mxfdec-Recognize-AAC-per-SMPTE-ST-381-4.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lgzor83j0 RnJvbSA5NzY1ZWMxOGY2NWI4YWUxNDc2NjBlMGQ3MWJmYTgwMjkzZTU3ZjU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbW1vbiBSaWxleSA8YW1tb24ucmlsZXlAaGFybW9uaWNpbmMu Y29tPgpEYXRlOiBXZWQsIDI2IEFwciAyMDIzIDE4OjI2OjM1IC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gYXZjb2RlYy9teGZkZWM6IFJlY29nbml6ZSBBQUMgcGVyIFNNUFRFIFNUIDM4MS00CgpUaGlz IHBhdGNoIHNpbXBseSByZWNvZ25pemVzIHRoZSBBQUMgYXVkaW8gdHJhY2sgZHVyaW5nCmRlY29k ZSAtLSBpdCBkb2VzIG5vdCBhZGQgZnVuY3Rpb25hbGl0eSB0byBlbmNvZGUgQUFDIGluCk1YRi4K ClNpZ25lZC1vZmYtYnk6IEFtbW9uIFJpbGV5IDxhbW1vbi5yaWxleUBnbWFpbC5jb20+Ci0tLQog Q2hhbmdlbG9nICAgICAgICAgICAgfCAxICsKIGxpYmF2Zm9ybWF0L214Zi5jICAgIHwgMSArCiBs aWJhdmZvcm1hdC9teGZkZWMuYyB8IDUgKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvQ2hhbmdlbG9nIGIvQ2hhbmdlbG9nCmluZGV4IGE0MGYzMmMy M2YuLmU2OGVlMGYyYzkgMTAwNjQ0Ci0tLSBhL0NoYW5nZWxvZworKysgYi9DaGFuZ2Vsb2cKQEAg LTMsNiArMyw3IEBAIHJlbGVhc2VzIGFyZSBzb3J0ZWQgZnJvbSB5b3VuZ2VzdCB0byBvbGRlc3Qu CiAKIHZlcnNpb24gPG5leHQ+OgogLSBsaWJhcmliY2FwdGlvbiBkZWNvZGVyCistIHJlY29nbml6 ZSBBQUMgaW4gTVhGIChTTVBURSBTVCAzODEtNCkKIAogdmVyc2lvbiA2LjA6CiAtIFJhZGlhbmNl IEhEUiBpbWFnZSBzdXBwb3J0CmRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9teGYuYyBiL2xpYmF2 Zm9ybWF0L214Zi5jCmluZGV4IDhlZjkyOGI4ZmMuLmRlYjYwOTEwMDMgMTAwNjQ0Ci0tLSBhL2xp YmF2Zm9ybWF0L214Zi5jCisrKyBiL2xpYmF2Zm9ybWF0L214Zi5jCkBAIC03OCw2ICs3OCw3IEBA IGNvbnN0IE1YRkNvZGVjVUwgZmZfbXhmX2NvZGVjX3Vsc1tdID0gewogICAgIHsgeyAweDA2LDB4 MEUsMHgyQiwweDM0LDB4MDQsMHgwMSwweDAxLDB4MDEsMHgwNCwweDAyLDB4MDIsMHgwMiwweDAz LDB4MDIsMHgwMSwweDAwIH0sIDE1LCAgICAgICAgQVZfQ09ERUNfSURfQUMzIH0sCiAgICAgeyB7 IDB4MDYsMHgwRSwweDJCLDB4MzQsMHgwNCwweDAxLDB4MDEsMHgwMSwweDA0LDB4MDIsMHgwMiww eDAyLDB4MDMsMHgwMiwweDA1LDB4MDAgfSwgMTUsICAgICAgICBBVl9DT0RFQ19JRF9NUDIgfSwg LyogTVAyIG9yIE1QMyAqLwogICAvL3sgeyAweDA2LDB4MEUsMHgyQiwweDM0LDB4MDQsMHgwMSww eDAxLDB4MDEsMHgwNCwweDAyLDB4MDIsMHgwMiwweDAzLDB4MDIsMHgxQywweDAwIH0sIDE1LCAg ICBBVl9DT0RFQ19JRF9ET0xCWV9FIH0sIC8qIERvbGJ5LUUgKi8KKyAgICB7IHsgMHgwNiwweDBl LDB4MmIsMHgzNCwweDA0LDB4MDEsMHgwMSwweDBELDB4MDQsMHgwMiwweDAyLDB4MDIsMHgwNCww eDAwLDB4MDAsMHgwMCB9LCAxMywgICAgICAgIEFWX0NPREVDX0lEX0FBQyB9LCAvKiBBQUMgU01Q VEUgMzgxLTQgKi8KICAgICB7IHsgMHgwMCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMCww eDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMCB9LCAgMCwgICAgICAg QVZfQ09ERUNfSURfTk9ORSB9LAogfTsKIApkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvbXhmZGVj LmMgYi9saWJhdmZvcm1hdC9teGZkZWMuYwppbmRleCA4YTcwMDhiMjk4Li5jNTk2MGVjZjBjIDEw MDY0NAotLS0gYS9saWJhdmZvcm1hdC9teGZkZWMuYworKysgYi9saWJhdmZvcm1hdC9teGZkZWMu YwpAQCAtMTYyOCw2ICsxNjI4LDkgQEAgc3RhdGljIGNvbnN0IE1YRkNvZGVjVUwgbXhmX3NvdW5k X2Vzc2VuY2VfY29udGFpbmVyX3Vsc1tdID0gewogICAgIHsgeyAweDA2LDB4MGUsMHgyYiwweDM0 LDB4MDQsMHgwMSwweDAxLDB4MDEsMHgwZCwweDAxLDB4MDMsMHgwMSwweDAyLDB4MDEsMHgwMSww eDAxIH0sIDE0LCBBVl9DT0RFQ19JRF9QQ01fUzE2TEUsIE5VTEwsIDEzIH0sIC8qIEQtMTAgTWFw cGluZyA1ME1icHMgUEFMIEV4dGVuZGVkIFRlbXBsYXRlICovCiAgICAgeyB7IDB4MDYsMHgwZSww eDJiLDB4MzQsMHgwMSwweDAxLDB4MDEsMHhmZiwweDRiLDB4NDYsMHg0MSwweDQxLDB4MDAsMHgw ZCwweDRkLDB4NEYgfSwgMTQsIEFWX0NPREVDX0lEX1BDTV9TMTZMRSB9LCAvKiAwMDAxR0wwMC5N WEYuQTEubXhmX29wYXRvbS5teGYgKi8KICAgICB7IHsgMHgwNiwweDBlLDB4MmIsMHgzNCwweDA0 LDB4MDEsMHgwMSwweDAzLDB4MDQsMHgwMiwweDAyLDB4MDIsMHgwMywweDAzLDB4MDEsMHgwMCB9 LCAxNCwgICAgICAgQVZfQ09ERUNfSURfQUFDIH0sIC8qIE1QRUctMiBBQUMgQURUUyAobGVnYWN5 KSAqLworICAgIHsgeyAweDA2LDB4MGUsMHgyYiwweDM0LDB4MDQsMHgwMSwweDAxLDB4MGQsMHgw ZCwweDAxLDB4MDMsMHgwMSwweDAyLDB4MTYsMHgwMCwweDAwIH0sIDE0LCAgICAgICBBVl9DT0RF Q19JRF9BQUMsICJhYWNfYWRpZl9zbXB0ZV8zODFfNCIsIDE0IH0sIC8qIEFBQyBTTVBURSAzODEt NCAqLworICAgIHsgeyAweDA2LDB4MGUsMHgyYiwweDM0LDB4MDQsMHgwMSwweDAxLDB4MGQsMHgw ZCwweDAxLDB4MDMsMHgwMSwweDAyLDB4MTcsMHgwMCwweDAwIH0sIDE0LCAgICAgICBBVl9DT0RF Q19JRF9BQUMsICJhYWNfYWR0c19zbXB0ZV8zODFfNCIsIDE0IH0sIC8qIEFBQyBTTVBURSAzODEt NCAqLworICAgIHsgeyAweDA2LDB4MGUsMHgyYiwweDM0LDB4MDQsMHgwMSwweDAxLDB4MGQsMHgw ZCwweDAxLDB4MDMsMHgwMSwweDAyLDB4MTgsMHgwMCwweDAwIH0sIDE0LCAgICAgICBBVl9DT0RF Q19JRF9BQUMsICJhYWNfbGF0bV9sb2FzX3NtcHRlXzM4MV80IiwgMTQgfSwgLyogQUFDIFNNUFRF IDM4MS00ICovCiAgICAgeyB7IDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgw MCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAsMHgwMCwweDAwLDB4MDAgfSwgIDAsICAgICAgQVZf Q09ERUNfSURfTk9ORSB9LAogfTsKIApAQCAtMzAyOSw2ICszMDMyLDggQEAgc3RhdGljIGludCBt eGZfcGFyc2Vfc3RydWN0dXJhbF9tZXRhZGF0YShNWEZDb250ZXh0ICpteGYpCiAgICAgICAgICAg ICAgICAgICAgIHN0LT5jb2RlY3Bhci0+Y29kZWNfaWQgPSBBVl9DT0RFQ19JRF9QQ01fUzMyQkU7 CiAgICAgICAgICAgICB9IGVsc2UgaWYgKHN0LT5jb2RlY3Bhci0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfTVAyKSB7CiAgICAgICAgICAgICAgICAgc3RpLT5uZWVkX3BhcnNpbmcgPSBBVlNUUkVB TV9QQVJTRV9GVUxMOworICAgICAgICAgICAgfSBlbHNlIGlmIChzdC0+Y29kZWNwYXItPmNvZGVj X2lkID09IEFWX0NPREVDX0lEX0FBQykgeworICAgICAgICAgICAgICAgIHN0aS0+bmVlZF9wYXJz aW5nID0gQVZTVFJFQU1fUEFSU0VfRlVMTDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHN0 LT5jb2RlY3Bhci0+Yml0c19wZXJfY29kZWRfc2FtcGxlID0gYXZfZ2V0X2JpdHNfcGVyX3NhbXBs ZShzdC0+Y29kZWNwYXItPmNvZGVjX2lkKTsKIAotLSAKMi4yOS4yCgo= --000000000000acad2005fa58baf4 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". --000000000000acad2005fa58baf4--