Jump to content
Griga

DVBViewer Filter 3.9

Recommended Posts

Griga

DVBViewer Filter 3.7.1 Beta is available in the members area, beta section. Purpose: A public beta test before this version becomes part of new DVBViewer releases. Before posting bug reports please check if version 3.7.0 (which has become a stable release in the meantime) shows the same behaviour.

 

Changes in version 3.7.1 Beta:

- Added: Enhanced AC3 type signalling (AC3 or E-AC3) to the audio decoder.

Remarks: When E-AC3 (Enhanced AC3, Dolby Plus) was introduced in DVB broadcasts, there was no convention for signalling E-AC3 to the audio decoder. It was up to the decoder to auto-detect the type. In the meantime things have changed. Decoders (specifically LAV in HDMI bitstream mode) may need correct signalling This is supported by DVBViewer Filter 3.7.1 in the following way:

- TV/Radio playback: If Options -> DirectX -> DVBViewer Filter -> TV/Radio Pre-Format Detection -> Audio is ticked in DVBViewer, DVBViewer Filter 3.7.1 informs the audio decoder about the AC3 type when (re-)connecting to it (safest option, but slows down channel switching a bit). If this checkbox is unticked, DVBViewer Filter 3.7.1 informs the audio decoder afterwards about the AC3 type as soon as it detects that the connection type does not match the actual type (may work or not depending on the decoder).

- File playback: DVBViewer Filter 3.7.1 informs the audio decoder about the AC3 type when (re-)connecting to it if playback starts with an AC3 / E-AC3 audio track or a change from MPEG audio to AC3 / E-AC3 takes place. However, it will not work in case of an AC3 <-> E-AC3 audio track change. This has to be handled in future DVBViewer versions.

Share this post


Link to post
Griga

DVBViewer Filter 3.7.2 Beta is available in the members area, beta section. Purpose: A public beta test before this version becomes part of new DVBViewer releases. Before posting bug reports please check if version 3.7.0 or 3.7.1 (which have become stable releases in the meantime) shows the same behaviour.

 

Changes in version 3.7.2 Beta:

- Changed: The DVBViewer Filter now accepts all types of MPEG audio (including layer 1 and layer 3 = MP3, previously only layer 2 = MP2) in transport or program streams if a flag in the PES header indicates that the audio frames are aligned with the PES packets, so that the audio headers don't have to be searched in the stream.

 

DVB broadcasts are using MPEG Audio Layer 2 almost throughout. The change will only take effect in rare cases when Layer 1 or Layer 3 (MP3) are used.

Share this post


Link to post
Griga

DVBViewer Filter 3.8.0 Beta is available in the members area, beta section. Purpose: A public beta test before this version becomes part of new DVBViewer releases. Before posting bug reports please check if version 3.7.1 or 3.7.2 (which have become stable releases in the meantime) shows the same behaviour.

 

Changes in version 3.8.0 Beta:

- Added: Support for HEVC Video (High Efficiency Video Coding aka H.265).

Remarks: This is a preparation for future HEVC support in DVBViewer Pro/GE and TransEdit.

- Added: Support for AES3 Audio.

Remarks: AES3 is a format that usually carries PCM audio (similar to SPDIF). It is used for professional audio devices and sometimes (rarely) in the DVB sphere, particularly in satellite feeds. AES3 playback requires LAV audio decoder 0.58 or later. It is already supported by TransEdit 4.0.4 and DVBViewer GE 3.4.2 and will be supported by future DVBViewer Pro releases (later than 5.2.8.1). Please note: AES3 may contain Dolby E instead of PCM, which is not playable because no DirectShow decoder is available for it.

- Fix: In case of MPEG2 headers indicating a pixel aspect ratio of 1:1 (square pixels) the according picture aspect ratio was not reported to the host appllication.

  • Like 1

Share this post


Link to post
Griga

DVBViewer Filter 3.8.1 is available in the members area, plugins section.

 

Please note: This version is already part of current DVBViewer Pro and GE releases. The upload only serves the purpose of returning to version 3.8.1 after having tried the upcoming version 3.9.0 beta.

 

Changes in version 3.8.1:

- Changed: The DVBViewer Filter blocks user interaction in the host application while performing TV/Radio pre-format-detection (see Options -> DirectX -> DVBViewer Filter in DVBViewer), thus preventing error-prone interferences with other function calls in this period (particularly in DVBViewer Pro).

- Fix: MPEG audio frame length miscalculation on certain (rare) version/layer combinations, causing the format detection to fail.

- Enhanced: More flexible assignment of available buffer space to video and audio data.

Share this post


Link to post
Griga

DVBViewer Filter 3.9.0 Beta is available in the members area, beta section. Purpose: A public beta test before this version becomes part of new DVBViewer releases. Before posting bug reports please check if version 3.8.1 shows the same behaviour.

 

Please note: This version contains important enhancements for Internet TV playback in upcominng DVBViewer GE and TransEdit releases (later on also in DVBViewer Pro releases).

 

Changes in version 3.9.0 beta:

- Changed: More tolerant handling of empty transport stream packets not conforming to the ISO specifications. Since they have no impact on playback they are not regarded as discontinuity anymore.

- Changed: More tolerant handling of H.264 sequence parameter set start codes not conforming to the specifications, thus avoiding format detection failure in certain cases.

- Changed: More tolerant handling of gaps in the sequence of video/audio timestamps (applies to live TV/Radio playback only). They are not regarded as discontinuities anymore if the timestamps after the gap still conform to the DirectShow streamtime, thus having no major impact on playback. This avoids unnecessary "PCR/PTS Gap" error messages to the host application including a stop/play response in order to clear the situation.

- Changed: The new default for the DVBViewer Filter setting "Max. Queued Audio (TV/Radio)" is now 0 (previously 700 ms). It switches the over-buffering control off, thus preventing "Graph too late" error messages to the host application including a stop/play response in order to clear the situation. Long term observation suggests that this function caused more problems than it actually solved.

- Added: Flags allowing the host application to configure the DVBViewer Filter for Internet TV playback conditions.

- Added: The DVBViewer Filter restores the last Graph / DVB display mode setting when it is restarted (deciding whether the original DVB PCR/PTS timestamps or the resulting DirectShow timestamps are displayed on the property page).

- Change: In "Graph" display mode (see above) the DVBViewer Filter now displays the DirectShow streamtime (previously the DVB PCR in both display modes) in the "Clock (PCR)" line, thus providing more insight in the filter graph timing conditions.

- Added: Chroma format display (e.g. 4:2.0 or 4:2:2) as part of the video format line on the property page.

- Added: Two additional options for reference clock selection in a dropdown list replacing the former "Use DVB Clock" checkbox on the property page (applies to live TV/Radio playback only). Please note: The settings of existing and the default for new installations remain unchanged. The following options are available:

(1) Audio Clock: Equals the former "DVB Clock off" setting. Uses the audio renderer clock in non-adaptive mode, which means, audio playback is not adjusted to the broadcaster's clock, so the clocks may gradually drift apart causing playback issues due to buffer over/underrun after some time. The constant audio playback speed avoids pitch changes, however.

(2) DVB Clock: Equals the former "DVB Clock on" setting. Uses a system clock (high resolution multimedia timer) as base, continuously adjusts it to the broadcaster's clock (PCR, program clock reference) and forces the audio renderer to keep pace with it. Avoids clock drifting, but may cause slight (usually almost inaudible) pitch changes.

(3) Adaptive Audio Clock. Uses the audio renderer clock and forces adjustment to the (broadcasted) audio data rate. Avoids clock drifting, but may cause slight pitch changes and audio gaps for a short period after channel switching.

(4) System Clock: Uses a system clock (high resolution multimedia timer) without adjustment to the broadcaster's clock and without forcing audio renderer adjustment. The clocks may gradually drift apart causing playback issues after some time. The constant audio playback speed avoids pitch changes, however.

Please note: The settings requires "Rebuild Playback" to take effect! The reference clock is needed for filter graph synchronization. Which option is the best depends on system preconditions (e.g. the precision of the sound card and mainboard clock) and the DVBViewer setup. Mostly there is no other way but to try which one works best.

Share this post


Link to post
Griga

DVBViewer Filter 3.9.1 Beta is available in the members area, beta section. This version is already part of the current DVBViewer GE 3.6.0 release.

 

Changes in version 3.9.1 beta:

- Added: Progressive / interlaced display on the property page by "p" or "i" right after the vertical video resolution.

- Changed: Display of the visible resolution (e. g. 1920x1080) instead of the decoded resolution (e. g. 1920x1088) for H.264 and H.265 resp. HEVC on the property page.

Reason for the difference: The vertical "technical" H.264/H.256 resolution must be a multiple of 16. However, in order to achieve a certain aspect ratio, the visible resolution may be cropped to a value that is not a multiple of 16.

Share this post


Link to post
Guest
This topic is now closed to further replies.

×
×
  • Create New...