AgeCommit message (Collapse)AuthorFilesLines
2015-06-09Automatic update of common submoduleEdward Hervey1-0/+0
From d9a3353 to 6015d26
2015-06-08Automatic update of common submoduleStefan Sauer1-0/+0
From d37af32 to d9a3353
2015-06-07Automatic update of common submoduleStefan Sauer1-0/+0
From 21ba2e5 to d37af32
2015-06-07Automatic update of common submoduleStefan Sauer1-0/+0
From c408583 to 21ba2e5
2015-06-07docs: remove variables that we define in the snippet from commonStefan Sauer1-3/+0
This is syncing our with upstream gtkdoc.
2015-06-07Automatic update of common submoduleStefan Sauer2-9/+20
From d676993 to c408583
2015-06-07Back to developmentSebastian Dröge1-3/+3
2015-06-07Release Dröge23-203/+626
2015-06-07Update .po filesSebastian Dröge40-40/+40
2015-06-07po: Update translationsSebastian Dröge2-40/+34
2015-06-02check: Use GST_CHECK_MAIN () macro everywhereEdward Hervey5-80/+5
Makes source code smaller, and ensures we go through common initialization path (like the one that sets up XML unit test output ...)
2015-05-26x264enc: don't artificially limit max allowed value of "threads" propertyTim-Philipp Müller1-1/+1
In auto mode it will happily chose much higher values anyway, and a limit of 4 seems a bit low these days.
2015-05-12dvdread: Also reset the first_seek var in start()Jan Schmidt1-0/+2
Make the initial chapter seek work across reuse.
2015-05-12dvdread: Work around basesrc initial seekJan Schmidt2-0/+9
Ignore the initial seek basesrc sends, as it breaks starting from another chapter by immediately seeking back to the start of the title
2015-05-10docs: update example pipelines in element docsTim-Philipp Müller12-35/+48
Mostly gst-launch -> gst-launch-1.0, but also use autoaudiosink/autovideosink in more places and update pipelines a little or flesh out descriptions.
2015-04-27Rename property enums from ARG_ to PROP_Luis de Bethencourt2-2/+2
Property enum items should be nameed PROP_ for consistency and readability.
2015-04-26Remove obsolete Android build cruftTim-Philipp Müller8-144/+0
This is not needed any longer.
2015-04-24realmedia: remove unused enum item PROP_LASTLuis de Bethencourt1-2/+1
2015-04-23tests: define GST_CHECK_TEST_ENVIRONMENT_BEACONTim-Philipp Müller1-1/+2
Make sure the test environment is set up.
2015-04-23configure: bump automake requirement to 1.14 and autoconf to 2.69Tim-Philipp Müller1-2/+2
This is only required for builds from git, people can still build tarballs if they only have older autotools.
2015-04-23Update .gitignoreTim-Philipp Müller1-0/+1
2015-04-22Remove LICENSE_readmeSebastian Dröge1-133/+0
It's completely outdated and just confusing, better if people are forced to look at the actual code in question than trusting this file.
2015-04-22Remove INSTALL fileSebastian Dröge1-182/+0
autotools automatically generate this, and when using different versions for there will always be changes to a file tracked by git.
2015-04-20asfdemux: fix a seek failure due to out-of-range in push modeCliff Han1-1/+1
A seek in push mode failed for big offsets which are beyond the range of guint32.
2015-04-08tests: Use AM_TESTS_ENVIRONMENTEdward Hervey2-1/+1
Needed by the new automake test runner
2015-04-03Automatic update of common submoduleTim-Philipp Müller2-23/+3
From bc76a8b to c8fb372
2015-04-03a52dec: fix race in liba52dec lookup table initializationVincent Penquerc'h1-0/+3
a52_init initializes the IMDCT global state as well as creating a new state. When two A52 decoders are created (eg, when two AC3 tracks are contained in a video), calls to a52_init may happen at the same time, and the IMDCT initialization is not reentrant.
2015-03-30mpeg2dec: fix buffer leak in crop_buffer()Guillaume Desmottes1-1/+3
gst_buffer_pool_acquire_buffer() gives us a new owned buffer while gst_buffer_replace() reffed it as well so we were one reference extra.
2015-03-28rmdemux: resurrect some flow return handlingMark Nauwelaerts1-1/+2
2015-03-28asfdemux: resurrect some flow return handlingMark Nauwelaerts1-0/+1
2015-03-24mpeg2dec: fix memory leakLuis de Bethencourt1-1/+1
CID #1291630
2015-03-24mpeg2dec: initialize bufferLuis de Bethencourt1-1/+1
Buffer needs to be null before passing it to gst_buffer_pool_acquire_buffer() CID #1291634
2015-03-13mpeg2dec: Add stride supportNicolas Dufresne1-13/+74
This allow using external pools that have different strides from the default. These strides need to respect certain rules, which we check and if these are not met, we fallback to generic pool.
2015-03-13mpeg2dec: Re-implement pool handlingNicolas Dufresne2-182/+207
This is a rewrite of the pool negotiation and configuration. Direct to output decoding is now achieved by configuring the pool using video-alignment. This removes copies when dealing with any elements that supports VideoAlignment, and enable usage of generic video buffer pool, XVImagePool and GLPool. It drops the crop meta implementation for now.
2015-03-10dvbsub: fix indentationTim-Philipp Müller1-2/+1
2015-03-10Fix double semicolonsTim-Philipp Müller2-2/+2
2015-03-09Revert "mpeg2dec: Fix handling of stride"Nicolas Dufresne1-41/+0
This reverts commit f3e8dcb9de4d546e7d80ccc1754ed13dd4e7ac81.
2015-03-09Revert "mpeg2dec: Use propose unref method for buffer"Nicolas Dufresne1-1/+1
This reverts commit 63b43d3bee832aec353d02575da543f3c73f6893.
2015-03-09mpeg2dec: Use propose unref method for bufferNicolas Dufresne1-1/+1
2015-02-15mpeg2dec: Fix handling of strideSimon Farnsworth1-0/+41
A pipeline like: gst-launch-1.0 filesrc location=file.ts ! tsdemux ! mpegvideoparse ! mpeg2dec ! vaapisink would look bad when file.ts contains 704x576 video, because vaapisink would give you buffers of stride 768, but libmpeg2 was not told about this and used a stride of 704. Tell libmpeg2 about the stride from downstream; in the process, teach it to reject buffer pools that don't meet libmpeg2's chroma stride requirements Signed-off-by: Simon Farnsworth <>
2015-02-11Improve and fix LATENCY query handlingSebastian Dröge2-15/+16
This now follows the design docs everywhere, especially the maximum latency handling.
2015-02-06x264enc: Don't set max latency to the same value as the encoder latencySebastian Dröge1-1/+1
The meaning of the max latency is *not* the maximum latency this element will introduce. It is the maximum latency this element can endure without overflowing any buffers, which is infinite for x264enc. Fixes latency configuration in zero latency mode, where max latency was becoming 0... which usually won't work well if something else introduces latency as then max < min in the end, and latency configuration just fails.
2015-02-02x264enc: set annexb=1 in byte stream mode when downstream has ANY capsVincent Penquerc'h1-0/+1
This matches what is done when downstream caps are not ANY, and fixes prerolling in byte stream mode when typefind is downstream.
2015-01-21Constify some static arrays everywhereSebastian Dröge2-5/+5
2015-01-18configure: remove non-ported plugins stuffTim-Philipp Müller1-5/+0
It's not needed any longer, all plugins in -ugly have been ported.
2015-01-18x264enc: Don't set an allocation maximumNicolas Dufresne1-2/+1
There is no reason x264enc should enforce a maximum allocation size. The maximum is normally set by buffer pool which cannot grow, but we don't offer a buffer pool. This would lead to stall when used with element that don't implement allocation query. Related to:
2015-01-12Automatic update of common submoduleStefan Sauer1-0/+0
From f2c6b95 to bc76a8b
2014-12-22MAINTAINERS: Update my mail addressSebastian Dröge1-1/+1
2014-12-18Automatic update of common submoduleSebastian Dröge1-0/+0
From ef1ffdc to f2c6b95
2014-11-27Automatic update of common submoduleEdward Hervey1-0/+0
From 7bb2bce to ef1ffdc