Support ffmpeg soft decode for Winodws

This commit is contained in:
dijunkun
2023-09-15 16:51:40 +08:00
parent caf46a33bf
commit 44f787b360
9 changed files with 163 additions and 412 deletions

View File

@@ -4,6 +4,13 @@
VideoFrame::VideoFrame() {}
VideoFrame::VideoFrame(size_t size) {
buffer_ = new uint8_t[size];
size_ = size;
width_ = 0;
height_ = 0;
}
VideoFrame::VideoFrame(const uint8_t *buffer, size_t size) {
buffer_ = new uint8_t[size];
memcpy(buffer_, buffer, size);

View File

@@ -6,6 +6,7 @@
class VideoFrame {
public:
VideoFrame();
VideoFrame(size_t size);
VideoFrame(const uint8_t *buffer, size_t size);
VideoFrame(const uint8_t *buffer, size_t size, size_t width, size_t height);
VideoFrame(const VideoFrame &video_frame);
@@ -19,6 +20,8 @@ class VideoFrame {
const uint8_t *Buffer() { return buffer_; }
const size_t Size() { return size_; }
uint8_t *GetBuffer() { return buffer_; }
private:
size_t width_ = 0;
size_t height_ = 0;