From cb42f08d1e0e40ee445e5c03b40d35c2c40acd16 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 19 Jul 2017 09:25:50 -0700 Subject: [PATCH] libobs: Add function to get current transition time --- libobs/obs-source-transition.c | 5 +++++ libobs/obs.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/libobs/obs-source-transition.c b/libobs/obs-source-transition.c index 93d8ac987..f7c2b25e1 100644 --- a/libobs/obs-source-transition.c +++ b/libobs/obs-source-transition.c @@ -445,6 +445,11 @@ static inline float get_video_time(obs_source_t *transition) return calc_time(transition, ts); } +float obs_transition_get_time(obs_source_t *transition) +{ + return get_video_time(transition); +} + static inline gs_texture_t *get_texture(obs_source_t *transition, enum obs_transition_target target) { diff --git a/libobs/obs.h b/libobs/obs.h index 485019af2..d34a37c5e 100644 --- a/libobs/obs.h +++ b/libobs/obs.h @@ -1165,6 +1165,8 @@ typedef void (*obs_transition_video_render_callback_t)(void *data, uint32_t cx, uint32_t cy); typedef float (*obs_transition_audio_mix_callback_t)(void *data, float t); +EXPORT float obs_transition_get_time(obs_source_t *transition); + EXPORT void obs_transition_video_render(obs_source_t *transition, obs_transition_video_render_callback_t callback);