On Sun, 2010-02-07 at 04:58 +0100, hermann pitton wrote:
> Am Samstag, den 06.02.2010, 09:55 +0100 schrieb Chicken Shack:
> > Am Samstag, den 06.02.2010, 01:25 +0100 schrieb hermann pitton:
> 3.
> Also confirmed, your 1.7.0 version did work on a latest unpatched F11
> 2.6.30 without setting the teletext pid explicitly, providing the
> information what else is around there, and next should allow switching
> through all teletext stuff with the UI I guess.
>
> Taking the oopses now, you are likely right, that we have a backward
> compat regression here and should try to fix it.
I'm looking at this still, just not quickly.
The over-abundance of the use of the words "demux", "dmx", "dvb",
"feed", "ts", and "sec" in the dvb-core make code analysis difficult.
I'm putting the dvb-core data structures into a UML tool, so I can get
some decent class and collaboration diagrams to have a good picture of
the relationships.
I can say that the easiest fix will most likely be that in dmxdev.h:
struct dmxdev_filter {
...
union {
/* list of TS and PES feeds (struct dmxdev_feed) */
struct list_head ts;
struct dmx_section_feed *sec;
} feed;
....
"feed" should no longer be a union, or that "feed.sec" should be
converted to a list as well.
It appears under certain circumstances "feed.sec" is being set to NULL,
which corrupts the "feed.ts" list head. The "feed.ts" list head is
being properly intiialized in dvb_demux_open(), so that's not the
problem.
Regards,
Andy
> I'm at least still available for reproducing oopses ;)
>
> And, an app, which ever, should not to be able to get all down.
>
> Cheers,
> Hermann
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html