From: Steven Toth <stoth@linuxtv.org>
To: linux-media@vger.kernel.org
Cc: Trent Piepho <xyzzy@speakeasy.org>,
e9hack <e9hack@googlemail.com>,
linux-dvb@linuxtv.org
Subject: Re: [linux-dvb] [BUG] changeset 9029 (http://linuxtv.org/hg/v4l-dvb/rev/aa3e5cc1d833)
Date: Mon, 16 Feb 2009 14:15:12 -0500 [thread overview]
Message-ID: <4999BB40.3040101@linuxtv.org> (raw)
In-Reply-To: <4999BADF.6070106@linuxtv.org>
Steven Toth wrote:
>> Hartmut, Oliver and Trent: Thanks for helping with this issue. I've just
>> reverted the changeset. We still need a fix at dm1105, au0828-dvb and
>> maybe
>> other drivers that call the filtering routines inside IRQ's.
>
> Fix the demux, add a worker thread and allow drivers to call it directly.
>
> I'm not a big fan of videobuf_dvb or having each driver do it's own
> thing as an alternative.
>
> Fixing the demux... Would this require and extra buffer copy? probably,
> but it's a trade-off between the amount of spent during code management
> on a driver by driver basis vs wrestling with videobuf_dvb and all of
> problems highlighted on the ML over the last 2 years.
>
> demux->register_driver()
> demux->deliver_payload()
> demux->unregister_driver()
>
> Then deprecate sw_filter....N() methods.
>
> That would simplify drivers significantly, at the expense of another
> buffer copy while deliver-payload() clones the buffer into its internal
> state to be more timely.
I meant to add...
The cx18 and a few other smaller drivers (flexcop?) dvb drivers also call
directly. cx23885/cx88 does not.
- Steve
next prev parent reply other threads:[~2009-02-16 19:15 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-02 1:46 [BUG] changeset 9029 (http://linuxtv.org/hg/v4l-dvb/rev/aa3e5cc1d833) e9hack
2009-02-02 3:38 ` Andy Walls
2009-02-15 12:36 ` Oliver Endriss
2009-02-15 14:07 ` [linux-dvb] " Andy Walls
2009-02-15 20:25 ` Andy Walls
2009-02-16 16:19 ` Trent Piepho
2009-02-16 16:33 ` [linux-dvb] " VDR User
2009-02-16 18:31 ` Mauro Carvalho Chehab
2009-02-16 19:13 ` [linux-dvb] " Steven Toth
2009-02-16 19:15 ` Steven Toth [this message]
2009-02-16 23:11 ` Andy Walls
2009-02-17 0:22 ` Trent Piepho
2009-02-17 15:16 ` Steven Toth
2009-02-17 16:47 ` Andreas Oberritter
2009-02-18 2:32 ` Trent Piepho
2009-02-18 15:07 ` Steven Toth
2009-02-18 20:45 ` Trent Piepho
2009-02-17 0:40 ` Oliver Endriss
2009-02-17 4:02 ` Andreas Oberritter
2009-02-18 2:04 ` [linux-dvb] " Oliver Endriss
2009-02-18 3:22 ` Trent Piepho
2009-02-18 16:47 ` Oliver Endriss
2009-02-18 12:51 ` Andreas Oberritter
2009-02-18 9:15 ` Trent Piepho
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=4999BB40.3040101@linuxtv.org \
--to=stoth@linuxtv.org \
--cc=e9hack@googlemail.com \
--cc=linux-dvb@linuxtv.org \
--cc=linux-media@vger.kernel.org \
--cc=xyzzy@speakeasy.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.