All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab@infradead.org>
To: Antti Palosaari <crope@iki.fi>
Cc: linux-media@vger.kernel.org
Subject: Re: [PATCH 2/8] rtl2832: implement PIP mode
Date: Sun, 16 Nov 2014 08:25:18 -0200	[thread overview]
Message-ID: <20141116082518.2144d9af@recife.lan> (raw)
In-Reply-To: <54669210.1070101@iki.fi>

Em Sat, 15 Nov 2014 01:36:48 +0200
Antti Palosaari <crope@iki.fi> escreveu:

> Moikka!
> 
> On 11/14/2014 09:34 PM, Mauro Carvalho Chehab wrote:
> > Em Wed, 12 Nov 2014 06:23:04 +0200
> > Antti Palosaari <crope@iki.fi> escreveu:
> >
> >> Implement PIP mode to stream from slave demodulator. PIP mode is
> >> enabled when .set_frontend is called with RF frequency 0, otherwise
> >> normal demod mode is enabled.
> >
> > This would be an API change, so, a DocBook patch is required.
> 
> You are wrong. PIP mode is driver/device internal thing and will not be 
> revealed to userspace.
> 
> > Anyway, using frequency=0 for PIP doesn't seem to be a good idea,
> > as a read from GET_PROPERTY should override the cache with the real
> > frequency.
> 
> Yes, it is a hackish solution, used to put demod#0 on certain config 
> when demod#1 is used. When PIP mode is set that demod#0 is totally 
> useless as demod#1 is in use instead. Cache is garbage and no meaning at 
> all.
> 
> > Also, someone came with me with a case where auto-frequency would
> > be interesting, and proposed frequency=0. I was not convinced
> > (and patches weren't sent), but using 0 for AUTO seems more
> > appropriate, as we do the same for bandwidth (and may do the same
> > for symbol_rate).
> 
> I totally agree that is is hackish solution. That is called from 
> rtl28xxu.c driver and I added already comment it is hackish solution, 
> but you didn't apply that commit.
> 
> > So, the best seems to add a new property to enable PIP mode.
> 
> No, no, no. It is like a PIP filter. It is actually special case of PID 
> filter, having mux, to multiplex 2 TS interfaces to one (PIP = Picture 
> in Picture).
> 
> 
> .............................................
> . RTL2832P integrates RTL2832 demodulator   .
> . ____________                ____________  .              ____________
> .|   USB IF   |              |   demod    | .             |   demod    |
> .|------------|              |------------| .             |------------|
> .|  RTL2832P  |              |  RTL2832   | .             |  MN88472   |
> .|            |----TS bus----|-----/ -----|-.---TS bus----|            |
> .|____________|              |____________| .             |____________|
> .............................................
> 
> 
> So the basically both demod PID filters are now implemented in RTL2832 
> demod. Currently PIP mode is configured just to pass all the PIDs from 
> MN88472 and reject RTL2832 PIDs. And when PIP mode is off, at pass all 
> the PIDs from RTL2832, but rejects all PIDs from MN88472.

Oh, I see.

What demod(s) are exposed to userspace? both or just demod#1?

If both are exposed, how userspace knows that demod#0 should not be
used?

Regards,
Mauro

  reply	other threads:[~2014-11-16 10:25 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-12  4:23 [PATCH 0/8] Astrometa DVB USB support Antti Palosaari
2014-11-12  4:23 ` [PATCH 1/8] r820t: add DVB-C config Antti Palosaari
2014-11-12  4:23 ` [PATCH 2/8] rtl2832: implement PIP mode Antti Palosaari
2014-11-14 19:34   ` Mauro Carvalho Chehab
2014-11-14 23:36     ` Antti Palosaari
2014-11-16 10:25       ` Mauro Carvalho Chehab [this message]
2014-11-16 11:36         ` Benjamin Larsson
2014-11-16 15:09           ` Antti Palosaari
2014-11-12  4:23 ` [PATCH 3/8] rtl28xxu: enable demod ADC only when needed Antti Palosaari
2014-11-12  4:23 ` [PATCH 4/8] rtl28xxu: add support for Panasonic MN88472 slave demod Antti Palosaari
2014-11-14 19:39   ` Mauro Carvalho Chehab
2014-11-14 23:42     ` Antti Palosaari
2014-11-15  1:07       ` Mauro Carvalho Chehab
2014-11-12  4:23 ` [PATCH 5/8] rtl28xxu: add support for Panasonic MN88473 " Antti Palosaari
2014-11-14 19:40   ` Mauro Carvalho Chehab
2014-11-12  4:23 ` [PATCH 6/8] rtl28xxu: rename tuner I2C client pointer Antti Palosaari
2014-11-12  4:23 ` [PATCH 7/8] rtl28xxu: remove unused SDR attach logic Antti Palosaari
2014-11-12  4:23 ` [PATCH 8/8] rtl28xxu: add SDR module for devices having R828D tuner Antti Palosaari

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=20141116082518.2144d9af@recife.lan \
    --to=mchehab@infradead.org \
    --cc=crope@iki.fi \
    --cc=linux-media@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.