Re: [codec] Multi-mode frame concatenation

Ralph Giles <giles@thaumas.net> Fri, 29 July 2011 17:35 UTC

Return-Path: <giles@thaumas.net>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91B5221F8B84 for <codec@ietfa.amsl.com>; Fri, 29 Jul 2011 10:35:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.48
X-Spam-Level:
X-Spam-Status: No, score=-1.48 tagged_above=-999 required=5 tests=[AWL=-0.803, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MANGLED_PILL=2.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id USD0uZt-z-1L for <codec@ietfa.amsl.com>; Fri, 29 Jul 2011 10:35:14 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 18E3F21F8B7B for <codec@ietf.org>; Fri, 29 Jul 2011 10:35:14 -0700 (PDT)
Received: by vws12 with SMTP id 12so3609811vws.31 for <codec@ietf.org>; Fri, 29 Jul 2011 10:35:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.213.195 with SMTP id gx3mr461289vcb.23.1311960913444; Fri, 29 Jul 2011 10:35:13 -0700 (PDT)
Received: by 10.220.184.6 with HTTP; Fri, 29 Jul 2011 10:35:12 -0700 (PDT)
X-Originating-IP: [66.119.183.150]
In-Reply-To: <CAEW_Rkva4BmyXqVYzVHmuq3FX8yxRBp876P8pRRt_k2VeMGqXQ@mail.gmail.com>
References: <4E320353.5050505@fas.harvard.edu> <CAEW_Rkva4BmyXqVYzVHmuq3FX8yxRBp876P8pRRt_k2VeMGqXQ@mail.gmail.com>
Date: Fri, 29 Jul 2011 10:35:12 -0700
Message-ID: <CAEW_Rku3rSZ3LAzuHLk8QRkYwRmW9D8hQFZwH-Tp4Siyp9dhPg@mail.gmail.com>
From: Ralph Giles <giles@thaumas.net>
To: "codec@ietf.org" <codec@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Subject: Re: [codec] Multi-mode frame concatenation
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jul 2011 17:35:14 -0000

On 29 July 2011 10:12, Ralph Giles wrote:

>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |1|1|s| config  |     49    |0|1|     M     |p|1|  Pad length   :
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     : N1 (1-2 bytes): N2 (1-2 bytes):     ...       :     N[M-1]    |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |0|0|s| config  |                                               |

Tim pointed out that there are already a config and stereo bits from
TOC byte at the start of the packet, so one of the compressed frames
doesn't need a separate TOC byte. Ben's proposed text should be
amended to show that. I think.

The packet-initial TOC byte could apply the first packet in this case,
which is easier to read in the spec, or the last one, which might be
easier to implement, since the last packet also doesn't have a
signaled length.

It's also possible to just discard the initial stereo flag and config
if the extra bandwidth is judged worth the complexity savings.

 -r