summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArun Raghavan <arun@arunraghavan.net>2019-05-24 11:47:58 +0200
committerArun Raghavan <arun@arunraghavan.net>2019-05-24 09:51:44 +0000
commit597578ca413d4779ba9640441a60e8293578726e (patch)
tree69e41949d7d5a3a74e10a95654e553d80e5b933b
parente3e99ddfa0e998595e477fa745e1205c9839adcf (diff)
downloadgst-libav-597578ca413d4779ba9640441a60e8293578726e.tar.gz
codecmap: Add caps for aptX and aptX-HD
-rw-r--r--docs/gst_plugins_cache.json8
-rw-r--r--ext/libav/gstavcodecmap.c10
2 files changed, 14 insertions, 4 deletions
diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json
index 2340133..379a271 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 0c5a42f..fea9105 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;