options: add --list-protocols option

This commit is contained in:
Alessandro Ghedini
2014-06-30 12:49:01 +02:00
parent 211ca98e9c
commit ab241c05c8
4 changed files with 29 additions and 0 deletions

View File

@@ -972,3 +972,25 @@ bool stream_manages_timeline(struct stream *s)
{
return stream_control(s, STREAM_CTRL_MANAGES_TIMELINE, NULL) == STREAM_OK;
}
void stream_print_proto_list(struct mp_log *log)
{
int count = 0;
mp_info(log, "Protocols:\n\n");
for (int i = 0; stream_list[i]; i++) {
const stream_info_t *stream_info = stream_list[i];
if (!stream_info->protocols)
continue;
for (int j = 0; stream_info->protocols[j]; j++) {
if (*stream_info->protocols[j] == '\0')
continue;
mp_info(log, " %s://\n", stream_info->protocols[j]);
count++;
}
}
mp_info(log, "\nTotal: %d protocols\n", count);
}