[Bug 743703] http connectivity robustness of hlsdemux (and now adaptivedemux)
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Feb 5 05:36:10 PST 2015
https://bugzilla.gnome.org/show_bug.cgi?id=743703
GStreamer | gst-plugins-bad | unspecified
--- Comment #10 from Mathieu Duponchelle <mduponchelle1 at gmail.com> 2015-02-05 13:36:07 UTC ---
(In reply to comment #8)
> Review of attachment 296140 [details]:
>
> This is aligned with what I had in mind, but I'd prefer if we had new functions
> on core to set/get those details.
>
Indeed, the "problem" with the GST_ELEMENT_ERROR macro is that it creates the
message and sends it immediately, that's why I duplicated it and slightly
modified it in that patch, not very nice.
> Ideally I'd like to have a new GstStructure under the event's structure just to
> set these element fields, perhaps under the "element-details" name. This way we
> could have gst_message_set_error_element_details() and
> gst_message_parse_error_element_details(). OTOH, GstStructure in GstStructure
> is not so nice in 1.x because of serialization/deserialization limitations (use
> of the same symbol for opening and closing -> "") so we need to think carefully
> if we can do this.
I remember that issue, didn't we "sort of fix it" by allowing one nested
structure. I imagine there can be use cases for serialization of error
messages.
>
> Even if we don't use this approach I'd still prefer to have the set/get done
> through some custom function in core, this way we can prevent that it
> overwrites standard fields used and it is easier to identify code that is using
> this new feature for future changes.
>
> Mathieu and Tim, what's your take on this?
I agree that having this in core would be nice, we will need to define a
correct API, I can propose something if we decide to do so.
I'll comment on the bug itself separately now.
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list