feat: AudioResampler (#66)
This commit is contained in:
@@ -36,6 +36,24 @@ message CaptureAudioFrameRequest {
|
||||
}
|
||||
message CaptureAudioFrameResponse {}
|
||||
|
||||
// Create a new AudioResampler
|
||||
message NewAudioResamplerRequest {}
|
||||
message NewAudioResamplerResponse {
|
||||
FFIHandleId handle = 1;
|
||||
}
|
||||
|
||||
// Remix and resample an audio frame
|
||||
message RemixAndResampleRequest {
|
||||
FFIHandleId resampler_handle = 1;
|
||||
FFIHandleId buffer_handle = 2;
|
||||
uint32 num_channels = 3;
|
||||
uint32 sample_rate = 4;
|
||||
}
|
||||
|
||||
message RemixAndResampleResponse {
|
||||
FFIHandleId buffer_handle = 1;
|
||||
}
|
||||
|
||||
///
|
||||
/// AudioFrame buffer ///
|
||||
///
|
||||
|
||||
@@ -40,6 +40,8 @@ message FFIRequest {
|
||||
NewAudioStreamRequest new_audio_stream = 16;
|
||||
NewAudioSourceRequest new_audio_source = 17;
|
||||
CaptureAudioFrameRequest capture_audio_frame = 18;
|
||||
NewAudioResamplerRequest new_audio_resampler = 19;
|
||||
RemixAndResampleRequest remix_and_resample = 20;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -72,6 +74,8 @@ message FFIResponse {
|
||||
NewAudioStreamResponse new_audio_stream = 16;
|
||||
NewAudioSourceResponse new_audio_source = 17;
|
||||
CaptureAudioFrameResponse capture_audio_frame = 18;
|
||||
NewAudioResamplerResponse new_audio_resampler = 19;
|
||||
RemixAndResampleResponse remix_and_resample = 20;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user