DGMPGDec
MPEG Decoder and Frame Server
Version 1.4.6

This release provides the following changes compared to version 1.4.5:

1. Fixed a bug in indexing for some field structure streams.

2. The 'This I picture starts a new GOP' flag in the D2V file was not being set correctly. This flag is not used by DGDecode, so the impact was only to the diagnostics produced by Parse D2V.

3. The D2V file format version number was bumped to 12. (This should have been done for version 1.4.5; better late than never.)

4. Fixed a problem in DGDecode that could cause a lockup when navigating on the timeline with some unusual field structure streams.

5. Increased the maximum number of input files from 256 to 512.

6. Incorporated fix to DGVfapi (by 'tritical') that prevents a failure when a large number of VFAPI-served files are opened at once.

7. Changed DGIndex/DGDecode so that when DGDecode sets the frame rate in Avisynth, it uses the exact fractional representation for fps_numerator/fps_denominator (changes by 'tritical').

This way, e.g., NTSC clips get the exact 24000/1001, 30000/1001, or 60000/1001 rate instead of 23.976, 29.970, or 59.94.

DGIndex was actually getting the framerate correct, but when it wrote the d2v file, it would multiply the floating point value up by 1000 and then save it. Then DGDecode would use that value for the numerator and 1000 for the denominator. Now, when DGIndex gets the fps value from the lookup table it also gets numerator/denominator values from a lookup table. Then in the d2v file it writes, e.g.:

Frame_Rate=29970 (30000,1001)

with numerator and denominator in parentheses. DGDecode then uses those values when setting the frame rate in Avisynth.

This change bumps the D2V file format version number to 13.

8. The message box that pops up for transport streams when no data is found has been clarified to direct the user to use the Stream menu to set the PIDs.

9. Fixed a hang when the CLI -HIDE option is used and the input file cannot be opened.

10. The video overlay is now not claimed when the -HIDE or -MINIMIZE CLI options are used.

11. File version properties were added for DGIndex, DGDecode, and DGVfapi. If you right click on the EXE, DLL, or VFP files and select properties, you can now obtain file version information.

12. The DGIndex Information dialog now shows an overall average bitrate for the entire previewed video in addition to the windowed value. The windowed value now reports every 32 frames instead of every 64 frames.

13. DGVfapi's handling of audio from avisynth scripts was fixed. It didn't set values for dwBlockAlign and dwReadedSampleCount, and it should be converting the output to 16-bit integer if it isn't already in that format.

14. The old "Fix D2V" tool is back in a new guise: the "Correct Field Order" option. Refer to the manual for details.

15. Fixed truncation of last few bytes of the demuxed M2V file.

16. Fixed a problem that limited the number of files that could be opened at once from the File Open Dialog (drag-and-drop to the DGIndex window was OK). It should now be possible to open up to 512 files at once via the open dialog.


Copyright (C) 2003, 2004, 2005, 2006 Donald A. Graft, All Rights Reserved.

[up to home page]