[PATCH] Raccolta patch per VDR 1.7.17

Patch, script, modifiche al codice sorgente etc.

Moderatori: ragno, tapino, alez, zulu, davidea

Rispondi
Pizzak
Messaggi: 138
Iscritto il: 19 gen 2007, 23:39

[PATCH] Raccolta patch per VDR 1.7.17

Messaggio da Pizzak »

Visto che non tutti seguono la ML di VDR, ho pensato di postare quì le patch per questa versione.
Spero nella collaborazione di altri utenti in questo lavoro.

NOTA: Applicando queste patch è possibile incorrere in problemi, prima di usarle in un sistema di produzione vedete di provarle in un ambiente di test.

Ciao, Pizzak

Video Disk Recorder 1.7.20
Hardware: Scheda madre Asus AT3N7A-I CPU: Atom 330 Proc.Video: ION RAM: 2GB DDR2 800 HDD: 160GB+1TB+512GB(USB)
Software: Debian Wheezy, Drivers Nvidia v270.41.19
Pizzak
Messaggi: 138
Iscritto il: 19 gen 2007, 23:39

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da Pizzak »

vdr-1.7.17-MenuEventNext

Autore: Ugo Richter
Fonte: ML di VDR
Data: 19.03.2011

Compilazione: Compila senza problemi

Note:
Risolve il problema che nelle descrizioni lunghe nell'EPG lo scrolling non funziona.
Allegati

[L’estensione diff è stata disattivata e non può essere visualizzata.]

Ultima modifica di Pizzak il 21 mar 2011, 15:05, modificato 2 volte in totale.

Video Disk Recorder 1.7.20
Hardware: Scheda madre Asus AT3N7A-I CPU: Atom 330 Proc.Video: ION RAM: 2GB DDR2 800 HDD: 160GB+1TB+512GB(USB)
Software: Debian Wheezy, Drivers Nvidia v270.41.19
Pizzak
Messaggi: 138
Iscritto il: 19 gen 2007, 23:39

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da Pizzak »

vdr-1.7.17-updatemarks-3.diff

Autore: Klaus Schmidinger
Fonte: ML di VDR
Data: 20.03.2011

Compilazione: Compila senza problemi

Note:
> How about taking the age of the marks file into account?
>> Like, when checking whether the file has been changed, calculate
>> the age of the file (tm) and schedule the next check for "now + f(tm)".
>> That way, a file that has just been updated will be checked again
>> very soon, while an old file will only be checked rarely.
>> Ages under one minute could be treated as "one second", ages under
>> one hour as "10 seconds" and anything older could just result
>> in not rereading the marks file (since it's rather unlikely that
>> it will change once it's grown that old).


I have attached a patch that implements this.
Would this be ok?
Allegati

[L’estensione diff è stata disattivata e non può essere visualizzata.]


Video Disk Recorder 1.7.20
Hardware: Scheda madre Asus AT3N7A-I CPU: Atom 330 Proc.Video: ION RAM: 2GB DDR2 800 HDD: 160GB+1TB+512GB(USB)
Software: Debian Wheezy, Drivers Nvidia v270.41.19
Pizzak
Messaggi: 138
Iscritto il: 19 gen 2007, 23:39

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da Pizzak »

vdr-1.7.17-framedetect.diff

Autore: Klaus Schmidinger
Fonte: ML di VDR
Data: 20.03.2011

Compilazione: Compila senza problemi

Note:
The attached patch reactivates some of the frame detecting code that was
already in VDR 1.7.16, and adds a method of determining whether the
current video stream consists of separate "fields" instead of complete
frames. If this is the case, it puts two subsequent fields together to
one frame in the index file.

I know that the way this is detected (by counting the number of "frames"
between two I-frames) is "guesswork", but until I see a case where this
fails I'd say it still beats having a complete H.264 parser in there ;-)

Please test the patch (which is against VDR 1.7.17) by recording all kinds of
streams (SD and HD) available to you and verify that, when replaying such
a recording

- the current and total time in the replay progress display is correct.
- fast forward/rewind works properly
- setting an editing mark, jumping to it and moving it around updates
the picture accordingly

The patch activates 'DebugFrames', so whenever a recording starts
VDR prints something like this to stderr:

/50 /50 /50 /50 /30 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /10 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /30 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /10
Delta = 1800 FPS = 50.00 FPPU = 1 NF = 32
/50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /30 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /50 /10 *

If you encounter a channel where one of the above tests fails, please send
me the data VDR has printed to stderr when the recording started. Maybe it
can help to further fine tune this.

Please do all testing with newly created recordings that have been done
with a VDR that has this patch applied.

Klaus
Allegati

[L’estensione diff è stata disattivata e non può essere visualizzata.]


Video Disk Recorder 1.7.20
Hardware: Scheda madre Asus AT3N7A-I CPU: Atom 330 Proc.Video: ION RAM: 2GB DDR2 800 HDD: 160GB+1TB+512GB(USB)
Software: Debian Wheezy, Drivers Nvidia v270.41.19
Pizzak
Messaggi: 138
Iscritto il: 19 gen 2007, 23:39

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da Pizzak »

vdr-jumpplay-1.0-1.7.17.diff

Autore: Torsten Kunkel con ultima modifica di Udo Richter
Fonte: VDRPortal (http://www.vdrportal.de/board/thread.ph ... did=104863)
Data : 19.03.2011

Compilazione: Compila senza problemi

Note:
Allegati

[L’estensione diff è stata disattivata e non può essere visualizzata.]

Ultima modifica di Pizzak il 25 mar 2011, 07:36, modificato 1 volta in totale.

Video Disk Recorder 1.7.20
Hardware: Scheda madre Asus AT3N7A-I CPU: Atom 330 Proc.Video: ION RAM: 2GB DDR2 800 HDD: 160GB+1TB+512GB(USB)
Software: Debian Wheezy, Drivers Nvidia v270.41.19
Avatar utente
von fritz
Messaggi: 1479
Iscritto il: 18 gen 2007, 23:33

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da von fritz »

Hello

autore per il jumpplay dovrebbe essere Torsten Kunkel con ultima modifica di Udo Richter.
di solito l' autore e menzionato nel header della stessa patch.
questa la lista (intanto) delle patch che vengono applicate da archvdr e penso anche da yavdr :

Codice: Seleziona tutto

04_newplugin
06_default_svdrp_port_0
11_sortrecordings
12_osdbase-maxitems
16_channels.conf.terr-fix
81_Make_config
82_valgrind
99_ncursesw-include
99_vdr-workaround-broken-sys-capability

# Patch collection (replaces enAIO).
opt-20_liemikuutio

# Allows to tune to non-FTA channels provided by internal devices,
# like streamdev
opt-21_internal-cam-devices

# Easy editing of cutting marks
# (Requires opt-20_liemikuutio!)
opt-22-x_edit_marks

# The Jump patch allows automatic jumping over cutting marks.
opt-24_jumpplay

# Patch needed for the ttxtsubs plugin.
opt-27_ttxtsubs

# Makes VDR aware of the reelchannelscan plugin
opt-31-x_reelchannelscan

# Patch needed for the menuorg plugin.
opt-37-x_menuorg

# Patch that suppresses double EPG entries.
opt-38_disableDoubleEpgEntrys

# Patch to disable normal epg update for specified channels.
opt-39_noepg

# Patch to show an info, if it is possible to record an event in the timer-info.
opt-41-x_timer-info

# Patch to allow plugins to replace the VDR mainmenus
opt-42-x_MainMenuHooks

# Shows remaining recording capacity in recordings menu.
# (Requires opt-41-x_timer-info !)
opt-43-x_recordshowfree

# Patch needed for the rotor plugin.
opt-44_rotor

# Patch needed for the yaepg plugin.
opt-45_yaepg

# Patch for the PIN plugin
opt-48-x_pin

# Patch required for the GraphTFT plugin
opt-50_graphtft
opt-50_graphtft-liemikuutio

# Modifies the start time of recordings to the first cutting mark
# (disabled by default - enable in VDR's recording setup)
opt-51_cuttime

# Records into smaller files and uses hardlinks to speed up cutting
opt-52_hard_link_cutter

opt-55_wareagleicon
opt-58_volume
opt-59_vdr-remote_instant_recordings
opt-63_cap_sys_tty_config
opt-64_lnb-sharing
opt-92_dvbplayer-no-busy
opt-93_hd-timeshift-wait
opt-97_subdevice
opt-98_no-retune-on-tid

vdr-arch
vdr-1.7.17-vtype
MenuEventNext
updatemarks-3
framedetect
ho commentato MenuEventNext perche' va in confiltto con un altra patch della lista.
devo verificare meglio.

bye

@ti ho aggiunto una parentesi quadra!!!
VDRBOX-HD : in pensione!
ALTRO : freerunner (openmoko) ; nokia n900 ; 2 seagate dockstar, samsung ps64d8000, diversi dispositivi ARM (Allwinner, Amlogic) ;)
Don't feed the trolls non alimentate sistemi proprietari ;)

Linux rulez! :)
davidea
Messaggi: 1279
Iscritto il: 16 ago 2009, 13:32
Località: Palermo
Contatta:

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da davidea »

von fritz ha scritto:Hello


ho commentato MenuEventNext perche' va in confiltto con un altra patch della lista.
devo verificare meglio.

bye
domanda forse stupida, cio' vuol dire che tutte le altre patch si possono o meno applicare singolarmente , quindi non c'e' nessuna patch che vada a patchare alcune linee inserite da un' altra patch??
Avatar utente
von fritz
Messaggi: 1479
Iscritto il: 18 gen 2007, 23:33

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da von fritz »

Hello

allora piccola retifica.
Nel post precedente ho fatto un copia incolla della lista patch usata in archvdr, che dovrebbe essere simile se non uguale a yavdr (da verificare), senza togliere le patch commentate (non applicate).
corretto nel mio post precedente.

la patch MenuEventNext causa un reject a causa della patch opt-50_graphtft.
commentanto la opt-50_graphtft.dpatch tutte le altre patch vengono applicate e vdr compila senza problemi.
io penso che sarebbe meglio usare solo le patch che vengono veramente utilizzate per le proprie esigenze.
p. es. la opt-50_graphtft.dpatch serve solo per chi usa il graphtft plugin.

=======
le prime undici patch :

04_newplugin.dpatch

Autore: Thomas Schmidt
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch per lo script newplugin, permette di compilare nuovi plugins in una struttura "non standard" p. es. come in archvdr/yavdr/e-tobi debian.


06_default_svdrp_port_0.dpatch

Autore: Thomas Schmidt
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che reimposta la porta per svdrp a 2001 (come era prima)

11_sortrecordings.dpatch

Autore: Frank Jepsen
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che mette in ordine (nome) le cartelle e le registrazioni (data o nome)

12_osdbase-maxitems.dpatch

Autore: Andreas Brugger
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che risolve dei problemi con text2skin e lo skin enigma.

16_channels.conf.terr-fix.dpatch

Autore: Thomas Schmidt
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che rimuove il canale (Ch 14) invalido dalla channels.conf.terr (riportato come Ubuntu Bug #45721)

81_Make_config.dpatch

Autore: ??
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che aggiunge Make.config (genera una versione di debug).

82_valgrind.dpatch

Autore: Tobias Grimm
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che aggiunge una nuova opzione -k / --keep-plugins (solo nella versione debug)
non permette a vdr di fare il unload dei plugins allo spegnimento.
(permette a valgrind di individuare eventuali "buchi di memoria")

99_ncursesw-include.dpatch

Autore: Tobias Grimm
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che include ncursesw header file.

99_vdr-workaround-broken-sys-capability.dpatch

Autore: Anssi Hannula
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
workaround per problemi con kernel headers linux 2.6.29
vedi : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523424

opt-20_liemikuutio.dpatch

Autore: Rolf Ahrenberg
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che aggiunge varie funzionalita':
vedi HISTORY-liemikuutio per dettagli.

opt-21_internal-cam-devices.dpatch

Autore: Tobias Grimm
Fonte: archvdr -> e-tobi
Data: 14.03.2011

Compilazione: Compila senza problemi

Note:
Patch che permette di sintonizzare canali cryptati da streamdev client device
che sono gia' decriptati dalla parte streamdev server.
vedi anche : http://www.vdr-developer.org/mantisbt/view.php?id=429

bye
Allegati

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

[L’estensione dpatch è stata disattivata e non può essere visualizzata.]

VDRBOX-HD : in pensione!
ALTRO : freerunner (openmoko) ; nokia n900 ; 2 seagate dockstar, samsung ps64d8000, diversi dispositivi ARM (Allwinner, Amlogic) ;)
Don't feed the trolls non alimentate sistemi proprietari ;)

Linux rulez! :)
papernik
Messaggi: 123
Iscritto il: 13 giu 2007, 19:41

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da papernik »

Ma questa lunga lista di patch....vanno applicate una ad una su vdr base, o esiste un file di patch che le ingloba tutte ?
La extpatch comprende anche queste sopra citate ?
davidea
Messaggi: 1279
Iscritto il: 16 ago 2009, 13:32
Località: Palermo
Contatta:

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da davidea »

@paperinik
su yavdr, e quindi credo sia standard, esiste una cartella patches con dentro tutte queste patch ed un file 00patches, all' interno di questo file vi e' l' elenco delle patch daapplicare per come riportato nel box code sopra, quindi tutte le patch che non hanno i segno # davanti verranno applicate, quando? quando dalla dir dei sorgenti dai il comando dpatch apply-all a quel punto vedrai scorrere le righe, alla fine nella dir ../debian/patched/ troverai i file che ti dicono se la patch e' stata applicata con successo oppure no
Pizzak
Messaggi: 138
Iscritto il: 19 gen 2007, 23:39

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da Pizzak »

Bravi, vedo che la mia idea è stata apprezzata :)

Video Disk Recorder 1.7.20
Hardware: Scheda madre Asus AT3N7A-I CPU: Atom 330 Proc.Video: ION RAM: 2GB DDR2 800 HDD: 160GB+1TB+512GB(USB)
Software: Debian Wheezy, Drivers Nvidia v270.41.19
papernik
Messaggi: 123
Iscritto il: 13 giu 2007, 19:41

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da papernik »

Nella 1.7.17 standard, non vedo nessuna cartella patches, mi sa che bisogna farsele a manina.....o no ?

:)

ciau


paper
Avatar utente
von fritz
Messaggi: 1479
Iscritto il: 18 gen 2007, 23:33

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da von fritz »

Hello

la cartella patches la trovi solo nelle distribuzioni dedicate tipo yavdr, archvdr, easyvdr ecc.
praticamente quasi tutte le distribuzioni dedicate patchano VDR.
per chi usa una distro classica con vdr compilato deve patchare (se serve) a manina. ;)

bye
VDRBOX-HD : in pensione!
ALTRO : freerunner (openmoko) ; nokia n900 ; 2 seagate dockstar, samsung ps64d8000, diversi dispositivi ARM (Allwinner, Amlogic) ;)
Don't feed the trolls non alimentate sistemi proprietari ;)

Linux rulez! :)
Avatar utente
von fritz
Messaggi: 1479
Iscritto il: 18 gen 2007, 23:33

Re: [PATCH] Raccolta patch per VDR 1.7.17

Messaggio da von fritz »

Hello

altra patch, visto che e stata menzionata piu' sopra:

ExtP-NG extension-patch

Autore: Copperhead
Fonte: http://copperhead.htpc-forum.de/patches.php
Data: 25.03.2011

Compilazione: Dovrebbe compilare senza problemi

Note:
Megapatch che raccoglie vari patch :
ALTERNATECHANNEL = Possibilita' di selezionare un canale (registrazione) alternativo con la channel_alternative.conf
CHANNELBIND = Possibilita' di legare alcuni canali a schede-DVB definite.
CHANNELPROVIDE = disattivare la ricezione da schede-DVB
CUTTERLIMIT = limitare la larghezza di banda durante il taglio
CUTTIME = aggiornare l'orario durante il taglio.
DDEPGENTRY = rimove entrate EPG doppie
DVLVIDPREFER = Preferenze per registrazioni
GRAPHTFT = Graphtft-Plugin
HARDLINKCUTTER = velocizzare taglio video
JUMPINGSECONDS = modificare lunghezza "salto"
JUMPPLAY = "salto" automatico nelle registrazioni
LIEMIEXT = Liemikuutio patch con espansioni
LIRCSETTINGS = Impostazioni Lirc da OSD
LNBSHARE = Condividere discesa cavo unico (LNB) con piu' schede DVB
MAINMENUHOOKS = Sostituisce parti del VDR-Menu da plugins
MCLI = Necessario per il Reel Netceiver
MENUORG = Possibilita' di editare a piacimento il VDR-Menu
NOEPG = Possibilita' di disabilitare la ricezione EPG per alcuni canali
PINPLUGIN = Protezione password per certi VDR-Menu
PLUGINMISSING = VDR si avvia anche senza plugin
ROTOR = necessario per il plugin rotor
SETUP = Possibilita' di editare a piacimento il VDR-Menu (alternativa a MenuOrg)
Alcune disrtribuzioni dedicate usano il Setup-Plugin per modificare impostazioni di sistema.
TTXTSUBS = necessario per il Ttxtsubs-Plugin
VALIDINPUT = Possibilita' di evidenziare opzioni di input con simboli < >
VOLCTRL = controllo volume con sinistro/destro < > (Pero' toglie la possibilita' di scorrere velocemente nei menu)
WAREAGLEICON = Simboli-VDR nel OSD
YAEPG = YAEPG-Plugin e YAEPGHD-Plugin

come detto prima, preferibile usare le patch singole solo quelle necessarie.
pero' devo amettere comunque che e molto comoda.
Allegati
extpngvdr1.7.17v1b9.diff.gz
(101.63 KiB) Scaricato 166 volte
VDRBOX-HD : in pensione!
ALTRO : freerunner (openmoko) ; nokia n900 ; 2 seagate dockstar, samsung ps64d8000, diversi dispositivi ARM (Allwinner, Amlogic) ;)
Don't feed the trolls non alimentate sistemi proprietari ;)

Linux rulez! :)
Rispondi