dvbsrc: smarten up tuning logic
authorReynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
Thu, 1 May 2014 22:25:05 +0000 (18:25 -0400)
committerEdward Hervey <bilboed@bilboed.com>
Fri, 30 May 2014 14:41:27 +0000 (16:41 +0200)
commite68a6d48cbadb084b2071f49288997c7f581521e
treeb38d98692a8005fecdbe97462ab3546b33a44ffd
parentf844af2320b36b4ce0097905a6508e59a4c2c30d
dvbsrc: smarten up tuning logic

* Drop remaining sleep() logic in favor of polling
* Use best guess delivery system if none is set
* Make tuning/locking timeout configurable
* Add signals for tuning start, done and fail
* Drop gst_dvbsrc_frontend_status(). It was used only
  for signal LOCK checking. This is now part of the
  tuning/locking loop
* Break up frontend configuration and tuning
  on separate functions

Plus:

* Add some more useful DEBUG/TRACE messages
* Move over misplaced DVB API message
* Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)

This patch builds up on previous work done by
Fabrizio (Misto) Milo <mistobaan@gmail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=641204
sys/dvb/gstdvbsrc.c
sys/dvb/gstdvbsrc.h