Thibault Saunier [Thu, 16 Feb 2012 12:54:24 +0000 (09:54 -0300)]
tsdemux: fix glib deprecation
Thiago Santos [Thu, 16 Feb 2012 19:30:02 +0000 (16:30 -0300)]
wrappercamerabinsrc: Put source to null when resetting caps
It seems that v4l2src isn't happy when switching formats on ready
state, it works when putting it to NULL. Keep this workaround in
wrappercamerabinsrc while v4l2src isn't fixed.
Fixes #849832
Thiago Santos [Thu, 16 Feb 2012 04:12:58 +0000 (01:12 -0300)]
wrappercamerabinsrc: Put source in NULL when it fails changing state
When source is being reset to change caps, check the return of
the state syncing function to avoid leaving the source in an
unconsistent state.
Tim-Philipp Müller [Thu, 16 Feb 2012 00:30:05 +0000 (00:30 +0000)]
mve: don't return a boolean for a GstFlowReturn
fixes playback.
Thibault Saunier [Wed, 15 Feb 2012 13:32:17 +0000 (10:32 -0300)]
tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
In the case of scanning last pcr, errors are not critical, so we keep
the stream flowing.
Thibault Saunier [Tue, 14 Feb 2012 14:44:48 +0000 (11:44 -0300)]
tsdemux: Add AAC latm support
Thibault Saunier [Wed, 15 Feb 2012 14:06:57 +0000 (11:06 -0300)]
tsdemux: Minor refactoring/code cleaning
... add some debugging symbols in the mean time.
Jonas Larsson [Wed, 15 Feb 2012 14:07:35 +0000 (15:07 +0100)]
codecparsers: h264: fix SEI parsing
... in the presence of emulation_prevention_three_byte.
Fixes #668381.
Mark Nauwelaerts [Wed, 15 Feb 2012 13:29:23 +0000 (14:29 +0100)]
h264parse: use proper NALU offset for config data insertion
... which has to be the position of the start code, which is almost always
but need not be 4 bytes.
Raimo Järvi [Sat, 27 Aug 2011 17:58:48 +0000 (20:58 +0300)]
directdrawsink: Fix warnings on 64 bit mingw-w64
gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
https://bugzilla.gnome.org/show_bug.cgi?id=657522
Jan Schmidt [Mon, 13 Feb 2012 12:04:12 +0000 (23:04 +1100)]
mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
Mark Nauwelaerts [Fri, 10 Feb 2012 13:46:00 +0000 (14:46 +0100)]
h264parse: unobfuscate frame parsing code
Vincent Penquerc'h [Wed, 8 Feb 2012 21:21:47 +0000 (21:21 +0000)]
shmsink: fix indefinite wait after adding a new fd to the poll set
If the second call to _wait blocks, we will not signal the condition
variable, so ensure that second call is not blocking.
See rationale and information in the linked bug:
https://bugzilla.gnome.org/show_bug.cgi?id=669697
Carsten Kroll [Mon, 22 Aug 2011 14:31:38 +0000 (16:31 +0200)]
d3dvideosink: create a d3d device for each sink and use the default swap chain in connection with flushing the GPU and not recreating the swap chain this avoids tearing also use GST_xx_DEBUG macros where appropriate
Carsten Kroll [Mon, 22 Aug 2011 12:46:48 +0000 (14:46 +0200)]
d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
Carsten Kroll [Mon, 22 Aug 2011 12:30:43 +0000 (14:30 +0200)]
d3dvideosink: check for hardware capabilities, when negotiating
Carsten Kroll [Mon, 22 Aug 2011 12:19:06 +0000 (14:19 +0200)]
d3dvideosink: redraw last buffer when new window handle has been set.
Carsten Kroll [Mon, 22 Aug 2011 12:13:30 +0000 (14:13 +0200)]
d3dvideosink: added NV12 + enabled RGB support
Andoni Morales Alastruey [Sat, 27 Aug 2011 11:07:00 +0000 (13:07 +0200)]
d3dvideosink: Fix device initialization check
Thiago Santos [Thu, 2 Feb 2012 16:33:02 +0000 (13:33 -0300)]
camerabin: prevent captures from being lost when switching resolutions
When switching capture caps, camerabin1 resets its state to ready
to force a new caps to be negotiated. This causes ongoing captures
to be aborted.
This commit adds a condition to wait for captures to finish before
going to ready state.
Thiago Santos [Thu, 2 Feb 2012 15:22:06 +0000 (12:22 -0300)]
camerabin: Improve debug message about processing counter
Mention on the logs how many capture operations might have been
lost
Vincent Penquerc'h [Sat, 4 Feb 2012 22:06:57 +0000 (22:06 +0000)]
rotate: angle is in radians already, do not scale it
Other plugins use radians, and the angle documentation says radians.
https://bugzilla.gnome.org/show_bug.cgi?id=669365
Vincent Penquerc'h [Sat, 4 Feb 2012 22:06:12 +0000 (22:06 +0000)]
rotate: fix description string to match what the element does
https://bugzilla.gnome.org/show_bug.cgi?id=669365
Vincent Penquerc'h [Fri, 3 Feb 2012 11:08:48 +0000 (11:08 +0000)]
mpegtsdemux: do not emit no-more-pads
Doing so may fix some things, but breaks others (new streams being
added in the future).
https://bugzilla.gnome.org/show_bug.cgi?id=665814
Mark Nauwelaerts [Fri, 3 Feb 2012 10:26:53 +0000 (11:26 +0100)]
h264parse: decrease passthrough negotiation preference
Also ensure parsing fixed caps when negotiating rather than failing to
handle non-fixed list cases.
See #668471.
Tim-Philipp Müller [Fri, 3 Feb 2012 00:50:33 +0000 (00:50 +0000)]
build: fix CFLAGS order and LIBS order
_BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
base libs, then GST_BASE_LIB then GST_LIBS.
Vincent Penquerc'h [Thu, 2 Feb 2012 11:41:15 +0000 (11:41 +0000)]
mpegpsmux: include specific AAC stream-format in template caps
This elements seems to support raw and adts AAC.
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:37:55 +0000 (11:37 +0000)]
tsdemux: add explicit supported AAC stream-format in template caps
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:31:32 +0000 (11:31 +0000)]
faad: include specific support AAC stream formats in template caps
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:27:33 +0000 (11:27 +0000)]
mpegtsmux: specify in template caps we only take raw/adts AAC format
This appears to be what this element supports.
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 11:20:38 +0000 (11:20 +0000)]
mpegdemux: include specific AAC stream-format types in template caps
https://bugzilla.gnome.org/show_bug.cgi?id=665394
Vincent Penquerc'h [Thu, 2 Feb 2012 10:59:53 +0000 (10:59 +0000)]
kate: better error/debug reporting
Include text messages instead of error codes.
Tim-Philipp Müller [Wed, 1 Feb 2012 19:38:59 +0000 (19:38 +0000)]
chromaprint: fix parent structure in boilerplate macro
Mark Nauwelaerts [Wed, 1 Feb 2012 11:47:56 +0000 (12:47 +0100)]
h264parse: disable optimized packetized processing for reverse playback
... as baseparse then provides whole chunks of data (as it should) at once
to be parsed, and so the assumptions used to optimize are no longer valid.
Fixes #667560.
Mark Nauwelaerts [Wed, 1 Feb 2012 11:23:23 +0000 (12:23 +0100)]
h264parse: also mind SEI position for config data insertion
Fixes #668627.
Mark Nauwelaerts [Wed, 1 Feb 2012 11:03:04 +0000 (12:03 +0100)]
h264parse: unbreak optimized packetized NALU collection processing
... in that it was so optimized it did not consider grouping NALU into AU
altogether.
Fixes #668627.
Vincent Penquerc'h [Wed, 14 Dec 2011 19:27:53 +0000 (19:27 +0000)]
tiger: use the new premultiplied support in gstvideo
Vincent Penquerc'h [Mon, 30 Jan 2012 18:46:07 +0000 (18:46 +0000)]
resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
When deinterlacing is enabled, an extra colorspace element is added.
Colorspace is a basetransform, and is then the only basetransform
element on the video path. A while ago, basetransform started delaying
events till caps were set on its source pad. These things conspired
to end up sending the DVD highlight events onto a blocked pad on
subtitleoverlay.
Ensuring these highlight events are only sent once we're in playing
mode fixes the issue.
https://bugzilla.gnome.org/show_bug.cgi?id=668762
Robert Swain [Wed, 1 Feb 2012 01:13:48 +0000 (02:13 +0100)]
schro: Fix compilation with 1.0.10
Rob Clark [Tue, 27 Dec 2011 03:57:48 +0000 (21:57 -0600)]
videoparsers: set interlaced field in caps for mpeg2
https://bugzilla.gnome.org/show_bug.cgi?id=667218
Alessandro Decina [Tue, 31 Jan 2012 07:44:04 +0000 (08:44 +0100)]
mpegtsmux: update after collectpads2 changes
Gwenole Beauchesne [Wed, 25 Jan 2012 12:57:57 +0000 (13:57 +0100)]
codecparsers: h264: fix parsing of VUI parameters.
max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
was parsed twice.
https://bugzilla.gnome.org/show_bug.cgi?id=668660
Mark Nauwelaerts [Sat, 28 Jan 2012 19:01:35 +0000 (20:01 +0100)]
voamrwbenc: init debug category
Mark Nauwelaerts [Sat, 28 Jan 2012 19:01:19 +0000 (20:01 +0100)]
voaacenc: init debug category
Vincent Penquerc'h [Sat, 28 Jan 2012 12:32:46 +0000 (12:32 +0000)]
kateenc: remove 'flush every packet' hack
This is a bad hack which does not work with Matroska, and is now
obsolete as similar code is not included in oggmux/oggstream.
Vincent Penquerc'h [Fri, 27 Jan 2012 14:49:58 +0000 (14:49 +0000)]
plenty: fixup glib deprecations
Thiago Santos [Fri, 27 Jan 2012 10:36:19 +0000 (07:36 -0300)]
camerabin: Add viewfinder colorspace conversion to default flags
This make the default settings more likely to work. If needed, one
can optimize by disabling conversions with the flags.
Thiago Santos [Mon, 23 Jan 2012 11:04:20 +0000 (08:04 -0300)]
camerabin2: Removing solved TODO and fixing a typo
Alessandro Decina [Wed, 18 Jan 2012 11:04:52 +0000 (12:04 +0100)]
mpegpsdemux: limit the amount of scanning done on duration queries
Limit the amount of data scanned when looking for PTSes in duration queries as a
failsafe for kinda broken, potentially large files with sparse or no PTSes.
Alessandro Decina [Wed, 18 Jan 2012 10:28:26 +0000 (11:28 +0100)]
mpegpsdemux: don't scan for the last PTS if the first wasn't found
Oleksij Rempel (Alexey Fisher) [Tue, 24 Jan 2012 10:22:46 +0000 (11:22 +0100)]
vp8enc: trace outgoing timestamps
add info level prints for outgoing timestamps.
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
Vincent Penquerc'h [Mon, 23 Jan 2012 22:20:40 +0000 (22:20 +0000)]
resindvd: fix caps refcount error
/me bad monkey.
Jonas Larsson [Mon, 23 Jan 2012 18:30:19 +0000 (18:30 +0000)]
h264parse: fix gst_h264_parse_clock_timestamp always failing
Tim-Philipp Müller [Mon, 23 Jan 2012 18:01:14 +0000 (18:01 +0000)]
REQUIREMENTS: we need librtmp for rtmp support
https://bugzilla.gnome.org/show_bug.cgi?id=668521
Jonas Larsson [Mon, 23 Jan 2012 17:51:34 +0000 (18:51 +0100)]
codecparsers: read the cbr_flag in h264_parse_hrd_parameters
Vincent Penquerc'h [Mon, 23 Jan 2012 17:47:45 +0000 (17:47 +0000)]
mpegtsdemux: fix frequent deadlock demuxing MPEG TS
A previous patch to add streams early to fix playback of
low bitrate streams causes frequent deadlock of a nature
I'm at loss how to fix.
I'm not certain whether it's a bug in decodebin2, or in
that mpegtsdemux patch.
Since it causes a major regression, let it be disabled for now.
Mark Nauwelaerts [Mon, 23 Jan 2012 13:10:43 +0000 (14:10 +0100)]
mpegtsdemux: break out when stream identified
Mark Nauwelaerts [Mon, 23 Jan 2012 13:06:54 +0000 (14:06 +0100)]
mpegtsdemux: avoid NULL manipulation if invalid input
Mark Nauwelaerts [Mon, 23 Jan 2012 13:05:45 +0000 (14:05 +0100)]
mpegdemux: avoid NULL manipulation if invalid input
Mark Nauwelaerts [Mon, 23 Jan 2012 13:01:02 +0000 (14:01 +0100)]
mpegdemux: avoid some unlikely leaks
Mark Nauwelaerts [Mon, 23 Jan 2012 12:58:57 +0000 (13:58 +0100)]
mpegvideoparse: prevent some fall-through cases
Mark Nauwelaerts [Mon, 23 Jan 2012 12:58:04 +0000 (13:58 +0100)]
mve: use signed loop variable
... when using it in i >= 0.
Mark Nauwelaerts [Mon, 23 Jan 2012 12:57:32 +0000 (13:57 +0100)]
mve: ensure best target found
Mark Nauwelaerts [Mon, 23 Jan 2012 12:56:02 +0000 (13:56 +0100)]
festival: enhance some error case handling
Mark Nauwelaerts [Mon, 23 Jan 2012 12:55:33 +0000 (13:55 +0100)]
nuvdemux: check directly for valid buffer
... rather than doing so indirectly in (incomplete) semantic way.
Mark Nauwelaerts [Mon, 23 Jan 2012 12:54:32 +0000 (13:54 +0100)]
basevideoencoder: fix parameter sanity check
Vincent Penquerc'h [Fri, 20 Jan 2012 15:34:27 +0000 (15:34 +0000)]
resindvd: fix preroll on titles with no audio track
https://bugzilla.gnome.org/show_bug.cgi?id=599469
Vincent Penquerc'h [Fri, 20 Jan 2012 12:25:09 +0000 (12:25 +0000)]
rsndvdsrc: fix leak
Vincent Penquerc'h [Fri, 20 Jan 2012 12:15:20 +0000 (12:15 +0000)]
resindvdbin: fix video/audio mixup in error message
Vincent Penquerc'h [Fri, 20 Jan 2012 10:42:21 +0000 (10:42 +0000)]
rsnaudiomunge: keep the object ref longer
Since we do not get a ref to the pad, I'm not certain it's safe
to drop the object and use the pad later, so hold the object ref
till we're done with the pad.
David Schleef [Mon, 23 Jan 2012 00:59:37 +0000 (16:59 -0800)]
Revert "!colorspace: fix odd size problems"
This reverts commit
e2e6fdcb6b265db201f191952aeed429e85e834e.
Untested commit was accidentally pushed.
David Schleef [Mon, 23 Jan 2012 00:58:59 +0000 (16:58 -0800)]
Revert "colorspace: Fix out-of-bound errors for v210"
This reverts commit
3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
Untested commit was accidentally pushed.
David Schleef [Mon, 23 Jan 2012 00:55:46 +0000 (16:55 -0800)]
inter: Fix compilation
Fix up previously botched rebase.
David Schleef [Tue, 10 Jan 2012 05:59:57 +0000 (21:59 -0800)]
colorspace: Fix out-of-bound errors for v210
David Schleef [Sun, 1 Jan 2012 01:14:24 +0000 (17:14 -0800)]
!colorspace: fix odd size problems
David Schleef [Sun, 22 Jan 2012 23:49:12 +0000 (15:49 -0800)]
inter: Add channel property
David Schleef [Sun, 22 Jan 2012 23:48:28 +0000 (15:48 -0800)]
schro: Handle 10 and 16-bit formats
David Schleef [Sun, 1 Jan 2012 01:13:02 +0000 (17:13 -0800)]
avc: fix broken line continuation
David Schleef [Fri, 19 Aug 2011 02:49:08 +0000 (19:49 -0700)]
colorspace: Add jpeg color-matrix conversion
David Schleef [Tue, 9 Aug 2011 16:19:10 +0000 (09:19 -0700)]
inter: Add subtitle inter elements
David Schleef [Thu, 4 Aug 2011 20:05:22 +0000 (13:05 -0700)]
kateenc: Don't error on empty input buffers
Gwenole Beauchesne [Wed, 18 Jan 2012 15:35:16 +0000 (16:35 +0100)]
codecparsers: h264: fix ref_pic_list_modification()
The entries were not filled in linearly and the termination was not
recorded either. Now, the actual number of modifications is recorded
similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
of storing the termination value in the array.
https://bugzilla.gnome.org/show_bug.cgi?id=668192
Tim-Philipp Müller [Fri, 20 Jan 2012 15:23:54 +0000 (15:23 +0000)]
configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
We don't install .pc files for plugin modules, because we only need
them in uninstalled setups, so we can find the plugins for unit tests
(even when run a couple of directories deeper or out-of-tree during
make distcheck).
Try to avoid confusion, so only check for those if this is in fact
an uninstalled setup. For installed setups there's no problem finding
the plugins, we assume they are all in the plugindir specified by
GStreamer core's .pc file.
https://bugzilla.gnome.org/show_bug.cgi?id=668311
Tim-Philipp Müller [Fri, 20 Jan 2012 00:53:46 +0000 (00:53 +0000)]
chromaprint: minor clean-ups
Flesh out docs a bit, fix element class.
Lukáš Lalinský [Sun, 2 Jan 2011 19:34:04 +0000 (19:34 +0000)]
chromaprint: import Acoustid audio fingerprinting plugin
Imported from https://launchpad.net/gst-chromaprint
Tim-Philipp Müller [Tue, 10 Jan 2012 00:22:38 +0000 (00:22 +0000)]
mpegpsdemux: handle corner-case of short read in pull_buffer better
It's extremely unlikely, but there are corner cases where a short
read might happen, so handle that, just in case.
Tim-Philipp Müller [Thu, 19 Jan 2012 15:43:51 +0000 (15:43 +0000)]
gsmenc: fix unused-but-set-variable compiler warning
Tim-Philipp Müller [Thu, 19 Jan 2012 15:12:46 +0000 (15:12 +0000)]
Add --disable-fatal-warnings configure option
Mark Nauwelaerts [Tue, 17 Jan 2012 20:36:21 +0000 (21:36 +0100)]
adpcmdec: port to audiodecoder
Mark Nauwelaerts [Tue, 17 Jan 2012 20:36:08 +0000 (21:36 +0100)]
adpcmenc: port to audioencoder
Mark Nauwelaerts [Tue, 17 Jan 2012 17:33:09 +0000 (18:33 +0100)]
gsmdec: port to audiodecoder
Mark Nauwelaerts [Tue, 17 Jan 2012 17:32:23 +0000 (18:32 +0100)]
gsmenc: port to audioencoder
Vincent Penquerc'h [Mon, 16 Jan 2012 17:30:22 +0000 (17:30 +0000)]
debugspy: fix string leak
Vincent Penquerc'h [Mon, 16 Jan 2012 17:07:29 +0000 (17:07 +0000)]
mpegdemux: fix missing finalize chaining to parent
This code does not seem to trigger on my test streams, so it's
a bit of a blind fix, but seems safe enough to push.
Vincent Penquerc'h [Mon, 16 Jan 2012 17:02:22 +0000 (17:02 +0000)]
opencv: fix missing finalize chaining to parent class
Not compiled, I do not have the necessary dependencies.
Vincent Penquerc'h [Mon, 16 Jan 2012 17:01:18 +0000 (17:01 +0000)]
gme: fix missing dispose chaining to parent class
Not compiled, I do not have the necessary dependencies.
Vincent Penquerc'h [Mon, 16 Jan 2012 16:59:57 +0000 (16:59 +0000)]
spc: fix missing dispose chaining to parent class
Not even compiled, I do not have the dependencies needed.
Reynaldo H. Verdejo Pinochet [Fri, 13 Jan 2012 18:57:33 +0000 (15:57 -0300)]
Android, Fix wrong dinamic linking attempt
gstcodecparsers is built as an static library.
This change fixes building with the Android buildsystem.
Vincent Penquerc'h [Fri, 13 Jan 2012 13:30:57 +0000 (13:30 +0000)]
cogmse: fix finalize not calling base class (and leaking)
Vincent Penquerc'h [Fri, 13 Jan 2012 12:55:39 +0000 (12:55 +0000)]
cogmse: signal chain functions to exit on flush-start