## DGAVCDec Release Notes

***Alpha 19***

Alpha 19 changes:

1. Changed the name of the "Aspect Ratio" field in the Info display to "SAR".

2. Added a "Display Size" field to the Info display.

3. Fixed a bug in demuxing of LPCM from transport streams.

DGAVCDec works like DGMPGDec. First you index your AVC/H.264 elementary (raw) or transport stream using DGAVCIndex and then you make an Avisynth script to frame serve the video.

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 MP4 files). Only one file can be opened at a time.

2. Fast random access requires frequent IDR 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. AAC LATM/LOAS audio is not yet supported.

[Donald Graft, February 2008]