public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: Christophe Thommeret <hftom@free.fr>
To: Steven Toth <stoth@linuxtv.org>
Cc: linux-dvb@linuxtv.org
Subject: [linux-dvb] Multiple frontends on a single adapter support. (Was: Re: DVB-S2 / Multiproto and future modulation support)
Date: Wed, 10 Sep 2008 22:32:26 +0200	[thread overview]
Message-ID: <200809102232.26884.hftom@free.fr> (raw)
In-Reply-To: <48C81627.8080409@linuxtv.org>

Le Wednesday 10 September 2008 20:47:03 Steven Toth, vous avez écrit :
> Hans Werner wrote:
> > -------- Original-Nachricht --------
> >
> >> Datum: Wed, 10 Sep 2008 17:10:19 +0200
> >> Von: Christophe Thommeret <hftom@free.fr>
> >> An: Steven Toth <stoth@hauppauge.com>
> >> CC: linux-dvb@linuxtv.org
> >> Betreff: Re: [linux-dvb] DVB-S2 / Multiproto and future modulation
> >> support
> >>
> >> Le Wednesday 10 September 2008 15:38:23 Steven Toth, vous avez écrit :
> >>>> Is this card able to deliver both S and T at the same time?
> >>>
> >>> No, the hardware can do S/S2 or T.
> >>> The driver in the S2API tree only has S/S2 enabled (for the time
> >>> being).
> >>
> >> So, maybe we have to think a bit about how to add support for this kind
> >> of device.
> >
> > Yes, absolutely, and I hope this can go in to S2API and the kernel. It
> > would be a lie to claim that linux supports the HVR4000 until this is
> > done. Fortunately Steven and Darron made experimental drivers which do
> > this.
> >
> >> I mean, if the driver provides different adapters/frontends (say
> >> adapter0/frontend0 and adapter1/frontend0), a typical application will
> >> see these as separate devices, and then when a user watch a S channel,
> >> the app assumes that the T frontend is free while in fact it's not.
> >> For example, Kaffeine updates its channels list according to which
> >> channels
> >> can be viewed (based on which frontends are free). So, if you are
> >> recording a
> >> S channel, all channels on this freq are shown as available and all T
> >> channels are also shown as available. But in the HVR4000 case, it's
> >> false, since the T tuner isn't free.
> >>
> >> Maybe a solution could be to have :
> >> - adapter0/frontend0 -> S/S2 tuner
> >> - adapter0/frontend1 -> T tuner
> >
> > This is what the multifrontend (mfe) driver at
> > http://dev.kewl.org/hauppauge does. And Kaffeine is the only major DVB
> > app which correctly finds the two frontends and uses them correctly (well
> > done!!). Or very nearly -- TV watching is perfect, but the only slight
> > problem happens when you are recording:
> >
> > (1) record a DVB-T channel:
> > -->all DVB-T channels except those in same multiplex vanish from the
> > available channels list (correct)
> > -->no satellite channels vanish (incorrect)
> >
> > (2) record a DVB-S channel;
> > -->all DVB-S channels except those on the same multiplex vanish from the
> > available channels list (correct)
> > -->no DVB-T channels vanish (incorrect)
> >
> > It's a small problem, easily fixed I would think.
> >
> >> So applications could know that these 2 frontends are exclusive.
> >> That would not require any API change, but would have to be a rule
> >> followed by
> >> all drivers.
> >
> > Yes, if we keep to that rule then only frontends which can operate truly
> > simultaneously should have a different adapter number.
>
> If everyone wants this in the S2API tree then it's pretty simple to add,
> I just didn't want to overload the tree with too much baggage that
> causes it to get stuck in the approval process.
>
> We need an S2 API in the next few weeks, and anything that delays that
> is bad news for everyone.
>
> I'll publish a mail about this in a separate thread, and seek feedback
> from everyone.

Well, i guess i should have modified the subject, since it's not directly 
related to S2API.
Do not spend your time on this at that moment, S2API has the priority.

I just wanted to get feedback about this solution, since it does not involve 
any API change but only requires devs approval to follow this rule.


-- 
Christophe Thommeret


_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

  reply	other threads:[~2008-09-10 20:32 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-29 18:29 [linux-dvb] DVB-S2 / Multiproto and future modulation support Steven Toth
2008-08-29 19:00 ` Hans Werner
2008-08-29 19:20 ` P. van Gaans
2008-08-29 21:05 ` Grégoire FAVRE
2008-08-30 16:03   ` Udo Richter
2008-08-30  0:04 ` Christophe Thommeret
2008-08-30  0:37   ` Steven Toth
2008-08-30 11:16 ` Oliver Endriss
2008-08-30 14:48   ` Steven Toth
2008-08-30 20:13   ` [linux-dvb] [vdr] " Johannes Stezenbach
2008-08-31  0:48     ` hermann pitton
2008-08-30 11:16 ` [linux-dvb] " Christian Tramnitz
2008-08-30 14:51   ` Steven Toth
2008-08-30 12:16 ` ChaosMedia > WebDev
2008-08-30 14:57   ` Steven Toth
2008-08-30 14:16 ` Andreas Oberritter
2008-08-30 15:00   ` Steven Toth
2008-08-30 15:08 ` Artem Makhutov
2008-08-30 15:14   ` Steven Toth
2008-08-30 16:06     ` Goga777
2008-08-30 17:39       ` Steven Toth
2008-08-30 16:58     ` Manu Abraham
2008-08-30 17:05   ` Manu Abraham
2008-08-30 15:30 ` Janne Grunau
2008-08-30 17:26   ` Steven Toth
2008-08-30 16:59 ` Douglas Schilling Landgraf
2008-08-30 17:27   ` Steven Toth
2008-08-30 17:03 ` Nicolas Will
2008-08-30 17:29   ` Steven Toth
2008-08-30 17:53 ` Charles Price
2008-08-30 18:03   ` Steven Toth
2008-08-31  3:57     ` Markus Rechberger
2008-08-31 10:32       ` Michael J. Curtis
2008-08-31 21:26       ` Steven Toth
     [not found]       ` <20080831042115.GA21622@kroah.com>
2008-09-05 20:54         ` Aidan Thornton
2008-08-31 14:58 ` Jan Hoogenraad
     [not found] ` <48BAAEC1.5070105@h-i-s.nl>
2008-08-31 21:37   ` Steven Toth
2008-09-01 20:35 ` Hans Verkuil
2008-09-04 14:25   ` Steven Toth
     [not found] ` <200809101340.09702.hftom@free.fr>
     [not found]   ` <48C7CDCF.9090300@hauppauge.com>
2008-09-10 15:10     ` Christophe Thommeret
2008-09-10 15:33       ` Janne Grunau
2008-09-10 18:39         ` Steven Toth
2008-09-10 22:46           ` hermann pitton
2008-09-10 16:12       ` Hans Werner
2008-09-10 18:47         ` Steven Toth
2008-09-10 20:32           ` Christophe Thommeret [this message]
2008-09-11 13:35             ` [linux-dvb] Multiple frontends on a single adapter support Christophe Thommeret
2008-09-11 14:22               ` Uri Shkolnik
2008-09-11 19:31               ` Steven Toth
2008-09-10 22:59         ` [linux-dvb] DVB-S2 / Multiproto and future modulation support Andreas Oberritter
2008-09-11  0:01           ` Christophe Thommeret
2008-09-11  1:00             ` Steven Toth
2008-09-11  1:17               ` hermann pitton
2008-09-11  2:59                 ` Steven Toth
2008-09-11  4:10                   ` hermann pitton
2008-09-11 12:51                     ` Steven Toth
2008-09-11 21:08                       ` hermann pitton
2008-09-11  4:22               ` Andreas Oberritter
2008-09-11  5:44                 ` Uri Shkolnik
2008-09-11 13:43                 ` barry bouwsma
2008-09-11 15:06                   ` Andreas Oberritter
2008-09-11  5:48               ` Uri Shkolnik
2008-09-10 18:32       ` Steven Toth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200809102232.26884.hftom@free.fr \
    --to=hftom@free.fr \
    --cc=linux-dvb@linuxtv.org \
    --cc=stoth@linuxtv.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox