summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-12Add debian build filesHEADmasterRussell King
Add the debian build files to allow building for Ubuntu systems. Signed-off-by: Russell King <rmk@arm.linux.org.uk>
2015-06-12Convert gst-plugins-base to stand-alone gst-plugins-xvbo packageRussell King
We want to be a stand-alone package to support the xvboimagesink plugin, so we don't want to replicate most of gst-plugins-base code here. Delete mode of it, and rename ourselves appropriately. Signed-off-by: Russell King <rmk@arm.linux.org.uk>
2015-06-12Add gstreamer xvboimagesink supportRussell King
Add the XVBO gstreamer plugin, which works with xf86-video-armada, allowing zero-copy playback by passing the buffer by reference to the Xorg Xv backend. This is done via a mechanism similar to that employed by Intel's XvMC implementation, but a little better. A conforming implementation advertises its supported formats via the usual Xv method, but includes a special "XVBO" fourcc in the list of supported formats. This format takes two 32-bit native-endian words, which are the fourcc for the format, and the DRM global name for the buffer. The Xorg DDX recognises the XVBO fourcc, and extracts the format and global name, imports the buffer and displays it. This allows implementations that need to pass the frame directly to the GPU and/or overlay to do so without incurring expensive CPU copy or cache maintanence costs. Signed-off-by: Russell King <rmk@arm.linux.org.uk>
2010-02-240.10.26.3 pre-releaseTim-Philipp Müller
2010-02-23examples: Dist header file for the Qt graphics view exampleGötz Waschk
Fixes bug #610832.
2010-02-23oggdemux: use the chain begin_time instead of our counterWim Taymans
We update the passed begintime argument to narrow our search region in the binary search. This means that it does not always contain the chain begin time after a couple of bisects. Use the real chain->begin_time to bring the granuletime to the time in the chain instead. Fixes #610005
2010-02-22videorate: tests: New unit tests for upstream caps negoThiago Santos
Adds unit tests that check videorate's upstream caps negotiation works properly (put passthrough caps first) Fixes #608025
2010-02-22videorate: Improve upstream negotiationThiago Santos
Put peer pad caps preferred framerates first, indicating they are videorate's first choices, removing an unnecessary conversion. Fixes #608025
2010-02-22playbin2, playsink, subtitleoverlay: Set subtitle encoding properlySebastian Dröge
For this add subtitle encoding properties to playsink and subtitleoverlay and update the values in the containing elements. Also update the font description in textoverlay or the used renderer element if it is changed during playback. Fixes bug #610310.
2010-02-22examples: also add sink detection and set title to qt examplesStefan Kost
Also set a title in the qt examples like it is now done in the gtk example. Fix the newly added find_video_sink in the gtk example and add similar function to the qt examples.
2010-02-22gitignore: ignore files in new example directroyStefan Kost
2010-02-22make: fix copy and paste error in git rules (audio<->video)Stefan Kost
2010-02-19playsink: Ghost the video sinkpad if a text sinkpad is availableSebastian Dröge
Only don't ghost it if no visualizations are need and if no text is needed and no textchain was created yet. Fixes bug #610379.
2010-02-190.10.26.2 pre-releaseTim-Philipp Müller
2010-02-19po: update translation filesTim-Philipp Müller
2010-02-19Ignore new overlay examplesTim-Philipp Müller
2010-02-18examples: don't hard-code xvimagesink for Gtk+ GstXOverlay exampleTim-Philipp Müller
Try to find a working videosink, don't hardcode xvimagesink. Also add some borders to window and give it a title so that it's clear that this is really a Gtk+ window and not a window created by the videosink.
2010-02-18tcp(client/server)src: Fix handling of closed socketsDavid Schleef
The peer closing the socket should cause an EOS, instead of silently doing nothing. This changes the behavior to be more like fdsrc. Fixes: #610386
2010-02-18rtspconnection: make sure not to dereference NULL username or passwordPatrick Radizi
Fixes #610268.
2010-02-17theoradec: Fix chroma copying for 4:2:2David Schleef
Fix mixup of height/width, causing only half the chroma lines to be copied when outputting buffers. Fixes: #610329.
2010-02-17examples: add video overlay examples for gtk, qt and qt graphics viewStefan Kost
Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also adds all boilerplate to configure for using c++. The qt based examples are optional like their gtk counterparts.
2010-02-16docs: cleanup library docsStefan Kost
Correct name of included files. Remove files that are not used anymore. Add many new api entries to their sections.
2010-02-16test-colorkey: remove the XInitThreads()Stefan Kost
We don't do this is any other example, this should be done for us in gdk it if would be needed.
2010-02-16uridecodebin: use same message string for missing elements as in playbinTim-Philipp Müller
Use the same translated message string for missing core elements as playbin uses, which is a bit nicer and also indicates that there is something wrong with the user's GStreamer installation (which arguably is the case if elements like typefind or queue2 are missing).
2010-02-15typefind: Handle stm module formatKaj-Michael Lang
Fixes #609314.
2010-02-15ivorbisdec: set rank to SECONDARYMark Nauwelaerts
2010-02-15vorbisdec: also support ivorbis tremor decoderMark Nauwelaerts
... which only needs a bit of refactoring and extracting to support the minor difference in (i)vorbis interface. Fixes #609063.
2010-02-15vorbisdec: reduce some hard-codingMark Nauwelaerts
... such as assuming float all over, and base src caps on template caps.
2010-02-15playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2Sebastian Dröge
2010-02-15oggparse: Fix another format string compiler warningSebastian Dröge
2010-02-15oggdemux: Fix format string compiler warningsSebastian Dröge
2010-02-15playbin2: Post a missing element message and an error message if no ↵Sebastian Dröge
uridecodebin can be found
2010-02-15playsink: Post missing element messages if a core plugin is missingSebastian Dröge
And post a warning in cases where we can still continue to work or an error when the missing element is fatal.
2010-02-15playbin2: Enable all unit testsSebastian Dröge
They're all working and valgrind clean now.
2010-02-15decodebin2: First post a missing-plugin message, then emit the unkown-type ↵Sebastian Dröge
signal This makes sure that there *always* is a missing plugin message in the bus before any errors or warning messages.
2010-02-15uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUNDSebastian Dröge
and not CORE MISSING_PLUGIN.
2010-02-15playbin2: Free the subtitle URISebastian Dröge
2010-02-15uridecodebin: Post missing plugin messages if a required element can't be ↵Sebastian Dröge
created Especially if no suitable URI source can be found.
2010-02-15tests: Add decodebin2 test to .gitignoreSebastian Dröge
2010-02-15decodebin2: Set ghostpad targets to NULL when freeing a decode chainSebastian Dröge
Otherwise the ghostpad will still be linked to the peer and there will still be a reference kept, leading to nothing being unlinked and destroyed until decodebin2 is finalized. This fixes reuse of decodebin2 if a raw stream is connected to its sinkpad.
2010-02-15decodebin2: Add simple unit test, mainly a copy of the decodebin unit testSebastian Dröge
The only difference between the two unit tests right now is, that the decodebin2 test resets the element to READY before trying to reuse it instead of NULL. decodebin2 guarantees to be reusable without going back to NULL.
2010-02-15ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1Tim-Philipp Müller
See #609252.
2010-02-14Automatic update of common submoduleSebastian Dröge
From 96dc793 to 44ecce7
2010-02-14playbin2: Enable playbin2 unit testSebastian Dröge
It now contains a single working unit test and can be enabled. The other more useful unit tests still need fixing.
2010-02-14playbin: Fix indention in the unit testSebastian Dröge
2010-02-13volume: Replace this variables by selfSebastian Dröge
2010-02-12playsink: Reset the sink's state to NULL before unreffing it unless it's the ↵Josep Torra Valles
same instance again This makes sure that we don't destroy the last reference before the element gets back to NULL state. Fixes assertion failures if a playbin2 instance is reused but different sinks are automatically chosen because of different caps.
2010-02-12appsrc: fix Since tagWim Taymans
2010-02-12riff: treat JUNQ chunks like JUNK chunksTim-Philipp Müller
2010-02-12appsrc: Update basesrc segment duration and post duration messages from the ↵Sebastian Dröge
streaming thread