|
|
@ -16,10 +16,8 @@ extern "C" { |
|
|
|
|
|
|
|
|
|
|
|
class FfmpegEncoder : public VideoEncoder { |
|
|
|
class FfmpegEncoder : public VideoEncoder { |
|
|
|
public: |
|
|
|
public: |
|
|
|
FfmpegEncoder(const EncoderInfo &encoder_info, int in_width, int in_height) |
|
|
|
FfmpegEncoder(const EncoderInfo &encoder_info, int in_width, int in_height); |
|
|
|
: VideoEncoder(encoder_info, in_width, in_height) { encoder_init(); } |
|
|
|
|
|
|
|
~FfmpegEncoder(); |
|
|
|
~FfmpegEncoder(); |
|
|
|
void encoder_init(); |
|
|
|
|
|
|
|
int encode_frame(VisionBuf* buf, VisionIpcBufExtra *extra); |
|
|
|
int encode_frame(VisionBuf* buf, VisionIpcBufExtra *extra); |
|
|
|
void encoder_open(const char* path); |
|
|
|
void encoder_open(const char* path); |
|
|
|
void encoder_close(); |
|
|
|
void encoder_close(); |
|
|
|