opus decoder can convert from different number of channels, no
need to check, just let it negotiate and create a new decoder if
needed.
https://bugzilla.gnome.org/show_bug.cgi?id=755059
gst_buffer_map (buf, &map, GST_MAP_READ);
data = map.data;
- if (!(dec->n_channels == 0 || dec->n_channels == data[9])) {
- gst_buffer_unmap (buf, &map);
- GST_ERROR_OBJECT (dec, "Opus ID header has invalid channels");
- return GST_FLOW_ERROR;
- }
-
dec->n_channels = data[9];
dec->sample_rate = GST_READ_UINT32_LE (data + 12);
dec->pre_skip = GST_READ_UINT16_LE (data + 10);