Edward Hervey
fe14a23327
check: Use GST_CHECK_MAIN () macro everywhere
...
Makes source code smaller, and ensures we go through common initialization
path (like the one that sets up XML unit test output ...)
2015-06-02 16:31:10 +02:00
Tim-Philipp Müller
c3c306b486
x264enc: don't artificially limit max allowed value of "threads" property
...
In auto mode it will happily chose much higher values anyway,
and a limit of 4 seems a bit low these days.
2015-05-26 17:58:18 +01:00
Jan Schmidt
5dfd112521
dvdread: Also reset the first_seek var in start()
...
Make the initial chapter seek work across reuse.
https://bugzilla.gnome.org/show_bug.cgi?id=453322
2015-05-12 22:06:15 +10:00
Jan Schmidt
bc7e8282d3
dvdread: Work around basesrc initial seek
...
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-12 21:52:24 +10:00
Tim-Philipp Müller
f034f77b73
docs: update example pipelines in element docs
...
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-05-10 11:34:33 +01:00
Luis de Bethencourt
9a18b9e4ce
Rename property enums from ARG_ to PROP_
...
Property enum items should be nameed PROP_ for consistency and readability.
2015-04-27 10:57:12 +01:00
Tim-Philipp Müller
19fd6f240d
Remove obsolete Android build cruft
...
This is not needed any longer.
2015-04-26 17:56:31 +01:00
Luis de Bethencourt
f209829d81
realmedia: remove unused enum item PROP_LAST
2015-04-24 17:05:20 +01:00
Tim-Philipp Müller
2aa56dffed
tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
...
Make sure the test environment is set up.
https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-23 16:23:01 +01:00
Tim-Philipp Müller
947d5b56b3
configure: bump automake requirement to 1.14 and autoconf to 2.69
...
This is only required for builds from git, people can still
build tarballs if they only have older autotools.
https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-23 16:22:39 +01:00
Tim-Philipp Müller
03da4ed00d
Update .gitignore
2015-04-23 16:22:30 +01:00
Sebastian Dröge
cd735fc0f2
Remove LICENSE_readme
...
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-22 10:38:02 +02:00
Sebastian Dröge
684345ebc1
Remove INSTALL file
...
autotools automatically generate this, and when using different versions
for autogen.sh there will always be changes to a file tracked by git.
2015-04-22 10:38:02 +02:00
Cliff Han
92f5f3f8f3
asfdemux: fix a seek failure due to out-of-range in push mode
...
A seek in push mode failed for big offsets which are beyond
the range of guint32.
https://bugzilla.gnome.org/show_bug.cgi?id=748162
2015-04-20 09:13:24 +01:00
Edward Hervey
27a2691766
tests: Use AM_TESTS_ENVIRONMENT
...
Needed by the new automake test runner
2015-04-08 16:52:06 +02:00
Tim-Philipp Müller
0b935a191f
Automatic update of common submodule
...
From bc76a8b to c8fb372
2015-04-03 18:58:03 +01:00
Vincent Penquerc'h
f529481b3d
a52dec: fix race in liba52dec lookup table initialization
...
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.
https://bugzilla.gnome.org/show_bug.cgi?id=746781
2015-04-03 09:57:38 +01:00
Guillaume Desmottes
ca5fd56862
mpeg2dec: fix buffer leak in crop_buffer()
...
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.
https://bugzilla.gnome.org/show_bug.cgi?id=746887
2015-03-30 16:19:00 -04:00
Mark Nauwelaerts
573ce40fad
rmdemux: resurrect some flow return handling
...
https://bugzilla.gnome.org/show_bug.cgi?id=744572
2015-03-28 18:22:21 +01:00
Mark Nauwelaerts
53642b1073
asfdemux: resurrect some flow return handling
...
https://bugzilla.gnome.org/show_bug.cgi?id=744572
2015-03-28 18:22:21 +01:00
Luis de Bethencourt
31bf54a076
mpeg2dec: fix memory leak
...
CID #1291630
2015-03-24 12:51:36 +00:00
Luis de Bethencourt
d077a3a300
mpeg2dec: initialize buffer
...
Buffer needs to be null before passing it to gst_buffer_pool_acquire_buffer()
CID #1291634
2015-03-24 10:29:52 +00:00
Nicolas Dufresne
35c937f2a4
mpeg2dec: Add stride support
...
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.
https://bugzilla.gnome.org/show_bug.cgi?id=735379
2015-03-13 17:00:03 +00:00
Nicolas Dufresne
7e8050728a
mpeg2dec: Re-implement pool handling
...
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.
https://bugzilla.gnome.org/show_bug.cgi?id=735379
2015-03-13 09:56:00 +00:00
Tim-Philipp Müller
8f1fbf8d6c
dvbsub: fix indentation
2015-03-10 09:33:15 +00:00
Tim-Philipp Müller
0a467495c2
Fix double semicolons
2015-03-10 09:32:51 +00:00
Nicolas Dufresne
77126f73c5
Revert "mpeg2dec: Fix handling of stride"
...
This reverts commit f3e8dcb9de
.
2015-03-09 19:11:51 +00:00
Nicolas Dufresne
d86e34a41e
Revert "mpeg2dec: Use propose unref method for buffer"
...
This reverts commit 63b43d3bee
.
2015-03-09 19:11:44 +00:00
Nicolas Dufresne
63b43d3bee
mpeg2dec: Use propose unref method for buffer
2015-03-09 18:43:43 +00:00
Simon Farnsworth
f3e8dcb9de
mpeg2dec: Fix handling of stride
...
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 <simon.farnsworth@onelan.co.uk>
2015-02-15 15:11:41 -06:00
Sebastian Dröge
7dc03df3de
Improve and fix LATENCY query handling
...
This now follows the design docs everywhere, especially the maximum latency
handling.
https://bugzilla.gnome.org/show_bug.cgi?id=744106
2015-02-11 13:56:48 +01:00
Sebastian Dröge
5dd1a28906
x264enc: Don't set max latency to the same value as the encoder latency
...
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-06 19:04:32 +01:00
Vincent Penquerc'h
5f075f3361
x264enc: set annexb=1 in byte stream mode when downstream has ANY caps
...
This matches what is done when downstream caps are not ANY, and fixes
prerolling in byte stream mode when typefind is downstream.
2015-02-02 14:28:33 +00:00
Sebastian Dröge
2c5ba12f28
Constify some static arrays everywhere
2015-01-21 09:56:41 +01:00
Tim-Philipp Müller
b130321dd0
configure: remove non-ported plugins stuff
...
It's not needed any longer, all plugins in -ugly
have been ported.
2015-01-18 16:53:41 +00:00
Nicolas Dufresne
acc9529a36
x264enc: Don't set an allocation maximum
...
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: https://bugzilla.gnome.org/show_bug.cgi?id=738302
2015-01-18 11:07:43 -05:00
Stefan Sauer
ad43a4de43
Automatic update of common submodule
...
From f2c6b95 to bc76a8b
2015-01-12 16:10:45 +01:00
Sebastian Dröge
6ca068fef8
MAINTAINERS: Update my mail address
2014-12-22 11:46:31 +01:00
Sebastian Dröge
73c21a4b6f
Automatic update of common submodule
...
From ef1ffdc to f2c6b95
2014-12-18 10:54:30 +01:00
Edward Hervey
a5b7eb2690
Automatic update of common submodule
...
From 7bb2bce to ef1ffdc
2014-11-27 17:11:30 +01:00
Vincent Penquerc'h
86562f56e2
dvdlpcmdec: set channel positions using the appropriate API
...
https://bugzilla.gnome.org/show_bug.cgi?id=731038
2014-11-12 14:23:30 +00:00
Tim-Philipp Müller
3afe2b7bd1
asfdemux: fix comment
2014-11-05 23:34:56 +00:00
Edward Hervey
ec19c9b6e4
asfdemux: Send duration query upstream first
...
An upstream element (like mms or some dlna source) might be able to
answer the query. Try that first, else fallback to standard logic
2014-11-05 13:45:29 +01:00
Tim-Philipp Müller
ccb4ae449a
asf: fix up file mode
2014-11-02 17:32:45 +00:00
Sebastian Dröge
19cce1526d
Automatic update of common submodule
...
From 84d06cd to 7bb2bce
2014-10-27 17:58:14 +01:00
Tim-Philipp Müller
ba51b4e2e7
tests: parallelise 'make check-valgrind'
2014-10-21 19:46:56 +01:00
Tim-Philipp Müller
f5e3f0fe58
Automatic update of common submodule
...
From a8c8939 to 84d06cd
2014-10-21 13:02:03 +01:00
Stefan Sauer
47998fcb43
Automatic update of common submodule
...
From 36388a1 to a8c8939
2014-10-21 12:58:58 +02:00
Guillaume Desmottes
07f2043e58
asfdemux: first try to delegate TIME seek events upstream
...
We should give a chance to upstream to handle TIME seek events before trying
to handle it in asfdemux.
Fix a bug where fast backward seeks where discarded right away because they
were not supported by asfdemux.
https://bugzilla.gnome.org/show_bug.cgi?id=734471
2014-09-16 12:13:41 -03:00
Guillaume Desmottes
8dff7bb38d
asfdemux: add ASF_OBJ_METADATA_LIBRARY_OBJECT
...
We can safely ignore those but best to claim to understand this object type so
we don't raise a warning.
https://bugzilla.gnome.org/show_bug.cgi?id=736060
2014-09-05 10:49:16 +03:00