satip and iptv plugins use 1MB device's ring buffers. So, I've made some changes for a "safer" sleep in such cases. Tested with a 1MB dvb device on ARM and x86_64. TS streams up to 24 Mbit/s worked pretty well. But they (those plugins authors) should consider increasing the buffer size if those plugins are expected to work with dvbapi at high bit rates. It's not only about overflows, but also a performance issue. Maybe it's worth adding a statement for a device writers to the README file saying, that if a device is meant to be used with this plugin, it should have a ring buffer of size 5 MB or more.
Hi @manio.
satip and iptv plugins use 1MB device's ring buffers. So, I've made some changes for a "safer" sleep in such cases. Tested with a 1MB dvb device on ARM and x86_64. TS streams up to 24 Mbit/s worked pretty well. But they (those plugins authors) should consider increasing the buffer size if those plugins are expected to work with dvbapi at high bit rates. It's not only about overflows, but also a performance issue. Maybe it's worth adding a statement for a device writers to the README file saying, that if a device is meant to be used with this plugin, it should have a ring buffer of size 5 MB or more.