کد PHP:
SmartDVB 0.3.0 Beta1
Added :
New SmartOSD for most osd elementsMulti language epg supportMulti records for current transponder/frequence, including mdapi support*New station list which would allow for information there at future times (old treeview list still is usable and selectable throught the view menu)..Error reports built in, you should be able to send the reports directly to me, screenshots/logs etc are included, but optional to send ofcourse write to privacy.Please send error reports if possible for future improvement of this software.Already lots more bugs seem fixed compared to previous times which only aids stabilityNew installation which includes install without admin rights needed at win7/8***Win8 should be more compatible now (fullscreen mode bugs etc)Integrated teletext with smartosd and also new epg (still needs work), dvb subtitles,ttx subtitles etc all added to options smartosd menu..New graphical smartosd timeshiftBetter support for remote and remote list maintenance, still needs tests so if you try the new smartosd at tv or remote please let me know your suggestions or what you still find missingLogos support for new station list and new epg (put your logos at smartdvb logos folder).If people are able to provide like logo packs i'd be much obligedFirst ability to create AddOns with smartdvb api** (please contact me for example/or api description, still needs work nd tst ofcourse)Better mpeg record capabilities, should be more compatible now also AC3 mpeg record capabilities. Also H.264's recorded with mpeg ps container, which is not real standard it seems but seems to operateSplash at startup for new SmartOSDOption to show channel list on the rightTeletext filter to channel properties (shows only channels which have teletext subtitles).Also added indication to show the teletext subtitle page number to the channel properties (ES).New osd volume indicatorNew osd record indicatorRemote re-indexing (this will recreate the remote list based on current channel numbers, CH# in the channel properties)Remote clear option (this will clear all current set chn entries (CH# in channel properties)Teletext option for new osdProcessing of program content information to eit parserCountry/town selection for usals settings (diseqc settings)Initial subtitle handling for new smart osdInitial program information for new smart osdChannel list option (for new SmartOSD) for floating/fullscreen mode (list pops up when moving to left side of video)Content description to main epgFirst setup for automatic aspect ratio updates (not tested, just looked if video still runs)Hex values selection to the chn properties dialogProvider data to CA (chn properties). "caproviders.txt" is read for that. It uses the following format "<beginrange><tab><endrange><tab><[catype]><provider name>", where the range format is like 0x04f0 for example (make sure it's 4 hex digits).Record name expressions to record options (make sure to keep using date (year/month/day hour/mins/secs) to ensure file uniquenessTimeshift path to timeshift optionsTelext popup menu for font and exit (in case of smartosd ttx)Endtime to eit db for better search optionsEpg search common dialogCount status to channellistHibernate option to scheduler task (oversight)Exception report optionOption to show logo's for epg (put your logo's at 'logos' folder, jpg/gif or png)New custom channel list (selectable at'view -> tree channel list'). Logo's go at logos folder (based on service name).*Multiple transponder records, record drop down lists possible records. There's code there to run multiple mdapi's (create plugings0 - plugins63 at mdapi plugins directory) but have not been able to truly test this. Max 64 concurrent records (+1 main rcrd) should be possible also for mpeg recordings Record progress menu (also for multi rec)Record to video (fullscreen/floating) popupMessagebox before stopping current record on scheduled task option (to record/schedule options).**Some work to addons. Following methods are available (there are more defined but those not mentioned here are not implemented yet, not all are tested, DoDVBCmd is there but
untested coz no key addons are there yet ofcourse, and don't have the time to make one myself atm, the register funcs register addon events requested by addon builders. I'll try to put up a test sample c project when i have time): Interface methods:
AddFilter(UINT uiAddOnId, UINT pid, DeviceSettings *pDev=NULL)
RemoveFilter(UINT uiAddOnId, UINT pid, DeviceSettings *pDev=NULL)
GetChannel(UINT uiAddOnId, CHANNEL *chn, DeviceSettings *pDev=NULL);
GetTransponder(UINT uiAddOnId, SATELLITE *sat, TRANSPONDER *t, DeviceSettings *pDev=NULL)
SetTransponder(UINT uiAddOnId, SATELLITE sat, TRANSPONDER t, DeviceSettings *pDev=NULL)
ChangeChannel(UINT uiAddOnId, CHANNEL &chn, DeviceSettings *pDev)
RegisterMenuEvents(UINT iAddOnId, IAddOnMenuEvents *pEvents)
RegisterChnEvents(UINT iAddOnId, IAddOnChnEvents *pEvents)
DoDVBCmd(UINT iAddOnId, BYTE pCmd, UINT uiLen, DeviceSettings *pDev)
DoDiseqc(CHANNEL &chn, DeviceSettings *pDev)
RecordBusy(BOOL *bBusy, DeviceSettings *pDev)
Possible events:
OnClick(OSDWindowInfo &info, int x, int y)
OnBeforeChangeChannel(CHANNEL &chn, DeviceSettings *pDev=NULL)
OnAfterChangeChannel(CHANNEL &chn, DeviceSettings *pDev=NULL)
OnFilter(UINT PID, BYTE *pPacket, WORD wSize, DeviceSettings *pDev=NULL)
OnMenuClick(UINT uiId) , GetDeviceSettings Item height option for new custom channel listScan dialog at install is now shown after add frequency dialogTimeshift osd key shortcutClick at info screen (OK current/next) now shows 'program info'Ts file play (tst). You need to tune to spefic channel at channelist to see image (also screen ts dump possible, while PID's are there)SmartOSD info timeout options (Double click for the dialog)Simple media file play (for now just window)Possible to seek media file with smart timeshift and side by side view/hide show media file windowEpg bold font possibilityToggle Ratio select to smartosd options (Double click)Teletext page selectNum-lock detect at keyboardTeletext subtitles with new SmartOSD should operate nowTeletext sub pagesTeletext linksRed/green/yellow/blue remote keyboard teletex linksLeft/right/up/down mouse gestures at osd teletext write previous/next/page teletext pageTeletext subtitles page to station propertiesAuto aspect ratio adjust (to 'set aspect ratio from source' general settings). Also video AR menu now contains 'auto adapt 4/3 or 16/9 from source' to turn conversion off/onTeletext page save to teletext to teletext popup menu (saved at record folder)OSD message status (to be used like status, might need to be made configurable etc)SmartOSD slide effect (for only for options and timeshift).Possible to turn off at smartosd optionsOption to start app renderless to general options.Custom messagebox (not used everywhere yet) to also allow remote usage where needed
Fixed :
Some codepage handling changes concerning EPG also concerning iso 6937 (untested).This might fix for example polish diacritic character handlingLittle bugfix when entering channels a syntax error could ariseGoing back in history didn't work well for favoritesZooming wasn't working correctly on the vertical axis when using the EVR rendererVarious changes to get teletext etc to work with float/fullscreen modeProblem with connection dialog (directshow options) width (with larger fonts for example)Small fix for transponder edit dialog (when manual scanning defaults are used)Small change to hide video window on radio channelScanner bugfixMpg audio records now seem to workSmall blindscan log bugC stationlist remote shortcut would show old obsolete vmr station list (btw only operates with old treeview station list)Teletext titles corrected write refresh (could improve quick move title pages).Some teletext fixes, font didn't always show correct at all ttx sizesSome eit db fixes.Please remove old smarteit.db (it populates auto again) to be on safe sideSome Record timer problemTeletext codepage bugSome mdapi related issues (acamd exception?), some compile options altered coz of thatSome install issues