diff options
author | Edward Hervey <bilboed@bilboed.com> | 2015-01-26 10:50:49 +0100 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2015-02-18 12:20:34 +0100 |
commit | 245f665c3b50bee1ab58714593b5db5e560b09a8 (patch) | |
tree | c931397b31414e91572a444bf678470ff117be1f /gst/isomp4/qtdemux.c | |
parent | 738aad2177bcd1ce52f18b9f0776e98dd94680bb (diff) |
qtdemux: Don't fail on seeks after EOSWIP
We reset the demuxer into the MOVIE state so that seek requests after
EOS get processed.
Diffstat (limited to 'gst/isomp4/qtdemux.c')
-rw-r--r-- | gst/isomp4/qtdemux.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index 47cafe2b5..81bf791f2 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -2377,6 +2377,8 @@ gst_qtdemux_handle_sink_event (GstPad * sinkpad, GstObject * parent, if (gst_qtdemux_process_adapter (demux, TRUE) != GST_FLOW_OK) { res = FALSE; } + /* Finally mark stream as being in MOVIE again to allow further seeks */ + demux->state = QTDEMUX_STATE_MOVIE; } } break; |