mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
parse.l: Modify command arguments.
+ --clip uri=file:// becomes clip file:// for example.
This commit is contained in:
parent
e37d8e768f
commit
d77ad923a6
2 changed files with 13 additions and 7 deletions
|
@ -121,10 +121,16 @@ ges_structure_parser_parse_symbol (GESStructureParser * self,
|
||||||
{
|
{
|
||||||
_finish_structure (self);
|
_finish_structure (self);
|
||||||
|
|
||||||
while (*symbol == '-' || *symbol == ' ')
|
while (*symbol == ' ')
|
||||||
symbol++;
|
symbol++;
|
||||||
ges_structure_parser_parse_string (self, symbol, TRUE);
|
|
||||||
self->add_comma = TRUE;
|
self->add_comma = FALSE;
|
||||||
|
if (!g_ascii_strncasecmp (symbol, "clip", 4))
|
||||||
|
ges_structure_parser_parse_string (self, "clip, uri=", TRUE);
|
||||||
|
else if (!g_ascii_strncasecmp (symbol, "effect", 6))
|
||||||
|
ges_structure_parser_parse_string (self, "effect, bin-description=", TRUE);
|
||||||
|
else if (!g_ascii_strncasecmp (symbol, "transition", 10))
|
||||||
|
ges_structure_parser_parse_string (self, "transition, type=", TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -10,11 +10,11 @@
|
||||||
%option never-interactive
|
%option never-interactive
|
||||||
%option noinput
|
%option noinput
|
||||||
|
|
||||||
CLIP [ ]+--clip[ ]+|[ ]+-c[ ]+
|
CLIP [ ]+clip[ ]+
|
||||||
TRANSITION [ ]+--transition[ ]+|[ ]+-t[ ]+
|
TRANSITION [ ]+transition[ ]+
|
||||||
EFFECT [ ]+--effect[ ]+|[ ]+-e[ ]+
|
EFFECT [ ]+effect[ ]+
|
||||||
|
|
||||||
SETTER [ ]+--set-[^ ]+[ ]+
|
SETTER [ ]+set-[^ ]+[ ]+
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue