}
imember->blanks = 0;
- switch_core_session_request_video_refresh(imember->session);
switch_channel_video_sync(imember->channel);
}
switch_clear_flag_locked(member, MFLAG_CAN_BE_SEEN);
- if (member->channel) {
- switch_channel_set_flag(member->channel, CF_VIDEO_PAUSE_READ);
- switch_core_session_request_video_refresh(member->session);
- switch_channel_video_sync(member->channel);
- }
+ //if (member->channel) {
+ //switch_channel_set_flag(member->channel, CF_VIDEO_PAUSE_READ);
+ //switch_core_session_request_video_refresh(member->session);
+ //switch_channel_video_sync(member->channel);
+ //}
if (!(data) || !strstr((char *) data, "quiet")) {
switch_set_flag(member, MFLAG_INDICATE_MUTE);
switch_set_flag_locked(member, MFLAG_CAN_BE_SEEN);
if (member->channel) {
- switch_channel_clear_flag(member->channel, CF_VIDEO_PAUSE_READ);
- switch_core_session_request_video_refresh(member->session);
+ //switch_channel_clear_flag(member->channel, CF_VIDEO_PAUSE_READ);
switch_channel_video_sync(member->channel);
}
}
}
+ if (rtp_session->flags[SWITCH_RTP_FLAG_VIDEO] && rtp_session->session) {
+ int type = 1; // sum flags: 1 encoder; 2; decoder
+ switch_core_media_codec_control(rtp_session->session, SWITCH_MEDIA_TYPE_VIDEO, SWITCH_IO_READ, SCC_VIDEO_RESET, SCCT_INT, (void *)&type, NULL, NULL);
+ switch_core_session_request_video_refresh(rtp_session->session);
+ }
+
READ_DEC(rtp_session);
}