WAV header, Wav header format |
![]() ![]() |
WAV header, Wav header format |
Feb 19 2013, 10:52
Post
#1
|
|
|
Group: Members Posts: 6 Joined: 12-October 12 Member No.: 103802 |
how is the wreserved field in set in the wav header while decoding .Flac files using flac 1.2.1 win32 exe ?
ie If i decode a flac file using flac-1.2.1.exe few files have wreserved field to be 0x10 and few others 0x18 .. but http://msdn.microsoft.com/en-us/library/wi...1(v=vs.85).aspx says i need to make it 0 what exactly is happening ? Thank you |
|
|
|
Feb 19 2013, 11:40
Post
#2
|
|
![]() Group: Developer Posts: 295 Joined: 22-November 10 From: Japan Member No.: 85902 |
Samples field of WAVEFORMATEXTENSIBLE is a discriminated union, and only one of wValidBitsPerSample, wSamplesPerBlock, and wReserved are valid / used, depending on the context.
For detail, read http://msdn.microsoft.com/en-us/library/wi...e/gg463006.aspx In your case, this field is used not as wReserved, but as wValidBitsPerSample. Therefore, 0x10 means bits per sample is 16, and 0x18 means 24. |
|
|
|
Mar 8 2013, 10:07
Post
#3
|
|
|
Group: Members Posts: 6 Joined: 12-October 12 Member No.: 103802 |
Thank you it was very helpful
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 20th June 2013 - 06:58 |