-
Notifications
You must be signed in to change notification settings - Fork 12
ref_struct_VDXStreamSourceInfoV3
VirtualDub Plugin SDK 1.2
VDXStreamSourceInfoV3 structure
Provides additional information about a stream in a file.
struct VDXStreamSourceInfoV3 {
VDXStreamSourceInfo mInfo;
enum {
kFlagVariableSizeSamples = 0x00000001
};
uint32 mFlags;
uint32 mfccHandler;
};
mInfo
Base API V1-V2 stream source information. See
VDXStreamSourceInfo.
mFlags
A bitfield indicating some miscellaneous properties of the stream:
kFlagVariableSizeSamples
Indicates that the stream contains samples of different sizes. For an
audio stream, this indicates full support for variable bit rate (VBR)
audio; it is unnecessary for a video stream, where VBR is always
assumed.
mfccHandler
Indicates the suggested handler for the decoder to use for the stream,
or zero if there is no suggested handler. For a video stream, this is
the FOURCC for a registered video codec. This is only a hint; a decoder
may still be chosen other than the one indicated here.
Requires input driver API version 3 or later.
Copyright (C) 2007-2012 Avery Lee.
Setting up your development environment
Conventions
Plugin initialization
Dynamic loading
Reference counting
Using CPU extensions
Introduction
What's new
Breaking changes
Gotchas
Deprecated features
Migrating from the old Filter SDK
Programming model
Handling bitmaps
Creating a video filter
Setting filter parameters
Processing video frames
Managing filter data
Creating time-varying filters
Handling aspect ratio
Prefetching multiple source frames
Handling multiple sources
Making a filter configurable
Scripting support
CPU dependent optimization
VDXA index omitted
Getting started
Writing the module entry point
Creating a video filter
Adding configurability
Adding script support
Introduction
What's new
Autodetect
Direct mode
Video frames vs. samples
Video decodint model
Video decoder