pass full wave format, including extra data, as meta data

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6449 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
beveloper
2004-01-31 22:33:40 +00:00
parent 31647a1839
commit ae5fe0d26e
5 changed files with 51 additions and 31 deletions
@@ -394,10 +394,15 @@ OpenDMLFile::AviMainHeader()
}
const wave_format_ex *
OpenDMLFile::AudioFormat(int stream_index)
OpenDMLFile::AudioFormat(int stream_index, size_t *size /* = 0*/)
{
return (fStreamData[stream_index].info->is_audio && fStreamData[stream_index].info->audio_format_valid) ?
&fStreamData[stream_index].info->audio_format : 0;
if (!fStreamData[stream_index].info->is_audio)
return 0;
if (!fStreamData[stream_index].info->audio_format)
return 0;
if (size)
*size = fStreamData[stream_index].info->audio_format_size;
return fStreamData[stream_index].info->audio_format;
}
const bitmap_info_header *