[Cellar] ATRAC1 codec ID for Matroska

Sir68k <sir68k@gmail.com> Wed, 28 September 2022 15:57 UTC

Return-Path: <sir68k@gmail.com>
X-Original-To: cellar@ietfa.amsl.com
Delivered-To: cellar@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC842C15258B for <cellar@ietfa.amsl.com>; Wed, 28 Sep 2022 08:57:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O8h8OVe_Dw_d for <cellar@ietfa.amsl.com>; Wed, 28 Sep 2022 08:56:59 -0700 (PDT)
Received: from mail-yw1-x112b.google.com (mail-yw1-x112b.google.com [IPv6:2607:f8b0:4864:20::112b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E04E5C152563 for <cellar@ietf.org>; Wed, 28 Sep 2022 08:56:59 -0700 (PDT)
Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-351cee25568so53010697b3.1 for <cellar@ietf.org>; Wed, 28 Sep 2022 08:56:59 -0700 (PDT)
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; bh=jIA0SQ/ie1HXo3Lwybzq5ufANC6gRqnJXD4a9AtYRVI=; b=Cyi4CXBvcVF2UvsXUgJzxceuJvnQ1A9xqAjrY233SKJBTPtng+YTNfpgEvuARz2iIx JIn0//4RxRSEozXZx56vrWskig7pErhnvDeZSk9m0ewosMc22ZMe0Wzsl3ureB54w3cN DV5Y6p8hMeVudOZ4tuc77OBMb5vby3FRrbiF8t1eEFYyIDvoofXKNFVK4y0tLTJPaSDD oW/mJL9QUeXDE+PkeZmbQ/c8p2oEEKJYmGG/DdMVxkKc8qST6bb44g98k86bm/3Y01BQ IJNQM1J7HqCtfOoLY0iLvDW4jLSMGZCbFrEzDnc/vDjGrKuPY9U+nzTUwcJ1xbceKU/T YZWg==
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; bh=jIA0SQ/ie1HXo3Lwybzq5ufANC6gRqnJXD4a9AtYRVI=; b=CLD/rwaM1kCola3VKgEWBQFxdnr4KVo3PbOFqXrAr7L+9g86z+fvlvQeh3b8UzjKDm xChHbXHmy7htomUIFQIcsnNsxfsIPM3CGO5GkGQ1S73vsWwo/s+u7VYqiRrBhia425Zw wAbVWmuq4hdsjlfcxFBAmV4ndYZBxnpb8+P692PhK2Pg0XPdhjjOEAVWukMgo0LhGmhL Z1k5rc3SddALqnA3vjfHbo+8xiBkBPmj46sMG+N/mqr06hyesYp54UANv4V5BopgNu2n brnMnDw3hKiM3JIclK2OhK37RJxUSa+TNTTt0GjQ1hs8Ut3Ns/W4+h5PdzpPEKakX7hz ColQ==
X-Gm-Message-State: ACrzQf1iDUZcUHUvRP3vQxeqTTnj1+bgvqxNTbfVNNBU7JZB+WO1drhP Wn8iuex4JhpToZjGyUh9G2nO+1XSmY8hzOZuUk/1tXvOdU0=
X-Google-Smtp-Source: AMsMyM5B8N4QQCLGFCGNN8tPWAMiXPW9mLZy6fSrMiCSmwPptCLqO8M1eKrh/ndssNN91qUWyO/MxBddXSQ9VSBD9ms=
X-Received: by 2002:a81:1245:0:b0:352:10b5:7746 with SMTP id 66-20020a811245000000b0035210b57746mr7873913yws.423.1664380618819; Wed, 28 Sep 2022 08:56:58 -0700 (PDT)
MIME-Version: 1.0
From: Sir68k <sir68k@gmail.com>
Date: Wed, 28 Sep 2022 17:56:47 +0200
Message-ID: <CAO1ejfRd+1BrJ+w6PMEor3b_8Q6593Mujna1a81AG0CarrGA=w@mail.gmail.com>
To: cellar@ietf.org
Content-Type: multipart/alternative; boundary="0000000000008e4a3605e9becf81"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cellar/YWKreGPHFltjtps0Yz2JOILdWA4>
X-Mailman-Approved-At: Mon, 03 Oct 2022 10:55:18 -0700
Subject: [Cellar] ATRAC1 codec ID for Matroska
X-BeenThere: cellar@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Codec Encoding for LossLess Archiving and Realtime transmission <cellar.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cellar>, <mailto:cellar-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cellar/>
List-Post: <mailto:cellar@ietf.org>
List-Help: <mailto:cellar-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cellar>, <mailto:cellar-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Sep 2022 16:01:37 -0000

Dear Matroska team,



I'm part of a reverse engineering team for MiniDisc players, home at
https://www.minidisc.wiki/. Recently we've been modifying and patching
MiniDisc player firmware to allow dumping raw ATRAC1 audio data from
MiniDiscs. This is both for archival purposes and to improve the useability
of these devices for use in this 'modern' era.



There are currently no decent container formats for ATRAC1. The format that
is being used is 'aea', an arbitrary format from some legacy software with
no decent specification. It's supported by an open-source ATRAC1
encoder/decoder and FFMPEG, but is not without its issues. VLC regularly
misidentifies the container due to ambiguities in its header magic.



As RAW ATRAC1 isn't common but may become (slightly) more common due to the
ripping software that we have been creating, we would like to start using a
decent container format. Matroska already has support for ATRAC3 as a
format (A_REAL/ATRC), and as such, we would like to request a new codec ID
for ATRAC1 as well.



We are unsure as to what the new ID should be. As ATRAC is a category of
codecs, we were thinking of A_ATRAC/AT1. This of course might create
confusion for ATRAC3, which is currently under A_REAL/ATRC but would be
expected to be at A_ATRAC/AT3. Since ATRAC3Plus and ATRAC9 do exist, I
believe this ID pattern makes the most sense in terms of future
extensibility.



We hope that you might have some insights into this as well; if getting a
standardized ID for ATRAC1 is possible and if so, what the best ID
structure would be.



Kind regards,

Sir68k