summaryrefslogtreecommitdiff
path: root/gst/matroska
AgeCommit message (Collapse)AuthorFilesLines
2012-07-24matroskademux: push mode: increase segment accuracy following seekMark Nauwelaerts2-13/+29
2012-07-24matroskademux: perform proper KEY_UNIT seek also in push modeMark Nauwelaerts1-12/+16
2012-07-24matroskademux: avoid NULL access when checking subtitleMark Nauwelaerts1-0/+5
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
2012-07-23matroskademux: proper parse recovery after seekMark Nauwelaerts1-0/+1
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
2012-07-20matroskademux: Non-update seeks should still make sure that reverse playback ↵Sebastian Dröge1-15/+19
status is reset
2012-07-20matroskademux: Properly initialize from_offset and from_timeSebastian Dröge1-0/+2
2012-07-20matroskademux: We need an index and index entry for reverse playbackSebastian Dröge1-8/+17
Reverse playback does not work with index-less files yet.
2012-07-20matroskademux: Fix reverse playback for seeks without stop positionSebastian Dröge2-1/+11
2012-07-20matroskademux: Use correct newsegment values for all the different seek typesSebastian Dröge1-6/+20
This fixes rate changes for flushing seeks without positions.
2012-07-20matroskademux: Only take the stream_start_time into account for SET seeksSebastian Dröge1-7/+13
For other seeks the stream_start_time is already added to the segment values.
2012-07-18matroskademux: Pass seek rate to upstream seek events in push modeSebastian Dröge1-5/+5
Fixes bug #679435.
2012-07-13Revert "matroska: add chapter support in GstMatroskaReadCommon"Tim-Philipp Müller2-434/+11
This reverts commit 890b1752aac717d24dd683329c99a87a27f67f18.
2012-07-13Revert "matroska: add support for GstToc in demuxer"Tim-Philipp Müller1-79/+4
This reverts commit 76192af2ef8ac49f25faa2cd7708c53c681d921c.
2012-07-13Revert "matroska: add GstToc support for muxer"Tim-Philipp Müller2-291/+15
This reverts commit 94c5f6dcc92fad688c5ed4e33fd93f2cd48e91f0.
2012-06-25matroskademux: Return FALSE from queries if we can't answer ↵Sebastian Dröge1-7/+8
POSITION/DURATION queries
2012-06-11matroskademux: always perform full seek if seek is flushingMark Nauwelaerts1-0/+4
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
2012-05-23matroskademux: don't discard the incoming seek segment on push based seekingAlessandro Decina1-0/+5
The incoming seek segment was being discarded leading to push based seeking being potentially inaccurate.
2012-05-23matroskademux: increase NEWSEGMENT accuracy after seekingAlessandro Decina1-7/+11
demux->common.segment is populated during seek handling with the target start/stop positions. Don't override them when sending out a NEWSEGMENT.
2012-04-30matroska: implement forward snapping keyframe seekingVincent Penquerc'h4-15/+26
Requires an index.
2012-04-10matroskademux: some more segment handling tweakingMark Nauwelaerts1-3/+9
2012-04-06matroskademux: cleanly initialize and set needed segmentMark Nauwelaerts1-1/+6
Fixes #673165.
2012-03-29matroska: add GstToc support for muxerAlexander Saprykin2-15/+291
2012-03-29matroska: add support for GstToc in demuxerAlexander Saprykin1-4/+79
2012-03-29matroska: add chapter support in GstMatroskaReadCommonAlexander Saprykin2-11/+434
2012-03-12matroskademux: only unlock pad when it was lockedVincent Penquerc'h1-2/+8
This fixes the mutex being unlocked too much and ending up allowing other threads when they should not. https://bugzilla.gnome.org/show_bug.cgi?id=671776
2012-03-12gst: Fix some query leaksNicola Murino1-0/+1
2012-02-25matroskamux: create streamable output if downstream is not seekableTim-Philipp Müller1-0/+23
Ignore the "streamable" property setting and create streamable output if downstream is known not to be seekable (as queried via a SEEKABLE query). Fixes pipelines like webmmux ! appsink creating seemingly corrupted output if streamable has not been set to true.
2012-02-06matroskademux: avoid posting invalid duration for each frameNicola Murino1-4/+6
https://bugzilla.gnome.org/show_bug.cgi?id=666583
2012-01-28matroskamux: remove obsolete variable, set but not usedVincent Penquerc'h1-5/+0
Reported by andredieb on #gstreamer.
2012-01-28matroskamux: do not free memory twiceVincent Penquerc'h1-3/+0
A recent change to fix leaking codec ID string accidentally caused one of the very few places that weren't leaking to now free twice.
2012-01-20matroska-demux: remove redundant variableMark Nauwelaerts1-3/+0
2012-01-12matroska: do not leak attachment buffersVincent Penquerc'h1-0/+3
2012-01-10matroskamux: fix codec_priv leaksNicola Murino1-41/+31
https://bugzilla.gnome.org/show_bug.cgi?id=667419
2012-01-09matroskamux: fix codec string leaksVincent Penquerc'h1-36/+67
2011-12-21matroskademux: do not consider duration of non-finalized fileBranko Subasic2-0/+21
... to avoid it clamping requested seek position. Non-finalized file case, determined by whether _parse_blockgroup_or_simpleblock ever updates the segment duration. Fixes #652195.
2011-12-21matroskademux: improve decision to fall back to scanning when seekingMark Nauwelaerts1-2/+2
... which is basically iff not streaming and no entry found in index
2011-12-19matroskamux: bring a few debug statements up to specsMark Nauwelaerts1-3/+3
... and minor spelling fix.
2011-12-19matroskamux: additional subtitle supportMark Nauwelaerts1-26/+210
2011-12-19matroskamux: additional buffer handling cleanupMark Nauwelaerts2-52/+40
2011-12-19matroskamux: use GstCollectPads2 buffer callback and running time clipperMark Nauwelaerts1-86/+16
2011-12-15matroskamux: use GstCollectPads2 event callbackMark Nauwelaerts2-24/+14
... in stead of local HACK.
2011-12-14matroskamux: port to GstCollectPads2Vincent Penquerc'h2-21/+21
2011-12-13matroskademux: filter bogus index entries with missing block numberMark Nauwelaerts1-0/+15
... to avoid contradictory information resulting in seeks sending more downstream than needed for the corresponding segment.
2011-12-13matroskademux: cater for safer arithmetic with global start timeMark Nauwelaerts1-8/+16
2011-12-13matroskademux: tweak final closing segment sendingMark Nauwelaerts1-4/+8
... to avoid it interfering with (sparse) stream syncing.
2011-12-12matroskademux: mind (un)signed in some timestamp arithmeticMark Nauwelaerts1-2/+2
... to avoid ending up with invalid (negative) duration.
2011-12-12Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostlyTim-Philipp Müller1-0/+4
GStaticRecMutex is part of our API/ABI, not much we can do here in 0.10 for most of these.
2011-12-08matroskamux: stream-format=raw goes with aac caps, not mp3 capsTim-Philipp Müller1-1/+1
2011-12-03matroskaparse: warn if accumulating headers after they were pushedVincent Penquerc'h1-0/+5
https://bugzilla.gnome.org/show_bug.cgi?id=665412
2011-12-03matroskaparse: fix parsingDavid Schleef1-1/+1
Mark more parts as belonging to streamheaders.