Instance class used to control the playback of video.
- See Also
VuoMovie_getNextFrame
VuoMovie_initFfmpeg
VuoMovie_getInfo
VuoMovie_make
struct VuoMovieDecoder::AVContainer |
Class Members |
AVCodecContext * |
aCodecCtx |
|
double |
audio_diff_avg_coef |
|
int |
audio_diff_avg_count |
|
double |
audio_diff_cum |
|
double |
audio_diff_threshold |
|
AVStream * |
audio_st |
|
PacketQueue |
audioPacketQueue |
|
int |
audioStreamIndex |
|
int64_t |
avOffset |
|
int |
bytesPerAudioSample |
|
int64_t |
currentAudioPTS |
|
int64_t |
currentAudioTimestampUSEC |
|
int64_t |
currentVideoPTS |
|
int64_t |
currentVideoTimestampUSEC |
|
double |
duration |
|
int64_t |
firstAudioFrame |
|
int64_t |
firstVideoFrame |
|
int64_t |
lastAudioFrame |
|
int64_t |
lastVideoFrame |
|
int |
packetDuration |
|
char * |
path |
|
AVCodecContext * |
pCodecCtx |
|
AVFormatContext * |
pFormatCtx |
|
bool |
previousFrameValid |
|
int |
previousPacketDuration |
|
bool |
seekUnavailable |
|
int64_t |
startPts |
|
struct SwrContext * |
swr_ctx |
|
AVStream * |
video_st |
|
PacketQueue |
videoPacketQueue |
|
int |
videoStreamIndex |
|
struct VuoMovieDecoder::PacketQueue |
struct VuoMovieDecoder::VuoPacketList |
Internal struct which contains context and current playback status of VuoMovieDecoder.
Holds audio AVPackets for decoding.
A replacement for the FFMPEG AVPacketList which uses deprecated functionality.
VuoMovieDecoder::~VuoMovieDecoder |
( |
| ) |
|
|
inline |
bool VuoMovieDecoder::containsAudio |
( |
| ) |
|
|
inline |
If file contains audio tracks, return yes.
Otherwise, no.
Returns a VuoList_VuoReal
containing every frame's presentation time stamp.
In the event that timestamp information is not available, the current frame index multiplied by time base is used.
double VuoMovieDecoder::getCurrentSecond |
( |
| ) |
|
|
inline |
Returns the last timestamp in seconds.
Attempt to extract audioSamples.sampleCount number of values from audio channels.
bool VuoMovieDecoder::getNextVideoFrame |
( |
VuoImage * |
image, |
|
|
double * |
frameTimestampInSeconds |
|
) |
| |
|
inline |
Attempts to extract the frame image and timestamp for the next full frame in the current stream.
bool VuoMovieDecoder::getPreviousVideoFrame |
( |
VuoImage * |
image, |
|
|
double * |
frameTimestampInSeconds |
|
) |
| |
|
inline |
Attempts to extract chronologically prior frame image and timestamp in the current stream.
int VuoMovieDecoder::initWithFile |
( |
const char * |
path | ) |
|
|
inline |
Attempts to initialize an AVFormatContext and appropriate codec for the video path.
- See Also
VuoMovie_make
bool VuoMovieDecoder::seekToMs |
( |
int64_t |
ms | ) |
|
|
inline |
Converts millisecond to frame PTS and performs an av_seek_frame()
call.
Stores instance playback information.
The documentation for this class was generated from the following file: