AVIStreamFindSample
The
AVIStreamFindSample function returns the position of a sample (key frame, nonempty frame, or a
frame containing a format change) relative to the specified position.
This function supercedes the obsolete
AVIStreamFindKeyFrame function.
STDAPI_(LONG) AVIStreamFindSample(
PAVISTREAM pavi,
|
|
LONG lPos,
|
|
LONG lFlags
|
|
);
|
|
Parameters
pavi
Handle of an open stream.
lPos
Starting frame for the search.
lFlags
Flags that designate the type of frame to locate, the direction in the stream
to search, and the type of return information. The following flags are defined:
FIND_ANY
Finds a nonempty frame. This flag supercedes the SEARCH_ANY flag.
FIND_KEY
Finds a key frame. This flag supercedes the SEARCH_KEY flag.
FIND_FORMAT
Finds a format change.
FIND_NEXT
Finds nearest sample, frame, or format change searching forward. The current
sample is included in the search. Use this flag with the FIND_ANY, FIND_KEY, or
FIND_FORMAT flag. This flag supercedes the SEARCH_FORWARD flag.
FIND_PREV
Finds nearest sample, frame, or format change searching backward. The current
sample is included in the search. Use this flag with the FIND_ANY, FIND_KEY, or
FIND_FORMAT flag. This flag supercedes the SEARCH_NEAREST and SEARCH_BACKWARD
flags.
FIND_FROM_START
Finds first sample, frame, or format change beginning from the start of the
stream. Use this flag with the FIND_ANY, FIND_KEY, or FIND_FORMAT flag.
Return Values
Returns the position of the frame found or -1 if the search is unsuccessful.
Remarks
The FIND_KEY, FIND_ANY, and FIND_FORMAT flags are mutually exclusive, as are
the FIND_NEXT and FIND_PREV flags.
- 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