22#pragma GCC diagnostic push
23#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
24#pragma GCC diagnostic ignored "-Wshadow"
25#include <yaml-cpp/yaml.h>
26#pragma GCC diagnostic pop
36#include <libavutil/pixfmt.h>
41#ifndef AVFORMAT_AVIO_H
85 std::shared_ptr<VideoFrame> writableFrame_ =
nullptr;
86 std::shared_ptr<VideoFrame> lastFrame_ =
nullptr;
95 std::map<std::string, std::string>
to_map()
const;
110struct convert<
jami::video::VideoSettings>
virtual int getWidth() const =0
virtual AVPixelFormat getPixelFormat() const =0
virtual int getHeight() const =0
std::shared_ptr< VideoFrame > obtainLastFrame()
VideoFrame & getNewFrame()
Emitter & operator<<(Emitter &out, const jami::video::VideoSettings &v)
void emitSignal(Args... args)
libjami::VideoFrame VideoFrame
libjami::MediaFrame MediaFrame
Simple macro to hide class' copy constructor and assignment operator.
std::map< std::string, std::string > to_map() const