ZitatOriginal von doppie
Hmmmm
it seems that the record and timerrecord is not affected by the bug
only when i play the recorded movie, so the play routine has problems
whit the patch
doppie
read my previous post
ZitatOriginal von doppie
Hmmmm
it seems that the record and timerrecord is not affected by the bug
only when i play the recorded movie, so the play routine has problems
whit the patch
doppie
read my previous post
Actually i got the same problem, but i didn't understand what do you mean? Wher should i find the plaing back code ?? I search in enigma_main.cpp but, i couldn't find it?? In which instance is the code?
Thanks.
ZitatOriginally posted by aalex77
Actually i got the same problem, but i didn't understand what do you mean? Wher should i find the plaing back code ?? I search in enigma_main.cpp but, i couldn't find it?? In which instance is the code?
Thanks.
Hi aalex77
yes i have the same problem and i have also searching in the enigma_main.cpp.
but i don,t know what i must search.
doppie
dcdead make it a little easier and give a right anwser so we can going on.
thx.
Sorry, but i won't post ready solutions here, which then will be used in some emu images
Hi,
First of all thanks must go to aalex77.
aalex77 and i have tried some things out
and have found the solution so now it is working also whit playback movies and record moivies.
and if dcdead wont put it on the board
here is te soluition whit the missing lines whit the + are the missing lines.
void eZapMain::showSatInfo()
{
+ eServiceReference &ref = eServiceInterface::getInstance()->service;
+ if ( ( (ref.type == eServiceReference::idDVB && ref.path)
+ || (ref.type == eServiceReference::idUser
+ && ref.data[0] == eMP3Decoder::codecMPG )
+ || timeshift )
+ && (!eAVSwitch::getInstance()->getMute()) )
+ {
+ if(satTimer)
+ {
+ delete satTimer;
+ satTimer=0;
+ }
+ }
+ else
+ {
eString t;
int freq=eFrontend::getInstance()->transponder->satellite.frequency;
int pol=eFrontend::getInstance()->transponder->satellite.polarisation ? 'V' : 'H';
int sr=eFrontend::getInstance()->transponder->satellite.symbol_rate;
int fec_nr=eFrontend::getInstance()->transponder->satellite.fec;
switch (fec_nr)
{
case 1:
t="1/2";
break;
case 2:
t="2/3";
break;
case 3:
t="3/4";
break;
case 4:
t="5/6";
break;
case 5:
t="7/8";
break;
default:
t="";
}
fec->setText(t);
freq_pol->setText(eString().sprintf("%d", freq/1000)+" "+eString().sprintf("%c", pol));
srate->setText(eString().sprintf("%d", sr/1000));
+ }
+}
Alles anzeigen
so good luck and happy testing.
aalex77 + doppie
oder man schaut per
if (state & stateRecording)
{
//hier dann der code wenn ein recording am laufen ist
}
ob eine aufnahme läuft
Hi,
is have found an problem in FEC info
i have tried to solve the problem but whitout success.
the problem is, When i set my 7020 dreambox in STANDBY then
after +- 17 seconds the 7020 strarts up so it come on is own out of the the standby mode.
and the is evry time on +- 17 secconds.
who has an solution for this problem and or know what the problem is.
p.s.
The problem shows up when freq sbrate ans fec are added to the enigma, only the screeninfo(video info) gives no problems.
doppie
Hmmmm
Seems to be that nobody knows the ansewer what i mean
i have tried many difrent things but it wil not work
when the box is set to STANDBY, then after +- 17 seconds
he comes out of STANDBY by it self.
AND yes i know there is an bug in the Fec info
and that when the box is to stand by that the ENIGMA craches
and so an enigma restart.
but how to solve that i don,t know
so are there some clever people how to doit whitout that stupid standby bug.
Regards
doppie
.......................
@@ -133,6 +135,7 @@
void tuneOK();
void tune_all(eTransponder *trans);
public:
+ eTransponder *transpond
void abortTune() { transponder=0; }
.......................
making "eTransponder *transpond" public.... not friendly.
Hi tension,
yes i know that and have done that becouse otherways
the compiler wil not compile (maybe is that the bug) and maybe eninigma dont like this makeing eTransponder *transpond public
but now the standby bug how to solve it lilke me verry strong that
no one, knows an soltuion the best image makers come over here to look and i,am SURE the know the trick but it seems that all is an
MILATAIRY SECRET
regards
doppie
hi, doppie
no military secret. for me:
I made so for the fr-fec- ecc., for 7000s, naturally:
eDVBServiceController *sapi = eDVB::getInstance()->getServiceAPI();
if(sapi)
{
eString fc = "n/a";
int frq=sapi->transponder->satellite.frequency/1000;
int sr=sapi->transponder->satellite.symbol_rate/1000;
int pol=sapi->transponder->satellite.polarisation ? 'V' : 'H';
int fec=sapi->transponder->satellite.fec;
switch(fec)
{
case 0: fc="auto";
break;
case 1: fc="1/2";
break;
case 2: fc="2/3";
break;
case 3: fc="3/4";
break;
case 4: fc="5/6";
break;
case 5: fc="7/8";
break;
case 6: fc="8/9";
break;
default: break;
}
lfrq_num->setText(eString().sprintf("%d", frq));
lsr_num->setText(eString().sprintf("%d", sr));
lpol_num->setText(eString().sprintf("%c", pol));
lfec_num->setText(fc);
Alles anzeigen
you can put the patch in enigma_main before the lines:
ChannelName->setText(name);
switch (err)
{
case 0:
Description->setText("");
postMessage(eZapMessage(0), 1);
break;
case -EAGAIN:
Description->setText(_("One moment please..."));
postMessage(eZapMessage(0, _("switch"), _("One moment please...")), 1);
break;
case -ENOENT:
Alles anzeigen
it's ok for me, try it.......
hi to all,
especially to best image makers......./*(!)*/
Hi tension,
Thanks mate, it works fine now =) =)
my box is now staying in standby mode so it works
and the problem was the frondend patch enigma dont like that i think.
and i didnt mean you in my previous post, but i look sometime
to the users on this board and there are big names by.
but what the do here i dont know the sit there but giving no help
or even an ansewer.
hmmm no the sit there and look and laugh om the stupid en simpel
questions here on the board.
but that is my thought about them.
Regards
Doppie
...
For the problem while playing recordings... At that time FEC info might not be avaialble.
You might ge a bit further by using code like,
if ( eZapMain::getInstance()->getMode() != eZapMain::modeFile )
On a general note. It is a pity the GPL is not really enforced on alternatieve image builders. There a lots of nice features in many images, but most of the code is kept hidden... so things are reinvented several time. I don't quite understand. Everybody is hiding nicknames. So what is the point in hiding the code...
I asked around for code several times, but most of the time don't even get a reply.
Imagine how wonderfull our favorite satalite could be if all code would be shared.
Hi mirakels,
so as i said befor, allmost all an is milatary seccret.
i try to make liteskin in the enigma, and have allmost a good working
version for it, but why must we event the wheel again, that code is
in allmost any image from big teams, ad i have triedd allso priview skin
before load.
but that i cant get working.
and if you ask to the big teams the are like stone walls the say allso nothing if you ask something or spoke to them just like the stone wall..hahaha :D.
regards
doppie
I insert code by Tensin enigma compile successfylly, but when image is starting, the LCD is always reseting and nothink have on the screen have some ideas?? I ve got DM 7000
I have try the two methods the firsts one all except de FEC works ok
and i must change the transponder from private to public.
with the method of tension the result is the LCD is always reseting.
void showFEC()
{
eDVBServiceController *sapi = eDVB::getInstance()->getServiceAPI();
if(sapi)
{
eString fc = "n/a";
int frq=sapi->transponder->satellite.frequency/1000;
int sr=sapi->transponder->satellite.symbol_rate/1000;
int pol=sapi->transponder->satellite.polarisation ? 'V' : 'H';
int fec=sapi->transponder->satellite.fec;
switch(fec)
{
case 0: fc="auto";
break;
case 1: fc="1/2";
break;
case 2: fc="2/3";
break;
case 3: fc="3/4";
break;
case 4: fc="5/6";
break;
case 5: fc="7/8";
break;
case 6: fc="8/9";
break;
default: break;
}
lfrq_num->setText(eString().sprintf("%d", frq));
lsr_num->setText(eString().sprintf("%d", sr));
lpol_num->setText(eString().sprintf("%c", pol));
lfec_num->setText(fc);
}
}
showFEC();
ChannelName->setText(name);
switch (err)
{
case 0:
Description->setText("");
postMessage(eZapMessage(0), 1);
break;
case -EAGAIN:
Description->setText(_("One moment please..."));
postMessage(eZapMessage(0, _("switch"), _("One moment please...")), 1);
break;
case -ENOENT:
Delete "showFEC();" perhaps.
Yes i wiil try the code without a call of the function
ThX PCD