- DVBViewer Pro 7.2.2.0
-Fix: Recorder: Certain dynamic channel data (PMT) changes were not handled correctly, particularly audio track changes in connection with the “auto-split on channel data change” option, when German ARD TV channels switched over from common to regional programs.
-Fix: Recorder: Some issues concerning manual (instant) recordings from the DVBViewer timeshift buffer (starting during timeshifted playback): The recording actually started at a position several seconds later, it could fail if the tweak “Automatically create TS Stream devices on demand” was switched off, the tool bar / TV/Radio menu did not respond by turning the record button gray / checking the “Record Current Channel” item, potential data loss when writing to disk due to a buffer overflow etc.
-: Recorder: If no EPG data can be assigned to a recording, DVBViewer now stores the actual recording duration as duration value in its database and EPG Info file, not the timer duration anymore. This particularly applies to manual (instant) recordings with a default timer duration of 23:59 hours. If EPG data can be assigned, the stored duration value is the program duration.
-Fix: Timer Recordings Window: Individual per-timer settings in the Include section, that deviated from the corresponding standard settings in the Include section on Options → Recording Timers, got lost on a DVBViewer restart, because they were not read correctly from the file timers.xml.
-Fix: Media Server Client: If DVBViewer delegated timers to an associated Media Server, changing the file naming scheme in the Timer Recordings Window did not work, because the scheme was not sent correctly to the server .
-Fix/Change: File/Timeshift Playback: Some fixes and enhancements concerning the display of the picture at the current position while seeking/jumping, when the EVR Enhanced Video Renderer (not Custom) is used.
-Fix: File/Timeshift Playback: Seeking in pause mode with the Custom EVR or MadVR Video Renderer disabled returning to play mode by pressing / clicking Pause again, thus making it necessary to use the Play function (since 7.2.0.0).
-Added: TS Stream (HLS/MPEG Dash Live Streams): Jumping in internet live streams with the usual means (control bar, forward/back functions), if the broadcaster provides a timeshift buffer (e.g. German public broadcasters). The control bar shows the total duration of the buffer and the current position in this buffer. The previous setting for a fixed (static) time offset in the Channel Editor has been removed. Please note that jumping in the broadcaster’s timeshift buffer is not available
if its duration is less than 3 minutes.
if DVBViewer is associated with a Media Server on the same PC, from which it obtains internet streams in order to avoid double bandwidth occupancy. This is the default setting. For using the broadcaster’s timeshift buffer the tweak “Receive TS Stream via the local Media Server” has to be switched off .
if the internet connection of the virtual TS Stream Device additionally supplies other “consumers” like Picture in Picture or a recording besides main window playback. Only the latter is able to handle on-the-fly position changes in the broadcaster’s timeshift buffer. A recording would be spoiled by it.
if the built-in DVBViewer timeshift is active, e.g. after Pause or the start of a manual (instant) recording.
Manual (instant) recordings start at the current position in the broadcaster’s timeshift buffer. If it is timeshifted, DVBViewer performs the recording itself, independently from the “Send timers to the server” setting. However, timer recordings always start at the live position of the channel (with a small default offset, see below). Simultaneous timeshifted playback of the channel causes double bandwidth occupation. Just as for different channels, reading from different positions in the broadcaster’s buffer requires a separate internet connection for each.
-Added: TS Stream (HLS/MPEG Dash): Tweak “Default delay for HLS/MPEG Dash playback” (→ launch Tweaker.exe). The settings specifies the default position in the broadcaster’s timeshift buffer, or with other words, how many seconds playback lags behind the "live edge" of HLS and MPEG Dash live streams. This allows DVBViewer to fetch data ahead and to buffer it, in order to avoid stuttering playback. It can be regarded as a "minimum timeshift" that DVBViewer tries to establish. The default is 30, the minimum 10 and the maximum 60 seconds. The default in previous DVBViewer versions were hard-coded 30 seconds.
-Change: Timeshift / Control Bar: While the Control bar slider is dragged in timeshift mode, the time display now changes from timeshift buffer position / timeshift buffer length to time at the current position / time now. This enables seeking for a certain time in the past at which a program shall be watched. The change applies to seeking in a DVBViewer timeshift file, as well as in a timeshift buffer provided by the broadcaster in case of HLS / MPEG Dash streams (see above). Please note that for DVBViewer timeshift a precise time measurement cannot be expected, because the timeshift file position is calculated by assuming a constant average data rate, which may be actually variable. So the time display should only be regarded as a rough guide.
-Change: Timeshift / Main Window: EPG information appearing in the DVBViewer Main Window during timeshifted playback (e.g. in the Control Bar and the OSD Mini EPG) now indicates the program at the played point of time, not the currently broadcasted program anymore. The change applies to DVBViewer timeshift, as well as timeshift provided by the broadcaster in case of HLS / MPEG Dash streams. Concerning the precision of time calculation, the same restrictions have to be considered as for the time display in the Control Bar (see above).
-Added: Configuration Wizard: Possibility to select the broadcast standard (DVB, ATSC, ISDB Japan, ISDB South America) on the EPG Settings page. It helps DVBViewer to decode EPG data correctly (see below).
-Change/Added: EPG: EPG start times from ISDB EPG data are now converted to DVB compliant times (UTC, GMT) on arrival, so that afterwards they can be handled like DVB EPG data throughout and the “Automatic Time Zone” setting in the EPG Options is applicable. In detail:
Japan: The broadcasted EPG start times are UTC+09:00 (JST, Japan Standard Time), so 9 hours are subtracted. On a Japanese PC, the EPG Options in Automatic Time Zone mode will usually show a GMT offset of +09:00, which is added to the UTC EPG times, yielding the original JST value.
Latin America: The broadcasted EPG start times are UTC-03:00 (Brasilia time zone, see here), so 3 hours are added. The GMT offset displayed by the EPG Options in Automatic Time Zone mode will depend on the actual time zone for which the PC is configured and whether daylight saving time is in effect.
Please note that DVBViewer does not detect the ISDB broadcast standard automatically. If not already set up in the Configuration Wizard (see above), it has to be configured by launching Tweaker.exe, searching for the “Broadcast Standard” setting and entering 2 for ISDB Japan or 3 for ISDB Latin America.
Code: Select all
-Change: EPG: Smarter algorithm for rounding EPG times to minutes, if they are broadcasted to the second. It avoids 1 minute gaps or overlaps between adjacent programs due to double rounding errors.
-Fix: EPG Options: The times in already received EPG data were not adjusted to a changed GMT offset after switching from Manual to Automatic Time Zone mode.
-Added: Channel Editor: On the Reception Settings page there is a new checkbox “Check for updates”. If it is ticked (default), DVBViewer checks if its program directory contains a newer version of the transponder list file that shall be used for a channel search. If yes, the user is prompted to decide whether the old file in the Transponders subdirectory of the Configuration folder shall be renamed to .bak and replaced by the new one. Please note: Only users that maintain their transponder list themselves, e.g. by using TransEdit, should untick this checkbox.
-Added: Channel Search: Additional transponder lists installed with a new DVBViewer version are now copied automatically from the program directory to the Transponders subdirectory of the Configuration Folder, where the transponder lists that are used for a channel search are stored. Previously this had to be done by the user.
-Change: Channel List: When using the channel list with media file entries as playlist (see 7.0.0 changes → Channel List) the Previous/Next actions (|< and >| buttons in the Control Bar) now switch back/forward to the previous/next file(previously one minute back/forward). This switching and also the automatic switching at the file end plays the previous/next file from the beginning, without considering the setting Options → Movies → On resume ask. Any other kind of switching to a file entry in the channel list (including channel/favorite plus/minus) obeys the setting.
-Added: Channel List: The “Show EPG Hints” option in the channel list context menu lets DVBViewer additionally show the EPG for recordings that have been added in the Channel Editor as file entries, provided EPG data is available in the recording database or an EPG info file. Music file metadata is also shown (artist, title, duration, album e.g. originating from MP3 tags), if available, and for other files at least the complete filename without path.
-Fix: Channel List: If the channel list contained entries with the TS Stream reception type and the Tweak “Automatically create TS Stream devices on demand” was switched on (default), selecting the Filter → Only Available Channels option in the context menu of the channel list let DVBViewer freeze due to an infinite loop.
-Added: Channel List: New menu item “Sort by Channel Number” in the context menu of channel list representations (except OSD and Channel Editor). This item is only visible if Options → TV/Radio → Use custom channel numbers is switched on (see here). Channels without custom channel number (LCN) are put to the end of the list.
-Fix: Favorites Editor: A changed category name was updated in the favorites menu, but not in other channel / favorite list representations unless DVBViewer was restarted.
-Fix: Channel Editor: Media files with network paths (UNC) in M3U playlists were not imported into the channel list, but skipped,
-Fix: Channel Editor: Incomplete ID values were assigned to media files imported into the channel list. They were corrected automatically on next DVBViewer start. However, favorite list entries for these media files that were created before the restart did not work anymore because they still referred to the incomplete ID.
-Removed: OSD: Selection dialog for German Sky option channels. It could be opened in certain situations with OSD Green (F6). Sky only provides this mechanism for some SD channels. Moreover it didn’t work correctly anymore since DVBViewer 5.6.
-Fix: OSD: Misalignment between the mouse position and the internally stored coordinates of OSD elements after starting video file playback using the VMR7/9 or standard (non-custom) EVR Enhanced Video Renderer. It caused mouse operation in the OSD to work imprecisely or not at all.
-Fix: Subtitles: Blu-ray subtitles (presentation graphics) did not work anymore.
-Fix: HbbTV: Measures against the unnecessary additional download of media files and streams by the HbbTV browser besides the download performed by the DVBViewer playback engine.
-Change: HbbTV: Measures enabling the HbbTV OSD window to process playback state changes even if it is not active, in order to prevent a premature stop of HbbTV videos.
-Fix: Teletext/HbbTV Options: A change of the “HbbTV auto start for all channels / only radio channels / no channel” settings required a DVBViewer restart to take effect.
-Fix: Hardware Options: The Default Button in the RTSP Network Device settings dialog reset the UDP port range to the old values 52000...52100, not to the new values 47700...47800 .
Change: General: A PC shutdown performed by DVBViewer now considers whether the Windows fast startup feature is enabled (also called hybrid shutdown, available since Windows 8). If yes, shutdown is performed with a flag that lets Windows boot faster on next startup, due to the usage of “suspend to disk” (hibernation). Otherwise a shutdown performed by DVBViewer causes a “traditional” power off and subsequent slow startup.
-Fix: General: Measures against potential access violations when DVBViewer gets closed.
Updated: OpenSSL Libraries to version 1.1.1n with an important security fix.