Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Oct 2006 13:47:56 -0500
From:      "Rick C. Petty" <rick-freebsd@kiwi-computer.com>
To:        Dieter <freebsd@sopwith.solgatos.com>
Cc:        freebsd-multimedia@freebsd.org
Subject:   Re: New port: pvrxxx for Hauppauge PVR150/500
Message-ID:  <20061012184756.GB56438@keira.kiwi-computer.com>
In-Reply-To: <200610121717.RAA01217@sopwith.solgatos.com>
References:  <20061011182824.GA26289@keira.kiwi-computer.com> <200610121717.RAA01217@sopwith.solgatos.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 12, 2006 at 10:17:31AM +0100, Dieter wrote:
> > 
> > And how do you propose we write drivers for these proprietary tuners?
> > Last I checked there were very few digital tuners available, and most
> > have DRM protection.  Even finding cards which have linux drivers is quite
> > difficult!
> 
> How do the penguins write drivers?

That's my point-- there are few HD drivers around, compared to SD.  In
particular, I was looking for HD cards compatible with either US satellite
or US cable.  Granted, you may have better luck in other countries.

> What digital tuner has DRM?  Do you mean the broadcast flag?

Not at all.  I mistyped-- I meant to say tuners which accept and process
DRM.  That is, many cable companies output ecrypted HD streams.  An HD card
is useless if you're only getting SD quality output or none at all.

> The HD3000
> specifically promises to not look at it.  I haven't seen any other tuner
> mention it.

The HD3000 is no longer available, only the HD5500 is:
	http://www.pchdtv.com/
AFAICT this card only works with terrestrial broadcasts (ACST).  So yeah,
it works for about 70% of broadcast stations and about 50% of the shows I
like to watch.  Also the HD5500 doesn't have composite/audio input, so
you'll also need to buy an analog card if you have older video equipment
you wish to use.. (e.g. VCRs-- did I just say that?)

> http://www.bttv-gallery.de/

Most of those are used on analog cards.

> > And "soon" isn't very specific.  From what I've read, most countries won't
> > stop broadcasting analog for 3-10 years from now.  I wouldn't exactly call
> > that "soon".  Fortunately/unfortunately, analog's here for awhile.
> 
> "Soon" depends on where you live.  About 2 years for many of us.  And it is
> shortest time that counts, not the longest.

I wouldn't call that "soon", but use whatever terminology you wish.

There are two ways of looking at this-- 1). When is digital available for
you, and 2). When is analog no longer available for you so you're forced
into a digital card.  For #1, I'd say most people could buy cards now and
get use out of them.  I thought you had meant #2, in which case most of the
world won't be forced into digital until beyond 2010.  I guess that's
"soon", compared to the lifetime of trees.  =)

> Or do you propose that everyone
> move to whatever country plans to allow analog for 10 years?

Not at all.  I propose that if you want a certain card supported, work on
either porting a driver or reverse-engineering the chips.  Telling us that
people who are willing to do work should instead be spending their time on
other, in your opinion, "higher" priority items is just discouraging.  I'm
very glad usleep put the time into the pvrXXX driver and getting mythtv to
work in BSD.  It obviously was a high priority for him, and it is for
other people as well.  If you have different priorities, please contribute
your efforts in those areas and I'm sure the BSD userbase will be happier
having both projects completed.

> > Making linux drivers work in BSD is often nontrivial.
> 
> What can be done to make this easier?

The kernels are so different.  What might help is if someone writes
wrapper macros & other stubs/shims so fewer #ifdef patches need to be
applied as patches to the linux sources.  I, for one, am in favor of a set
of v4l userland shims (not kernel).  It might also help if linux
developers commented their crazy code more often.  I've run into headaches
when I've tried porting some linux things over to BSD.  Possibly part of
the blame lies with the lack of API documentation.

> What good is myth without tuners or output?

There are both tuners and output.  Many people who are using myth use VGA
or DVI outputs to screens/projectors.  Getting myth working first would
also help people test things like new tuners & new outputs a lot easier.
Otherwise people are stuck trying to hack together solutions using cat &
mplayer.  :-/

> Digital tuner support is not just about HD or quality.

No but that's the primary drive behind digital (that and DRM).

> There is programming
> available today on digital broadcasts that is not available on analog
> broadcasts,

Possibly, although I've not heard of any.  There's also these things
called torrents and youtube.

> And again, analog broadcasts are going away soon.

There's also a comet heading towards earth right now!  I'm positive it's
going to collide soon.  Of course when it does, we won't have to worry
about analog vs. digital.

Please pardon my sarcasm.  In all seriousness, I'm in favor of people
creating digital tuner drivers for *BSD.  Whoever has the time/ability to
do so, by all means: the community is waiting!  Or whatever contributions
they are willing to make..

What I do not appreciate is the criticism of effort on what some may
believe should be "low priority" projects.  Others are glad for these
efforts.  I'm sure there are those who are thankful of usleep's efforts
on mythtv, especially those who like the simple interface and commercial-
skipping.  I'm thankful that he spent his time getting my pvr500 card to
work in under two weeks, versus me having to wait 1-2 years for someone
to "get around to" making a digital card work in BSD.

-- Rick C. Petty



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061012184756.GB56438>