(2017-01-24, 09:48)wesk05 Wrote: A Dolby Digital Plus bit stream has to have at least one independently decodable type 0 or type 2 stream. If it is carrying more than 5.1 channels, the independent substream 0 is actually a 5.1 downmix that can be decoded as such or further downmixed for less than 5.1 channel systems. It will not be incorrect to state that there is no decoding/encoding involved in the conversion of Dolby Digital Plus bit stream to Dolby Digital. This is because the quantinzed mantissa & spectral envelope data from substream 0 is carried over untouched in the conversion process. The changes are in the bit stream info and audio block elements of the syncframe.
@infinity85: Dolby Digital Plus bit stream is not backward compatible with legacy Dolby Digital decoders.
When discussing types - are you referring to this ?
https://www.dolby.com/us/en/professional...dard-b.pdf Particularly
Quote:E2.3.1.1 strmtyp: Stream Type, 2 bits
This 2-bit code, as shown in Table E2.7, indicates the stream type. Table E2.7 Stream Type
The stream types are defined as follows:
Type 0: These frames comprise an independent stream or substream. The program may be decoded independently of any other substreams that might exist in the bit stream.
Type 1: These frames comprise a dependent substream. The program must be decoded in conjunction with the independent substream with which it is associated.
Type 2: These frames comprise an independent stream or substream that was previously coded in AC-3. Type 2 streams must be independently decodable, and may not have any dependent streams associated with them.
If my quick reading is correct :
7.1 E-AC3 streams will contain a Type 0 (carrying a 5.1 stream) and a Type 1 (carrying the additional channels require for 7.1)?
5.1 E-AC3 streams could be Type 0 (carrying a 5.1 E-AC3 stream) or Type 2 (carrying a 5.1 AC3 stream)?
This means that a 5.1 E-AC3 stream COULD be simply a re-wrapped AC3 stream flagged as E-AC3 Type 2. This bitstream, fed natively, wouldn't make sense to an AC3-only device, but an intermediate device could simply re-wrap the E-AC3 stream with AC3 encoded data into an AC3 native bitstream? This wouldn't require decoding or transcoding, just a rewrap or similar of the stream?
What does this mean for a 5.1 E-AC3 Type 0 stream - which presumably is NOT AC3 encoded data?
However in all cases, you aren't simply passing through a bitstream, you are at the least re-wrapping content based on Dolby specific data, which presumably could be a licensable task? (It's not data that is part of a parent standard you may already have licensed, like MPEG2 transport stream decoding etc.)