[Bug 581011] Move DVB plugins to -good
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Jun 9 18:33:56 PDT 2011
https://bugzilla.gnome.org/show_bug.cgi?id=581011
GStreamer | gst-plugins-good | 0.10.x
Fabrizio Milo <mistobaan> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mistobaan at gmail.com
--- Comment #4 from Fabrizio Milo <mistobaan at gmail.com> 2011-06-10 01:33:52 UTC ---
> dvbsrc should have a device= property, like v4l2src.
how would be different from the adapter and frontend properties ?
one adapter(ie. device) could potentially have multiple frontend.
> tuning needs to be asynchronous.
Agreed.
> Holding a lock and not returning from g_object_set()
> until tuning is finished is not ok.
Agreed.
> - What is the most appropriate thread to do tuning? In PLAYING,
> probably streaming thread. In READY, probably special thread.
> Restore timeout property from 5616efb0.
Yes there are many timeouts inside the logic, one for the poll, one for
acquiring the signal, one for retrying. and are all "timeout" but
I think the main timeout sense is how long should wait before giving
up in tuning. right ?
> polarity property should be an enum (or boolean). Or autoprobed.
> Needs documentation of dvb-adapter structure.
> Needs documentation of dvb-frontend-stats structure.
ok.
> Perhaps should have a URI handler
Are you talking about : dvb_base_bin_uri_set_uri inside dvbbasebin.c ?
> Move gst_dvbsrc_plugin_init() somewhere else.
why ?
> In read_dvb_device(), why are there two timeout paths?
to differentiate from a single poll timeout and a total timeout
(i.e when the signal drops). Requires a bit more of logic
and I think needs to be considered with bug 641204
> In read_dvb_device(), it would be better to configure the device not
> to wake up until there are N packets to read, and/or some delay has
> passed. This avoids unnecessary read()/poll() syscalls. Is this
> possible?
I am not sure. But I agree on the strategy.
> Buffers should be timestamped by the hardware.
Not sure how this can be achieved. The mpegts packet contain timestamps
usually but are not handled at this level.
> What is the purpose of gst_dvbsrc_start_stop_filters()? Please document.
I guess was for be able to add or remove at runtime PIDS to be monitored by the
hardware.
> gst_dvbsrc_frontend_status() has a usleep(). This should be removed.
Agreed
> Move diseqc to separate source file?
Yes seems does not belong to the dvbsrc class too much, they are a separate set
of commands.
Should we remove also those usleep from the logic ?
--
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