Mark Nauwelaerts [Mon, 21 Mar 2011 17:02:15 +0000 (18:02 +0100)]
basevideocodec: remove unused code cluttering up the place
Also minor debug style fixes.
Mark Nauwelaerts [Mon, 21 Mar 2011 16:44:17 +0000 (17:44 +0100)]
basevideoencoder: simplify negotiated checking
... by avoiding some extraneous (un)ref'ing.
Mark Nauwelaerts [Thu, 24 Mar 2011 13:16:12 +0000 (14:16 +0100)]
basevideoencoder: code cleanup and some debug
Also add some minor locking and remove unused bits.
Pino Toscano [Mon, 16 May 2011 07:07:57 +0000 (09:07 +0200)]
shm: Don't use PATH_MAX
PATH_MAX is not defined on GNU Hurd and others. Also fix
format string.
Marc-André Lureau [Sat, 14 May 2011 12:48:56 +0000 (14:48 +0200)]
gst/dccp: fix build on newer mingw
Fix this build error:
CC libgstdccp_la-gstdccpplugin.lo
In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
from ../../../gst/dccp/gstdccpplugin.c:24:
../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
/usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
https://bugzilla.gnome.org/show_bug.cgi?id=650171
Alessandro Decina [Sun, 15 May 2011 08:04:50 +0000 (10:04 +0200)]
applemedia: bump the rank of qtkitvideosrc to PRIMARY
Alessandro Decina [Sun, 15 May 2011 08:00:44 +0000 (10:00 +0200)]
hls: fix handling of strol() overflows
Sebastian Dröge [Sat, 14 May 2011 10:18:19 +0000 (12:18 +0200)]
cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
Andoni Morales Alastruey [Thu, 12 May 2011 23:03:27 +0000 (01:03 +0200)]
basevideencoder: Fix use after free after state change transition
Sreerenj Balachandran [Mon, 18 Apr 2011 20:40:35 +0000 (23:40 +0300)]
facedetect: Remove dead code and some minor doc changes.
Sreerenj Balachandran [Sun, 24 Apr 2011 18:06:29 +0000 (21:06 +0300)]
edgedetect: Remove dead code and some minor doc changes
Luis de Bethencourt [Tue, 19 Apr 2011 17:09:30 +0000 (19:09 +0200)]
coloreffects: Coding style fixes
Sebastian Dröge [Tue, 19 Apr 2011 08:32:50 +0000 (10:32 +0200)]
aacenc: Integrate into the documentation
Sebastian Dröge [Tue, 19 Apr 2011 08:07:23 +0000 (10:07 +0200)]
amrwbenc: Switch to the free vo-amrwbenc library
And rename everything to voamrwbenc instead of amrwbenc.
benjamin gaignard [Fri, 15 Apr 2011 09:19:20 +0000 (11:19 +0200)]
faac: Detect output format from downstream caps change unit test
Sebastian Dröge [Tue, 19 Apr 2011 07:52:23 +0000 (09:52 +0200)]
voaaenc: Fix CFLAGS/LIBS of the unit test
Sebastian Dröge [Tue, 19 Apr 2011 07:49:08 +0000 (09:49 +0200)]
voaacenc: Only generate sinkcaps once and in a threadsafe way
Sebastian Dröge [Tue, 19 Apr 2011 07:42:22 +0000 (09:42 +0200)]
voaacenc: Add NULL terminator to gst_structure_new()
Sebastian Dröge [Tue, 19 Apr 2011 07:40:48 +0000 (09:40 +0200)]
voaacenc: Some minor cleanup
Sebastian Dröge [Tue, 19 Apr 2011 07:34:03 +0000 (09:34 +0200)]
voaacenc: Fix CFLAGS and LIBS
benjamin gaignard [Mon, 18 Apr 2011 15:19:00 +0000 (17:19 +0200)]
voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
Add plugin and unit test.
Fixes bug #647748.
Tim-Philipp Müller [Sat, 14 May 2011 09:19:57 +0000 (10:19 +0100)]
Back to development
Tim-Philipp Müller [Tue, 10 May 2011 10:35:56 +0000 (11:35 +0100)]
Release 0.10.22
Highlights:
- hlsdemux: Add HTTP live streaming parser/demuxer element
- new elements: h263parse, zebrastripe, patchdetect
- scenechange: new scene change detection element
- removed audioparsersbad plugin, it has been moved to -good
- make opencv plugin work with OpenCV 2.2
- countless (still experimental) camerabin2 fixes and improvements
- experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
- curlsink: add libcurl-based sink element (acts as client, not server)
- decklink: add decklink plugin
- linsys: add plugin for Linear Systems SDI boards
- sdi: add raw SDI muxing/demuxing elements
- camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
- many other fixes and improvements
Thiago Santos [Thu, 5 May 2011 12:54:33 +0000 (09:54 -0300)]
camerabin: Use running time for muxing
This patch removes the audio source buffer probe that was used
to re-timestamp buffers to make them start from 0. As muxers
have been fixed to use running time instead of timestamps, this
is not needed anymore.
Fixes bug #646211
Thiago Santos [Thu, 21 Apr 2011 22:58:03 +0000 (19:58 -0300)]
camerabin: Fix typo
Mark Nauwelaerts [Wed, 4 May 2011 10:36:01 +0000 (12:36 +0200)]
xvidenc: do not leak peer pad reference
Sjoerd Simons [Tue, 3 May 2011 14:47:02 +0000 (15:47 +0100)]
xvidenc: Always return reffed caps from _getcaps
Not returning ref caps will leads to crashes and refcounting issues in
upstream elements
Andoni Morales Alastruey [Thu, 14 Apr 2011 11:34:53 +0000 (13:34 +0200)]
hlsdemux: set duration in outgoing buffers
Currently we push each fragment as a single buffer.
Tim-Philipp Müller [Tue, 3 May 2011 11:01:25 +0000 (12:01 +0100)]
hlsdemux: fix DURATION query handling
Only answer duration queries in TIME format with a duration
in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
duration (which is non-0, but still invalid/useless).
Tim-Philipp Müller [Tue, 3 May 2011 10:51:44 +0000 (11:51 +0100)]
hlsdemux: implement SEEKING query
Tim-Philipp Müller [Sat, 30 Apr 2011 18:47:47 +0000 (19:47 +0100)]
0.10.21.4 pre-release
Tim-Philipp Müller [Sat, 30 Apr 2011 18:46:40 +0000 (19:46 +0100)]
Update orc-generated disted C backup code to orc 0.4.14
Tim-Philipp Müller [Sat, 30 Apr 2011 18:15:11 +0000 (19:15 +0100)]
chopmydata: don't push buffers smaller than min-size on eos
When pushing the remaining data on EOS, don't just push whatever
data is left in the adapter, but only push data that's at least
of min-size.
Tim-Philipp Müller [Sat, 30 Apr 2011 18:08:25 +0000 (19:08 +0100)]
chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
Don't try to push remaining data in the adapter on receiving a FLUSH event,
just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
unlike FLUSH_START, so we don't mess with the adapter at the same time as
the streaming thread.
Philip Jägenstedt [Sat, 30 Apr 2011 09:28:03 +0000 (11:28 +0200)]
y4mdec: add plugin description
https://bugzilla.gnome.org/show_bug.cgi?id=649005
Edward Hervey [Fri, 29 Apr 2011 10:39:38 +0000 (12:39 +0200)]
tsdemux: Don't leak bufferlist on streams without pads
https://bugzilla.gnome.org/show_bug.cgi?id=648929
Edward Hervey [Fri, 29 Apr 2011 10:38:31 +0000 (12:38 +0200)]
mpegtsbase: Unref buffers we don't use.
Avoids a massive leak :)
https://bugzilla.gnome.org/show_bug.cgi?id=648929
Edward Hervey [Fri, 29 Apr 2011 10:08:38 +0000 (12:08 +0200)]
mpegtsbase: Don't forget to free the program streams array
https://bugzilla.gnome.org/show_bug.cgi?id=648929
Edward Hervey [Fri, 29 Apr 2011 10:08:04 +0000 (12:08 +0200)]
tsdemux: Free packet buffer even if it doesn't have a payload
This can happen with AFC-only packets. Avoids leaking buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=648929
Sebastian Dröge [Thu, 28 Apr 2011 08:07:04 +0000 (10:07 +0200)]
decklink: Check for pthread.h and link with -lpthread
Sebastian Dröge [Thu, 28 Apr 2011 08:04:18 +0000 (10:04 +0200)]
decklink: Add to SUBDIRS
Tim-Philipp Müller [Wed, 27 Apr 2011 23:00:09 +0000 (00:00 +0100)]
0.10.21.3 pre-release
Tim-Philipp Müller [Wed, 27 Apr 2011 22:43:03 +0000 (23:43 +0100)]
tools: disable new gst-element-maker test
It doesn't seem to work in an uninstalled setup, and
breaks make distcheck for me.
Stefan Kost [Tue, 26 Apr 2011 22:14:20 +0000 (01:14 +0300)]
element-maker: the broekn templates are not broekn, but dependencies
Rename the list and dist them. We need them for the actual templates.
Stefan Kost [Tue, 26 Apr 2011 12:13:55 +0000 (15:13 +0300)]
element-maker: set CPPFLAGS to make templates using uninstalled headers work
Stefan Kost [Tue, 26 Apr 2011 11:21:25 +0000 (14:21 +0300)]
element-maker: fixup gobject template a bit but disable for now
The template contains things we already define by default.
Stefan Kost [Tue, 26 Apr 2011 11:10:05 +0000 (14:10 +0300)]
element-templates: fix templates
Use the object class and not the object in the init function. Set the vmethods.
Add default returns.
Stefan Kost [Tue, 26 Apr 2011 11:08:51 +0000 (14:08 +0300)]
element-maker: don't dist incomplete templates
Move not working templates to a separate variable to highlight the fact that
they need more work. These need at least the class and type fields filled.
Stefan Kost [Tue, 26 Apr 2011 10:44:04 +0000 (13:44 +0300)]
element-maker-test: try to run element-maker for all templates
Add an easy way to check the element-maker templates.
Stefan Kost [Tue, 26 Apr 2011 10:42:59 +0000 (13:42 +0300)]
element-maker: make it fail, when compilation fails
Stefan Kost [Tue, 19 Apr 2011 19:09:54 +0000 (15:09 -0400)]
element-maker: allow to run from a different working directory
Get the dirname for the script and use that to reference the templates. Use the
templatedir variable to check for templates.
David Schleef [Sun, 17 Apr 2011 02:42:48 +0000 (19:42 -0700)]
element-maker: lowercasify input
This allows using capitalized acronyms in class names, so using
"AVC_src" on the command line will create filename gstavcsrc.c,
class name GstAVCSrc, and symbol names gst_avc_src_*.
David Schleef [Sun, 24 Apr 2011 23:42:03 +0000 (16:42 -0700)]
mpegtsdemux,tsdemux: Add byte-stream to h264 caps
Fixes #606662.
David Schleef [Sun, 24 Apr 2011 23:00:00 +0000 (16:00 -0700)]
basevideoencoder: Don't allow buffers after EOS
Fixes #647852.
David Schleef [Sun, 24 Apr 2011 22:49:54 +0000 (15:49 -0700)]
basevideo: Don't duplicate code in basevideocodec
Both basevideoencoder and basevideocodec were setting
system_frame_number, leading to confusion. Fixes #647853.
David Schleef [Thu, 14 Apr 2011 23:21:15 +0000 (16:21 -0700)]
basevideo: Check if caps are set directly
Fixes #647854.
Mihai Draghicioiu [Sat, 16 Apr 2011 23:08:39 +0000 (00:08 +0100)]
gme: fix infinite looping by fading out after two loops
https://bugzilla.gnome.org/show_bug.cgi?id=647364
Tim-Philipp Müller [Sun, 24 Apr 2011 13:04:10 +0000 (14:04 +0100)]
Automatic update of common submodule
From c3cafe1 to 46dfcea
Fabrizio Milo [Fri, 22 Apr 2011 08:37:29 +0000 (09:37 +0100)]
opencv: make work with openCV 2.2
https://bugzilla.gnome.org/show_bug.cgi?id=641796
Christian Fredrik Kalager Schaller [Tue, 19 Apr 2011 16:02:45 +0000 (17:02 +0100)]
Add latest plugins to spec file
David Schleef [Sat, 16 Apr 2011 05:25:27 +0000 (22:25 -0700)]
mpegtsmux: Add byte-stream to h264 caps
Sebastian Dröge [Mon, 18 Apr 2011 10:01:07 +0000 (12:01 +0200)]
wavpack: Remove bus GSource to prevent a valgrind warning
Sebastian Dröge [Mon, 18 Apr 2011 09:57:15 +0000 (11:57 +0200)]
ofa: Remove bus GSource to prevent a valgrind warning
Sebastian Dröge [Mon, 18 Apr 2011 09:50:34 +0000 (11:50 +0200)]
assrender: Remove bus GSource to prevent a valgrind warning
Sebastian Dröge [Mon, 18 Apr 2011 09:46:23 +0000 (11:46 +0200)]
decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
Sebastian Dröge [Mon, 18 Apr 2011 09:43:03 +0000 (11:43 +0200)]
linsys: Link with libgstbase for basesink/basesrc
And remove empty and unused variables.
Sebastian Dröge [Sun, 17 Apr 2011 17:09:33 +0000 (19:09 +0200)]
decklink: Dist all headers and put them in noinst_HEADERS
Sebastian Dröge [Sun, 17 Apr 2011 17:09:15 +0000 (19:09 +0200)]
linsys: Dist all headers and put them in noinst_HEADERS
Sebastian Dröge [Sun, 17 Apr 2011 09:54:00 +0000 (11:54 +0200)]
configure: Fix linsys/decklink checks for Linux
Tim-Philipp Müller [Sun, 17 Apr 2011 00:10:14 +0000 (01:10 +0100)]
0.10.21.2 pre-release
Tim-Philipp Müller [Sun, 17 Apr 2011 00:09:33 +0000 (01:09 +0100)]
ext, gst: update disted orc backup files
Tim-Philipp Müller [Sat, 16 Apr 2011 23:54:50 +0000 (00:54 +0100)]
docs: update docs for pre-release
Tim-Philipp Müller [Sat, 16 Apr 2011 15:36:06 +0000 (16:36 +0100)]
configure: fix --disable-external
David Schleef [Fri, 15 Apr 2011 03:46:52 +0000 (20:46 -0700)]
assrender: refactor blitting, avoid writing past end of buffer
Previous blitting code could potentially write past the
end of the buffer if the x or y position was odd, and for
the same underlying reason, didn't get the chroma registration
correct in the odd position case.
https://bugzilla.gnome.org/show_bug.cgi?id=647830
Edward Hervey [Sat, 16 Apr 2011 09:18:44 +0000 (11:18 +0200)]
jpegformat: Fix unitialized variable on macosx
Thiago Santos [Thu, 14 Apr 2011 23:39:38 +0000 (20:39 -0300)]
camerabin: Do not forget to unref the ffmpegcolorspace
Do not leak the ffmpegcolorspace by unrefing it at dispose
Thiago Santos [Thu, 14 Apr 2011 19:48:27 +0000 (16:48 -0300)]
test: camerabin: More leak fixes
Sebastian Dröge [Fri, 15 Apr 2011 08:41:55 +0000 (10:41 +0200)]
m4: Update gsettings m4 macros
David Schleef [Thu, 14 Apr 2011 23:24:47 +0000 (16:24 -0700)]
Bump orc requirement to 0.4.11
Tim-Philipp Müller [Thu, 14 Apr 2011 23:09:14 +0000 (00:09 +0100)]
Fix some unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Thu, 14 Apr 2011 18:53:16 +0000 (19:53 +0100)]
element-templates: clean up gobject template a bit
Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
vfunc implementations. Comment out unused variables to avoid
warnings with gcc 4.6.
Tim-Philipp Müller [Thu, 14 Apr 2011 17:36:16 +0000 (18:36 +0100)]
asfmux: fix unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Thu, 14 Apr 2011 17:36:02 +0000 (18:36 +0100)]
bayer: fix unused-but-set-variable warnings with gcc 4.6
Thiago Santos [Thu, 14 Apr 2011 17:32:02 +0000 (14:32 -0300)]
tests: camerabin2: Leak fixes for the unit tests
Leak fixes related to not removing the source returned from
gst_bus_add_watch
Thiago Santos [Thu, 14 Apr 2011 16:27:20 +0000 (13:27 -0300)]
tests: camerabin: Some leak fixes
Leak fixes related to removing the source returned from
gst_bus_add_watch
Reynaldo H. Verdejo Pinochet [Wed, 13 Apr 2011 19:05:15 +0000 (15:05 -0400)]
Remove audioflingersink
Remove audioflingersink, it's in gst-android now.
Tim-Philipp Müller [Thu, 14 Apr 2011 15:49:18 +0000 (16:49 +0100)]
basevideo: fix unused-but-set-variable warnings with gcc 4.6
Tim-Philipp Müller [Thu, 14 Apr 2011 15:14:57 +0000 (16:14 +0100)]
basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
So people know this is unstable API even if it ends up right next
to our other API.
Tim-Philipp Müller [Thu, 14 Apr 2011 15:11:53 +0000 (16:11 +0100)]
libs: remove leftover media-info directory
Andoni Morales Alastruey [Wed, 13 Apr 2011 20:48:28 +0000 (22:48 +0200)]
hlsdemux: m3u8: return duration in nanoseconds
Andoni Morales Alastruey [Wed, 13 Apr 2011 21:35:50 +0000 (23:35 +0200)]
hlsdemux: fix handling of end of playlist
Don't send the EOS event until we reached the end of the playlist
and the queue is really empty.
Andoni Morales Alastruey [Wed, 13 Apr 2011 20:25:57 +0000 (22:25 +0200)]
hlsdemux: fix example pipeline
Andoni Morales Alastruey [Wed, 13 Apr 2011 21:06:18 +0000 (23:06 +0200)]
hlsdemux: ignore seek events until it's implemented
Andoni Morales Alastruey [Wed, 13 Apr 2011 20:17:05 +0000 (22:17 +0200)]
hlsdemux: dispose the fetcher from the same thread it's created
Tim-Philipp Müller [Thu, 14 Apr 2011 10:28:58 +0000 (11:28 +0100)]
fpsdisplaysink:: fix compilation with older GLib
g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
Christian Fredrik Kalager Schaller [Thu, 14 Apr 2011 06:21:50 +0000 (07:21 +0100)]
Update spec file with a lot of new plugins
Thiago Santos [Thu, 14 Apr 2011 02:59:40 +0000 (23:59 -0300)]
tests: jifmux: Adds test for new exposure compensation tag
Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
jifmux check tests.
Olivier Crête [Thu, 14 Apr 2011 01:58:36 +0000 (21:58 -0400)]
dtmf: Move duplicate #defines into a common include
Centralize duplicated constants so they have the same value.
Also standardise minimum tone duration to 250ms and minimum inter-tone
interval to 100ms.
Lasse Laukkanen [Thu, 14 Apr 2011 01:33:37 +0000 (22:33 -0300)]
camerabin: Preserve unused imagebin or videobin on NULL
If video or image mode is never selected then respective bin is in NULL state.
Preserve this state when resetting camerabin from PAUSED to READY.
Stefan Kost [Wed, 13 Apr 2011 19:07:58 +0000 (22:07 +0300)]
pnm: add LIBTOOLFLAGS = --tag=disable-static