mxfdemux: Fix copy/paste error
authorEdward Hervey <edward@collabora.com>
Wed, 16 Apr 2014 14:25:29 +0000 (16:25 +0200)
committerEdward Hervey <edward@collabora.com>
Wed, 16 Apr 2014 14:25:29 +0000 (16:25 +0200)
We want to check whether the rate is different. We check changes in
numerator *and* denominator.

CID #1139631
CID #1139642

gst/mxf/mxfdemux.c

index 1237ac2..838665e 100644 (file)
@@ -1158,7 +1158,7 @@ gst_mxf_demux_update_tracks (GstMXFDemux * demux)
         pad->current_component_duration = -1;
 
       if (track->edit_rate.n != source_track->edit_rate.n ||
-          track->edit_rate.n != source_track->edit_rate.n) {
+          track->edit_rate.d != source_track->edit_rate.d) {
         pad->current_component_start +=
             gst_util_uint64_scale (component->start_position,
             source_track->edit_rate.n * track->edit_rate.d,
@@ -1562,7 +1562,7 @@ gst_mxf_demux_pad_set_component (GstMXFDemux * demux, GstMXFDemuxPad * pad,
     pad->current_component_duration = -1;
 
   if (pad->material_track->edit_rate.n != source_track->edit_rate.n ||
-      pad->material_track->edit_rate.n != source_track->edit_rate.n) {
+      pad->material_track->edit_rate.d != source_track->edit_rate.d) {
     pad->current_component_start +=
         gst_util_uint64_scale (pad->current_component->start_position,
         source_track->edit_rate.n * pad->material_track->edit_rate.d,