Reading Streams from an AVI File
The following subroutine obtains stream information from an AVI file and
determines the stream type from the
AVISTREAMINFO structure returned by the
AVIStreamInfo function.
// StreamTypes - opens the streams in an AVI file and determines
// stream types.
//
// Global variables
// gcpavi - count of streams in an AVI file
// gapavi[] = array of stream-interface pointers
- oid StreamTypes(HWND hwnd)
{
AVISTREAMINFO avis;
LONG r, lHeight = 0;
WORD w;
int i;
RECT rc;
// Walk through all streams.
for (i = 0; i < gcpavi; i++) {
AVIStreamInfo(gapavi[i], &avis, sizeof(avis));
if (avis.fccType == streamtypeVIDEO) {
// Place video-processing functions here.
}
else if (avis.fccType == streamtypeAUDIO) {
// Place audio-processing functions here.
}
else if (avis.fccType == streamtypeTEXT) {
// Place text-processing functions here.
}
}
}
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database