Edward Hervey [Wed, 20 Jun 2012 08:59:08 +0000 (10:59 +0200)]
teletext: #if0 code that never happens
The only place this method is called is with lofp being a guint8 (from
a data block).
Edward Hervey [Wed, 20 Jun 2012 08:58:32 +0000 (10:58 +0200)]
teletextdec: Use proper variable type
Wim Taymans [Wed, 20 Jun 2012 10:31:19 +0000 (12:31 +0200)]
update for bus api changes
Mark Nauwelaerts [Wed, 20 Jun 2012 10:19:55 +0000 (12:19 +0200)]
tests: mpegtsmux: port test to 0.11
Mark Nauwelaerts [Wed, 20 Jun 2012 10:17:37 +0000 (12:17 +0200)]
mpegtsmux: fix value handling in pad iteration
Wim Taymans [Wed, 20 Jun 2012 08:34:48 +0000 (10:34 +0200)]
update for task api change
Matej Knopp [Wed, 20 Jun 2012 02:45:27 +0000 (22:45 -0400)]
mpegtsmux: fix memory leak
https://bugzilla.gnome.org/show_bug.cgi?id=678130
Edward Hervey [Tue, 19 Jun 2012 08:35:48 +0000 (10:35 +0200)]
dvb: Detect more issues with configuration file
Report useful errors when:
* file is present but empty
* requested channel is not present
Edward Hervey [Tue, 19 Jun 2012 08:22:50 +0000 (10:22 +0200)]
dvbbasebin: Emit an error when we fail reading the channels file
Conflicts:
sys/dvb/dvbbasebin.c
Fabrizio (Misto) Milo [Tue, 1 Feb 2011 18:23:04 +0000 (10:23 -0800)]
dvbsrc: spell-check
Fabrizio (Misto) Milo [Sat, 15 Jan 2011 03:30:08 +0000 (19:30 -0800)]
dvb: better dvsrc polarity info
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).