summaryrefslogtreecommitdiff
path: root/gst/timecode/gsttimecodestamper.c
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2018-12-20 10:12:42 +0200
committerSebastian Dröge <sebastian@centricular.com>2018-12-20 10:13:45 +0200
commit3891bf26950a3ea0c2b6a1f816b9adb73896280b (patch)
treeee6d7925f60aa44a8ae5369840ea133f657bab0e /gst/timecode/gsttimecodestamper.c
parentb4bdcf15b7237eb5c5943c4f746701a477333000 (diff)
downloadgstreamer-plugins-bad-3891bf26950a3ea0c2b6a1f816b9adb73896280b.tar.gz
timecodestamper: Don't use deprecated API
Diffstat (limited to 'gst/timecode/gsttimecodestamper.c')
-rw-r--r--gst/timecode/gsttimecodestamper.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/gst/timecode/gsttimecodestamper.c b/gst/timecode/gsttimecodestamper.c
index 31cfce2b2..01ec45ecb 100644
--- a/gst/timecode/gsttimecodestamper.c
+++ b/gst/timecode/gsttimecodestamper.c
@@ -352,12 +352,19 @@ gst_timecodestamper_sink_event (GstBaseTransform * trans, GstEvent * event)
gst_timecodestamper_set_drop_frame (timecodestamper);
- tc = gst_video_time_code_new_from_date_time (timecodestamper->
- vinfo.fps_n, timecodestamper->vinfo.fps_d, dt,
+ tc = gst_video_time_code_new_from_date_time_full
+ (timecodestamper->vinfo.fps_n, timecodestamper->vinfo.fps_d, dt,
timecodestamper->current_tc->config.flags, 0);
g_date_time_unref (dt);
+ if (!tc) {
+ GST_ERROR_OBJECT (timecodestamper,
+ "Can't convert current time to a timecode");
+ GST_OBJECT_UNLOCK (timecodestamper);
+ return FALSE;
+ }
+
timecodestamper->first_tc = tc;
notify = TRUE;
}