Commit graph

11912 commits

Author SHA1 Message Date
Tim-Philipp Müller 3bbb0387c4 faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
Only set location on rsvgoverlay if it has changed.
2012-03-15 18:08:09 +00:00
Tim-Philipp Müller 549447d288 faceoverlay: move face handling into own function and handle 0 face count
When a face disappears, we seem to get a message from facedetect with
a face count of 0, which we want to just ignore instead of trying to
access face #-1, which causes nasty warnings.
2012-03-15 17:47:58 +00:00
Tim-Philipp Müller 55b0f1e601 faceoverlay: fix pad templates
Use generic and unspecififed rgb/caps for now. The exact caps
supported depend on the facedetect element and rsvgoverlay. It's
not clear how this worked before, since facedetect only accepts
24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
we don't want to force anything really, so that if any of those
elements acquires support for additional formats we pick those up
automatically.
2012-03-15 17:42:56 +00:00
Tim-Philipp Müller e1e827d364 rsvgoverlay: fix crash due to double adapter unref 2012-03-15 17:26:14 +00:00
Tim-Philipp Müller d405ea2e63 faceoverlay: fix weird pad creation code
The element would create normal pads in its instance_init function,
and then later in NULL->READY create the elements it needs, remove
the pads created in the instance_init function, and add new ghost
pads instead. Not without saving the external peer pads of the old
pads of course, which it would promptly re-link to the new ghost
pads. Do all of that a bit differently.

Fixes the generic/states.check unit test.

https://bugzilla.gnome.org/show_bug.cgi?id=670588
2012-03-15 16:52:44 +00:00
Tim-Philipp Müller fead44ad12 faceoverlay: minor cosmetic changes
Remove template maker comments, use our defines for
package name and origin.
2012-03-15 15:48:53 +00:00
Wim Taymans 76460a0d7a update for bufferpool api change 2012-03-15 14:08:29 +01:00
Wim Taymans 6cbb840385 update for memory api changes 2012-03-15 13:37:36 +01:00
Tim-Philipp Müller 25cc93139d .gitignore: ignore more test binaries and stamp files 2012-03-15 00:13:40 +00:00
Tim-Philipp Müller 61ca28696f opencv: make build with opencv 2.3.1 as in debian sid
Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
2012-03-15 00:05:41 +00:00
Wim Taymans 9f700cc3c4 take padding into account 2012-03-14 19:56:59 +01:00
Mark Nauwelaerts 0a8a8aac52 mpeg2enc: also clear initialized mutex and cond 2012-03-14 17:48:40 +01:00
Mark Nauwelaerts cb6b590b0c flite: adjust to some modified caps related API changes 2012-03-14 11:20:18 +01:00
Dmitry Ketov 25d92711bc winscreencap: Integrate into autotools build system
Fixes bug #672031.
2012-03-14 10:25:05 +01:00
Tim-Philipp Müller 7f70d42837 inter: fix warnings when gst-inspecting interaudio{src,sink}
The channel property isn't implemented, so don't register it.
2012-03-13 20:59:00 +00:00
Sreerenj Balachandran 689bf4d392 waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section. 2012-03-13 14:44:00 +01:00
Sreerenj Balachandran 5bbdeb321c configure.ac: move spc plugin to NON_PORTED list(Fix build error) 2012-03-13 12:31:16 +01:00
Wim Taymans 3fae1ff05d use gst_caps_merge instead of gst_caps_union 2012-03-13 09:54:14 +01:00
Oleksij Rempel (Alexey Fisher) 4e7edb2778 geometrictransform: make sure gt->map not freed twice
current cheese can create situation where gt->map is freed twice.
This patch set map to null to avoid it.

https://bugzilla.gnome.org/show_bug.cgi?id=671910
2012-03-12 23:56:50 +00:00
Wim Taymans 2d9756c703 opusdec: fix for caps api change 2012-03-12 17:06:11 +01:00
Sreerenj Balachandran 3c75d72857 configure.ac: bump GLib requirement to 2.31.14
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
2012-03-12 16:12:15 +01:00
Gil Pedersen fd92f8d6a2 hlsdemux: add floating point segment duration support 2012-03-12 15:30:35 +01:00
Wim Taymans c3c985cfe1 fix for caps _normalize changes 2012-03-12 12:23:34 +01:00
Wim Taymans 12cba7c984 tests: fix for caps API change 2012-03-12 11:40:20 +01:00
Wim Taymans 4de592aa14 fix for _do_simplify changes 2012-03-12 10:44:22 +01:00
Wim Taymans 77299ba6ae fix for caps api changes 2012-03-11 19:06:59 +01:00
Thibault Saunier 1188120eba Fix an unwanted double negation from last commit 2012-03-10 20:55:25 -03:00
Thibault Saunier 20669d461a Fix 'ignoring return value of function declared with const attribute'
This always happens with GstByteReader/Writer and friends when
not taking into account returned boolean of the _read/_write functions
(which is actually wrong).

Make use of the *_unchecked variant as much as possible, or take the
returned value into account.
2012-03-10 19:22:07 -03:00
Mark Nauwelaerts a7eda9ed49 dtsdec: avoid runaway loop when resyncing during parse
... by checking for the correct (decremented) size variable.

Fixes #671756.
2012-03-10 11:37:13 +01:00
Tim-Philipp Müller b2deaadd0a configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh 2012-03-09 17:16:24 +00:00
Danilo Cesar Lemes de Paula 35df907f93 Fixing rtpvp8 compatibility with the third draft
https://bugzilla.gnome.org/show_bug.cgi?id=671073
2012-03-08 15:23:25 -05:00
Wim Taymans 857a9564f1 tests: fix more caps 2012-03-08 11:32:27 +01:00
Mark Nauwelaerts 8b39a2eb0c opus: port to updated 0.11 2012-03-07 17:18:48 +01:00
Mark Nauwelaerts 99a4e43c76 celt: port to 0.11 2012-03-07 17:18:48 +01:00
Mark Nauwelaerts 228d8808fe opusenc: only request and process 1 frame at a time
... since it is specified in _finish_frame that input buffer may be invalidated
after calling it, and is as such not reliably available for further encoding.

Also, requesting or allowing several frames is only useful if subclass intends
to process these "in 1 run" (as in, 1 output buffer), not for having another
(inner) loop in subclass where the baseclass one will do just fine.
2012-03-07 13:03:14 +01:00
Mark Nauwelaerts db0aa7f056 opusenc: configure baseclass requested samples really in samples
... as opposed to bytes.
2012-03-07 13:03:14 +01:00
Edward Hervey 33e8e137a6 video: Update/add docs 2012-03-06 18:49:49 +01:00
Edward Hervey a1b7f84794 Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
Suppress warnings about deprecated threading and GValueArray
API, so git compiles with -Werror.
2012-03-06 18:49:49 +01:00
Mark Nauwelaerts 22b9b13166 sirendec: port to audiodecoder 2012-03-06 18:33:25 +01:00
Mark Nauwelaerts 6f8e60e24f sirenenc: port to audioencoder 2012-03-06 18:33:17 +01:00
Mark Nauwelaerts bc7442faa3 celtdec: use base class tag handling helper
... so as to ensure these to be handled and sent at proper time.
2012-03-06 18:33:09 +01:00
Mark Nauwelaerts 8aa50a29de dtsdec: use base class tag handling helper
... so as to ensure these to be handled and sent at proper time.
2012-03-06 18:33:09 +01:00
Mark Nauwelaerts df86df9ddf dccp: avoid indefinite looping upon error
... and fix 'uninitialized' compilation warning as well.
2012-03-06 18:33:09 +01:00
Sebastian Dröge 837763fee8 vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning 2012-03-06 15:21:17 +01:00
Sebastian Dröge 5a6b7fba4d gsettings: Fix 'if statement has empty body' compiler warning 2012-03-06 14:57:45 +01:00
Sebastian Dröge 3482b7b219 dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
We're not checking the return value of that function anyway.
2012-03-06 14:56:20 +01:00
Sebastian Dröge 4b42d5c5c6 curl: Fix 'equality comparison with extraneous parentheses' compiler warning 2012-03-06 14:51:57 +01:00
Sebastian Dröge 83ffd07e44 cogcolorspace: Use correct enum type for return value 2012-03-06 14:51:26 +01:00
Sebastian Dröge be82ae207a vdpau: Fix loop to not read before the valid memory area 2012-03-06 14:50:06 +01:00
Sebastian Dröge e34a70902c removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning 2012-03-06 14:47:17 +01:00