summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-06-13update for message api changereset-timeWim Taymans4-5/+11
2012-06-13theoradec: Always inform base class when dropping framesJan Schmidt1-0/+1
Partially fixes backwards playback. Informing the base class of the dropped frame lets it manage the timestamping and events better.
2012-06-13videodecoder: Fix initial timestamp in ogg, and a warning.Jan Schmidt1-5/+5
Don't replace the initial frame's timestamp with a bogus one calculated from the (incorrect for Ogg) frame number just because the 'sync time' hasn't changed. Also, don't output a bogus warning about the output_frame being NULL when it's being dropped/skipped due to QoS.
2012-06-12audio decoder: Add some debug output for bad caps from childrenJan Schmidt1-1/+3
2012-06-12playback: Always prefer parsers over decodersSebastian Dröge3-5/+65
...and in playbin2 additionally prefer sinks over parsers. This makes sure that we a) always directly plug a sink if it supports the (compressed) format and b) always plug parsers in front of decoders.
2012-06-11playback-test: expose seek snap flagsVincent Penquerc'h1-2/+32
https://bugzilla.gnome.org/show_bug.cgi?id=676639
2012-06-11audiodecoder: push queued events only when we have a first bufferVincent Penquerc'h1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=675812
2012-06-11typefind: probe for DVD ISO files, to avoid matching H.264Vincent Penquerc'h1-0/+28
https://bugzilla.gnome.org/show_bug.cgi?id=674069
2012-06-08playbin2: remove uridecodebin from bin when it fails to switch to PAUSEDVincent Penquerc'h1-0/+2
This avoids that bin being leftover and being found when reusing playbin2, and fixes restarting on a new URI after failing to activate with a previous URI. https://bugzilla.gnome.org/show_bug.cgi?id=673888
2012-06-08Add generated orc filesWim Taymans2-0/+4079
2012-06-08Also build the orc generated codeWim Taymans1-1/+1
2012-06-08audio: add orc enabled pack and unpack functionsWim Taymans3-89/+630
2012-06-08audio: add flag to mark possible unpack formatsWim Taymans2-10/+30
Make a new flag to mark formats that can be used in pack and unpack functions. Mark S32NE and F64NE as those unpack formats
2012-06-08elements: Use gst_pad_set_caps() instead of manual event fiddlingSebastian Dröge5-5/+5
2012-06-08Automatic update of common submoduleEdward Hervey1-0/+0
From 03a0e57 to 98e386f
2012-06-08videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriateVincent Penquerc'h1-1/+3
2012-06-08video: mark unpack formats with a flagWim Taymans2-53/+38
Add a new _UNPACK flag and use it to mark potential unpack formats.
2012-06-08audio: Remove unused, generated marshallersSebastian Dröge3-8/+2
2012-06-08videoconvert: Need $(LIBM) for pow()Sebastian Dröge1-1/+2
2012-06-08audio: split audio header into logical partsWim Taymans9-1609/+1818
2012-06-07videodecoder: do not do timestamp arithmetic from an invalid timestampVincent Penquerc'h1-1/+1
This fixes untimestampped buffers from being rejected by the segment clipper. https://bugzilla.gnome.org/show_bug.cgi?id=676022
2012-06-07Back to developmentSebastian Dröge1-1/+1
2012-06-07Release 0.11.92Sebastian Dröge40-186/+1244
2012-06-07Update .po filesSebastian Dröge37-37/+37
2012-06-07theoradec: fix frame leaksVincent Penquerc'h1-3/+17
2012-06-07theoradec: fix video state leaksVincent Penquerc'h1-0/+4
2012-06-07video: fix memory leakVincent Penquerc'h1-0/+1
2012-06-07playsink: fix compilationWim Taymans1-7/+3
2012-06-06playbin2: Send flush events when changing subtitle tracks and use new ↵Andre Moreira Magalhaes (andrunko)3-97/+330
input-selector modes for subtitle tracks For audio/video we should flush too for fastest stream switches but this currently isn't possible because the flushes would need to go to the sink, which then causes state changes and causes all timing information to be changed. Should work out of the box in 0.11 with the flush-stop that doesn't reset the times. Conflicts: gst/playback/gstplaybin2.c gst/playback/gstplaysink.c gst/playback/gstsubtitleoverlay.c
2012-06-06playsink: Don't use // comments and prevent unnecessary memory allocationSebastian Dröge1-6/+5
Conflicts: gst/playback/gstplaysink.c
2012-06-06playbin2: Properly change subtitlesAndre Moreira Magalhaes (andrunko)2-19/+72
Conflicts: gst/playback/gstplaysink.c
2012-06-06playbin2: fix subtitle only seeks when switching to external subsThiago Santos1-7/+77
Sending a non-flushing seek might not be enough for switching to an external sub that has already been used because the flushes are needed to reset the state of its decodebin's queue. For example, if the subtitle is short enough, the queue might get and EOS and keep its 'unexpected' return state. If the user switches to another subtitle and back to the external one, the buffers won't get past the queue. This patch fixes this by adding the flush flag to the seek and preventing that this flush leaves the suburidecodebin. https://bugzilla.gnome.org/show_bug.cgi?id=638168 Conflicts: gst/playback/gstplaybin2.c
2012-06-06gstplaysink: Properly reset chain when receiving a custom flush event.Andre Moreira Magalhaes (andrunko)1-0/+166
https://bugzilla.gnome.org/show_bug.cgi?id=638168 Conflicts: gst/playback/gstplaysink.c
2012-06-06playsink: do not store more than a second of subtitlesThiago Santos1-2/+2
Use a shorter queue for subtitles to avoid switches for subtitles taking longer than they already take. https://bugzilla.gnome.org/show_bug.cgi?id=638168
2012-06-06subtitleoverlay: pass correct parameter to debug messageThiago Santos1-1/+1
Get the format name to pass to the debug message, as it expects a string
2012-06-06gstsuboverlay: Convert NewSegment events to always be in the TIME format.Andre Moreira Magalhaes (andrunko)1-6/+135
https://bugzilla.gnome.org/show_bug.cgi?id=638168 Conflicts: gst/playback/gstsubtitleoverlay.c
2012-06-06oggdemux: reject opus streams with negative start timeVincent Penquerc'h1-3/+9
This is used by Vorbis for sample accurate clipping, but this is deemed an invalid stream by the opus spec.
2012-06-06oggstream: add a flag to say whether start granule clamping is to be doneVincent Penquerc'h2-0/+2
2012-06-06Automatic update of common submoduleEdward Hervey1-0/+0
From 1fab359 to 03a0e57
2012-06-06rtspconnection: handle cancellation correctlyWim Taymans1-1/+1
2012-06-06audiopayload: disable broken bufferlist handlingWim Taymans1-0/+3
The bufferlist handling is broken so make sure it is never enabled.
2012-06-06rtsp: don't leak address and socketDavid Svensson Fors1-0/+2
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
2012-06-06update for tag event changeWim Taymans12-16/+18
2012-06-06oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setupVincent Penquerc'h3-2/+46
As the spec mandates.
2012-06-06video: add pack_lines variableWim Taymans2-39/+41
Use a separate variable to describe the amount of lines that will be used in packing instead of abusing the h_sub variable. Some formats might have no subsampling but need to operate on multipe lines.
2012-06-06videotestsrc: Remove more redundant codeWim Taymans4-520/+98
Use the video library to do the setup instead of keeping a separate incomplete list.
2012-06-06video: add macro for component depthWim Taymans1-0/+1
2012-06-06videotestsrc: don't artificially restrict capsWim Taymans1-37/+15
Use all the formats that the video library supports without any restrictions on colorimetry or other parameters such as chroma-siting.
2012-06-06pbutils: Add descriptor for E-AC3 and PGS subtitlesEdward Hervey1-0/+2
2012-06-05win32: update .def file for new video APITim-Philipp Müller1-2/+3