summaryrefslogtreecommitdiff
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2013-09-18x264enc: Implement getcaps that restricts the input format depending on the ↵Olivier Crête1-34/+144
output profile Also add some x264enc profile tests https://bugzilla.gnome.org/show_bug.cgi?id=708326
2013-09-05x264enc: Don't unref future state but the old oneMathieu Duponchelle1-1/+1
Being silly will lead us nowhere.
2013-09-04x264enc: Check if we have an input state before using itSebastian Dröge1-1/+8
Flushing might happen before caps were set on the encoder, which would lead to crashes here. Thanks to Matej Knopp for analyzing this. https://bugzilla.gnome.org/show_bug.cgi?id=707414
2013-09-04x264enc: fix unsigned comparison warningMatej Knopp1-1/+1
2013-08-27x264enc: log when we output a lower profile than requestedTim-Philipp Müller1-2/+10
2013-08-21x264enc: Consider subset relations of profiles when setting srcpad capsSebastian Dröge1-1/+36
constrained-baseline is a subset of baseline, is a subset of main, is a subset of high profile. https://bugzilla.gnome.org/show_bug.cgi?id=705425
2013-08-21x264enc: propagate flow return back to base class and upstreamTim-Philipp Müller1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=705425
2013-08-17x264enc: minor clean-upTim-Philipp Müller1-2/+0
We requires x264 build >= 120 now.
2013-08-15mpeg2dec: Fix mpeg2_reset() callsSebastian Dröge1-2/+2
2013-08-15ext: Use new flush vfunc of video codec base classes and remove reset ↵Sebastian Dröge2-24/+69
implementations
2013-08-02mpeg2dec: Do a hard reset of flush_stopEdward Hervey1-1/+1
Which is notified by hard == 0 with latest refactoring.
2013-07-26x264: Fix dts comparisionEdward Hervey1-4/+5
We were assigning to a guint64 value (frame->dts) the sum of a unsigned and signed value... resulting it the result never being < 0. Instead just check if it is smaller before assigning to frame->dts.
2013-07-25mpeg2dec: Clean up reset/start/stop handlingSebastian Dröge1-23/+8
2013-07-25x264enc: React properly to flushing/resetting the encoderSebastian Dröge1-17/+9
https://bugzilla.gnome.org/show_bug.cgi?id=656007
2013-07-22siddec: Add support for group-id in the stream-start eventSebastian Dröge2-3/+32
2013-07-17mpeg2dec: Properly reset on sequence changesEdward Hervey1-0/+2
Otherwise we end up using stray data/buffers. Fixes #690701
2013-07-09dvdreadsrc: correctly determine last chapter's durationMark Nauwelaerts1-1/+3
This (mostly) reverts 683f5eeae7b830e4e4b790f3817ff6b8ce517b1c. It worked just fine before ...
2013-06-04mpeg2dec: make the aspect ratio calculation more accurate.Sreerenj Balachandran1-2/+10
Utilize the libmpeg2 api: mpeg2_guess_aspect() to guess the aspect-ratio if we don't have a valid upstream PAR. https://bugzilla.gnome.org/show_bug.cgi?id=685103
2013-05-09lamemp3enc: Tell GstAudioEncoder about the number of incoming samplesOlivier Crête1-1/+9
lame does internal resampling, but the base class only cares about the number of raw samples, so tell finish frames about that, not the number of samples in the outgoing frame.:
2013-04-30x264enc: output byte-stream if downstream has ANY capsTim-Philipp Müller1-1/+11
It's what people expect when they pipe the output to filesink or into a tcp connection or pipe.
2013-04-15gst: Add better support for static pluginsSebastian Dröge11-11/+11
2013-03-25x264enc: Fix for 0/1 framerate - now uses VFR in this caseTom Greenwood1-6/+16
Previously did a division by zero. https://bugzilla.gnome.org/show_bug.cgi?id=695728
2013-02-08x264enc: simplify template capsTim-Philipp Müller1-1/+1
No need to make an array for one single element.
2013-02-08x264enc: put all theoretically possible formats in template capsTim-Philipp Müller1-7/+32
and decide at runtime which subset of these (8-bit or 10-bit video formats) is supported. libx264 will be compiled for one of these two options, and it is possible to switch by pointing the dynamic linker to a different libx264 build at runtime. If we want our template caps to be correct, they should contain all then, with the actually supported ones determined at runtime. https://bugzilla.gnome.org/show_bug.cgi?id=691935
2013-02-07x264enc: detect supported bit depth and pixel formats at runtimeTim-Philipp Müller1-54/+100
http://bugs.debian.org/667573 https://bugzilla.gnome.org/show_bug.cgi?id=691935
2012-12-19mpeg2dec: use appropriate printf format for gsizeThijs Vermeir1-3/+3
2012-12-19cdio: Fix redundant redeclaration of 'cdio_version_string'Thijs Vermeir1-1/+0
cdio/version.h is already included by cdio/cdio.h
2012-12-01siddec: init debug categoryWim Taymans1-0/+2
2012-11-30dvdread: link to libgmodule-2.0 since the g_module_* API is usedTim-Philipp Müller1-2/+3
And the gmodule lib has been moved into the Requires.private section of the pkg-config file in core.
2012-11-27cdiocddasrc: detect whether drive produces samples in non-host endiannessTim-Philipp Müller2-0/+125
If drive produces samples in other endianness than the host, we need to byte swap them before pushing them out, or we produce nothing but noise. cdparanoia detects this automatically, but libcdio does not, so we have to do it ourselves. This is needed on e.g. the PowerBook G4 with Matshita UJ-816 drive. https://bugzilla.gnome.org/show_bug.cgi?id=377280
2012-11-15x264enc: Add support for 10-bit color formatsSebastian Dröge1-1/+61
Requires x264 to be built with 10-bit support, which disables 9-bit support. Also only advertise the color formats that were compiled into x264.
2012-11-15x264enc: Add support for Y444, Y42B and NV12Sebastian Dröge1-5/+42
2012-11-11cdio: use gst_tag_freeform_string_to_utf8() for CD-TEXT stringsTim-Philipp Müller2-8/+18
They're probably not going to be UTF-8, but ISO-8859-1 or somesuch if they're not plain ASCII.
2012-11-03Fix FSF addressTim-Philipp Müller29-58/+58
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-10-30siddec: reset bytes counterWim Taymans1-0/+1
Reset the total_bytes counter so that we get timestamps correct. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686931
2012-10-18dvdreadsrc: correctly set next cell when seeking to sectorMark Nauwelaerts1-4/+4
2012-10-12dvdreadsrc: update dvd event to enhanced approachMark Nauwelaerts1-1/+9
... in line with resindvdsrc.
2012-10-01mpeg2dec: Don't error out when there is no associated bufferJan Schmidt1-3/+2
In 0.10, having mpeg2dec occasionally tell us to output a frame that was never decoded was just ignored, so do the same in 1.0 Fixes: #685107
2012-09-26x264enc: when setting fallback decoder latency, set valid min_latencyTim-Philipp Müller1-1/+1
Min. latency needs to be a valid time, so pass 0 as default value in the fallback case where we can't determine any latency, and avoid nasty criticals at runtime.
2012-09-17Remove -DGST_USE_UNSTABLE_APITim-Philipp Müller4-4/+4
2012-09-17cdio: work around cdio headers re-defining VERSION and PACKAGE_VERSIONTim-Philipp Müller1-7/+11
Thanks guys. Fixes plugin version in gst-inspect-1.0 and docs introspection/updating for this plugin.
2012-09-14rename some caps and elements in examplesWim Taymans1-1/+1
2012-09-11mpeg2dec: Hold ref to buffer while mappedJan Schmidt1-0/+2
So that the buffer still exists when we go to unmap it later, even if it got pushed in the meantime.
2012-09-11mad: fix email addressWim Taymans1-1/+2
2012-09-11mad: init base class method only onceWim Taymans1-12/+6
2012-09-09x264enc: clean up some debug statementsMark Nauwelaerts1-4/+5
2012-09-07x264enc: handle possibly negative DTS provided by codecMark Nauwelaerts2-4/+20
... by arranging for an offset such that DTS == PTS for keyframes, which is expected elsewhere to go along with semantics of PTS and DTS. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679443
2012-08-09x264enc: Use new video encoder base class API for handling tagsSebastian Dröge1-29/+8
2012-08-06gst: Add stream-id to stream-start eventsSebastian Dröge1-1/+5
2012-08-06mpeg2dec: Don't use NULL values for fbufEdward Hervey1-11/+25
We need to make a difference between the initial dummy buffers (which have a fbuf->id of NULL) and the buffers on which we allocated video frames.