From 9988ad9c42d7cc939f03e8df5c865599600597d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 5 Jan 2017 15:05:07 +0200 Subject: [PATCH] androidmedia: Add support for Opus in the decoder --- sys/androidmedia/gstamc.c | 5 +++++ sys/androidmedia/gstamcaudiodec.c | 2 ++ 2 files changed, 7 insertions(+) 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;