~thong-u/unoptimized/+git/gstreamer:1.0

Last commit made on 2013-09-09
Get this branch:
git clone -b 1.0 https://git.launchpad.net/~thong-u/unoptimized/+git/gstreamer

Branch merges

Branch information

Recent commits

4e880d4... by Zaheer Merali

collectpads: Don't unref NULL GstCollectData

If a pad is removed while a collectpads element (say adder) is in a chain
function waiting to be collected, there is a possibility that an unref happens
on a NULL pointer.

https://bugzilla.gnome.org/show_bug.cgi?id=707536

1125b9a... by =?utf-8?q?Tim-Philipp_M=C3=BCller?= <email address hidden>

Release 1.0.10

a4c7561... by =?utf-8?q?Tim-Philipp_M=C3=BCller?= <email address hidden>

docs: flesh out gst_sample_get_buffer() a little

https://bugzilla.gnome.org/show_bug.cgi?id=706478

cf594b8... by Kerrick Staley

parse: make grammar.y work with Bison 3

YYLEX_PARAM is no longer supported in Bison 3.

https://bugzilla.gnome.org/show_bug.cgi?id=706462

091b04b... by =?utf-8?q?Tim-Philipp_M=C3=BCller?= <email address hidden>

docs: flesh out gst_element_query_{duration,position} docs a bit

07b2c7c... by =?utf-8?q?Sebastian_Dr=C3=B6ge?= <email address hidden>

pluginloader: Don't call memcpy() with NULL src and 0 length

23691bd... by Wim Taymans <email address hidden>

queue2: update buffering when changing capacity

When the capacity of the queue changes, make sure we post an updated buffering
message because we might suddenly have completed the buffering stage.

b9cf399... by =?utf-8?q?Sebastian_Dr=C3=B6ge?= <email address hidden>

sysmem: Only copy the requested part of memory instead of the complete source memory

https://bugzilla.gnome.org/show_bug.cgi?id=705678

Conflicts:
 gst/gstallocator.c

16b2a6a... by Adrian Pardini <email address hidden>

controller: fixes int overflow with properties that span +-INT_MAX

When the range for a property is defined as -INT_MAX-1 .. INT_MAX, like
the xpos in a videomixer the following expression in the macro
definitions of convert_g_value_to_##type (and the equivalent in
convert_value_to_##type)

v = pspec->minimum + (g##type) ROUNDING_OP ((pspec->maximum - pspec->minimum) * s);

are converted to:

v = -2147483648 + (g##type) ROUNDING_OP ((2147483647 - -2147483648) * s);

(2147483647 - -2147483648) overflows to -1 and the net result is:

v = -2147483648 + (g##type) ROUNDING_OP (-1 * s);

so v only takes the values -2147483648 for s == 0 and 2147483647
for s == 1.

Rewriting the expression as minimum*(1-s) + maximum*s gives the correct
result in this case.

https://bugzilla.gnome.org//show_bug.cgi?id=705630

6b5490b... by Andoni Morales

query: fix annotation for gst_query_parse_uri