Luis de Bethencourt [Tue, 24 Mar 2015 10:29:48 +0000 (10:29 +0000)]
mpeg2dec: initialize buffer
Buffer needs to be null before passing it to gst_buffer_pool_acquire_buffer()
CID #
1291634
Nicolas Dufresne [Fri, 13 Mar 2015 17:00:03 +0000 (17:00 +0000)]
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
Nicolas Dufresne [Tue, 10 Mar 2015 16:45:01 +0000 (16:45 +0000)]
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
Tim-Philipp Müller [Tue, 10 Mar 2015 09:33:15 +0000 (09:33 +0000)]
dvbsub: fix indentation
Tim-Philipp Müller [Tue, 10 Mar 2015 09:32:51 +0000 (09:32 +0000)]
Fix double semicolons
Nicolas Dufresne [Mon, 9 Mar 2015 19:11:51 +0000 (19:11 +0000)]
Revert "mpeg2dec: Fix handling of stride"
This reverts commit
f3e8dcb9de4d546e7d80ccc1754ed13dd4e7ac81.
Nicolas Dufresne [Mon, 9 Mar 2015 19:11:44 +0000 (19:11 +0000)]
Revert "mpeg2dec: Use propose unref method for buffer"
This reverts commit
63b43d3bee832aec353d02575da543f3c73f6893.
Nicolas Dufresne [Mon, 9 Mar 2015 18:43:43 +0000 (18:43 +0000)]
mpeg2dec: Use propose unref method for buffer
Simon Farnsworth [Wed, 21 Jan 2015 18:29:22 +0000 (18:29 +0000)]
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>
Sebastian Dröge [Wed, 11 Feb 2015 12:56:48 +0000 (13:56 +0100)]
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
Sebastian Dröge [Fri, 6 Feb 2015 18:04:32 +0000 (19:04 +0100)]
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.
Vincent Penquerc'h [Mon, 2 Feb 2015 14:13:10 +0000 (14:13 +0000)]
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.
Sebastian Dröge [Wed, 21 Jan 2015 08:56:41 +0000 (09:56 +0100)]
Constify some static arrays everywhere
Tim-Philipp Müller [Sun, 18 Jan 2015 16:53:41 +0000 (16:53 +0000)]
configure: remove non-ported plugins stuff
It's not needed any longer, all plugins in -ugly
have been ported.
Nicolas Dufresne [Sun, 18 Jan 2015 16:07:43 +0000 (11:07 -0500)]
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
Stefan Sauer [Mon, 12 Jan 2015 15:10:45 +0000 (16:10 +0100)]
Automatic update of common submodule
From
f2c6b95 to
bc76a8b
Sebastian Dröge [Mon, 22 Dec 2014 10:46:27 +0000 (11:46 +0100)]
MAINTAINERS: Update my mail address
Sebastian Dröge [Thu, 18 Dec 2014 09:54:30 +0000 (10:54 +0100)]
Automatic update of common submodule
From
ef1ffdc to
f2c6b95
Edward Hervey [Thu, 27 Nov 2014 16:11:30 +0000 (17:11 +0100)]
Automatic update of common submodule
From
7bb2bce to
ef1ffdc
Vincent Penquerc'h [Fri, 6 Jun 2014 12:59:57 +0000 (13:59 +0100)]
dvdlpcmdec: set channel positions using the appropriate API
https://bugzilla.gnome.org/show_bug.cgi?id=731038
Tim-Philipp Müller [Wed, 5 Nov 2014 23:34:56 +0000 (23:34 +0000)]
asfdemux: fix comment
Edward Hervey [Wed, 5 Nov 2014 12:45:29 +0000 (13:45 +0100)]
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
Tim-Philipp Müller [Sun, 2 Nov 2014 17:31:05 +0000 (17:31 +0000)]
asf: fix up file mode
Sebastian Dröge [Mon, 27 Oct 2014 16:58:14 +0000 (17:58 +0100)]
Automatic update of common submodule
From
84d06cd to
7bb2bce
Tim-Philipp Müller [Tue, 21 Oct 2014 18:46:03 +0000 (19:46 +0100)]
tests: parallelise 'make check-valgrind'
Tim-Philipp Müller [Tue, 21 Oct 2014 12:02:03 +0000 (13:02 +0100)]
Automatic update of common submodule
From
a8c8939 to
84d06cd
Stefan Sauer [Tue, 21 Oct 2014 10:58:58 +0000 (12:58 +0200)]
Automatic update of common submodule
From
36388a1 to
a8c8939
Guillaume Desmottes [Fri, 22 Aug 2014 08:46:35 +0000 (10:46 +0200)]
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
Guillaume Desmottes [Thu, 4 Sep 2014 14:57:02 +0000 (16:57 +0200)]
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
Thiago Santos [Thu, 21 Aug 2014 15:09:23 +0000 (12:09 -0300)]
asfdemux: if video is h264, check the codec_data for bytestream data
For bytestream we don't want to expose it as codec_data but rather as
streamheader as it is not out-of-band data but data that should be
prepended to the beginning of the stream before the other buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=735070
Tim-Philipp Müller [Sun, 10 Aug 2014 18:13:10 +0000 (19:13 +0100)]
docs: update for git master
Thiago Santos [Wed, 6 Aug 2014 15:07:09 +0000 (12:07 -0300)]
asfdemux: simplify log statement
Use the GST_PTR_FORMAT to print the buffer
Tim-Philipp Müller [Tue, 5 Aug 2014 18:47:26 +0000 (19:47 +0100)]
x264: fix colour inversion with YV12 format
It's the same as I420 but with the U/V planes swapped.
Edward Hervey [Fri, 1 Aug 2014 08:37:44 +0000 (10:37 +0200)]
Makefile: Add usage of build-checks step
Allows building checks without running them
Nicolas Dufresne [Tue, 8 Jul 2014 20:45:45 +0000 (16:45 -0400)]
x264enc: Request buffers in allocation query
https://bugzilla.gnome.org/show_bug.cgi?id=732288
Nicolas Dufresne [Sat, 7 Jun 2014 00:23:15 +0000 (20:23 -0400)]
x264enc: Shift both PTS and DTS to ensure positive timestamp
Currently we only shift DTS to compensate that we don't support negative
timestamp. This cause a problem that PTS is no longer >= DTS and may
make muxers live much harder. Instead, shift both PTS/DTS forward. Also
remove all the hack to handle this which seems the result of thinking libx264
is bugged.
https://bugzilla.gnome.org/show_bug.cgi?id=731351
Sebastian Dröge [Sat, 19 Jul 2014 16:04:46 +0000 (18:04 +0200)]
Back to development
Sebastian Dröge [Sat, 19 Jul 2014 15:44:06 +0000 (17:44 +0200)]
Release 1.4.0
Sebastian Dröge [Sat, 19 Jul 2014 14:50:04 +0000 (16:50 +0200)]
Update .po files
Sebastian Dröge [Sat, 19 Jul 2014 10:48:11 +0000 (12:48 +0200)]
po: Update translations
Sebastian Dröge [Fri, 11 Jul 2014 09:44:28 +0000 (11:44 +0200)]
Release 1.3.91
Sebastian Dröge [Fri, 11 Jul 2014 09:13:39 +0000 (11:13 +0200)]
Update .po files
Sebastian Dröge [Fri, 11 Jul 2014 06:53:12 +0000 (08:53 +0200)]
po: Update translations
Sebastian Rasmussen [Fri, 4 Jul 2014 01:22:00 +0000 (03:22 +0200)]
rademux: Print invalid fourcc in error message in hex
Previously this was printed as characters which caused later processing
of the error message to sometimes warn about non-UTF-8 characters.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732716
Sebastian Dröge [Sat, 28 Jun 2014 09:39:14 +0000 (11:39 +0200)]
Release 1.3.90
Sebastian Dröge [Sat, 28 Jun 2014 09:39:01 +0000 (11:39 +0200)]
Update .po files
Tim-Philipp Müller [Sun, 22 Jun 2014 20:48:28 +0000 (21:48 +0100)]
Ignore autotools test-driver temp files from 'make check'
Sebastian Dröge [Sun, 22 Jun 2014 17:36:14 +0000 (19:36 +0200)]
Back to development
Sebastian Dröge [Sun, 22 Jun 2014 16:13:53 +0000 (18:13 +0200)]
Release 1.3.3
Sebastian Dröge [Sun, 22 Jun 2014 15:40:40 +0000 (17:40 +0200)]
Update .po files
Sebastian Dröge [Sun, 22 Jun 2014 12:25:18 +0000 (14:25 +0200)]
po: Update translations
Thiago Santos [Mon, 26 May 2014 20:55:43 +0000 (17:55 -0300)]
rmdemux: use GstFlowCombiner
Removes flow return combination code to use the newly added GstFlowCombiner
https://bugzilla.gnome.org/show_bug.cgi?id=709224
Thiago Santos [Fri, 23 May 2014 21:17:11 +0000 (18:17 -0300)]
asfdemux: use GstFlowCombiner
Removes flow return combination code to use the newly added GstFlowCombiner
https://bugzilla.gnome.org/show_bug.cgi?id=709224
Aurélien Zanelli [Wed, 28 May 2014 07:49:59 +0000 (09:49 +0200)]
x264enc: fix caps leak in set_format()
https://bugzilla.gnome.org/show_bug.cgi?id=730865
Matej Knopp [Sun, 1 Dec 2013 19:53:03 +0000 (20:53 +0100)]
asfdemux: Handle initial 0 timestamp that should have been -1
https://bugzilla.gnome.org/show_bug.cgi?id=719660
Sebastian Dröge [Wed, 21 May 2014 11:23:33 +0000 (13:23 +0200)]
Back to development
Sebastian Dröge [Wed, 21 May 2014 11:06:35 +0000 (13:06 +0200)]
Release 1.3.2
Sebastian Dröge [Wed, 21 May 2014 10:53:52 +0000 (12:53 +0200)]
Update .po files
Sebastian Dröge [Wed, 21 May 2014 08:51:38 +0000 (10:51 +0200)]
Automatic update of common submodule
From
211fa5f to
1f5d3c3
Tim-Philipp Müller [Fri, 16 May 2014 15:24:46 +0000 (16:24 +0100)]
mpeg2dec: remove unused struct members
Sebastian Dröge [Fri, 16 May 2014 10:21:06 +0000 (12:21 +0200)]
rtspreal: Fix some memory leaks in an error path
CID
1212165.
Edward Hervey [Fri, 9 May 2014 12:54:54 +0000 (14:54 +0200)]
mpeg2dec: Release codec state on negotiation failures
Else it leaks
CID #
1212169
Sebastian Dröge [Sat, 3 May 2014 18:48:37 +0000 (20:48 +0200)]
Back to development
Sebastian Dröge [Sat, 3 May 2014 16:29:23 +0000 (18:29 +0200)]
Release 1.3.1
Sebastian Dröge [Sat, 3 May 2014 16:21:01 +0000 (18:21 +0200)]
Update .po files
Sebastian Dröge [Sat, 3 May 2014 15:23:39 +0000 (17:23 +0200)]
po: Update translations
Sebastian Dröge [Sat, 3 May 2014 08:15:28 +0000 (10:15 +0200)]
Automatic update of common submodule
From
bcb1518 to
211fa5f
Tim-Philipp Müller [Sat, 26 Apr 2014 23:29:16 +0000 (00:29 +0100)]
docs: remove outdated and pointless 'Last reviewed' lines from docs
They are very confusing for people, and more often than not
also just not very accurate. Seeing 'last reviewed: 2005' in
your docs is not very confidence-inspiring. Let's just remove
those comments.
Vincent Penquerc'h [Thu, 10 Apr 2014 16:29:30 +0000 (17:29 +0100)]
dvdsubdec: fix spurious rejection of 0 time offset commands
Coverity 206168
Vincent Penquerc'h [Thu, 10 Apr 2014 15:53:25 +0000 (16:53 +0100)]
dvdread: avoid intermediate promotion to signed
We should not reach the dangerous range here, though.
Coverity 206491, 206492,
1139856
Vincent Penquerc'h [Fri, 17 Jan 2014 10:46:50 +0000 (10:46 +0000)]
mpeg2dec: do not reset the whole video info when setting size
New changes to gstvideo will reset all the video info state
when calling _set_format, overwriting what was previously set
in the preceding code.
The comment says the following code is meant to preserve the
pre-crop size, so let's just keep the size and related data
as this does not seem to break anything else (this is what
the _set_format call would have set before the change that
reset all data, except the colorimetry).
Edward Hervey [Thu, 3 Apr 2014 13:06:22 +0000 (15:06 +0200)]
asfdemux: Fix payloads check
Don't iterate stream->payloads if ... it doesn't exist
CID #
1139846
Sebastian Rasmussen [Sun, 2 Mar 2014 04:11:10 +0000 (05:11 +0100)]
.gitignore: Ignore gcov intermediate files
https://bugzilla.gnome.org/show_bug.cgi?id=725483
Sebastian Dröge [Fri, 28 Feb 2014 08:35:10 +0000 (09:35 +0100)]
Automatic update of common submodule
From
fe1672e to
bcb1518
Stefan Sauer [Wed, 26 Feb 2014 21:12:50 +0000 (22:12 +0100)]
Automatic update of common submodule
From
1a07da9 to
fe1672e
Stefan Sauer [Wed, 26 Feb 2014 10:31:03 +0000 (11:31 +0100)]
docs: install prebuilt plugin docs if gtk-doc is disabled
Sync to the Makefile.am from gst-plugin-base where it is done right.
Fixes #725034
Stefan Sauer [Thu, 13 Feb 2014 08:39:04 +0000 (09:39 +0100)]
xingmux: add muxer category and make element plugable
This is required to make encodebin consider the element. Yet it is not enough to
have it plugged it has a lower priority than most mp3encoders and no different
caps.
Dirk Van Haerenborgh [Mon, 24 Feb 2014 10:42:00 +0000 (11:42 +0100)]
x264enc: allow lossless compression (qp=0)
https://bugzilla.gnome.org/show_bug.cgi?id=725051
Edward Hervey [Thu, 20 Feb 2014 20:08:08 +0000 (21:08 +0100)]
m4: Remove extra check for 11+ year old a52 release
You deserve a build failure if you still have that version
If someone wants to completely remove this m4 to replace it with the
generic AS_GST_CHECK_LIBHEADER() it would be appreciated.
Rico Tzschichholz [Wed, 19 Feb 2014 20:11:55 +0000 (21:11 +0100)]
m4: Fix multiple tests in AC_CHECK_A52DEC
Sebastian Dröge [Sun, 9 Feb 2014 22:41:36 +0000 (23:41 +0100)]
asfdemux: Remove unused function
Edward Hervey [Thu, 6 Feb 2014 18:22:47 +0000 (19:22 +0100)]
check: Fix test location
Sebastian Rasmussen [Mon, 3 Feb 2014 01:06:11 +0000 (02:06 +0100)]
tests: Don't build disabled plugins' check tests
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723505
Edward Hervey [Thu, 30 Jan 2014 09:44:29 +0000 (10:44 +0100)]
Automatic update of common submodule
From
d48bed3 to
1a07da9
Tim-Philipp Müller [Fri, 3 Jan 2014 16:20:11 +0000 (16:20 +0000)]
asfdemux: only add "format" field with fourcc to WMV caps
Doesn't make sense for e.g. H264 or MJPEG.
Tim-Philipp Müller [Sun, 22 Dec 2013 22:34:03 +0000 (22:34 +0000)]
Automatic update of common submodule
From
dbedaa0 to
d48bed3
Tim-Philipp Müller [Sun, 22 Dec 2013 21:56:03 +0000 (21:56 +0000)]
po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
https://bugzilla.gnome.org/show_bug.cgi?id=705455
Sebastian Dröge [Thu, 5 Dec 2013 11:16:45 +0000 (12:16 +0100)]
amrwbdec: Remove some dead code
Sebastian Dröge [Thu, 5 Dec 2013 11:16:38 +0000 (12:16 +0100)]
amrnbdec: Remove some dead code
Sebastian Dröge [Thu, 5 Dec 2013 11:09:04 +0000 (12:09 +0100)]
amrnbdec: Use gst_audio_decoder_set_needs_format() instead of custom code
Sebastian Dröge [Thu, 5 Dec 2013 11:08:46 +0000 (12:08 +0100)]
amrwbdec: Use gst_audio_decoder_set_needs_format() instead of custom code
Sebastian Dröge [Thu, 5 Dec 2013 10:44:10 +0000 (11:44 +0100)]
mpeg2dec: Use new gst_video_decoder_set_needs_format() API
Tim-Philipp Müller [Fri, 29 Nov 2013 15:51:49 +0000 (15:51 +0000)]
x264enc: fix compiler warning
Compiler warns rightly about possibly uninitialized variable.
Tim-Philipp Müller [Fri, 29 Nov 2013 15:49:29 +0000 (15:49 +0000)]
x264enc: fix crash on NULL caps when negotiation happens without a downstream peer
gst-launch-1.0 videotestsrc ! x264enc
Mark Nauwelaerts [Mon, 11 Nov 2013 12:15:54 +0000 (13:15 +0100)]
mpeg2dec: graceful degradation for badly parsed input
Tim-Philipp Müller [Tue, 5 Nov 2013 11:20:20 +0000 (11:20 +0000)]
Automatic update of common submodule
From
865aa20 to
dbedaa0
HyeJin Choi [Tue, 22 Oct 2013 07:02:04 +0000 (16:02 +0900)]
asfdemux: mo_size check bug fix. mo_size is not mandatory field.
So, don't need to check previous payload's mo_size and current
payload's mo_size when merging it.
https://bugzilla.gnome.org/show_bug.cgi?id=710609
Thiago Santos [Tue, 22 Oct 2013 18:03:15 +0000 (15:03 -0300)]
asfdemux: Keep audio error checking fields only for audio
Video shouldn't need to be descrambled, this can cause frames data
to be corrupted
https://bugzilla.gnome.org/show_bug.cgi?id=684942
Thiago Santos [Tue, 22 Oct 2013 03:56:29 +0000 (00:56 -0300)]
asfdemux: really copy the buffer data
Pass the copy-memory flag to copy the memory for the output buffer,
otherwise we end with 0-sized buffers
https://bugzilla.gnome.org/show_bug.cgi?id=684942
Michael Esemplare [Fri, 27 Sep 2013 15:05:25 +0000 (08:05 -0700)]
x264enc: If FPS is available, set VFR to false
https://bugzilla.gnome.org/show_bug.cgi?id=708940