Hey guys and gals,

I'm currently working on a project that involves demuxing live streams and
working with the metadata found in the streams, but I haven't been able to
find a unified way of doing this. For example:

* icecast (http protocol): metadata is set as "icy_metadata_packet" as an
option
* flv (demuxer): metadata is set on the AVFormatContext every time it
changes
* ogg: set on the stream (AVFormatContext->streams[...]->metadata) and
updated on change

Each of these is changed without ever informing the application of any
changes, so that application constantly has to poll to see if anything has
changed. Beyond all of that, the metadata doesn't include any information
about _when_ it occurred, which is really useful for scheduling metadata
display.

Am I overlooking something here? If not, are there any plans to get some
unified metadata implemented, or is there even willingness to entertain a
change-set with unified live metadata handling?

Thanks,
-Andrew
_______________________________________________
libav-api mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-api

Reply via email to