parse_c
¶
FFmpeg C Source Code Parsing Package.
This package contains modules for parsing, pre-compiling, and extracting information from FFmpeg C source code. The main functionality includes:
- Pre-compiling FFmpeg source code to make it easier to parse
- Parsing FFmpeg option definitions from C source files
- Extracting structured option information including types, defaults, and metadata
- Converting C data structures to Python objects for code generation
These modules help create the foundation for typed FFmpeg wrappers by extracting accurate information about FFmpeg's functionality directly from its source code.
Modules:
Name | Description |
---|---|
cli |
CLI for parsing FFmpeg C source code. |
parse_c_structure |
C structure parsing utilities for FFmpeg source code. |
parse_ffmpeg_opt_c |
Module for parsing FFmpeg options from C source code. |
pre_compile |
Module for pre-compiling FFmpeg source code. |
schema |
Schema definitions for FFmpeg options. |
tests |
|
xsd_to_dataclasses |
XSD to Python Dataclasses Generator. |