I demand that Manfred Tremmel may or may not have written...
> there are DVB playback problems in Kaffeine with xine-lib 1.1.13 (sound
> is completely broken, after switching the channel it often is
> completely away and doesn't come back until stoping and restarting)
> when a channel has more then one audio pid. It workes without any
> problems using xine-lib 1.1.12. I've taken a look into the changes of
> demux_ts.c inbetween this two versions and located this problems in
> removing the "|" in all the m->size assignements.
> After readding them (I've attached the patch) it works again.
That code needs some extra comments to say exactly *why* this is needed;
there's nothing immediately obvious (or at least nothing that I noticed) in
either src/demuxers/demux_ts.c or src/xine-engine/buffer.c which indicates
that |= is anything other than unnecessary and that = should be used instead.
| Darren Salt | linux or ds at | nr. Ashington, | Toon
| RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army
| + Use more efficient products. Use less. BE MORE ENERGY EFFICIENT.
schily: n. Device for buck-passing, argument rejection and answer avoidance.