From c47e5a5ae99cf125772959212cc3eae0d7324607 Mon Sep 17 00:00:00 2001 From: beveloper Date: Sat, 28 Jun 2003 23:04:21 +0000 Subject: [PATCH] added format change function git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3723 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/media/media-add-ons/mixer/MixerOutput.cpp | 10 ++++++++++ src/add-ons/media/media-add-ons/mixer/MixerOutput.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/add-ons/media/media-add-ons/mixer/MixerOutput.cpp b/src/add-ons/media/media-add-ons/mixer/MixerOutput.cpp index f79f0e2005..b8b2e353ff 100644 --- a/src/add-ons/media/media-add-ons/mixer/MixerOutput.cpp +++ b/src/add-ons/media/media-add-ons/mixer/MixerOutput.cpp @@ -22,3 +22,13 @@ MixerOutput::MediaOutput() { return fOutput; } + +void +MixerOutput::ChangeFormat(const media_multi_audio_format &format) +{ + fOutput.format.u.raw_audio = format; + fix_multiaudio_format(&fOutput.format.u.raw_audio); + + PRINT_OUTPUT("MixerOutput::ChangeFormat", fOutput); + PRINT_CHANNEL_MASK(fOutput.format); +} diff --git a/src/add-ons/media/media-add-ons/mixer/MixerOutput.h b/src/add-ons/media/media-add-ons/mixer/MixerOutput.h index 40be973521..19f15b6b05 100644 --- a/src/add-ons/media/media-add-ons/mixer/MixerOutput.h +++ b/src/add-ons/media/media-add-ons/mixer/MixerOutput.h @@ -11,6 +11,8 @@ public: media_output & MediaOutput(); + void ChangeFormat(const media_multi_audio_format &format); + private: MixerCore *fCore; media_output fOutput;