SWITCH_DECLARE(switch_frame_t *) switch_core_media_bug_get_native_write_frame(switch_media_bug_t *bug);
+SWITCH_DECLARE(switch_frame_t *) switch_core_media_bug_get_video_ping_frame(switch_media_bug_t *bug);
+
/*!
\brief Set a return replace frame
\param bug the bug to set the frame on
}
if (bp->ready && switch_test_flag(bp, SMBF_READ_VIDEO_PING)) {
- switch_mutex_lock(bp->read_mutex);
bp->ping_frame = *frame;
if (bp->callback) {
if (bp->callback(bp, bp->user_data, SWITCH_ABC_TYPE_READ_VIDEO_PING) == SWITCH_FALSE
}
}
bp->ping_frame = NULL;
- switch_mutex_unlock(bp->read_mutex);
}
if (ok == SWITCH_FALSE) {
return bug->session;
}
+SWITCH_DECLARE(switch_frame_t *) switch_core_media_bug_get_video_ping_frame(switch_media_bug_t *bug)
+{
+ return bug->ping_frame;
+}
+
SWITCH_DECLARE(switch_frame_t *) switch_core_media_bug_get_write_replace_frame(switch_media_bug_t *bug)
{
return bug->write_replace_frame_in;