#

DGAVCDecode 1.0.9

What is DGAVCDecode?
Filter Syntax
AVCSource()
Usage Examples
LoadPlugin() Example
AVCSource() Examples
Credits

##

What is DGAVCDecode? | Table of Contents

DGAVCDecode, part of the DGAVCDec package, is an AVC (H.264) decoder plug-in designed for AviSynth v2.5 or higher. It's able to decode any AVC stream readable by DGAVCIndex.

You can get the latest binaries of DGAVCDec at http://neuron2.net/dgavcdec/dgavcdec.html

##

Filter Syntax | Table of Contents

###

AVCSource() | Table of Contents

`AVCSource(str "dga", bool "deblock")`
dga: "[PATH\]project.dga"

DGAVCIndex Project File.
Required parameter!
Note 1: PATH can be ignored if "project.dga" is in the same directory as your AviSynth (*.avs) script.

deblock: true/false (default: true)

In-Loop Deblocking Filter
Enables or disables in-loop deblocking.

##

Usage Examples | Table of Contents

###

AviSynth LoadPlugin() Example | Table of Contents

AviSynth's LoadPlugin() must be called before any DGAVCDecode functions can be used.
To accomplish this, add the following line to the beginning of your AviSynth (*.avs) script:

    LoadPlugin("[PATH\]DGAVCDecode.dll")

Note: PATH can be ignored if DGAVCDecode.dll is in the default AviSynth plug-in directory, otherwise PATH must be specified.

###

AVCSource() Examples | Table of Contents

AVCSource() should be used only with AVC video sources.
To decode:

    AVCSource("[PATH\]project.dga")

Note: PATH can be ignored if "project.dga" is in the same directory as your AviSynth (*.avs) script.
No deblocking:

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

##

Credits | Table of Contents

Alphabetical Order
Donald Graft ("neuron2"): author of DGAVCIndex and DGAVCDecode.
Joint Video Team: Author of JM reference software, from which NALU parsing was modeled. Michael Niedermayer: Author of libavcodec's H.264 decoder.

Copyright (C) 2007-2008 Donald A. Graft, All Rights Reserved.