You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Sunday, March 28th 2004, 2:05pm

[ANNOUNCE] MiniPatch 0.0.5

Hi,

anbei die Version 0.0.5 des Minipatch, jetzt für vdr 1.3.6.

Der Patch setzt vdr 1.3.6 und Elchi 4d vorraus. Die Funktionalität des wareagle-Icon Patches und des rec_prog Patches sind im MiniPatch enthalten.

Die Änderungen findet ihr unten aufgeführt. Über die bereits existierende Funkionalität könnt ihr etwas in diesem Thread erfahren.


Version 0.0.5:
-Ported to vdr 1.3.6
-Made the EPG summary a bit more stylish
-Introduced a separate boolean SwitchTimer field for
timers and now drawing two icons in the timer list
-Added support for prefered languages for DVB audio
tracks and an option to autoswitch to the second
audio channel when starting to replay a recording
-Added icons to the channel list
-Added a third option "While replaying" for the
"Confirm switch timers?" setting
-Added a new option to "Sort switch timers separately"
-Scrolling in the EPG summary now works by page, not
by line
-Changed the location of the icons in the font files,
so we don't loose any other characters. This also
fixes a display problem in the Timer view of vdradmin
-Changed the default duration from 1 minute to the
actual event duration for easier conversion between
timers
-You can now switch on/off the VPS and the SwitchTimer
option with the colored buttons when editing a timer.
The start and end times are automatically adjusted
(margin times added or substracted).
-Only the short name of a channel is now shown in the
channel info window

Marcus
mini has attached the following file:
Mein vdr:
Coolermaster 620 Case; Mobo P4S800-MX (SiS 661FX); Celeron Northwood 2.4Ghz;CPU-Lüfter Super Silent 4 Ultra TC
Debian Sarge; kernel 2.4.28; CVS DVB-Treiber 080905; Nexus und Nova;
vdr-1.4.0 mit Bigpatch; Werner Fink's AV7110 AC3-firmware-2620

gestein

Professional

Posts: 1,008

Location: Österreich

  • Send private message

2

Sunday, March 28th 2004, 2:44pm

RE: [ANNOUNCE] MiniPatch 0.0.5

Hallo Marcus,

habe mir das diff angesehen und hätte es gerne.
Für die 1.2.6 wird's das wohl nicht mehr geben, oder?

lg, Gerhard

AlliedBlue

Trainee

Posts: 69

Location: Sachsen

  • Send private message

3

Sunday, March 28th 2004, 3:59pm

Hi,

supi das es das für die 1.3.6 gibt. Aber ich habs gerade mal probiert, mit nem frischen vdr-1.3.6 + Elchii 4d, ich bekomme einen reject in der vdr.c, der aber manuell geändert werden kann.

Beim compilieren kommt aber dann:

g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_ -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -I../DVB/include timers.c
timers.c:51: error: default argument given for parameter 2 of `
cTimer::cTimer(const cEvent*, bool = false)'
timers.h:46: error: after previous specification in `cTimer::cTimer(const
cEvent*, bool = false)'
timers.c:509: error: default argument given for parameter 1 of `cTimer*
cTimers::GetNextActiveTimer(bool = false)'
timers.h:102: error: after previous specification in `cTimer*
cTimers::GetNextActiveTimer(bool = false)'
make: *** [timers.o] Error 1

Fehler in timers.c...

Grüsse
AB

4

Sunday, March 28th 2004, 4:11pm

@gestein: Wenn ich an den Aufwand für die Portierung nach 1.3.6 denke, vermutlich nicht. Aber vielleicht setzte ich mich ja nochmal dran wenn der Patch für die 1.3.6 etwas erprobter ist.

@AlliedBlue: Das Problem hat bei der letzten Version auch schon jemand gemeldet, ich kann es aber leider nicht nachvollziehen, warum der Compiler plötzlich die Defaultwerte nicht mag. Die Lösung eines anderen Users war, die Defaultwerte aus den Funktionen zu entfernen, also im Patch

+cTimer::cTimer(const cEvent *Event, bool SwitchOnly = false)
+cTimer *cTimers::GetNextActiveTimer(bool jumpOverSwitchTimer = false)
+ cTimer(const cEvent *Event, bool SwitchOnly = false);
+ cTimer *GetNextActiveTimer(bool jumpOverSwitchTimer = false);

ändern in

+cTimer::cTimer(const cEvent *Event, bool SwitchOnly)
+cTimer *cTimers::GetNextActiveTimer(bool jumpOverSwitchTimer)
+ cTimer(const cEvent *Event, bool SwitchOnly);
+ cTimer *GetNextActiveTimer(bool jumpOverSwitchTimer);

Marcus
Mein vdr:
Coolermaster 620 Case; Mobo P4S800-MX (SiS 661FX); Celeron Northwood 2.4Ghz;CPU-Lüfter Super Silent 4 Ultra TC
Debian Sarge; kernel 2.4.28; CVS DVB-Treiber 080905; Nexus und Nova;
vdr-1.4.0 mit Bigpatch; Werner Fink's AV7110 AC3-firmware-2620

AlliedBlue

Trainee

Posts: 69

Location: Sachsen

  • Send private message

5

Sunday, March 28th 2004, 6:09pm

Nochmal ich,

ja das ist erstmal ok, sollte klappen nun bekomm ich aber noch die Meldung:

g++ -g -O2 -Wall -Woverloaded-virtual -c -DREMOTE_KBD -DREMOTE_ -D_GNU_SOURCE -DVIDEODIR=\"/video\" -DPLUGINDIR=\"./PLUGINS/lib\" -I../DVB/include svdrp.c
svdrp.c: In member function `void cSVDRP::CmdNEXT(const char*)':
svdrp.c:992: error: no matching function for call to `cTimers::
GetNextActiveTimer()'
timers.h:102: error: candidates are: cTimer* cTimers::GetNextActiveTimer(bool)
make: *** [svdrp.o] Error 1

Die entsprechende Funktion verlangt noch nach nem bool Parameter.

AB

6

Sunday, March 28th 2004, 6:29pm

Dann bleibt nur in den entsprechenden Aufruf das false mitzuliefern, also

GetNextActiveTimer()

zu

GetNextActiveTimer(false)

Marcus
Mein vdr:
Coolermaster 620 Case; Mobo P4S800-MX (SiS 661FX); Celeron Northwood 2.4Ghz;CPU-Lüfter Super Silent 4 Ultra TC
Debian Sarge; kernel 2.4.28; CVS DVB-Treiber 080905; Nexus und Nova;
vdr-1.4.0 mit Bigpatch; Werner Fink's AV7110 AC3-firmware-2620

AlliedBlue

Trainee

Posts: 69

Location: Sachsen

  • Send private message

7

Sunday, March 28th 2004, 6:33pm

hi,

thx, hatte es jetzt probehalber auf true geändert, da hatte es auch kompiliert, aber du wirst dich ja mit den Funktionen auskennen ich werds dann mal wieder in false ändern...

Danke nochmal

AB

8

Tuesday, April 6th 2004, 10:49am

RE: [ANNOUNCE] MiniPatch 0.0.5

Hallo Mini,

Zuerst lob für die Gute arbeit :respekt

Quoted

Original von mini
-Introduced a separate boolean SwitchTimer field for
timers and now drawing two icons in the timer list


kannst du mir verraten welchen bit des Timer ID's du dafür nutzt ?

Kann man das evt. recht einfach ändern ? (master-timer kollidiert damit - kann aber auch sein das es in eine änderung von selbigen endet ;))

Quoted

-Added support for prefered languages for DVB audio
tracks and an option to autoswitch to the second
audio channel when starting to replay a recording


ich wies nicht wie einfach das geht ;) aber man könnte auch statdessen die reihenfolge der Audio PIDs ändern. Hätte natürlich den nachteil das es mit alten aufnahmen nicht funktioniert.


Ich nutze schon lange VDR und habe einige probleme mit der änderung der gelb/grün/blaue tasten während der kanal-umschalt-OSD anzeige. Auf der anderen seite möchte ich aber unter anderen nicht auf die Anzeige der Timer und Aufnahmen im OSD verzichten ;)
Wäre es möglich eine Option zu erstellen der wahlweise das alte verhalten wiederherstellt ?

Wäre echt klasse :)

Gruß
Viking
04.07.2007 Sharemarks 0.1.4pre6
AutoCutter 0.3.1
LC17

Bin dabei auf LinuxMCE umzustellen.
System : Viking LinuxMCE

9

Wednesday, April 7th 2004, 9:21am

RE: [ANNOUNCE] MiniPatch 0.0.5

Hi!
Nice patch you have made, i was really looking forward to the audio language part, but it didnt work very well for channels with >2 audio pids. So i made some code for putting my preffered language first in the apids array. This code should go in pat.c, i dont know if this is the best way of doing this but i couldnt see any easyer way, but i hope you could fix this problem.
Here is what i did, feel free to use this in you patch:

if (Setup.UpdateChannels >= 2) {
//*****my code for the preffered audio lang as nr 1 in apids array*****
//This i based on the minipatch,
//but the minipatch didnt work for me so i had to do this.
//this works pretty well, but as this is my first go at c++ and vdr
//i would really like to get comments on this...
// this code goes in pat.c
bool found = false;
int tempApid = 0;
int currentIdx = 0;
for (int k = 0;k<3 && Setup.DVBLanguages[k]>0;k++){
for(int j = 0;j<NumApids;j++){
if(Setup.DVBLanguages[k]==I18nLanguageIndex(ALangs[j])){
tempApid = Apids[currentIdx];
Apids[currentIdx] = Apids[j];
Apids[j] = tempApid;
strn0cpy(ALangs[j],ALangs[currentIdx], 4);
strn0cpy(ALangs[0],I18nLanguageCode(Setup.DVBLanguages[k]), 4);
found = true;
break;
//currentIdx++;
}//if
}//for
if (found) break;
}//for
//******end of my code*******
Channel->SetPids(Vpid, Vpid ? Ppid : 0, Apids, ALangs, Dpids, DLangs, Tpid);
Channel->SetCaIds(CaDescriptors->CaIds());
}//if

10

Friday, April 9th 2004, 11:49pm

I have got a problem with that patch applied on VDR 1.3.6 : when I launch the games plugin I have a crash !!
- My VDRBox : AthlonXP 2000+, 512 DDRam, IBM 120Go, Nexus DVB-S rev 2.1, AsRock K7VM2, Debian Etch, VDR dev and a lot of plugins

11

Saturday, April 10th 2004, 12:14am

If you want I made my own patch based on minipatch : http://trois.six.free.fr/fichiers/vdr-1.3.6-36.diff.bz2

It contains :

Quoted

ElchiAIO 4d
Minipatch 0.0.5
Patch libsi
Patch settime-fix
lnbsharing
jumpingseconds
jump
AC3OverDVB
Subtitles & Ttxtsubs
OSDTeletext reinsert-teletext
Icon modified
DisableDoubleEpgEntrys 0.6


but I do have a problem with the games plugin...
- My VDRBox : AthlonXP 2000+, 512 DDRam, IBM 120Go, Nexus DVB-S rev 2.1, AsRock K7VM2, Debian Etch, VDR dev and a lot of plugins

gestein

Professional

Posts: 1,008

Location: Österreich

  • Send private message

12

Tuesday, May 4th 2004, 11:38pm

Hallo Mini,

mit der Version für die 1.2.6 wird's wahrscheinlich ja nix mehr, oder? ;)

Ich hätte dann noch einen Vorschlag für den nächsten MiniPatch.

Wie wäre es, wenn man auch im EPG-Viewer diese Punkte anzeigen würden, wenn es Beschreibung für den EPG-Eintrag gibt?
Momentan sieht man erst wenn man ok drückt, ob es eine Beschreibung gibt oder nicht.

lg, Gerhard

gestein

Professional

Posts: 1,008

Location: Österreich

  • Send private message

13

Tuesday, February 8th 2005, 10:21am

Hallo Minni,

bin mittlerweile auf die 1.3.20 umgestiegen.
Kann man Deinen Patch hier auch einfach anwenden?

lg, Gerhard

14

Tuesday, February 8th 2005, 10:40am

Wegen der Skins habe ich keine vernüftige Art und Weise gefunden den Patch anzupassen, du wirst also darauf verzichten müssen.

Marcus
Mein vdr:
Coolermaster 620 Case; Mobo P4S800-MX (SiS 661FX); Celeron Northwood 2.4Ghz;CPU-Lüfter Super Silent 4 Ultra TC
Debian Sarge; kernel 2.4.28; CVS DVB-Treiber 080905; Nexus und Nova;
vdr-1.4.0 mit Bigpatch; Werner Fink's AV7110 AC3-firmware-2620

15

Thursday, February 24th 2005, 9:44am

Ich habe jetzt auf 1.3.21 upgedated und zumindest die switchtimer-Funktion wieder eingepatcht. Ausserdem ändert der Patch die mögliche Zeit zwischen zwei Zahleneingaben bei der direkten Programmanwahl auf 2 Sekunden und eine einmal mit OK manuell eingeblendete Progarmminfo verschwindet nicht mehr automatisch, sondern muss mit OK wieder "ausgeschaltet" werden

Fav-Audio ist ja mittlerweile in den vdr selbst übernommen worden, ist also nicht mehr enthalten. Für die alte Hauptfunktion des Patches, also Einblendung der nächsten *4* Sendungsinfos und direkte Anzeige der Programminfo über die Farbtasten sehe ich momentan keine Möglichkeit.

Marcus
mini has attached the following file:
Mein vdr:
Coolermaster 620 Case; Mobo P4S800-MX (SiS 661FX); Celeron Northwood 2.4Ghz;CPU-Lüfter Super Silent 4 Ultra TC
Debian Sarge; kernel 2.4.28; CVS DVB-Treiber 080905; Nexus und Nova;
vdr-1.4.0 mit Bigpatch; Werner Fink's AV7110 AC3-firmware-2620

crashmaster

Intermediate

Posts: 406

Location: Leer / Ostfriesland

Occupation: Netzwerk Administrator (Cisco / Brocade / HP / Dell / ...)

  • Send private message

16

Sunday, February 27th 2005, 11:39am

Hi mini,

die Farbstasten (grün und gelb) waren doch nur aktiv, wenn die Programminfo's angezeigt wurden - richtig ?

Kann das nicht trotzdem eingebaut werden ? Ist doch in erster Linie unwichtig, ob die Quadrate angezeigt werden. Das kann man dann später in die Skins einbauen ... ( if Patch then Quadrat -> oder so ;) )

Gruß
Michael
http://www.netzwerkblog.info

1 x easyvdr 1.0 original
1 x yaVDR 0.5a, DVBSky S952 Dual, ASRock H61M-U3S3, 4GB Ram / NVidia GF 210 / Inter-Tech 2008V mit iMon Display / Atric V4
1 x SMT-7020 mit Det's V2b

17

Sunday, February 27th 2005, 12:06pm

> Das kann man dann später in die Skins einbauen ... ( if Patch then Quadrat
> -> oder so Augenzwinkern )

*Das* würde theoretisch jetzt schon gehen indem man eine Datei /etc/vdr/plugins/text2skin/WeAreMinipatched anlegt und im Skin dann eine Bedingung wie "file('WeAreMinipatched')" benutzt wird.

Momentan kann text2skin aber nicht relativ positionieren; man scheitert also schon daran *hinter* einem Text ein Quadrat zu malen. Ich habe mir dafür text2skin mal testweise etwas (unsauber) erweitert.
Auch erweitert habe ich text2skin mit allen Variablen für das übernächste und überübernächste Event, sodass jetzt 4 Sendungen anzeigbar sind.

Ausserdem muss text2skin auch überredet werden die EPG-Info im Programminfo-Fenster anzuzeigen und zwar die EPG-Info für ein festgelegted der vier möglichen Events. Welches hängt ab von einer Variable die erst der Minipatch einpatcht und ich glaube spätestens damit verschwindet jede Möglichkeit das sauber unter die Leute zu bringen.

Momentan sieht's bei mir wie unten zu sehen aus. Vier Events werden angezeigt, der EPG-ShortText wird hinter dem Titel gescrollt falls der Platz nicht ausreicht und bei Events mit Timern wird die Startzeit rot dargestellt.

Marcus
mini has attached the following image:
  • vdradmin.pl.jpg
Mein vdr:
Coolermaster 620 Case; Mobo P4S800-MX (SiS 661FX); Celeron Northwood 2.4Ghz;CPU-Lüfter Super Silent 4 Ultra TC
Debian Sarge; kernel 2.4.28; CVS DVB-Treiber 080905; Nexus und Nova;
vdr-1.4.0 mit Bigpatch; Werner Fink's AV7110 AC3-firmware-2620

This post has been edited 1 times, last edit by "mini" (Feb 27th 2005, 12:06pm)


LightYear

Intermediate

Posts: 425

Location: Berlin

  • Send private message

18

Thursday, May 19th 2005, 11:33pm

Quoted

Original von mini
Ich habe jetzt auf 1.3.21 upgedated und zumindest die switchtimer-Funktion wieder eingepatcht. Ausserdem ändert der Patch die mögliche Zeit zwischen zwei Zahleneingaben bei der direkten Programmanwahl auf 2 Sekunden und eine einmal mit OK manuell eingeblendete Progarmminfo verschwindet nicht mehr automatisch, sondern muss mit OK wieder "ausgeschaltet" werden

Fav-Audio ist ja mittlerweile in den vdr selbst übernommen worden, ist also nicht mehr enthalten. Für die alte Hauptfunktion des Patches, also Einblendung der nächsten *4* Sendungsinfos und direkte Anzeige der Programminfo über die Farbtasten sehe ich momentan keine Möglichkeit.

Marcus


hoihoi und hallo.

ich wäre hellauf begeistert, wenn du deinen patch auch für 1.3.24 mal checken würdest.... ich bekomme da nee Menge an Hunks und Rejects -

danke im vorraus. mfg bn

19

Friday, May 20th 2005, 11:14pm

Hallo,

ich habe mich mal mit dem Minipatch beschäftigt, und es scheint nun auch mit VDR 1.3.24 zu funktionieren. Bitte mit einem Vanilla VDR intensiv testen UND berichten!!!

Falls es nicht klappt, sorry ich kann kein C geschweige denn C++ und fürchte das müsste sich dann ein richtiger Developer dann anschauen.
Ich entschuldige mich schon mal für den schäuslich geänderten Code.

Tschau,
Frank

This post has been edited 1 times, last edit by "Frank99" (May 21st 2005, 9:54am)


20

Saturday, May 21st 2005, 9:53am

Moin,

upps im Patch von gestern war zusätzlich noch der missing Patch enthalten.

Tschau,
Frank
Frank99 has attached the following file: