Hi Rob!
:: Hi Robert! :: :: > Why are mixed blocks forbidden in mid/side stereo mode? :: > :: > error: frame 5583: incompatible block_type for MS :: :: ISO/IEC 11172-3 says, "In MS_stereo mode, both channels of a granule must have :: the same block_type."
Yes, sounds logical to me. I just wondered because mpg123 did not moan about it.
:: So, libmad says: :: :: if (granule->ch[0].block_type != granule->ch[1].block_type) :: return MAD_ERROR_BADSTEREO; :: :: > Even if one uses mixed blocks for stereo only, it seems :: > to sound a bit off. Has mixed block decoding been tested :: > with MPEG test streams? :: :: I'm not sure mixed blocks have been tested very much. Do you have some test :: streams?
You can make your own with Takehiro's own LAME snapshot: http://www.isoternet.org/~tominaga/lame-beta/
Segher Boessenkool posted about mixed blocks to the mp3encoder list:
Oh, the reason FhG doesn't use mixed blocks, is a very trivial one: they _do_ use it, but it's a flag to the encoder engine that isn't accessible in most front-ends.
Well, the demo of mp3enc3.1 I have does not allow to turn mixed blocks on. But I found some »secret« switches: -mol n maximum number of outer loops -amp n amplify mode 0 = all distorted bands 1 = worst distorted bands 2 = mean if all distorted 3 = mean if 90 % distorted There are alot more switches, but they are disabled.
Just to compare it to LAME: -amp 0 is LAME's default behaviour, -amp 1 if compiled with RH_AMP defined and -Y passed. Ciao Robert