mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-03-15 03:53:43 +00:00
refactoring
This commit is contained in:
@@ -102,11 +102,11 @@ static void *_common_thread(void *v_client, bool video) {
|
|||||||
packet.video = rtp->video;
|
packet.video = rtp->video;
|
||||||
packet.buffer = (char *)rtp->datagram;
|
packet.buffer = (char *)rtp->datagram;
|
||||||
packet.length = rtp->used;
|
packet.length = rtp->used;
|
||||||
#if JANUS_PLUGIN_API_VERSION >= 100
|
# if JANUS_PLUGIN_API_VERSION >= 100
|
||||||
// The uStreamer Janus plugin places video in stream index 0 and audio
|
// The uStreamer Janus plugin places video in stream index 0 and audio
|
||||||
// (if available) in stream index 1.
|
// (if available) in stream index 1.
|
||||||
packet.mindex = (rtp->video ? 0 : 1);
|
packet.mindex = (rtp->video ? 0 : 1);
|
||||||
#endif
|
# endif
|
||||||
janus_plugin_rtp_extensions_reset(&packet.extensions);
|
janus_plugin_rtp_extensions_reset(&packet.extensions);
|
||||||
// FIXME: Это очень эффективный способ уменьшить задержку, но WebRTC стек в хроме и фоксе
|
// FIXME: Это очень эффективный способ уменьшить задержку, но WebRTC стек в хроме и фоксе
|
||||||
// слишком корявый, чтобы обработать это, из-за чего на кейфреймах начинаются заикания.
|
// слишком корявый, чтобы обработать это, из-за чего на кейфреймах начинаются заикания.
|
||||||
|
|||||||
@@ -440,14 +440,16 @@ static struct janus_plugin_result *_plugin_handle_message(
|
|||||||
"s=PiKVM uStreamer" RN
|
"s=PiKVM uStreamer" RN
|
||||||
"t=0 0" RN
|
"t=0 0" RN
|
||||||
"%s%s",
|
"%s%s",
|
||||||
#if JANUS_PLUGIN_API_VERSION >= 100
|
us_get_now_id() >> 1,
|
||||||
|
# if JANUS_PLUGIN_API_VERSION >= 100
|
||||||
// Place video SDP before audio SDP so that the video and audio streams
|
// Place video SDP before audio SDP so that the video and audio streams
|
||||||
// have predictable indices, even if audio is not available.
|
// have predictable indices, even if audio is not available.
|
||||||
us_get_now_id() >> 1, video_sdp, audio_sdp
|
// See also client.c.
|
||||||
#else
|
video_sdp, audio_sdp
|
||||||
|
# else
|
||||||
// For versions of Janus prior to 1.x, place the audio SDP first.
|
// For versions of Janus prior to 1.x, place the audio SDP first.
|
||||||
us_get_now_id() >> 1, audio_sdp, video_sdp
|
audio_sdp, video_sdp
|
||||||
#endif
|
# endif
|
||||||
);
|
);
|
||||||
free(audio_sdp);
|
free(audio_sdp);
|
||||||
free(video_sdp);
|
free(video_sdp);
|
||||||
|
|||||||
Reference in New Issue
Block a user