History della versione 1.7.x
Da VDR-Italia.
Cronologia della versione 1.7.xmodifica
ATTENZIONE: Questa è una versione di sviluppo. Anche se IO (Klaus) la uso nel mio ambiente di produzione, raccomando vivamente di usarla all'interno di un ambiente controllato e solo per fare delle prove e cercare errori.
Indice |
Versione 1.7.13 (28-02-2010)
ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.13.tar.bz2
Versione 1.7.10 (22-11-2009)
ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.10.tar.bz2
upgrade da 1.7.9 tramite patch
ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.9-1.7.10.diff
cambiamenti dalla versione 1.7.9:
- Aggiornate le scritte dell' osd in italiano (grazie alle traduzioni di Diego Pierotto).
- Fixed wrong bracketing in cChannel::SubtitlingType() etc.
(thanks to Rolf Ahrenberg).
- Fixed not logging changes for channels that have no number
(reported by Timothy D. Lenz).
- Cambiato l' indirizzo url ed email del progetto in tvdr.de.
- Added Lithuanian language translations (thanks to Valdemaras Pipiras).
- Aggiornate le scritte in cinese(grazie alle traduzioni di Nan Feng).
- veine controllato solo se la versione DVB_API_VERSION e >=5 per consentire di rimanere compilabile anche in caso che si passi ad una versione diDVB API superiore (le API dovrebbero essere sempre retrocompatibili).
- Fixed saving terminal settings when running in background (thanks to Manuel
Reimer).
- Fixed cFrameDetector::Analyze() to handle video streams where the frame type
is not detectable from the first TS packet of a frame.
- Fixed writing the PCR pid into the PMT in cPatPmtGenerator::GeneratePmt()
(reported by Rene van den Braken).
- Added Slovakian language texts (thanks to Milan Hrala).
- Fixed EntriesOnSameFileSystem() to avoid using f_fsid, which may be 0 (thanks
to Frank Schmirler).
- Fixed starting a recording at an I-frame.
- Fixed generating the index for recordings from channels that put a whole
GOP into one payload unit.
- The index file for TS recordings is now regenerated on-the-fly if a
recording is replayed that has no index. This can also be used to re-create a broken index file by manually deleting the index file and then replaying the recording (at least until the index file has been generated).
- The cRingBufferLinear::Read() function now returns -1 and sets errno to
EAGAIN if the buffer is already full.
- Fixed handling DVB subtitles for PES recordings (thanks to Rolf Ahrenberg).
- Added the audio id to the call of PlayAudio() in cDevice::PlayTsAudio()
(thanks to Andreas Schaefers).
- Fixed references to old *.vdr file names in MANUAL (reported by Arthur Konovalov).
- Reverted "Removed limitation to PAL resolution from SPU handling" because it
cause nothing but trouble. Besides, the core VDR doesn't use this, anyway.
- Fixed the default value for "Pause key handling" in the MANUAL (reported by
Diego Pierotto).
Versione 1.7.9 (07-09-2008)
Versione 1.7.8 (07-09-2008)
Versione 1.7.5 (07-09-2008)
Versione 1.7.0-1 (07-09-2008)
Cambiamenti dalla versione 1.7.0:
- Adattato il codice di sintonizzazione alla nuova API DVBFE_SET_DELSYS (grazie a Reinhard Nissl). Ora VDR utilizza il driver da http://jusst.de/hg/multiproto_plus.
- Aggiornati i testi OSD in italiano (grazie a Gringo).
- Rimossa la obsoleta $(NCURSESLIB) dal file Makefile.
- Implementata la gestione del descrittore del componente standard per AC3 (stream=4), visto che sarà presto utilizzato dai canali tedeschi di ARD (grazie a Michael Pennewiß per l'informazione fornita su questa modifica). Il canale usato precedentemente da "Premiere pseudo standard" (stream=2, type=5) funziona ancora, ma è stato apparentemente usato erroneamente dalle emittenti per l'avvio.
- Aggiunta una descrizione mancante del parametro 'S' del canale nel file vdr.5 (segnalato da Reinhard Nissl).
- Ora il messaggio SVDRP di "signon" indica il carattere di codifica in uso, come ad esempio in "220 video SVDRP VideoDiskRecorder 1.7.1; Ven Mag 2 16:17:10 2008; ISO-8859-1". Questo può essere utile ad esempio per strumenti esterni che forniscono dati EPG, in modo che possano codificare correttamente le stringhe.
- Non più chiamate FcFini() per evitare i problemi con le vecchie (non funzionanti) versioni di fontconfig (suggerito da Edgar Toernig).
- Rimossa l'opzione di compilazione VFAT per permettere agli utenti delle distribuzioni dei binari precompilati di avere il pieno controllo se usare o meno l'opzione --vfat all'avvio (suggerito da Michael Nork).
- Primi passi verso il cambiamento a TS (Transport Stream) come formato di registrazione:
- La nuova funzione cDevice::PlayTs() viene usata per riprodurre i pacchetti TS.
- Le nuove funzioni cDevice::PlayTsVideo() e cDevice::PlayTsAudio() vengono usate per riprodurre i pacchetti TS video ed audio, rispettivamente.
- La nuova funzione cAudio::PlayTs() viene usata per riprodurre i pacchetti TS audio.
- La nuova classe cPatPmtGenerator viene usata per generare una coppia PAT/PMT che precede i dati TS nella modalità trasferimento.
- La nuova classe cPatPmtParser viene usata da cDevice per elaborare i dati PAT/PMT in TS in modo da trovare quale flussi contiene.
- La nuova classe cTsToPes viene usata per convertire i pacchetti TS in un pacchetto PES.
- cTransfer non utilizza più cRemux, e non esegue ogni volta un processo separato. Genera soltanto un PAT/PMT ed invia tutti i pacchetti TS a PlayTs() della scheda primaria.
- La visualizzazione dei sottotitoli dal vivo non utilizza più un ring buffer ed un processo separato.
- cPesAssembler è stato rimosso. Le vecchie registrazioni di VDR contengono soltanto pacchetti PES.
- Dal momento che un TS necessita di avere un PAT/PMT, che richiede il tipo di flusso video da essere esplicitamente assegnato, il formato del campo VPID nel file channels.conf e dei comandi SVDRP NEWC/MODC/LSTC sono stati migliorati. Ora il tipo di flusso video segue il VPID e l'opzionale PPID, separati da un segno '='.
- Aggiornato il file sources.conf (grazie ad Oleg Roitburd).
- Sistemato un possibile overflow integer in GetAbsTime() (grazie ad Alexander Rieger).
- Sistemato un problema dalla chiamata isyslog() all'interno di SignalHandler() (grazie ad Udo Richter).
- Sostituito il codice della lingua finlandese "smi" con "suo" (grazie a Rolf Ahrenberg).
- Sistemato un valore errato di TableIdBAT in libsi/si.h (grazie a Winfried Köhler).
- Gli errori nei file di configurazione non fermano più l'avvio di VDR.
- Rimossi i file include <linux/dvb/dmx.h> e <time.h> dal file remux.h non più necessari (segnalato da Tobias Grimm).
Versione 1.7.0 (13-04-2008)
Questa versione viene portata al driver multiproto e non funzionerà più con i driver senza multiproto. Spero che presto ci sia un unico driver sorgente che combini l'ultima versione multiproto con le modifiche full ts mod di Oliver Endriss ;-)
Da notare che questa versione implementa solo la gestione base di DVB-S2. Non esiste ancora supporto per H.264. Questa sarà introdotto nelle versioni successive alla 1.7.x.
Cambiamenti dalla versione 1.6.0
- Implementata nuovamente la gestione di DVB-S2, che era stata introdotta in precedenza nella versione 1.5.14, ma poi era stata eliminata nella versione 1.5.15 in modo da creare la versione stabile 1.6.0. Ora VDR richiede il driver DVB multiproto, ad esempio quello che si trova in http://jusst.de/hg/multiproto. Da notare che ora il file channels.conf supporta parametri aggiuntivi, quindi devi essere sicuro di avere un backup di tale file se intendi successivamente ritornare alla versione precedente di VDR!
- Sistemata la visualizzazione dei dati del transponder quando viene modificato (grazie a Reinhard Nissl).
- Sistemata la gestione del contatore quando vengono trovati dati PS nelle versioni precedenti alla 1.3.19 (grazie a Reinhard Nissl).
- Migliorato il log delle modifiche dell'ora di sistema per evitare problemi nei sistemi più lenti in caso di uso intensivo (suggerito da Helmut Auer).
- Ora viene impostato il nome del thread, in modo che venga visto in 'top -H' (grazie a Rolf Ahrenberg).
- Sistemata l'inizializzazione delle bandierine del timer nel costruttore di copia cTimer (grazie ad Andreas Mair).
- Sistemata l'impostazione del livello OSD nell'esempio osddemo (grazie a Wolfgang Rohdewald).
- Incrementato il tempo trascorso per la verifica dello stato della CAM a 500ms per evitare problemi con altre CAM (segnalato da Arthur Konovalov).
Gringo 15:24, 21 apr 2008 (PDT)

