diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json index 23401337e2..379a271feb 100644 --- a/docs/gst_plugins_cache.json +++ b/docs/gst_plugins_cache.json @@ -4881,7 +4881,7 @@ "name": "avdec_aptx", "pad-templates": { "sink": { - "caps": "unknown/unknown:\n", + "caps": "audio/aptx:\n", "direction": "sink", "presence": "always" }, @@ -4955,7 +4955,7 @@ "name": "avdec_aptx_hd", "pad-templates": { "sink": { - "caps": "unknown/unknown:\n", + "caps": "audio/aptx-hd:\n", "direction": "sink", "presence": "always" }, @@ -58209,7 +58209,7 @@ "presence": "always" }, "src": { - "caps": "unknown/unknown:\n", + "caps": "audio/aptx:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", "direction": "src", "presence": "always" } @@ -58823,7 +58823,7 @@ "presence": "always" }, "src": { - "caps": "unknown/unknown:\n", + "caps": "audio/aptx-hd:\n channels: [ 1, 2 ]\n rate: [ 4000, 96000 ]\n", "direction": "src", "presence": "always" } diff --git a/ext/libav/gstavcodecmap.c b/ext/libav/gstavcodecmap.c index 0c5a42fa82..fea91057cb 100644 --- a/ext/libav/gstavcodecmap.c +++ b/ext/libav/gstavcodecmap.c @@ -2289,6 +2289,16 @@ gst_ffmpeg_codecid_to_caps (enum AVCodecID codec_id, gst_caps_set_simple (caps, "lsbf", G_TYPE_BOOLEAN, FALSE, "planar", G_TYPE_BOOLEAN, TRUE, NULL); break; + case AV_CODEC_ID_APTX: + caps = + gst_ff_aud_caps_new (context, NULL, codec_id, encode, "audio/aptx", + NULL); + break; + case AV_CODEC_ID_APTX_HD: + caps = + gst_ff_aud_caps_new (context, NULL, codec_id, encode, "audio/aptx-hd", + NULL); + break; default: GST_DEBUG ("Unknown codec ID %d, please add mapping here", codec_id); break;