[Pkg-voip-commits] [janus] 15/163: Fixed typo, and enriched VideoRoom specific Admin API info when simulcasting

Jonas Smedegaard dr at jones.dk
Sat Oct 28 01:22:04 UTC 2017


This is an automated email from the git hooks/post-receive script.

js pushed a commit to annotated tag debian/0.2.5-1
in repository janus.

commit 903624fba72e7aefde79f6a80bdad91c227652cb
Author: Lorenzo Miniero <lminiero at gmail.com>
Date:   Thu Jul 6 10:47:48 2017 +0200

    Fixed typo, and enriched VideoRoom specific Admin API info when simulcasting
---
 plugins/janus_videoroom.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/plugins/janus_videoroom.c b/plugins/janus_videoroom.c
index 594916c..7bfb9a3 100644
--- a/plugins/janus_videoroom.c
+++ b/plugins/janus_videoroom.c
@@ -1163,6 +1163,8 @@ json_t *janus_videoroom_query_session(janus_plugin_session *handle) {
 				json_object_set_new(media, "data", json_integer(participant->data));
 				json_object_set_new(info, "media", media);
 				json_object_set_new(info, "bitrate", json_integer(participant->bitrate));
+				if(participant->ssrc[0] != 0)
+					json_object_set_new(info, "simulcast", json_true());
 				if(participant->arc || participant->vrc[0] || participant->drc) {
 					json_t *recording = json_object();
 					if(participant->arc && participant->arc->filename)
@@ -1171,7 +1173,7 @@ json_t *janus_videoroom_query_session(janus_plugin_session *handle) {
 						json_object_set_new(recording, "video", json_string(participant->vrc[0]->filename));
 					if(participant->vrc[1] && participant->vrc[1]->filename)
 						json_object_set_new(recording, "video-sim1", json_string(participant->vrc[1]->filename));
-					if(participant->vrc[2] && participant->vrc[0]->filename)
+					if(participant->vrc[2] && participant->vrc[2]->filename)
 						json_object_set_new(recording, "video-sim2", json_string(participant->vrc[2]->filename));
 					if(participant->drc && participant->drc->filename)
 						json_object_set_new(recording, "data", json_string(participant->drc->filename));
@@ -1199,6 +1201,13 @@ json_t *janus_videoroom_query_session(janus_plugin_session *handle) {
 				json_object_set_new(media, "audio", json_integer(participant->audio));
 				json_object_set_new(media, "video", json_integer(participant->video));
 				json_object_set_new(media, "data", json_integer(participant->data));
+				if(feed->ssrc[0] != 0) {
+					json_object_set_new(info, "simulcast", json_true());
+					json_object_set_new(info, "substream", json_integer(participant->substream));
+					json_object_set_new(info, "substream-target", json_integer(participant->substream_target));
+					json_object_set_new(info, "temporal-layer", json_integer(participant->templayer));
+					json_object_set_new(info, "temporal-layer-target", json_integer(participant->templayer_target));
+				}
 				json_object_set_new(info, "media", media);
 			}
 		}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-voip/janus.git



More information about the Pkg-voip-commits mailing list