libdcp
|
Public Types | |
typedef std::pair< std::shared_ptr< MonoMPEG2PictureFrame >, int64_t > | IndexedFrame |
Public Member Functions | |
MPEG2Compressor (dcp::Size size, int video_frame_rate, int64_t bit_rate) | |
MPEG2Compressor (MPEG2Compressor const &)=delete | |
MPEG2Compressor & | operator= (MPEG2Compressor const &)=delete |
boost::optional< IndexedFrame > | compress_frame (FFmpegImage const &image) |
boost::optional< IndexedFrame > | flush () |
Public Member Functions inherited from dcp::MPEG2Codec | |
MPEG2Codec (MPEG2Codec const &)=delete | |
MPEG2Codec & | operator= (MPEG2Codec const &)=delete |
Private Member Functions | |
boost::optional< IndexedFrame > | send_and_receive (AVFrame const *frame) |
Additional Inherited Members | |
Protected Attributes inherited from dcp::MPEG2Codec | |
AVCodec const * | _codec |
AVCodecContext * | _context |
Definition at line 86 of file mpeg2_transcode.h.
typedef std::pair<std::shared_ptr<MonoMPEG2PictureFrame>, int64_t> dcp::MPEG2Compressor::IndexedFrame |
Frame data with frame index within the asset
Definition at line 95 of file mpeg2_transcode.h.