From fb28e34f1d62ccbe5b0301c49b900beb76e9287d Mon Sep 17 00:00:00 2001
From: g00514389
Date: Mon, 20 Nov 2023 21:54:56 +0800
Subject: [PATCH 1/2] add c apis of getting and setting audio playback speed
---
.../audio_renderer/native_audiorenderer.h | 24 +++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/multimedia/audio_framework/audio_renderer/native_audiorenderer.h b/multimedia/audio_framework/audio_renderer/native_audiorenderer.h
index 8b201d978..1fa228c00 100644
--- a/multimedia/audio_framework/audio_renderer/native_audiorenderer.h
+++ b/multimedia/audio_framework/audio_renderer/native_audiorenderer.h
@@ -226,6 +226,30 @@ OH_AudioStream_Result OH_AudioRenderer_GetTimestamp(OH_AudioRenderer* renderer,
* @return {@link #AUDIOSTREAM_SUCCESS} or an undesired error.
*/
OH_AudioStream_Result OH_AudioRenderer_GetFrameSizeInCallback(OH_AudioRenderer* renderer, int32_t* frameSize);
+
+/*
+* Query the playback speed of the stream client
+*
+* @since 11
+*
+* @param renderer Reference created by OH_AudioStreamBuilder_GenerateRenderer()
+* @param speed The playback speed.
+* @return {@link #AUDIOSTREAM_SUCCESS} or an undesired error.
+*/
+OH_AudioStream_Result OH_AudioRenderer_GetSpeed(OH_AudioRenderer* renderer, float speed);
+
+
+/*
+* Set the playback speed of the stream client
+*
+* @since 11
+*
+* @param renderer Reference created by OH_AudioStreamBuilder_GenerateRenderer()
+* @param speed The playback speed, form 0.25 to 4.0.
+* @return {@link #AUDIOSTREAM_SUCCESS} or an undesired error.
+*/
+OH_AudioStream_Result OH_AudioRenderer_SetSpeed(OH_AudioRenderer* renderer, float speed);
+
#ifdef __cplusplus
}
#endif
--
Gitee
From b0de5dc378f2d154e8a759368c91fa8ab5f71c1b Mon Sep 17 00:00:00 2001
From: g00514389
Date: Tue, 21 Nov 2023 09:49:47 +0800
Subject: [PATCH 2/2] fix GetSpeed
---
.../audio_framework/audio_renderer/native_audiorenderer.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/multimedia/audio_framework/audio_renderer/native_audiorenderer.h b/multimedia/audio_framework/audio_renderer/native_audiorenderer.h
index 1fa228c00..990aae20d 100644
--- a/multimedia/audio_framework/audio_renderer/native_audiorenderer.h
+++ b/multimedia/audio_framework/audio_renderer/native_audiorenderer.h
@@ -233,10 +233,10 @@ OH_AudioStream_Result OH_AudioRenderer_GetFrameSizeInCallback(OH_AudioRenderer*
* @since 11
*
* @param renderer Reference created by OH_AudioStreamBuilder_GenerateRenderer()
-* @param speed The playback speed.
+* @param speed Pointer to a variable to receive the playback speed.
* @return {@link #AUDIOSTREAM_SUCCESS} or an undesired error.
*/
-OH_AudioStream_Result OH_AudioRenderer_GetSpeed(OH_AudioRenderer* renderer, float speed);
+OH_AudioStream_Result OH_AudioRenderer_GetSpeed(OH_AudioRenderer* renderer, float* speed);
/*
--
Gitee