Hi,

On Thursday, November 10, 2011 10:20:46 PM Mauro Carvalho Chehab wrote:
> 
> We should also think on a way to enumerate the supported values for each
> DVB properties, the enum fe_caps is not enough anymore to store
> everything. It currently has 30 bits filled (of a total of 32 bits), and
> we currently have:
>       12 code rates (including AUTO/NONE);
>       13 modulation types;
>       7 transmission modes;
>       7 bandwidths;
>       8 guard intervals (including AUTO);
>       5 hierarchy names;
>       4 rolloff's (probably, we'll need to add 2 more, to distinguish between
> DVB-C Annex A and Annex C).
> 
> So, if we would need to add one CAN_foo for each of the above, we would
> need 56 to 58 bits, plus 5-6 bits to the other capabilities that
> currently exists there. So, even 64 bits won't be enough for the current
> needs (even having the delivery system caps addressed by something
> else).

IMHO, we don't need such a fine FE_CAN_-bit distinguishing for most 
standards. A well defined sub-standard definition is sufficient, which can be 
handled with a delivery-system-like query as proposed in the original patch. 
This also will be much simpler for most user-space applications and users.

DVB-T means: 
- 8K or 2K, 
- 1/4-1/32 Guard, 
- 1/2, 2/3, 3/4, 5/6 and 7/8 coderate, 
- QPSK, 64QAM or 16QAM

DVB-H (RIP as Remi wrote somewhere) would have meant:
- DVB-T + 4K + in-depth-interleaver mode

The same applies to ISDB-T and ISDB-T 1seg. And for CMMB, CTTB, DVB-SH. 

If there are demods which can't do one particular thing, we should forget 
about them. At least this is what almost all applications I have seen so far 
are doing implicitly. 

Though, I see at least one inconvenience is if someone is using linux-dvb 
for developping dsp-software and wants to deliver things which aren't done. 
But is this a case we want to "support" within the official API.

regards,
--
Patrick Boettcher - KernelLabs
http://www.kernellabs.com/
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to