From dfe7be41fb1d1bc137a893f2151494764a3b1f40 Mon Sep 17 00:00:00 2001 From: beveloper Date: Sun, 29 Jun 2003 01:15:49 +0000 Subject: [PATCH] small work around git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3728 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp b/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp index 993f1941fb..07b8edf418 100644 --- a/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp +++ b/src/add-ons/media/media-add-ons/mixer/MixerUtils.cpp @@ -107,6 +107,16 @@ fix_multiaudio_format(media_multi_audio_format *format) default: break; } + + // XXX Workaround for broken BeOS R5 quicktime extractor media node + if (format->channel_count == 1 + && format->format == media_multi_audio_format::B_AUDIO_UCHAR + && int(format->frame_rate + 0.5) == 11025 + && format->byte_order == B_MEDIA_BIG_ENDIAN + && format->buffer_size == 548) { + printf("### quicktime extractor bug workaround activated, changing buffer size from 548 into 4096\n"); + format->buffer_size = 4096; + } } uint32