summaryrefslogtreecommitdiff
path: root/media/libcubeb/src/cubeb_resampler.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/libcubeb/src/cubeb_resampler.h')
-rw-r--r--media/libcubeb/src/cubeb_resampler.h43
1 files changed, 18 insertions, 25 deletions
diff --git a/media/libcubeb/src/cubeb_resampler.h b/media/libcubeb/src/cubeb_resampler.h
index e9b95324ef..020ccc17ab 100644
--- a/media/libcubeb/src/cubeb_resampler.h
+++ b/media/libcubeb/src/cubeb_resampler.h
@@ -25,26 +25,20 @@ typedef enum {
* Create a resampler to adapt the requested sample rate into something that
* is accepted by the audio backend.
* @param stream A cubeb_stream instance supplied to the data callback.
- * @param input_params Used to calculate bytes per frame and buffer size for
- * resampling of the input side of the stream. NULL if input should not be
- * resampled.
- * @param output_params Used to calculate bytes per frame and buffer size for
- * resampling of the output side of the stream. NULL if output should not be
- * resampled.
- * @param target_rate The sampling rate after resampling for the input side of
- * the stream, and/or the sampling rate prior to resampling of the output side
- * of the stream.
+ * @param params Used to calculate bytes per frame and buffer size for resampling.
+ * @param target_rate The sampling rate after resampling.
* @param callback A callback to request data for resampling.
* @param user_ptr User data supplied to the data callback.
* @param quality Quality of the resampler.
* @retval A non-null pointer if success.
*/
-cubeb_resampler *
-cubeb_resampler_create(cubeb_stream * stream,
- cubeb_stream_params * input_params,
- cubeb_stream_params * output_params,
- unsigned int target_rate, cubeb_data_callback callback,
- void * user_ptr, cubeb_resampler_quality quality);
+cubeb_resampler * cubeb_resampler_create(cubeb_stream * stream,
+ cubeb_stream_params * input_params,
+ cubeb_stream_params * output_params,
+ unsigned int target_rate,
+ cubeb_data_callback callback,
+ void * user_ptr,
+ cubeb_resampler_quality quality);
/**
* Fill the buffer with frames acquired using the data callback. Resampling will
@@ -53,30 +47,29 @@ cubeb_resampler_create(cubeb_stream * stream,
* @param input_buffer A buffer of input samples
* @param input_frame_count The size of the buffer. Returns the number of frames
* consumed.
- * @param output_buffer The buffer to be filled.
- * @param output_frames_needed Number of frames that should be produced.
+ * @param buffer The buffer to be filled.
+ * @param frames_needed Number of frames that should be produced.
* @retval Number of frames that are actually produced.
* @retval CUBEB_ERROR on error.
*/
-long
-cubeb_resampler_fill(cubeb_resampler * resampler, void * input_buffer,
- long * input_frame_count, void * output_buffer,
- long output_frames_needed);
+long cubeb_resampler_fill(cubeb_resampler * resampler,
+ void * input_buffer,
+ long * input_frame_count,
+ void * output_buffer,
+ long output_frames_needed);
/**
* Destroy a cubeb_resampler.
* @param resampler A cubeb_resampler instance.
*/
-void
-cubeb_resampler_destroy(cubeb_resampler * resampler);
+void cubeb_resampler_destroy(cubeb_resampler * resampler);
/**
* Returns the latency, in frames, of the resampler.
* @param resampler A cubeb resampler instance.
* @retval The latency, in frames, induced by the resampler.
*/
-long
-cubeb_resampler_latency(cubeb_resampler * resampler);
+long cubeb_resampler_latency(cubeb_resampler * resampler);
#if defined(__cplusplus)
}