Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vidl2_ffmpeg_istream::pimpl Struct Reference

List of all members.

Detailed Description

Definition at line 26 of file vidl2_ffmpeg_istream.cxx.

Public Member Functions

 pimpl ()

Public Attributes

AVFormatContext * fmt_cxt_
int vid_index_
AVStream * vid_str_
int64_t last_dts
 Decode time of last frame.
AVFrame * frame_
 The last successfully read frame.
vil_memory_chunk_sptr contig_memory_
 A contiguous memory buffer to store the current image data.
vidl2_frame_sptr cur_frame_
 The last successfully decoded frame.
bool deinterlace_
 Apply deinterlacing on the frames?.
unsigned frame_number_offset_
 Some codec/file format combinations need a frame number offset.


Constructor & Destructor Documentation

vidl2_ffmpeg_istream::pimpl::pimpl  )  [inline]
 

Definition at line 28 of file vidl2_ffmpeg_istream.cxx.


Member Data Documentation

vil_memory_chunk_sptr vidl2_ffmpeg_istream::pimpl::contig_memory_
 

A contiguous memory buffer to store the current image data.

Definition at line 55 of file vidl2_ffmpeg_istream.cxx.

vidl2_frame_sptr vidl2_ffmpeg_istream::pimpl::cur_frame_ [mutable]
 

The last successfully decoded frame.

Definition at line 58 of file vidl2_ffmpeg_istream.cxx.

bool vidl2_ffmpeg_istream::pimpl::deinterlace_
 

Apply deinterlacing on the frames?.

Definition at line 61 of file vidl2_ffmpeg_istream.cxx.

AVFormatContext* vidl2_ffmpeg_istream::pimpl::fmt_cxt_
 

Definition at line 40 of file vidl2_ffmpeg_istream.cxx.

AVFrame* vidl2_ffmpeg_istream::pimpl::frame_
 

The last successfully read frame.

If frame_->data[0] is not NULL, then the frame corresponds to the codec state, so that codec.width and so on apply to the frame data.

Definition at line 52 of file vidl2_ffmpeg_istream.cxx.

unsigned vidl2_ffmpeg_istream::pimpl::frame_number_offset_
 

Some codec/file format combinations need a frame number offset.

These codecs have a delay between reading packets and generating frames.

Definition at line 65 of file vidl2_ffmpeg_istream.cxx.

int64_t vidl2_ffmpeg_istream::pimpl::last_dts
 

Decode time of last frame.

Definition at line 45 of file vidl2_ffmpeg_istream.cxx.

int vidl2_ffmpeg_istream::pimpl::vid_index_
 

Definition at line 41 of file vidl2_ffmpeg_istream.cxx.

AVStream* vidl2_ffmpeg_istream::pimpl::vid_str_
 

Definition at line 42 of file vidl2_ffmpeg_istream.cxx.


The documentation for this struct was generated from the following file:
Generated on Thu Jan 10 14:51:33 2008 for contrib/brl/bbas/vidl2 by  doxygen 1.4.4