wirbelscan plugin
Das wirbelscan plugin für den VDR dient zum Suchen von VDR Kanälen für
- DVB-T
- DVB-C
- DVB-S/S2
- ATSC
- das pvrinput Plugin (PVR x50)
Hinweise:
- das Plugin kann auch mit einer völlig leeren channels.conf (0 bytes) arbeiten.
- ein Scan dauert je nach Scan Art und Empfangsqualität bis zu 50 min
- DVB-T ~ 5 min
- DVB-C ~ 30 min (Symbolrate=AUTO, QAM=AUTO)
- DVB-S/S2 ~ 50 min (abhängig vom Satelliten, Beam, Hardware)
- pvrinput ~ 5min
- je nach Scan-Typ können Benutzeinstellungen den Scan erheblich beschleunigen/verlangsamen
- vor dem Scan müssen
- Land (DVB-T, DVB-C, ATSC)
- Satellit (DVB-S/S2)
- Scan-Typ
konfiguriert werden.
- unterstützte VDR Versionen:
- 1.6.0-1
- 1.7.2 oder höher (0.0.5)
______________________________________________________________________
Kompilieren von wirbelscan:
cd $SOURCEDIR/vdr
make plugins
ChangeLog:
- 0.0.7 (20110325):
- fix memory leak: ext_math.c:112
- fix memory leak: scanner.c:609
- remove unused #include videodev.h from countries.c (file used by w_scan and wirbelscan)
- replace DeleteAndNull by DELETENULL (defined in )
- replace all remaining 'delete' by 'DELETENULL'
- check return value of asprintf in cPluginWirbelscan::Service
- countries.c: remove octals.
- common.c: change inititialization of char arrays to avoid memset
- common.c: hexdump, check for buf != NULL
- update S41E9 + rename to S42E0
- fix compiling vdr-1.6.0-2
- fix SetTerrTransponderDataFromDVB to set DVB-T Bandwidth for VDR > 10712 correctly.
- don't set shortname and provider on analog channels anymore
- wirbelscan_services: cast for Bandwidth to avoid float to int conversion, increase service user version to 0002
- common.c: FileExists(), dont cast arg1 of stat() to char * (unsafe conversion losses 'const' attribute)
- scanfilter.c: cast to unsigned in switch(d->getDescriptorTag())
- move setup class 'cWirbelscan' to common.{c,h} and rename to 'wSetup'
- move defines from menusetup.h to common.h
- disable now pvrinput support by default, enabling needs new command line option '--use-pvrinput'.
- disable unused DVB Types in settings menu. Only DVB types with matching devices (pvrinput similar)
are now visible in settings menu. This should help newbees finding their settings
- SERVICE and SVDRP connections will now reject DVB/pvrinput without devices; in case of pvrinput also
if not explicitly enabled by command line option.
- skip support of VDR Versions before 1.6.0; remove po2i18n.pl, i18n.h, i18n-template.c
- remove clean_code folder from dist package
- update Makefile; now using LDFLAGS, Make.global and -O3 optimisation, force permissions on make dist.
- GetPreferredDevice: dont stop if Device(i) doesnt exist, continue up to MAXDEVICES (was: MAXDVBDEVICES and stopping if Device(i) missed)
- 0.0.6 (20110206):
- whitespace && minor code cleanups.
- don't throw error on start scan if one or more is timer on schedule;
but check wether next timer is at least 2hours in future and of the same
type as the scan requested.
- pvrinput scan: move channel check for pvrinput into IsPvrinput() and
fix misuse of sscanf with %s (hits old plugin param patch only)
- remove wrong "fuzzy" translations
- 0.0.5-3 (20101210):
- bugfix: segfault on vdr-1.6.0
- bugfix: reading dvb capability flags
- improved receiver handling in statemachine.c to avoid loosing control of receiving device
- simplified eit scanner && deadlock fix.
- throw compilation warning on outdated dvb api 3.2
- throw compilation error on unsupported/outdated dvb api 3.3
- update README
- cleanup && cosmetics
- 0.0.5-preXX (end of 2k8 - 09/2010):
- 0.0.5-pre12d == version 0.0.5
- skip official vdr-1.4 support.
- bugfix counting queued transponders
- bugfix dvb-c auto symbolrates stoped at sr 6900
- ttext: timeout counter in seconds.
- improve setup storage key handling
- move hexdump to common
- move SwReceiver to ttext
- pvrinput:
- scan channel names from cni && teletext
(needs pvrinput from 09/2010 and enabling teletext)
- add external inputs (svideo, composite,...)
- service interface:
- add user transponder scan (SUser)
- status: add SUser version
- check compiling:
- vdr-1.7.15 changed SetPid: add Atypes, Dtypes
- added descriptors STREAMTYPE_13818_AUDIO_ADTS, STREAMTYPE_14496_AUDIO_LATM
- improve SVDRP interface
- add wirbelscan service API (see SERVICES.html)
- gcc-4.5 fix (Edgar Hucek)
- decrease verbosity on LinkageChannels.
- during scan: update also existing channels, no longer skip those.
- enhAC3 Tag adds now DPids
- cMenuScanning::SetStr: fix displayed value
- fix color keys on setup page
- improve storing of setup
- pvrinput syntax changes, remove pvrinput syntax choice
- GetFrontendStrength: 'value' is now uint16_t
- improve human readability of log output
- synced satellites.c with w_scan:
- upd. S23E5 Astra 1E/1G/3A
- upd: S30W0 Hispasat 1C/1D
- add: S97W0 telstar5, S160E0 Optus D1
- update README
- remove files vbi.{h,c} again and related autotools setup (zvbi introduced more problems than usability :-( )
- pvrinput syntax adaption (may change further depending on development of pvrinput)
- DVB-T scan: UK changed from TM_2k to TM_8k, fix check DVB-T Bandwidth
- DVB-C scan: FEC_NONE, fix: setting Inversion
- fix floating point comparisons
- fix unsigned vs signed
- add missing default switches
- add: preliminary ATSC support
- add: DVB-C SRates 5156, 5483, Finland add QAM128
- check compiling:
- 1.4.7 *) support may be dropped sometime
- 1.6.0
- 1.7.2 .. 1.7.14
- compiling on 1.7.13, 1.7.14, 1.4.7
- remove about dlg
- new files vbi.{h,c}, scanfilter.{h,c}, dvb_wrapper.{h,c}, statemachine.{h,c}, caDescriptor.{h,c}
- updated satellite lists, now including system and modulation_type
- new patch for disabling libzvbi support, if not available/not needed (see sub folder patches)
- added cx88_blackbird analogue scan support + input names (still under test)
- support for new pvrinput syntax
- added support for channel names on pvr-x50 channels using VBI network readout (needs libzbvi, which is part of Zapper)
- new dvb wrapper for easier following dvb/vdr variants next versions (multiproto jusst, multiproto stoth, vdr-1.6 vs. vdr-1.7, channel syntax vdr-1.7.0 vs vdr-1.7.1, multiproto-wrapper, whatever..)
- scans are now handled with state machine which is initialized from transponder lists
- added pat, pmt, nit, nit_other, sdt filters (adapted versions of VDRs own scan filters, see /{pat,nit,sdt}.c)
- no longer deleting channel list during scan, but rather applying receiver
- completely restructured dvb scanners
- applied updated italian translations (thanks to Diego Pierotto), renamed "Gringo" to Diego's real name
Download wirbelscan-0.0.7(source) für vdr-1.6.0-2 sowie vdr >= 1.7.3
Download wirbelscancontrol-0.0.2(source) (wirbelscan Zusatzplugin für Hauptmenü-Eintrag)
Download servdemo-0.0.1 (source)(wirbelscan service demo plugin)