|
|
| HwVideoDecoder (AVCodecID av_codec_id, AVHWDeviceType hwtype, int n_threads=1) |
| | Default constructor.
|
| |
|
virtual | ~HwVideoDecoder () |
| | Default destructor.
|
| |
|
virtual Frame * | output () |
| | Return a reference to the internal storage of the decoder where the decoded frame is.
|
| |
|
virtual bool | pull () |
| | Decode in_frame to out_frame. Return true if decoder returned a new frame (into out_frame), otherwise false. Implementation depends on the decoder library.
|
| |
| | AVHwDecoder (AVCodecID av_codec_id, AVHWDeviceType hwtype, int n_threads=1) |
| | Default constructor. More...
|
| |
|
virtual | ~AVHwDecoder () |
| | Default destructor.
|
| |
|
virtual void | flush () |
| | Reset decoder state. How to flush depends on the decoder library.
|
| |
|
virtual bool | isOk () |
| | The thread that uses this decoder can check if it has gone sour.
|
| |
|
| Decoder () |
| | Default constructor.
|
| |
|
virtual | ~Decoder () |
| | Default destructor.
|
| |
|
void | input (Frame *f) |
| | Create a copy of the frame into the internal storage of the decoder (i.e. to Decoder::in_frame)
|
| |
|
long int | getMsTimestamp () |
| |
|
virtual void | releaseOutput () |
| | Decoder might want to know that it's ok to overwrite the frame.
|
| |
|
bool | hasFrame () |
| |
|
|
AVBitmapFrame | out_frame |
| |
|
int | width |
| |
|
int | height |
| |
|
AVFrame * | aux_av_frame |
| |
|
AVPixelFormat | current_pixel_format |
| |
|
SwsContext * | sws_ctx |
| |
|
float | secs_per_frame |
| |
|
int | error_count |
| |
|
int | n_threads |
| |
|
bool | active |
| |
|
BasicFrame | in_frame |
| | Payload data to be decoded.
|
| |
|
bool | has_frame |
| |
|
|
AVCodecID | av_codec_id |
| | FFmpeg AVCodecId, identifying the codec.
|
| |
|
AVPacket * | av_packet |
| | FFmpeg internal data structure; encoded frame (say, H264)
|
| |
|
AVCodecContext * | av_codec_context |
| | FFmpeg internal data structure.
|
| |
|
AVCodec * | av_codec |
| | FFmpeg internal data structure.
|
| |
|
AVBufferRef * | hw_device_ctx |
| | FFmpeg/libav hardware context.
|
| |
|
AVFrame * | hw_frame |
| |
|
AVPixelFormat | hw_pix_format |
| |
The documentation for this class was generated from the following files: