Mark Nauwelaerts [Thu, 24 Mar 2011 10:55:41 +0000 (11:55 +0100)]
vp8enc: do init at set_format time
Mark Nauwelaerts [Thu, 24 Mar 2011 09:15:55 +0000 (10:15 +0100)]
vp8enc: fix keyframe forcing
Mark Nauwelaerts [Thu, 24 Mar 2011 07:23:27 +0000 (08:23 +0100)]
basevideoencoder: enhance set_caps
Specifically, only invoke set_format if incoming format really changed,
and finish current format if so (and if any current).
Mark Nauwelaerts [Wed, 23 Mar 2011 21:17:49 +0000 (22:17 +0100)]
basevideoencoder: elaborate finish to draining
Mark Nauwelaerts [Thu, 24 Mar 2011 08:21:04 +0000 (09:21 +0100)]
basevideoencoder: invoke subclass start method at state change
While this changes order w.r.t. set_format, which is OK for unstable API,
it has following merits:
* symmetric w.r.t. stop at state change
* in line with other base class practice
* little benefit in invoking 2 subclass virtual methods (set_format and start)
in immediate succession; all actions in the second could be done in the first
whereas subclass has no chance to do anything 'global' at activation time
Moreover, current -bad subclass relevant methods either trivially commute
or are either trivially adjusted accordingly.
Mark Nauwelaerts [Thu, 24 Mar 2011 07:21:03 +0000 (08:21 +0100)]
basevideoencoder: enable clipping by default
Mark Nauwelaerts [Thu, 24 Mar 2011 07:17:52 +0000 (08:17 +0100)]
basevideoencoder: reset more state
Mark Nauwelaerts [Thu, 24 Mar 2011 07:56:33 +0000 (08:56 +0100)]
basevideoencoder: header cosmetic and doc fixes
Mark Nauwelaerts [Wed, 23 Mar 2011 08:45:20 +0000 (09:45 +0100)]
basevideocodec: remove redundant caps field
... as it is already at hand as the src pad's negotiated caps.
Mark Nauwelaerts [Wed, 23 Mar 2011 08:32:50 +0000 (09:32 +0100)]
basevideoencoder: remove unused code
Mark Nauwelaerts [Wed, 23 Mar 2011 07:50:31 +0000 (08:50 +0100)]
vp8enc: use baseclass event virtual handler
Mark Nauwelaerts [Wed, 23 Mar 2011 07:49:48 +0000 (08:49 +0100)]
basevideoencoder: add event virtual method to allow subclass event handling
Mark Nauwelaerts [Wed, 23 Mar 2011 07:35:51 +0000 (08:35 +0100)]
basevideoencoder: improve GstForceKeyUnit event handling
Mark Nauwelaerts [Tue, 22 Mar 2011 12:19:17 +0000 (13:19 +0100)]
basevideocodec: debug style fixes
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.