View Single Post
Old 29th July 2005, 10:23   #34  |  Link
tebasuna51
Moderator
 
tebasuna51's Avatar
 
Join Date: Feb 2005
Location: Spain
Posts: 6,890
One reason to use WAVE_EX.

First a precision: dwChannelMask don't inform about "the channel order" but the channel identity. The order is always (mulchaud doc):

1. Front Left - FL
2. Front Right - FR
3. Front Center - FC
4. Low Frequency - LF
5. Back Left - BL
6. Back Right - BR
7. Front Left of Center - FLC
8. Front Right of Center - FRC
9. Back Center - BC
10. Side Left - SL
11. Side Right - SR
12. Top Center - TC
13. Top Front Left - TFL
14. Top Front Center - TFC
15. Top Front Right - TFR
16. Top Back Left - TBL
17. Top Back Center - TBC
18. Top Back Right - TBR

Then dwChannelMask inform what channels are present.

Now a posible use:
When you demux a multichannel wav in monowaves (Stream manipulation-Mono streams, for edit purpose, for instance) your names are suffixed with ch0, ...
If you have read a WAVE_EX you can safely suffix with FL, FR, ... And if you write WAVE_EX you can identify in dwChannelMask each monowav.
After, when you need remux (Stream manipulation-Merge files) you don't need keep in mind the channel order, the dwChannelMask of each monowave inform to your soft.

But for me is enough ww can read WAVE_EX >4 GB (with "Ignore invalid wav size", I suppose) to demux big 6wav files generated with faad.

"and i am happy to report ww can now read WAVE_EX files."
I am happy also and wait for your new beta.

Thanks.
tebasuna51 is offline   Reply With Quote