diff --git a/sys/androidmedia/gstamc.c b/sys/androidmedia/gstamc.c index 10ce31038e..3a568e7591 100644 --- a/sys/androidmedia/gstamc.c +++ b/sys/androidmedia/gstamc.c @@ -3536,6 +3536,11 @@ gst_amc_codec_info_to_caps (const GstAmcCodecInfo * codec_info, "rate", GST_TYPE_INT_RANGE, 1, G_MAXINT, "channels", GST_TYPE_INT_RANGE, 1, G_MAXINT, NULL); encoded_ret = gst_caps_merge_structure (encoded_ret, tmp); + } else if (strcmp (type->mime, "audio/opus") == 0) { + tmp = gst_structure_new ("audio/x-opus", + "rate", GST_TYPE_INT_RANGE, 1, G_MAXINT, + "channels", GST_TYPE_INT_RANGE, 1, G_MAXINT, NULL); + encoded_ret = gst_caps_merge_structure (encoded_ret, tmp); } else if (strcmp (type->mime, "audio/flac") == 0) { tmp = gst_structure_new ("audio/x-flac", "rate", GST_TYPE_INT_RANGE, 1, G_MAXINT, diff --git a/sys/androidmedia/gstamcaudiodec.c b/sys/androidmedia/gstamcaudiodec.c index f46df7b095..29a03e11fb 100644 --- a/sys/androidmedia/gstamcaudiodec.c +++ b/sys/androidmedia/gstamcaudiodec.c @@ -156,6 +156,8 @@ caps_to_mime (GstCaps * caps) return "audio/g711-mlaw"; } else if (strcmp (name, "audio/x-vorbis") == 0) { return "audio/vorbis"; + } else if (strcmp (name, "audio/x-opus") == 0) { + return "audio/opus"; } return NULL;