Edward Hervey [Mon, 18 Jun 2012 09:36:15 +0000 (11:36 +0200)]
teletext: Fix initialization
We always ended up erroring on the first page otherwise
Conflicts:
ext/teletextdec/gstteletextdec.c
Edward Hervey [Sun, 10 Jun 2012 09:36:32 +0000 (11:36 +0200)]
mpegtspacketizer: Don't use GByteArray
Using a simple array comes to the same result for a fraction of the cost
Edward Hervey [Sun, 10 Jun 2012 09:21:41 +0000 (11:21 +0200)]
mpegtbase: Avoid copying GstStructure
Edward Hervey [Fri, 8 Jun 2012 13:12:30 +0000 (15:12 +0200)]
mpegdesc: Don't allocate/free GstMPEGDescriptor
Just use static variables
Tim-Philipp Müller [Sat, 16 Jun 2012 15:49:10 +0000 (16:49 +0100)]
mpegdemux: rename plugin to mpegpsdemux
Tim-Philipp Müller [Sat, 16 Jun 2012 15:30:17 +0000 (16:30 +0100)]
mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
Mark Nauwelaerts [Sat, 16 Jun 2012 17:20:29 +0000 (19:20 +0200)]
mpegtsmux: remove obsolete struct field
Mark Nauwelaerts [Sat, 16 Jun 2012 14:50:43 +0000 (16:50 +0200)]
mpegtsmux: add support for DVB subtitle and teletext streams
See bug #673582.
Conflicts:
gst/mpegtsmux/Makefile.am
Mark Nauwelaerts [Sat, 16 Jun 2012 14:50:39 +0000 (16:50 +0200)]
mpegtsmux: optionally use fixed-size PES header
Mark Nauwelaerts [Sat, 16 Jun 2012 14:50:36 +0000 (16:50 +0200)]
mpegtsmux: only write PTS and DTS if different
Mark Nauwelaerts [Sat, 16 Jun 2012 14:50:32 +0000 (16:50 +0200)]
mpegtsmux: optionally set data_alignment flag in PES header
Mark Nauwelaerts [Sat, 16 Jun 2012 14:50:27 +0000 (16:50 +0200)]
mpegtsmux: re-enable inadvertent disabled code
Mark Nauwelaerts [Sat, 16 Jun 2012 14:44:32 +0000 (16:44 +0200)]
tests: mpegtsmux: adjust again to modified buffer collect behaviour
... by effectively reverting previous adjustment.
Mark Nauwelaerts [Sat, 16 Jun 2012 14:49:34 +0000 (16:49 +0200)]
mpegtsmux: use default CollectPads collect heuristic
... with an appropriately custom buffer clip function to arrange for
buffer processing.
Conflicts:
gst/mpegtsmux/mpegtsmux.c
gst/mpegtsmux/mpegtsmux.h
Raimo Järvi [Sat, 16 Jun 2012 12:54:49 +0000 (15:54 +0300)]
mpegtsmux: Fix compiler warnings
https://bugzilla.gnome.org/show_bug.cgi?id=678211
Mark Nauwelaerts [Sat, 16 Jun 2012 17:17:49 +0000 (19:17 +0200)]
mpegtsmux: fix ported segment init
Matej Knopp [Thu, 14 Jun 2012 21:49:55 +0000 (14:49 -0700)]
mpegtsmux: port to 0.11
https://bugzilla.gnome.org/show_bug.cgi?id=678130
Andoni Morales Alastruey [Fri, 15 Jun 2012 11:00:37 +0000 (13:00 +0200)]
d3dvideosink: don't recreate the d3d device if it already exists
Sebastian Dröge [Fri, 15 Jun 2012 09:41:26 +0000 (11:41 +0200)]
jasper: Rename from jp2k to jasper
Jasper is not the only JPEG2000 library out there and we
might want to add encoders/decoders based on OpenJPEG for example.
Vincent Penquerc'h [Fri, 15 Jun 2012 09:32:39 +0000 (10:32 +0100)]
opusenc: add missing mutex unlock on error path
Vincent Penquerc'h [Fri, 15 Jun 2012 09:24:24 +0000 (10:24 +0100)]
opus: set author to myself, and update copyright notices
because as slomo noted, in fact pretty much all the code in there is mine.
Andoni Morales Alastruey [Thu, 14 Jun 2012 22:58:43 +0000 (00:58 +0200)]
d3dvideosink: don't create new internal windows if we already have one
Raimo Järvi [Fri, 8 Jun 2012 20:01:26 +0000 (23:01 +0300)]
rfbsrc: Fix compiling in Windows
https://bugzilla.gnome.org/show_bug.cgi?id=677724
Vincent Penquerc'h [Mon, 11 Jun 2012 12:10:43 +0000 (13:10 +0100)]
resindvd: rename the lib from libresindvd to libgstresindvd
For consistency.
Vincent Penquerc'h [Thu, 7 Jun 2012 14:06:34 +0000 (15:06 +0100)]
resindvd: guard against not finding some data on a DVD
May possibly help with a particular DVD.
https://bugzilla.gnome.org/show_bug.cgi?id=673118
Sebastian Rasmussen [Thu, 14 Jun 2012 00:47:10 +0000 (02:47 +0200)]
curlfilesink: Remove stray debug prints
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
Tim-Philipp Müller [Tue, 12 Jun 2012 20:35:10 +0000 (21:35 +0100)]
lcs: remove old LCS colorspace conversion plugin
Wasn't even ported to 0.10, and even back in the day
no one knew where the corresponding lib was from.
Tim-Philipp Müller [Tue, 12 Jun 2012 20:29:18 +0000 (21:29 +0100)]
chart: remove old plugin that has never been ported to 0.10
Tim-Philipp Müller [Tue, 12 Jun 2012 20:20:38 +0000 (21:20 +0100)]
videodrop: drop videodrop
It was never even ported to 0.10, and videorate does its job now.
Tim-Philipp Müller [Tue, 12 Jun 2012 20:16:52 +0000 (21:16 +0100)]
arts: remove aRts-related plugins
aRts development stopped in 2004, it's unlikely ever is
still using it. Besides, these elements were never even
ported to 0.10.
Tim-Philipp Müller [Tue, 12 Jun 2012 20:02:23 +0000 (21:02 +0100)]
shout: remove old shout plugin that has never been ported to 0.10
There's shout2 in -good now.
Tim-Philipp Müller [Tue, 12 Jun 2012 19:35:50 +0000 (20:35 +0100)]
hermes: remove hermes colorspace converter that was never ported to 0.10
Tim-Philipp Müller [Tue, 12 Jun 2012 18:06:51 +0000 (19:06 +0100)]
legacyresample: remove legacy plugin
Tim-Philipp Müller [Tue, 12 Jun 2012 18:02:57 +0000 (19:02 +0100)]
audioresample: remove old audioresample plugin that was never even ported to 0.10
Tim-Philipp Müller [Tue, 12 Jun 2012 17:53:13 +0000 (18:53 +0100)]
chromaprint: update for new tag event API
Tim-Philipp Müller [Tue, 12 Jun 2012 17:47:21 +0000 (18:47 +0100)]
divx: remove plugin that the world doesn't need any more
2002 called.
Edward Hervey [Tue, 12 Jun 2012 08:59:39 +0000 (10:59 +0200)]
dvdspu: Fix array type
We wanted an array of guint8 (and not an array of pointers) to store
the data from gst_buffer_extract() and read it.
Wim Taymans [Tue, 12 Jun 2012 07:10:54 +0000 (09:10 +0200)]
faad: don't access buffer after _finish_frame
Unmap the buffer before calling _finish_frame because we are not allowed to
access it after.
Mark Nauwelaerts [Mon, 11 Jun 2012 14:45:53 +0000 (16:45 +0200)]
mpegtsmux: sprinkle some more debug catering
Mark Nauwelaerts [Mon, 11 Jun 2012 14:44:02 +0000 (16:44 +0200)]
mpegtsmux: add SPN/PTS indexing capabilities
Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
Mark Nauwelaerts [Mon, 11 Jun 2012 12:03:26 +0000 (14:03 +0200)]
mpegtsmux: avoid memcpy due to temporary packet buffer
... by writing directly into the output buffer instead.
Vincent Penquerc'h [Mon, 11 Jun 2012 09:49:15 +0000 (10:49 +0100)]
h264parser: do not assert on data input, just return
https://bugzilla.gnome.org/show_bug.cgi?id=674069
Tim-Philipp Müller [Sun, 10 Jun 2012 13:29:58 +0000 (14:29 +0100)]
dvdspu: allow debugging of render and highlight rectangles via environment variable
Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
https://bugzilla.gnome.org/show_bug.cgi?id=667223
Conflicts:
gst/dvdspu/gstspu-vobsub-render.c
Rob Clark [Sun, 1 Jan 2012 00:35:40 +0000 (18:35 -0600)]
dvdspu: cleanup debug code
Clean up debug code for drawing highlight rects which wasn't even
compiling previously.
TODO: might be nice if this could be controlled by properties or
env variables to make it possible to enable the debug code at
runtime.
https://bugzilla.gnome.org/show_bug.cgi?id=667223
Conflicts:
gst/dvdspu/gstspu-vobsub-render.c
Mark Nauwelaerts [Fri, 8 Jun 2012 15:14:09 +0000 (17:14 +0200)]
mpegtsmux: plug leaks when freeing stream
Mark Nauwelaerts [Fri, 8 Jun 2012 15:13:39 +0000 (17:13 +0200)]
tests: mpegtsmux: plug some leaks
Sebastian Dröge [Fri, 8 Jun 2012 13:58:13 +0000 (15:58 +0200)]
elements: Use gst_pad_set_caps() instead of manual event fiddling
Edward Hervey [Fri, 8 Jun 2012 13:05:12 +0000 (15:05 +0200)]
Automatic update of common submodule
From
03a0e57 to
98e386f
Mark Nauwelaerts [Fri, 8 Jun 2012 09:55:35 +0000 (11:55 +0200)]
tests: mpegtsmux: adjust to modified buffer collect behaviour
Mark Nauwelaerts [Fri, 8 Jun 2012 09:12:06 +0000 (11:12 +0200)]
tests: mpegvideoparser: adjust to modified API
Mark Nauwelaerts [Thu, 7 Jun 2012 15:43:06 +0000 (17:43 +0200)]
mpegtsmux: drain cached data upon EOS
Mark Nauwelaerts [Thu, 7 Jun 2012 15:38:51 +0000 (17:38 +0200)]
mpegtsmux: allow for aligned output
... and refactor packet handling some more in the process.
Fixes #651805.
Mark Nauwelaerts [Thu, 7 Jun 2012 12:38:10 +0000 (14:38 +0200)]
mpegtsmux: improve m2ts timestamp interpolation
* a known PCR should really belong to a packet holding that PCR
* interpolation can be extended backward for initial packets (PAT, PMT)
Mark Nauwelaerts [Thu, 7 Jun 2012 10:17:24 +0000 (12:17 +0200)]
mpegtsmux: tweak output buffer timestamping
Sebastian Dröge [Thu, 7 Jun 2012 14:23:25 +0000 (16:23 +0200)]
Back to development
Sebastian Dröge [Thu, 7 Jun 2012 14:23:09 +0000 (16:23 +0200)]
Release 0.11.92
Sebastian Dröge [Thu, 7 Jun 2012 14:22:49 +0000 (16:22 +0200)]
Update .po files
Vincent Penquerc'h [Thu, 7 Jun 2012 11:33:31 +0000 (12:33 +0100)]
vp8: fix codec state leaks
I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
at least one of the instructions used by vp8enc, preventing me from checking
a leak, and the lack of one after the patch.
Vincent Penquerc'h [Thu, 7 Jun 2012 11:25:03 +0000 (12:25 +0100)]
diracenc: fix buffer leak
Vincent Penquerc'h [Thu, 7 Jun 2012 11:16:21 +0000 (12:16 +0100)]
diracenc: fix frame leaks
Vincent Penquerc'h [Thu, 7 Jun 2012 11:01:31 +0000 (12:01 +0100)]
diracenc: fix codec state leak
Vincent Penquerc'h [Thu, 7 Jun 2012 10:58:53 +0000 (11:58 +0100)]
diracenc: fix stray unref causing access to freed memory
Vincent Penquerc'h [Thu, 7 Jun 2012 10:52:12 +0000 (11:52 +0100)]
schroedinger: fix video codec state leaks
Edward Hervey [Wed, 6 Jun 2012 16:18:54 +0000 (18:18 +0200)]
Automatic update of common submodule
From
1fab359 to
03a0e57
Wim Taymans [Wed, 6 Jun 2012 14:00:45 +0000 (16:00 +0200)]
gme: update for tag event change
Sreerenj Balachandran [Sat, 2 Jun 2012 22:58:12 +0000 (01:58 +0300)]
configure: Fix the wayland version
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
Wim Taymans [Wed, 6 Jun 2012 11:02:40 +0000 (13:02 +0200)]
update for tag event change
Wim Taymans [Wed, 6 Jun 2012 09:14:14 +0000 (11:14 +0200)]
bayer: fix output frame map
Edward Hervey [Tue, 5 Jun 2012 15:57:41 +0000 (17:57 +0200)]
h264parser: Remove un-needed checks and inline some functions
val and nr always exist (&nr, &value)
bits is always called smaller than the width
Makes parsing 30% faster
Mark Nauwelaerts [Tue, 5 Jun 2012 16:03:10 +0000 (18:03 +0200)]
mpegtsmux: more header clarifications and remove some redundant fields
Mark Nauwelaerts [Tue, 5 Jun 2012 12:18:34 +0000 (14:18 +0200)]
mpegtsmux: avoid PID collision for auto-generated PID
Edward Hervey [Tue, 5 Jun 2012 14:59:44 +0000 (16:59 +0200)]
tsmux: inline more code
With the previous commit, makes mpegtsmux 10 to 15% faster
Edward Hervey [Tue, 5 Jun 2012 14:58:43 +0000 (16:58 +0200)]
mpegtsmux: Don't use g_list_first ()
Seriously ...
Mark Nauwelaerts [Tue, 5 Jun 2012 10:17:26 +0000 (12:17 +0200)]
mpegtsmux: also properly reset and free pad data
Mark Nauwelaerts [Tue, 5 Jun 2012 09:52:14 +0000 (11:52 +0200)]
mpegtsmux: refactor init using _reset to cater for proper reuse
Mark Nauwelaerts [Mon, 4 Jun 2012 14:24:05 +0000 (16:24 +0200)]
mpegtsmux: header cleanups and clarifications
Mark Nauwelaerts [Mon, 4 Jun 2012 14:05:03 +0000 (16:05 +0200)]
mpegtsmux: tweak buffer handling
... for clarity and to avoid mixing _peek/_pop
Mark Nauwelaerts [Mon, 4 Jun 2012 14:03:20 +0000 (16:03 +0200)]
mpegtsmux: misc code cleanups and refactoring
Mark Nauwelaerts [Mon, 4 Jun 2012 12:54:55 +0000 (14:54 +0200)]
mpegtsmux: avoid separate allocation for list of programs
Mark Nauwelaerts [Mon, 4 Jun 2012 12:54:08 +0000 (14:54 +0200)]
mpegtsmux: rearrange define's
Mark Nauwelaerts [Mon, 4 Jun 2012 12:48:29 +0000 (14:48 +0200)]
mpegtsmux: removed hacked event handling
Conflicts:
gst/mpegtsmux/mpegtsmux.c
Reverted back to 0.10 state as it wasn't really ported
yet anyway.
Edward Hervey [Tue, 5 Jun 2012 07:54:53 +0000 (09:54 +0200)]
mpegtsdemux: Also parse TOT (Time Offset Section)
It's the same as TDT, except with descriptors at the end
Edward Hervey [Tue, 5 Jun 2012 07:52:42 +0000 (09:52 +0200)]
mpegtsdemux: FIXME/Comment about issues/errors
Edward Hervey [Tue, 5 Jun 2012 07:48:04 +0000 (09:48 +0200)]
mpegtspacketizer: Fix leak
Edward Hervey [Tue, 5 Jun 2012 07:44:45 +0000 (09:44 +0200)]
mpegtspacketizer: Reduce usage of GstAdapter
Peek as much as possible in one go. Ideally we should remove usage of
adapter altogether, but for the time being it provides a big enough
speedup (around 2 times faster per packet processed).
Edward Hervey [Mon, 4 Jun 2012 06:39:11 +0000 (08:39 +0200)]
mpegtspacketizer: Avoid alloc/free where possible
Helps for streams with a lot of sections, like EIT
Edward Hervey [Mon, 4 Jun 2012 06:37:44 +0000 (08:37 +0200)]
mpegtbase: Add more sections that don't have a CRC
Edward Hervey [Mon, 4 Jun 2012 06:32:51 +0000 (08:32 +0200)]
mpegdefs: Add list of known table_id
Along with the specifications from which they come. Avoids having
to search for which spec a table_id belongs to
Edward Hervey [Sun, 3 Jun 2012 08:58:20 +0000 (10:58 +0200)]
mpegtspacketizer: Clarify debug statements
Use hex values in more cases (since that's how PID/table_id/... are
represented in the various specs).
Edward Hervey [Sun, 3 Jun 2012 08:56:28 +0000 (10:56 +0200)]
mpegtsbase/packetizer: Add CAT section handling
Allows reporting the global EMM
Edward Hervey [Sun, 3 Jun 2012 08:53:52 +0000 (10:53 +0200)]
mpegtbase: Add more debug in PSI handling
Allows us to identify which SI we don't handle
Edward Hervey [Sun, 3 Jun 2012 08:53:13 +0000 (10:53 +0200)]
mpegtbase: Add more default known PSI table_id
Edward Hervey [Sat, 2 Jun 2012 06:06:24 +0000 (08:06 +0200)]
mpegtbase: Refactor PSI detection
Sebastian Dröge [Tue, 5 Jun 2012 07:30:35 +0000 (09:30 +0200)]
win32: Update config.h
Sebastian Dröge [Tue, 5 Jun 2012 07:30:00 +0000 (09:30 +0200)]
videoparsers: Fix GstBaseParse::get_sink_caps() implementations
They should take the filter caps into account and always return
the template caps appended to the actual caps. Otherwise the
parsers stop to accept unparsed streams where upstream does not
know about width, height, etc.
Fixes bug #677401.
Edward Hervey [Fri, 1 Jun 2012 14:29:03 +0000 (16:29 +0200)]
mpegtbase: ECM/CA sections don't have a CRC
So don't check for it :)
Also add a bit more info in the warning message to speed up detecting
whether it's a false-positive or not.
Mark Nauwelaerts [Fri, 1 Jun 2012 08:59:22 +0000 (10:59 +0200)]
codecparsers: mpeg: relax entry constraint
... since it is acceptable and properly handled further on.
Edward Hervey [Fri, 1 Jun 2012 08:29:06 +0000 (10:29 +0200)]
Automatic update of common submodule
From
f1b5a96 to
1fab359
Sebastian Dröge [Thu, 31 May 2012 11:08:34 +0000 (13:08 +0200)]
Automatic update of common submodule
From
92b7266 to
f1b5a96
Andoni Morales Alastruey [Tue, 29 May 2012 17:48:54 +0000 (10:48 -0700)]
dshowdecwrapper: add support for VC1 and fix plugins ranks