GNOME Bugzilla – Bug 795759
tag: Add gst_tag_list_to_{id3v2,id3v1}_tag() API
Last modified: 2018-11-03 12:06:45 UTC
Public API for conversion between id3 taglist and id3 buffer might be required to be used by some muxer elements (or by application). For example, mpeg2-ts can carry id3 meta data, which could be used HLS. See also https://developer.apple.com/library/content/documentation/AudioVideo/Conceptual/HTTP_Live_Streaming_Metadata_Spec/2/2.html For now, however, gstreamer supports id3 GstTagList conversion (to GstBuffer) only using id3tagmux element. Could we move id3 writing function in -bad (https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/id3tag/id3tag.c) to base and make it as a part of tag API?
To preserve history, I merged id3tag a bunch of commits into -base on my github branch. https://github.com/pudding8757/gst-plugins-base/commits/id3mux-porting It API could be useful for inserting id3tag by qtmux, mpegtsmux, and also could be inserted per HLS packed audio segment (hlssink seems to suitable element for that use-case). https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-3.4
Created attachment 371713 [details] [review] id3mux: Move id3tag writing utils to -base
Created attachment 371714 [details] [review] id3mux: Use public id3 buffer creating function
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/448.