On Mon, Aug 6, 2018 at 10:33 AM, Jan Skoglund <j...@google.com> wrote:

> Thanks for the comments! Our responses are inline below. A new version of
> the doc has been uploaded.
>
> Cheers,
> Jan
>
>
>> S 3.2.
>> >                                                        | Stream Count  |
>> >        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
>> +-+-+
>> >        | Coupled Count | Demixing Matrix                               :
>> >        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
>> +-+-+
>> >
>> >          Figure 4: Channel Mapping Table for Channel Mapping Family 3
>>
>> Are you saying I MUST use family 3?
>>
>>
> No, we say that if you use family 3 you MUST provide a matrix in the
> channel mapping table.
>
>
>> S 5.2.
>> >         The remaining channel mapping families (2...254) are reserved.
>> A
>> >         demuxer implementation encountering a 'channel mapping family'
>> >         value that it does not recognize SHOULD NOT attempt to decode
>> the
>> >         packets and SHOULD NOT use any information except for the first
>> 19
>> >         octets of the ID header packet (Fig. 2) and the comment header
>> >         (Fig. 10).
>>
>> What is the rationale for this change? Also, why are you doing it in
>> this document? This seems like it's going to be extremely hard for
>> implementors to find in future.
>>
>
> These paragraphs are updates to RFC 7845, which needed to be revised to
> accommodate the proposed channel mapping families in this draft.
>

Sorry, I don't understand. Why did they need to be revised to have this
change?


The authors of RFC 7845 and RFC 6716 suggested that the necessary updates
> to RFC 7845 should be included in this draft.
>

I understand, but my point is that people are likely to ignore this draft
if they don't care about ambisonics and thereby miss out on a relevant
information. In any case, I'll defer to the WG and AD.


S 5.1.
>> >      Figure 6: Stereo Downmixing Matrix for Channel Mapping Family 2
>> and 3
>> >             - Ambisonic Channels Plus a Non-diegetic Stereo Stream
>> >
>> >   5.  Updates to RFC 7845
>> >
>> >   5.1.  Format of the Channel Mapping Table
>>
>> What are the interop implications of this? I.e., is a file formatted
>> according to this document at all playable with an existing Ogg
>> decoder? If not, perhaps say so
>>
>
> This is the reason the changes below to 7845 are necessary. I.e., not
> interpreting as channel mapping family 255, and instead “A
> demuxer implementation encountering a 'channel mapping family'
> value that it does not recognize SHOULD NOT attempt to decode the
> packets“
>

Sorry, I'm not following. Is your point that previously it would have
misdecoded it and now it will just refuse to play? That's a reasonable
design choice, but it seems like it was always present in this design, so
why does it need to change?

I think that, depending on implementation, an old decoder would interpret a
> Q15 value as an index and either, most likely, decide the value to be
> invalid and not decode, or, if the index is lower-valued, decode the
> streams according to the old rule
> “If 'index' is less than 2*M, the output MUST be taken from
> decoding stream ('index'/2) as stereo and selecting the left
> channel if 'index' is even, and the right channel if 'index' is
> odd. If 'index' is 2*M or larger, but less than 255, the output
> MUST be taken from decoding stream ('index' - M) as mono. If
> 'index' is 255, the corresponding output channel MUST contain
> pure silence”
>
> So, it would either decode and play an unintended mixing, or not produce
> audio at all.
>

All right.

-Ekr


>
>
>
_______________________________________________
codec mailing list
codec@ietf.org
https://www.ietf.org/mailman/listinfo/codec

Reply via email to