From 7562d5508adb33ba84a95e96dfc1a690ff6fec4d Mon Sep 17 00:00:00 2001 From: beveloper Date: Sun, 15 Aug 2004 11:54:17 +0000 Subject: [PATCH] Two additional functions to support gain selection for media files (sound events). Allows better compatibility with Zeta's preference application. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8571 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/media/MediaFiles.h | 8 ++++++++ src/kits/media/MediaFiles.cpp | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/headers/os/media/MediaFiles.h b/headers/os/media/MediaFiles.h index 45d47cff1c..7e297b7912 100644 --- a/headers/os/media/MediaFiles.h +++ b/headers/os/media/MediaFiles.h @@ -31,10 +31,18 @@ virtual status_t GetRefFor( const char * type, const char * item, entry_ref * out_ref); + status_t GetAudioGainFor( + const char * type, + const char * item, + float * out_audio_gain); virtual status_t SetRefFor( const char * type, const char * item, const entry_ref & ref); + status_t SetAudioGainFor( + const char * type, + const char * item, + float audio_gain); virtual status_t RemoveRefFor( // This might better be called "ClearRefFor" const char * type, // but it's too late now... const char * item, diff --git a/src/kits/media/MediaFiles.cpp b/src/kits/media/MediaFiles.cpp index b391795b46..e7475c0863 100644 --- a/src/kits/media/MediaFiles.cpp +++ b/src/kits/media/MediaFiles.cpp @@ -185,6 +185,17 @@ BMediaFiles::GetRefFor(const char *type, } +status_t +BMediaFiles::GetAudioGainFor(const char * type, + const char * item, + float * out_audio_gain) +{ + UNIMPLEMENTED(); + *out_audio_gain = 1.0f; + return B_OK; +} + + /* virtual */ status_t BMediaFiles::SetRefFor(const char *type, const char *item, @@ -211,6 +222,16 @@ BMediaFiles::SetRefFor(const char *type, } +status_t +BMediaFiles::SetAudioGainFor(const char * type, + const char * item, + float audio_gain) +{ + UNIMPLEMENTED(); + return B_OK; +} + + /* virtual */ status_t BMediaFiles::RemoveRefFor(const char *type, const char *item,