gstreamer/gst/isomp4
Thiago Santos d8fb7a9c96 qtdemux: reset pending segment if we are already pushing one
When upstream is running in bytes in push-mode, qtdemux will
convert seeks from time to bytes and send it upstream. Upstream
element will perform a byte seek and send a byte segment to qtdemux
that will convert it to time and push it downstream.

There is, however, the pending_segment variable that stores a new
segment event to be pushed before the next data. When handling seeks
as mentioned above this variable was being ignored and, if it contained
some segment event, it would override the one resulting from the seek.
This would restore a previous segment and would cause the seek segment
to be discarded downstream.

This patch fixes this issue by unrefing any pending segment as the
seek from upstream should contain the latest one that should be
used, as requested by the application.

https://bugzilla.gnome.org/show_bug.cgi?id=763165
2016-03-07 15:26:13 -03:00
..
atoms.c isomp4: remove unused parameters in build_*_extension 2015-12-10 18:39:04 +00:00
atoms.h isomp4: remove unused parameters in build_*_extension 2015-12-10 18:39:04 +00:00
atomsrecovery.c
atomsrecovery.h
descriptors.c
descriptors.h
fourcc.h qtdemux: unite duplicate FourCC 2015-11-20 11:05:51 +00:00
gstisoff.c
gstisoff.h
gstqtmoovrecover.c
gstqtmoovrecover.h
gstqtmux-doc.c
gstqtmux-doc.h
gstqtmux.c qtmux: Don't write invalid edit list start time. 2015-12-19 03:49:28 +11:00
gstqtmux.h
gstqtmuxmap.c isomp4: add support for Opus in mp4mpux 2015-11-19 17:08:25 +00:00
gstqtmuxmap.h
gstrtpxqtdepay.c
gstrtpxqtdepay.h
isomp4-plugin.c
LEGAL
Makefile.am
properties.c
properties.h
qtatomparser.h
qtdemux.c qtdemux: reset pending segment if we are already pushing one 2016-03-07 15:26:13 -03:00
qtdemux.h qtdemux: expose streams with first moof for fragmented format 2016-01-29 10:53:39 +01:00
qtdemux_dump.c
qtdemux_dump.h
qtdemux_lang.c
qtdemux_lang.h
qtdemux_types.c qtdemux: support timed-text subtitle tracks. 2015-09-26 00:51:42 +02:00
qtdemux_types.h qtdemux: handle default-base-is-moof flag 2015-08-05 18:12:45 -03:00
qtpalette.h