Home

GGCX

GGCX, short for Graphical Codec/Filter Configuration Extension, is a Windows-based plugin framework designed to manage graphical configuration for external video filters and codecs in AviSynth-centric workflows. It provides a generic runtime and user interface that lets host applications load third-party plugins and present their configuration dialogs to the user. By decoupling filter parameter dialogs from the host application, GGCX enables a consistent user experience across different video editors and processing tools that rely on AviSynth scripts.

Originally developed in the early 2000s by members of the community around AviSynth, GGCX aimed to simplify

Architecture-wise, GGCX runs as a small executable or service that the host application can invoke when a

Usage typically involves installing GGCX, a plugin pack, and registration files. The user opens a project in

GGCX is maintained by a community of contributors and appears in archival repositories and documentation alongside

adding
new
filters
without
modifying
each
host
program.
It
gained
use
through
VirtualDub,
AvsP,
and
other
AviSynth-compatible
tools,
where
users
could
install
GGCX
and
a
collection
of
filter
plugins.
filter
needs
to
be
configured.
Plugins
expose
a
configuration
interface
and
declare
their
parameters;
GGCX
loads
these
plugins
based
on
registration
data
and
builds
a
dialog
to
capture
user
input.
The
values
are
then
passed
back
to
the
host,
which
applies
them
to
the
underlying
script
or
processing
pipeline.
a
host
application,
triggers
a
filter
configuration,
and
GGCX
presents
the
relevant
UI,
after
which
the
host
applies
the
selected
settings
during
processing.
AviSynth
and
VirtualDub.