diff --git a/ChangeLog b/ChangeLog index f18ac89027..49db9ab549 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-07-22 Ronald S. Bultje + + * ext/mad/gstmad.c: (gst_mad_src_event): + First try forwarding events, makes seeking in AVI files with mp3 + audio work again. + 2005-07-20 Andy Wingo * ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event): Signedness diff --git a/ext/mad/gstmad.c b/ext/mad/gstmad.c index dacc271917..20e90dd68d 100644 --- a/ext/mad/gstmad.c +++ b/ext/mad/gstmad.c @@ -787,10 +787,13 @@ gst_mad_src_event (GstPad * pad, GstEvent * event) switch (GST_EVENT_TYPE (event)) { /* the all-formats seek logic */ case GST_EVENT_SEEK: - if (mad->index) - res = index_seek (mad, pad, event); - else - res = normal_seek (mad, pad, event); + gst_event_ref (event); + if (!(res = gst_pad_event_default (pad, event))) { + if (mad->index) + res = index_seek (mad, pad, event); + else + res = normal_seek (mad, pad, event); + } break; default: