diff options
Diffstat (limited to 'gst/matroska/matroska-mux.c')
-rw-r--r-- | gst/matroska/matroska-mux.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/matroska/matroska-mux.c b/gst/matroska/matroska-mux.c index 23774df4..cb56c291 100644 --- a/gst/matroska/matroska-mux.c +++ b/gst/matroska/matroska-mux.c @@ -1066,7 +1066,7 @@ gst_matroska_mux_start (GstMatroskaMux * mux) gst_object_unref (peerpad); } gst_ebml_write_float (ebml, GST_MATROSKA_ID_DURATION, - duration / mux->time_scale); + duration / gst_guint64_to_gdouble (mux->time_scale)); gst_ebml_write_utf8 (ebml, GST_MATROSKA_ID_MUXINGAPP, "GStreamer plugin version " GST_PLUGINS_GOOD_VERSION); if (mux->writing_app && mux->writing_app[0]) { @@ -1232,7 +1232,7 @@ gst_matroska_mux_finish (GstMatroskaMux * mux) pos = mux->ebml_write->pos; gst_ebml_write_seek (ebml, mux->duration_pos); gst_ebml_write_float (ebml, GST_MATROSKA_ID_DURATION, - (gdouble) duration / mux->time_scale); + gst_guint64_to_gdouble (duration / mux->time_scale)); gst_ebml_write_seek (ebml, pos); } |