project: Fix support for avcodec version 58 and newer

This commit is contained in:
Michael Fabian 'Xaymar' Dirks
2019-08-03 09:45:56 +02:00
parent f9e56d33f3
commit f5052f45c6
16 changed files with 113 additions and 79 deletions
+4 -4
View File
@@ -45,10 +45,10 @@ namespace obsffmpeg {
std::string readable_name;
obs_encoder_info oei;
} info;
AVCodec* avcodec_ptr;
const AVCodec* avcodec_ptr;
public:
encoder_factory(AVCodec* codec);
encoder_factory(const AVCodec * codec);
virtual ~encoder_factory();
void register_encoder();
@@ -59,14 +59,14 @@ namespace obsffmpeg {
void get_properties(obs_properties_t* props);
AVCodec* get_avcodec();
const AVCodec* get_avcodec();
};
class encoder {
obs_encoder_t* self;
encoder_factory* factory;
AVCodec* codec;
const AVCodec* codec;
AVCodecContext* context;
ffmpeg::avframe_queue frame_queue;