Project

General

Profile

beginner question about adapters and tvh

Added by Reinhard Mantey almost 12 years ago

Hello,

I found these log entries:

tvheadend[2153]: dvb: Adapter /dev/dvb/adapter0 will run in filtered mode
tvheadend[2153]: dvb: Adapter /dev/dvb/adapter1 will run in full mux mode
tvheadend[2153]: dvb: Adapter /dev/dvb/adapter2 will run in full mux mode

and I wonder, what's the difference and where does the mode depend on?
Shall I change some configuration?

adapter 0 is a SD-FF card, whereas the others are budget cards.

I already searched for "filtered mode", but I only found out the the opposite (?) might be the raw mode.

Reinhard

P.S. is there something like a "big picture" available to get deeper into tvheadend and to understand the components and their collaboration?
P.P.S: is it possible to disable (temporarily) the autorefresh of the services page? Its quite annoying on changing enable and epg checkboxes for multiple entries and the autorefresh removes all unsaved changes.


Replies (2)

RE: beginner question about adapters and tvh - Added by Adam Sutton almost 12 years ago

filtered mode = we use the hardware/firmware filtering of PIDs to reduce the level of data being passed to the PC.
raw mode = we receive the entire MUX in raw form and do all the data processing ourselves in SW.

Raw mode is set to auto for PCI devices and disabled for USB (particularly as some badly implemented USB stacks flake out on the level of traffic). Currently though auto-detection doesn't work reliably (crap linux DVB API) so some people may find they need to manually disable raw mux mode.

Adam

RE: beginner question about adapters and tvh - Added by Stephen Neal almost 12 years ago

Adam Sutton wrote:

filtered mode = we use the hardware/firmware filtering of PIDs to reduce the level of data being passed to the PC.
raw mode = we receive the entire MUX in raw form and do all the data processing ourselves in SW.

Raw mode is set to auto for PCI devices and disabled for USB (particularly as some badly implemented USB stacks flake out on the level of traffic). Currently though auto-detection doesn't work reliably (crap linux DVB API) so some people may find they need to manually disable raw mux mode.

Adam

Adam - how do I do this?

I have TV Headend compiled and running on an ARM-based STB (it's an AMLogic M3 SoC based box with an AV6211 DVB-S2 based frontend) It's running a kernel with enabled support for this chipset. TV Headend reports it as "AMLOGIC DVB-S2" and thinks it is connected via PCI - though I'm not sure it is. AIUI the AV6211 is controlled via I2C integrated into the SoC, and outputs demodulated (and possibly filtered - not sure) transport stream which is fed into one of the 3 TS interfaces on the SoC.

If I need to configure the tuner to be NOT Raw - but instead filtered - what is the route?

    (1-2/2)