Sebastian Dröge
c3181fa5df
parse: Use GLib malloc/free/realloc functions
...
https://bugzilla.gnome.org/show_bug.cgi?id=720100
2013-12-27 12:55:40 +01:00
Sebastian Dröge
a400dd2f47
parse: Don't define yyscan_t twice
...
https://bugzilla.gnome.org/show_bug.cgi?id=720316
2013-12-14 19:09:05 +01:00
Olivier Crête
3c4d54fd88
parse: Manually insert priv_gst_parse_yyget/set_column prototypes for older flex
...
Older versions of flex (before 2.5.36) don't add the prototype, so it must
be added manually. We can't check by the version number, because Debian/Ubuntu
patched it into their 2.5.35 at some point.
2013-11-29 14:02:24 -05:00
Fabian Kirsch
56d74ddb64
parse: fix segfaulting prototype-mismatch
...
Now YYDEBUG is always set, so check it's value
https://bugzilla.gnome.org/show_bug.cgi?id=712679
2013-11-28 19:05:23 -05:00
Kerrick Staley
bd2a01cfe2
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
2013-08-21 10:02:26 +01:00
Brendan Long
48319d4be2
parse: Add GST_FLAG_NO_SINGLE_ELEMENT_BINS
...
This makes gst_parse_bin_from_description() return an element instead of
a bin if there's only one element. Also changed gstparse.c to use this,
so gst-launch won't create superfluous bins.
https://bugzilla.gnome.org/show_bug.cgi?id=703405
2013-08-19 11:30:15 +02:00
Tim-Philipp Müller
9a38d713bd
parse: fix up for gst_child_proxy_lookup() only working on child proxy interfaces
...
https://bugzilla.gnome.org/show_bug.cgi?id=681681
2012-08-13 10:27:09 +01:00
Tim-Philipp Müller
de7601bb2d
parse: fix for new GstChildProxy::child-added signal callback signature
...
Fixes crash with gst-launch-1.0 uridecodebin uri=... suburi=... ! ..
2012-08-08 00:59:07 +01:00
Wim Taymans
7b19f3eab2
parse: fix some debug
2012-07-17 10:04:26 +02:00
Tim-Philipp Müller
68a2eb5d18
gst: sprinkle some G_GNUC_INTERNAL for internal functions
2012-07-09 20:48:56 +01:00
Tim-Philipp Müller
2f46207ec7
parse: update for gst_element_make_from_uri() change
2012-06-23 14:43:21 +01:00
Руслан Ижбулатов
9542b2d073
Fix format string in grammar.y
...
Fixes #674849
2012-04-26 19:54:49 +02:00
Wim Taymans
3db0ce476f
grammar.y: fix childproxy code
...
It takes GObject and not GstObject now
2012-03-31 12:00:56 +02:00
Stefan Sauer
d93c5c5fd0
parser: update for childproxy api changes
2012-03-30 22:45:04 +02:00
Tim-Philipp Müller
21ec07eab0
Merge remote-tracking branch 'origin/master' into symbol-exports
2011-10-08 19:54:06 +01:00
Tim-Philipp Müller
01d87250a8
gstparse: prefix generated parser functions so they don't get exported
...
Don't export those 35-something random _gst_parse_yy* symbols. These were
never in any header files and also blacklisted from our .def files, in
case anyone wonders.
2011-10-08 14:34:04 +01:00
Tim-Philipp Müller
5a8273e527
Merge branch 'master' into 0.11
2011-06-05 15:48:51 +01:00
Tim-Philipp Müller
6d374e54b9
parse: add prototypes for unused functions to avoid compiler warning
...
The warning is never fatal, because we don't use -Werror for the
parser helper library build, but the warnings are annoying anyway.
2011-06-05 15:27:19 +01:00
Tim-Philipp Müller
a4092cd5c4
Remove everything libxml2- and loadsave-related
2011-06-04 15:22:06 +01:00
Miguel Angel Cabrera Moya
f450817d7f
parse: don't unescape inside quotes
...
Escaped characters inside quoted strings are supposed to be unescaped by
deserialization functions, not by parsing functions.
https://bugzilla.gnome.org/show_bug.cgi?id=648025
2011-05-14 11:39:34 +02:00
Miguel Angel Cabrera Moya
419f48d0d1
parse: don't unescape inside quotes
...
Escaped characters inside quoted strings are supposed to be unescaped by
deserialization functions, not by parsing functions.
https://bugzilla.gnome.org/show_bug.cgi?id=648025
2011-05-05 12:30:05 +02:00
David Schleef
0b6430f6e8
parser: Allow element names to begin with digits
2011-04-13 12:24:12 -07:00
Alessandro Decina
3f1ef2255a
android: make it ready for androgenizer
...
Remove the android/ top dir
Fixe the Makefile.am to be androgenized
To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2011-04-11 01:08:07 +02:00
Stefan Kost
61d84b9469
parse-launch: trim whitespaces
2011-02-14 15:39:21 +02:00
Stefan Kost
8f9f95cd78
parse-launch: fix typo in pad-list length comparision
...
It was comparing the length with itself.
Fixes #642071 .
2011-02-14 15:37:23 +02:00
Miguel Angel Cabrera Moya
d709f569ba
parse-launch: don't read past end of string if last character is an escape char
...
When the last character of a property value is a backslash
the unescaping code reads one byte pass the end of the string.
https://bugzilla.gnome.org/show_bug.cgi?id=639674
2011-01-24 14:24:32 +00:00
Tim-Philipp Müller
189facea50
parse: fix more compiler warnings
...
Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
translated strings aren't particularly helpful, so just define
YYENABLE_NLS to 0.
2010-04-07 19:09:24 +01:00
Tim-Philipp Müller
a26879b7a0
parse: fix compiler warning
...
Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
from pointer target type' compiler warning.
2010-04-07 19:09:23 +01:00
Tim-Philipp Müller
3d5843e1f4
build: fix make distcheck
...
The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
putting them back fixes make distcheck.
2010-03-24 15:47:22 +00:00
Stefan Kost
da287f556d
parse-launch: make delayed set recursive
...
Right now deleyed set would only try for first set of children. We need to keep
trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
Also GstBin would need to actualy emit the child-added/removed signal as it
implements the iface. Fixes #613215 .
2010-03-22 10:01:38 +02:00
Edward Hervey
d60a3b8a59
gstreamer: remove unneeded casts
...
G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
value_type field is a public field, so we can just use it directly.
2010-03-11 11:46:28 +01:00
Benjamin Otte
7e7f51f617
Fixes for -Wmissing-declarations -Wmissing-prototypes
...
Also adds those flags to the configure warning flags
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-11 10:59:57 +01:00
Benjamin Otte
e8f65e8bff
Make code safe for -Wredundant-decls
...
Adds that warning to configure.ac
Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
The get_type() function is no longer declared before being defined.
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-10 20:45:33 +01:00
Benjamin Otte
f067d38d1d
Make sure generated code doesn't run with -Werror
...
https://bugzilla.gnome.org/show_bug.cgi?id=611692
2010-03-10 19:27:09 +01:00
Sebastian Dröge
ce74a1ae19
build: Make some more rules silent if requested
2010-03-09 20:57:17 +00:00
Tim-Philipp Müller
087aa6ced4
gst_private.h: make sure gst_private.h is included before glib.h
...
For the reason outlined at the beginning of gst_private.h (inline
functions in glib may need the g_log_domain variable). Also include
gst_private.h before using any G_OS_* defines, esp. in plugin loader.
2010-01-20 01:48:56 +00:00
Tim-Philipp Müller
c8c893c30e
parse/grammar.y: remove unused ERROR define
2009-11-19 13:05:13 +00:00
Sebastian Dröge
28493b04ec
parser: Make sure that signal user data is freed by setting a GClosureNotify
...
...instead of using a second mechanism and storing the user data
inside the GObjects qdata.
2009-10-31 16:56:17 +01:00
Sebastian Dröge
02d044e291
parser: Use GSlice for allocating the structs
2009-10-31 16:49:03 +01:00
Sebastian Dröge
5b5718cd20
parser: Always get DelayedLink information from the objects qdata
...
This makes sure that it is always valid.
2009-10-31 16:43:26 +01:00
David Schleef
62e236394a
parse: Fix memleak of unused delayed links
...
Attach the DelayedLink structure to the element, so that when
the element is disposed, the DelayedLink is freed.
2009-10-28 22:05:06 -07:00
Rob Clark
e025e328fd
parse: don't format the string twice
...
We were formatting the string once and then passing the string as a format
string to the log functions.
2009-10-07 23:23:08 +03:00
Tim-Philipp Müller
3c6db4ed95
gst: remove more unnecessary cast when using g_signal_*()
2009-10-06 20:04:10 +01:00
Stefan Kost
5ce13775b8
parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
...
If deserializing a property fails, check if the value type is a string and if so
attempt to create a bin from the string value. This allows to e.g. specify
audio-sink/video-sink for playbin on gst-launch commandline.
2009-05-12 18:31:19 +03:00
Tim-Philipp Müller
32cafe9457
gst/parse/grammar.y: Remove unneeded casts.
...
Original commit message from CVS:
* gst/parse/grammar.y:
Remove unneeded casts.
2008-05-25 14:13:22 +00:00
Tim-Philipp Müller
b0afa5e42e
Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
...
Original commit message from CVS:
* gst/parse/grammar.y:
* tests/check/pipelines/parse-launch.c:
Get all missing elements from a parse launch string if possible
(ie. if the FATAL_ERRORS flag has been specified). Fixes #528178 .
2008-05-25 13:56:38 +00:00
Tim-Philipp Müller
ebc08ddfb9
API: gst_parse_launch_full()
...
Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gst.c: (init_post):
* gst/gst_private.h: (_GstParseContext):
* gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
(gst_parse_context_free), (gst_parse_context_get_missing_elements),
(gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
(gst_parse_launch_full):
* gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
(GstParseFlags), (GstParseContext):
* gst/gstutils.c: (gst_parse_bin_from_description),
(gst_parse_bin_from_description_full):
* gst/gstutils.h:
* gst/parse/grammar.y:
* gst/parse/types.h:
* win32/common/libgstreamer.def:
Add new gst_parse_*_full API (#528178 ):
API: gst_parse_launch_full()
API: gst_parse_launchv_full()
API: gst_parse_bin_from_description_full()
API: gst_parse_context_new()
API: gst_parse_context_free()
API: gst_parse_context_get_missing_elements()
2008-05-24 15:33:53 +00:00
Tim-Philipp Müller
479a58ebfe
gst/: More guards against bad input; typo fix; some minor clean-ups.
...
Original commit message from CVS:
* gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
* gst/gstutils.c: (gst_parse_bin_from_description):
* gst/parse/grammar.y: (graph):
More guards against bad input; typo fix; some minor clean-ups.
2008-05-22 15:38:54 +00:00
Wim Taymans
363148faf4
gst/parse/grammar.y: Remove unneeded value unset.
...
Original commit message from CVS:
* gst/parse/grammar.y:
Remove unneeded value unset.
* tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
Add unit test for de/serialization of caps.
2008-05-14 10:22:17 +00:00
Wim Taymans
5b5be74fc5
gst/: Fix 2 caps leaks.
...
Original commit message from CVS:
* gst/gstvalue.c: (gst_value_deserialize_caps):
* gst/parse/grammar.y:
Fix 2 caps leaks.
2008-04-17 08:45:19 +00:00