Bug 1373475: Remove panic from pulse_format_to_cubeb_format. r?kinetik
Remove left-over panic! from this function and return default values
of F32NE, just as cubeb_pulse.c does.
MozReview-Commit-ID: 5MgIOSaexF2
--- a/media/libcubeb/cubeb-pulse-rs/src/backend/context.rs
+++ b/media/libcubeb/cubeb-pulse-rs/src/backend/context.rs
@@ -561,19 +561,18 @@ impl Default for PulseDevListData {
}
fn pulse_format_to_cubeb_format(format: pa_sample_format_t) -> cubeb::DeviceFmt {
match format {
PA_SAMPLE_S16LE => cubeb::DEVICE_FMT_S16LE,
PA_SAMPLE_S16BE => cubeb::DEVICE_FMT_S16BE,
PA_SAMPLE_FLOAT32LE => cubeb::DEVICE_FMT_F32LE,
PA_SAMPLE_FLOAT32BE => cubeb::DEVICE_FMT_F32BE,
- _ => {
- panic!("Invalid format");
- },
+ // Unsupported format, return F32NE
+ _ => cubeb::CUBEB_FMT_F32NE,
}
}
unsafe extern "C" fn pulse_sink_info_cb(_context: *mut pa_context,
i: *const pa_sink_info,
eol: i32,
user_data: *mut c_void) {
if eol != 0 || i.is_null() {