DGAVCDec Release Notes

***Version 1.0.1***


Version 1.0.1 changes:

1. Code restructured for standard decoder interface.

2. Changed hotkeys:

Save BMP [F7]
Copy Frame to Clipboard [F8]

3. Fixed a memory leak that caused indexing to fail for large files.


DGAVCIndex produces an index file named *.dga. The Avisynth script looks like this:

loadplugin("DGAVCDecode.dll")
AVCSource("file.dga")

You can also disable deblocking:

AVCSource("file.dga",deblock=false)

Note that the included decoder DLL (libavcodec.dll) must be in the same directory as the DGAVCIndex executable.

WARNING: You have to update the DLL mentioned above for each new release! DO NOT ASSUME THAT IT IS NOT CHANGED EVEN IF HAS THE SAME FILENAME.


Current Limitations

1. Only AVC/H.264 elementary (raw) and transport streams can be opened (no MKV or MP4 files yet). Only one file can be opened at a time.

2. Fast random access requires frequent IDR frames, I frames, or recovery point SEIs.

3. DGAVCDec uses libavcodec.dll, so if that library cannot handle a stream properly, then DGAVCDec also will not handle it properly. The popular VLC player also uses the same code, so you can test your stream there to see if any problem encountered is due to libavcodec.dll or to DGAVCDec. The reality is that, as of today, libavcodec.dll has problems with several types of streams, and we will have to wait for it to become more mature.

4. POC order types other than 0 are not yet supported.

5. Data partitioning is not yet supported.


[Donald Graft, August 2008]