17 #ifndef GZ_COMMON_FFMPEG_INC_HH_
18 #define GZ_COMMON_FFMPEG_INC_HH_
76 #include <gz/common/config.hh>
79 #pragma GCC system_header
83 #define INT64_C(c) (c ## LL)
84 #define UINT64_C(c) (c ## ULL)
87 #ifndef AV_ERROR_MAX_STRING_SIZE
88 #define AV_ERROR_MAX_STRING_SIZE 64
92 #include <libavcodec/avcodec.h>
93 #include <libavformat/avformat.h>
94 #include <libswscale/swscale.h>
95 #include <libavutil/mathematics.h>
96 #include <libavutil/opt.h>
97 #include <libavutil/error.h>
98 #include <libavutil/imgutils.h>
99 #include <libavutil/hwcontext.h>
101 #if defined(HAVE_AVDEVICE)
102 #include <libavdevice/avdevice.h>
106 #include <gz/common/av/Export.hh>
142 AVFrame *_frame,
int *_gotFrame, AVPacket *_packet);
149 memset(buf, 0,
sizeof(buf));