avformat/utils: be more strict about stream specifiers
authorMarton Balint <cus@passwd.hu>
Sat, 16 Feb 2019 17:10:13 +0000 (18:10 +0100)
committerMarton Balint <cus@passwd.hu>
Fri, 1 Mar 2019 21:31:00 +0000 (22:31 +0100)
commit24e0e149ada6bd6287c4454fe5fd7ef3480b5d83
tree0beca810e04449d229e8b2078b46740bc52f461b
parent837f2c97984a259f8fef8be13569f937fa3513f1
avformat/utils: be more strict about stream specifiers

This reworks the code to be more strict about accepting stream specifiers. From
now on we strictly enforce the syntax in the documentation up until the
decisive part of the stream specifier. Therefore matching stream specifiers
always need to be correct, non matching specifiers only need to be correct
until the decisive part.

Also recursion is changed to a simple loop.

Signed-off-by: Marton Balint <cus@passwd.hu>
libavformat/utils.c