[gstreamer-bugs] [Bug 627476] New profile library and encoding plugin
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sun Dec 12 07:14:36 PST 2010
https://bugzilla.gnome.org/show_bug.cgi?id=627476
GStreamer | gst-plugins-base | git
--- Comment #25 from Tim-Philipp Müller <t.i.m at zen.co.uk> 2010-12-12 15:14:32 UTC ---
Also had a quick look at encodebin and the other elements:
- a gtk-doc chunk/section with some feature/usage details would be nice
- gstencodebin.h: leftover constructor declaration: gst_encode_bin_new ()
- gstencodebin.h: could be made static gst_encode_bin_set_profile ()
- src pad: is there a reason the src pad is a sometimes pad and
created in response to g_object_set()ing the profile; would it be
possible to make it an always pad (which may or may not have a
target to start with), so people can just link it right away without
worrying about the sometimes-pad aspect?
- "use-smartencoder" property - a name derived from the
feature/function and not the implementation detail might
be nicer, if anyone can think of one
- the "request-pad" action signal is a bit confusing - how does
it work together with the normal request pad procedure? Does
it need to be released again? Maybe we should instead add
some kind of new gst_element_request_pad_for_caps() API to
core/GstElementClass instead?
- not sure about the labelling of unknown/other streams as
'private' - when it's really just unknown/other
- docs/design/design-encoding.txt code example refers to
"profile" property of string type:
g_object_set (encbin, "profile", "N900/H264 HQ", NULL),
whereas it seems to be a mini object now
- "smartencoder" - can anyone think of a better name for this?
("smart" doesn't really tell anyone anything unless they
already know what it does exactly) :)
- smartencoder: should post an error with GST_ELEMENT_ERROR
when returning GST_FLOW_ERROR
- streamsplitter: should post an error with GST_ELEMENT_ERROR
when returning GST_FLOW_ERROR
- a small section in the design docs how streamsplitter/combiner +
smartencoder work together would be nice
- are streamsplitter/combiner/smartencoder useful outside of encodebin
or should they maybe be kept private for 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