https://bugs.kde.org/show_bug.cgi?id=372667

--- Comment #1 from Mauro Carvalho Chehab <mchehab+...@kernel.org> ---
(In reply to knossos456 from comment #0)
> Thanks for your effort to made this project still active.

Thanks for the report.

> I'm a Kaffeine user since many years.
> Recently, I've upgaded to Ubuntu 16 LTS because big progresses on VDPAU
> subject, wasen't working before on my ATI 5450 card..
> On actual version of Kaffeine 1.22 , I have ony 1 bug: Diseqc from
> position 2.
> I can scan Diseqc position 2 ( Astra 28), but when channel is memorized
> , the corresponding Diseqc attribute seems not in database ...
> All is OK for Diseqc 0 ( Astra 19) and Diseqc 1 ( hotbird 13 )
> 
> So i have removed Kaffeine and try new version 2.05
> list of bugs:
> 1) Virtual cards ( like dvbloopback that is needed for descrambling )
> causes Kaffeine + Ubuntu crash . On Kaffeine V1.3 no crask but no DVB card
> detect

Last time I reviewed its code, dvbloopback has some troubles at Kernel level:
it does things that the DVB core doesn't expect, adding contention where it is
not supposed to happen. It is probably easier to add something at libdvbv5 to
support external modules to do descrambling than to fix support for it, but
someone else need to submit such patches upstream.

> 2 ) Without Virtual card, still Diseqc above position 1 problem

There are a few different DiSEqC arrangements for satellite selection select.
On Kaffeine 2.0.x, it is up to libdvbv5 to select the satellite. Right now, it
supports only DiSEqC version 1.x. and use this logic:

        cmd->command = 0x38;    /* Write to Port group 0 (Committed switches)
*/
        cmd->len = 4;

        /* Fill the 4 bits for the "input" select */
        cmd->data0 = 0xf0;
        cmd->data0 |= high_band;
        cmd->data0 |= pol_v ? 0 : 2;
        /* Instead of using position/option, use a number from 0 to 3 */
        cmd->data0 |= (sat_number % 0x3) << 2;

        return dvb_fe_diseqc_cmd(&parms->p, cmd->len, cmd->msg);

Maybe your DiSEqC switch expects something different.

> 3) for My DVB-T card all is OK but on my Skystard HD card, seem a AGC
> problem, low C/N signals can't be scanned... VLC can and Kaffeine 1.22
> can

Kaffeine has a logic that rejects low C/N channels, at src/dvb/dvbdevice.cpp:

                        if ((signal != -1) && (signal < 15)) {
                                // signal too weak
                                Log("DvbDevice::frontendEvent: tuning failed");
                                setDeviceState(DeviceIdle);
                                return;
                        }

Perhaps it is time to get rid of that for good.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to