summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-12-11ogg: ogm video has constant packet durationWim Taymans
2009-12-10oggdemux: implement old fLaC mappingDavid Schleef
2009-12-10tcpclientsrc: unset flushing state tooWim Taymans
When unlocking, we set the flushing state on the fdset. Implement unlock_stop so that we can use it to unset the flushing state again. Fixes #577326
2009-12-10oggdemux: remove redundant fieldsWim Taymans
2009-12-10vorbisdec: adapt to new oggdemuxWim Taymans
Remove all granulepos hacks and simply use the timestamps from the new oggdemux like any other decoder.
2009-12-09vorbisdec: fix peer queryWim Taymans
2009-12-09theoradec: fix queryWim Taymans
2009-12-09theoradec: small cleanupsWim Taymans
2009-12-09vorbisdec: use gst_pad_peer_query()Wim Taymans
2009-12-09playsink: fix video when subtitles disabledWim Taymans
When we have a source with subtitles but they were disabled with the flags, still ghostpad the video pad instead of leaving it unlinked.
2009-12-09textoverlay: Only flush downstream on seeks for flushing seeksSebastian Dröge
2009-12-09textoverlay: Proxy buffer allocation on the video sinkpad to the srcpadSebastian Dröge
2009-12-08seek: update slider only 25 times a secondWim Taymans
don't update the slider a 100 times a second, it's likely higher than the screen framerate and just wastes cpu.
2009-12-08theora: remove granulepos hacksWim Taymans
Remove the granulepos hacking now that oggdemux outputs timestamps like any other demuxer.
2009-12-08playbin2: Fix stream-changed message list iterationSebastian Dröge
When iterating the list and removing the current element, first get the next element and then remove the current one and not the other way around.
2009-12-07oggdemux: improve keyframe seekingWim Taymans
Improve keyframe seeking. Fix reverse playback.
2009-12-07oggdemux: implement keyframe seekingWim Taymans
Implement keyframe seeking in oggdemux by doing the double seek trick. First seek to the required position, then read pages for all streams to grab the granulepos (to know the timing of the keyframe) of each stream, then seek back to the first keyframe.
2009-12-07playsink: Some minor cleanupSebastian Dröge
2009-12-06playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events ↵Sebastian Dröge
for non-time segments
2009-12-04oggdemux: fix timestamps after seekWim Taymans
After a seek, discard all packets before the packet with the granulepos on it so that the output buffers contain valid timestamps. Reorder some code so that we check the timestamps before allocating and pushing an output buffer. Do more checks on valid packets in ogm mode.
2009-12-04oggdemux: add commentWim Taymans
2009-12-04oggdemux: don't do math with invalid granuleposWim Taymans
When the current granulepos is unknown and set to -1, don't try to add durations to it.
2009-12-04oggdemux: guard against wrong granuleposWim Taymans
Clamp the initial granulepos to 0 instead of going negative for some badly muxed ogg files.
2009-12-04theoradec: don't fail on bogus granuleposWim Taymans
Do some additional checks on the granulpos timestamp before using it for calculating the duration because oggdemux generates wrong granulepos now. Fixes seeking somewhat again.
2009-12-03oggdemux: reimplement OGM supportDavid Schleef
OGM demuxing no longer requires helper elements. It's done internally in oggdemux. Vorbis comments are still not handled because I don't have anything to test with.
2009-12-03oggdemux: fix for I-frame-only theoraDavid Schleef
2009-12-03ogg: log when ogg mapper doesn't accept the setup header packetTim-Philipp Müller
2009-12-03ogg: extract width, height and PAR from theora header and add to capsTim-Philipp Müller
2009-12-03ogg: extract number of channels from FLAC, speex and vorbis headersTim-Philipp Müller
Because we can.
2009-12-03build: fix build with debug logging disabled.Stefan Kost
2009-12-03ogg: more print fixesTim-Philipp Müller
gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’ gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’ gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
2009-12-03ogg: Fixing some printf format stringsThiago Santos
Fixes some printf format strings to make it build on mac.
2009-12-03playbin2: don't iterate the factory lists in non-debug modeStefan Kost
When debugging is disabled, we won't see anything printed anyway.
2009-12-03Build fix for MSVCDavid Schleef
2009-12-02build: add missing includes for sprintf and atoiStefan Kost
2009-12-01subparse: Add support for some tags of qttextThiago Santos
Currently supporting timescale, timestamps, font, size, textColor, backColor, plain, bold and italic Fixes #603357
2009-12-01subparse: add qttext supportThiago Santos
Adds basic support for qttext subtitles, still lacks markup tags to make it prettier, but the plain text already works. Implemented according to: http://www.apple.com/quicktime/tutorials/texttracks.html http://www.apple.com/quicktime/tutorials/textdescriptors.html Fixes #603357
2009-12-01subparse: conditionally cleanup sami contextThiago Santos
Only cleanup sami context if we are parsing sami subtitles, otherwise we might have crashes.
2009-12-01subparse: Add missing caps to sink caps templateThiago Santos
Some caps were missing from the sink caps template when xml was disabled
2009-12-01Automatic update of common submoduleTim-Philipp Müller
From 87bf428 to 47cb23a
2009-12-01Automatic update of common submoduleSebastian Dröge
From da4c75c to 87bf428
2009-11-30subtitleoverlay: Fix some pad refcount issuesSebastian Dröge
Fixes bug #603345.
2009-11-27Automatic update of common submoduleEdward Hervey
From 53a2485 to da4c75c
2009-11-26oggdemux: handle theora streams with 0 keyoffsetDavid Schleef
2009-11-26oggdemux: Handle unknown streamsDavid Schleef
2009-11-26Revert "textoverlay: First draw outline text and then the real text"Sebastian Dröge
This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d. First drawing the real text and then the outline produces ugly text in lower resolutions. The outline line width needs to be somehow changed relative to the resolution. Fixes bug #602924.
2009-11-26audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODESebastian Dröge
...and fix code style a bit.
2009-11-26audiofilter: Add _CAST variants of the cast macrosSebastian Dröge
2009-11-25audiosink: add adjustement when slavingWim Taymans
Our calibration against the pipeline clock is done with the adjusted ringbuffer time, so take the adjustement into account. Fixes some audio dropouts when reusing audio sinks after switching clocks and slaving methods in a pipeline.
2009-11-25ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the ↵Sebastian Dröge
other way around Fixes bug #602834 and #350748.