diff --git a/ChangeLog b/ChangeLog index 7264b2ab37..a46772bc8a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-07-09 Wim Taymans + + * ext/theora/theoradec.c: (theora_dec_from_granulepos), + (theora_dec_src_query), (theora_dec_src_event), (theora_dec_chain): + Sync to keyframe after seek + 2004-07-09 Thomas Vander Stichele * ext/alsa/gstalsa.c: (gst_alsa_change_state): diff --git a/ext/theora/theoradec.c b/ext/theora/theoradec.c index e870c5fdb2..9df949b97b 100644 --- a/ext/theora/theoradec.c +++ b/ext/theora/theoradec.c @@ -255,6 +255,8 @@ theora_dec_src_event (GstPad * pad, GstEvent * event) GST_FORMAT_DEFAULT, value); + /* sync to keyframe */ + dec->need_keyframe = TRUE; res = gst_pad_send_event (GST_PAD_PEER (dec->sinkpad), real_seek); } gst_event_unref (event);