#

DGAVCDecode 1.0.0 alpha 25

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

##

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 and source code of DGAVCDec at http://neuron2.net/dgavcdec/dgavcdec.html

This is free software distributed under the terms of the GNU GPL v2 license. You must agree to the terms of the license before using the plug-in or its source code. Please see the License section for details.

##

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.

##

License | Table of Contents

This program is distributed under the terms of the GNU Public License. For details please refer to the file COPYING.TXT included in the distribution package.

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