On Sat, May 23, 2009 at 4:00 PM, BOUWSMA Barry
<freebeer.bouw...@gmail.com> wrote:
> Moin Devin, thanks for the reply.
>
> On Fri, 22 May 2009, Devin Heitmueller wrote:
>
> [cut my drivel]
>> The dvb core does have infrastructure to support hardware pid
>> filtering.
>
> If you don't mind, and this is a serious question, could you
> give me some keywords to look for?  I've come up with some
> obvious winners in dvb-usb with uppercase FILTER, but lowercase
> filter didn't give me any serious Aha! moments for other
> devices, in an attempt to determine device capabilities by
> simple code reading.  Thanks!  (And I'll gladly eat my shoes
> when it turns out to be something stupendously simple, as I'm
> no code-reader)
>
>
>>   I don't know too much about the DVB standards, but I know
>> that ATSC is 19.39MB/s and QAM as deployed in US cable systems is
>> about twice that.  Neither would fit in a 12Mbps stream.
>
> Bleedin' 'ell, I knew things were bigger in Texas, but I
> didn't know they wuz that big!  ;-)  Just kidding, I know
> what you meant...
>
> Just for background, the overall bandwidth of DVB-T will be
> determined by choice of frequency at one transmitter site or
> whether shared by several and how far apart, as well as other
> factors that are basically able to be simplified as a tradeoff
> of reliability over distance against bandwidth.  There's a wide
> variance here, but in even the most widely-reaching Single-
> Frequency-Networks that are meant to be received at large
> distances under difficult conditions, where available overall
> bandwidth is less than that of a single transmitter serving
> a local area, said overall bandwidth is generally going to
> exceed that which I've achieved from USB1.1.  A certain DVB-H
> network with 1/2 FEC and 1/4 guard interval drops below
> 10 000kbit/sec but isn't likely to represent common usage
> for broadcast TV services.
>
> On the other hand, the individual services within each
> multiplex will generally be well within the USB1.1 available
> bandwidth, provided hardware PID filtering can be applied.
> Bitrates for television services can be from some 2Mbit/sec
> up to over 5Mbit/sec at times, depending on whether that
> service has been configured to get the lion's share of the
> bandwidth at the expense of the other services with rates
> dynamically varying based on picture content thanks to
> statistical multiplexing.
>
> In any case, while I've been able to watch average-per-second
> bitrates of different PIDs on different multiplexes, I've
> just realized that I haven't actually used any DVB-T
> receivers for any length of time on a USB1.1 port to see
> if instantaneous bursts will exceed that bandwidth, as is
> the case for quality services delivered via DVB-S and USB1.1.
>
> But I've read that it's the exception rather than the rule
> that a particular service will be privileged to get more
> than its proportional share of overall bandwidth, to be free
> of most artifacts and be watchable, so I'd be willing to posit
> that a full service (video, multiple audio, PMT, teletext, and
> the like) will fit onto USB1.1.
>
> So much for background.  Anyone still bothering to read?
>
>
>> If I knew of a em2874/em2884 device that also didn't use the drx, I
>> would consider it worthwhile to spend the time to do the work for the
>> hardware filtering.  Until that happens though, I've got better things
>> to spend my time on.
>
> No argument there.  I had a look through Herr Rechberger's
> code (simply because it's had a wider variety of included
> hardware, not to say anything about the linuxtv code) to get
> a feel for how many devices were exclusively DVB-T, or at
> least didn't include some baseband video.
>
> It appears that a group of EM2870 devices (may well be the
> 2874 in reality, I just numbly scan the code) are limited
> to DVB-T, including Terratec Cinergy T XS, Pinnacle PCTV DVB-T,
> a couple KWorld 35xU DVB-T devices, and a Compro VideoMate.
> Apart from that, all remaining devices (apart from DMB and
> the like) appear to have the ability to handle analogue
> signals, and need USB2.0 to reach full potential.
>
>
>
>> filtering in conjunction with USB 2.0.  The fix is really in response
>> to users with older PCs trying to capture a full ATSC stream (or
>> analog capture), and being *very* confused.  If there is really a
>> concern that we should be supporting USB 1.1 ports, even though USB
>> 2.0 has been around for almost ten years, I guess I can add a modprobe
>> option to allow the user to override the check.
>
> I actually have dredged from the dank dingy decaying dumpster
> depths or doom a machine fast enough to decode and display SD
> images, even without XVMC MPEG-2 acceleration, after replacing
> most of the electrolytic condensers/capacitors on the board, yet
> the internal USB ports are again 1.1.  Given all the Blinkenlights
> it's probably an ex-gamer machine, but compared with my machine
> at some 1/7 the CPU clock, it's not as obsolete as it could be,
> though that still doesn't stop me from periodically wanting to
> hurl it across the room every so often.
>
> So there are probably still a fair number of boxen out there
> with internal USB1.1 ports, that would be my guess.  And while
> I've added USB2.0 cards to my machines with as many ports as
> possible, I still find I can take advantage of the original
> USB1.1 ports, and often I need to, given how external devices
> appear to breed, and external hubs are not always reliable.
>
>
> If I were to have some supported em28xx device where I only
> wanted part of a transport stream, I'd probably try to come
> up with hacks to make it work on selected inputs when attached
> to a USB1.1 port.  Rather, I have the opposite problem, that a
> specific device will connect via USB1.1 yet does not perform
> the hardware filtering, and as such is useless apart from a
> handful of SCPC feeds, and gives no warning.  Probably I
> should polish and submit the patch I made for that, although
> it was merely a code comment to say this doesn't work as
> advertised, rather than loudly warning the victim.
>
> Hmmm.  I See A Great Need.  Of course, I don't mean to be
> volunteering you, and for now, a give-user-loaded-pistol-
> with-instructions-concerning-feed* type of module parameter
> is probably adequate -- as you note, it may well suffice to
> get some uncorrupted scan results amidst a heap of garbage,
> but without hardware PID filtering, save for extreme cases,
> probably is a knob to twist with a view to the future.
>

this patch is not good, the em28xx TS input does not necessarily need
to carry DVB-T or ATSC it can carry any mpeg-ts input. At a lower
speed (eg. from mpeg encoderchips) it _can_ work.

Markus
--
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