From: SourceForge.net <no...@so...> - 2007-10-11 11:47:06
|
Feature Requests item #1811483, was opened at 2007-10-11 04:47 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350290&aid=1811483&group_id=290 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: WAVE_FORMAT_EXTENSIBLE support Initial Comment: Is easy add WAVE_FORMAT_EXTENSIBLE wav headers support. We only need insert the lines 1084 to 1094 in get_audio.c: bits_per_sample = Read16BitsLowHigh(sf); subSize -= 2; + /* WAVE_FORMAT_EXTENSIBLE support */ + + if ( (subSize > 9) && (format_tag == -2) ) { + format_tag = Read16BitsLowHigh(sf); // cbSize + format_tag = Read16BitsLowHigh(sf); // ValidBitsPerSample + format_tag = Read16BitsLowHigh(sf); // ChannelMask 1 + format_tag = Read16BitsLowHigh(sf); // ChannelMask 2 + format_tag = Read16BitsLowHigh(sf); // SubType coincident with format_tag for PCM int or float + subSize -= 10; + } + /* DEBUGF(" skipping %d bytes\n", subSize); */ ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=350290&aid=1811483&group_id=290 |