20 #ifndef GNASH_MEDIA_FFMPEG_HEADERS_H 21 #define GNASH_MEDIA_FFMPEG_HEADERS_H 28 #ifndef __STDC_CONSTANT_MACROS 29 # define __STDC_CONSTANT_MACROS 34 #if defined __WORDSIZE && __WORDSIZE == 64 35 #define INT64_C(c) c ## L 37 #define INT64_C(c) c ## LL 41 #define MAX_AUDIO_FRAME_SIZE 192000 43 #ifdef HAVE_FFMPEG_AVCODEC_H 45 # include <ffmpeg/avcodec.h> 49 #ifdef HAVE_LIBAVCODEC_AVCODEC_H 51 # include <libavcodec/avcodec.h> 55 #ifdef HAVE_FFMPEG_AVFORMAT_H 57 #include <ffmpeg/avformat.h> 61 #ifdef HAVE_LIBAVFORMAT_AVFORMAT_H 63 #include <libavformat/avformat.h> 74 #ifdef HAVE_FFMPEG_SWSCALE_H 76 #include <ffmpeg/swscale.h> 78 #define HAVE_SWSCALE_H 1 81 #ifdef HAVE_LIBSWSCALE_SWSCALE_H 83 #include <libswscale/swscale.h> 85 #define HAVE_SWSCALE_H 1 88 #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(52,94,1) 89 #define AV_SAMPLE_FMT_NONE SAMPLE_FMT_NONE 90 #define AV_SAMPLE_FMT_U8 SAMPLE_FMT_U8 91 #define AV_SAMPLE_FMT_S16 SAMPLE_FMT_S16 92 #define AV_SAMPLE_FMT_S32 SAMPLE_FMT_S32 93 #define AV_SAMPLE_FMT_FLT SAMPLE_FMT_FLT 94 #define AV_SAMPLE_FMT_DBL SAMPLE_FMT_DBL 96 #define AVSampleFormat SampleFormat 100 #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(55,34,1) 101 #define AV_CODEC_ID_AAC CODEC_ID_AAC 102 #define AV_CODEC_ID_ADPCM_SWF CODEC_ID_ADPCM_SWF 103 #define AV_CODEC_ID_FLASHSV CODEC_ID_FLASHSV 104 #define AV_CODEC_ID_FLV1 CODEC_ID_FLV1 105 #define AV_CODEC_ID_H264 CODEC_ID_H264 106 #define AV_CODEC_ID_MP3 CODEC_ID_MP3 107 #define AV_CODEC_ID_NELLYMOSER CODEC_ID_NELLYMOSER 108 #define AV_CODEC_ID_NONE CODEC_ID_NONE 109 #define AV_CODEC_ID_PCM_S8 CODEC_ID_PCM_S8 110 #define AV_CODEC_ID_PCM_U8 CODEC_ID_PCM_U8 111 #define AV_CODEC_ID_PCM_S16LE CODEC_ID_PCM_S16LE 112 #define AV_CODEC_ID_PCM_U16LE CODEC_ID_PCM_U16LE 113 #define AV_CODEC_ID_VP6A CODEC_ID_VP6A 114 #define AV_CODEC_ID_VP6F CODEC_ID_VP6F 116 #define avg_frame_rate r_frame_rate 117 #define FRAMEALLOC avcodec_alloc_frame 126 #define FRAMEALLOC av_frame_alloc 131 av_frame_free(&frame);
136 #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(55,18,102) 137 #define CODECID AVCodecID 139 #define CODECID CodecID 142 #ifdef HAVE_SWRESAMPLE_H 144 #include <swresample.h> 148 #ifdef HAVE_FFMPEG_SWRESAMPLE_H 150 #include <ffmpeg/swresample.h> 152 #define HAVE_SWRESAMPLE_H 1 155 #ifdef HAVE_LIBSWRESAMPLE_SWRESAMPLE_H 157 #include <libswresample/swresample.h> 159 #define HAVE_SWRESAMPLE_H 1 162 #ifdef HAVE_AVRESAMPLE_H 164 #include <avresample.h> 168 #ifdef HAVE_LIBAV_AVRESAMPLE_H 170 #include <libav/avresample.h> 172 #define HAVE_AVRESAMPLE_H 1 175 #ifdef HAVE_LIBAVRESAMPLE_AVRESAMPLE_H 177 #include <libavresample/avresample.h> 179 #define HAVE_AVRESAMPLE_H 1 182 #ifdef HAVE_LIBAVUTIL_OPT_H 184 #include <libavutil/opt.h> 188 #if LIBAVUTIL_VERSION_MAJOR < 55 189 #define AVPixelFormat PixelFormat 190 #define AV_PIX_FMT_YUV444P PIX_FMT_YUV444P 191 #define AV_PIX_FMT_YUVJ444P PIX_FMT_YUVJ444P 192 #define AV_PIX_FMT_YUV440P PIX_FMT_YUV440P 193 #define AV_PIX_FMT_YUVJ440P PIX_FMT_YUVJ440P 194 #define AV_PIX_FMT_YUV422P PIX_FMT_YUV422P 195 #define AV_PIX_FMT_YUVJ422P PIX_FMT_YUVJ422P 196 #define AV_PIX_FMT_YUV420P PIX_FMT_YUV420P 197 #define AV_PIX_FMT_YUVJ420P PIX_FMT_YUVJ420P 198 #define AV_PIX_FMT_YUV411P PIX_FMT_YUV411P 199 #define AV_PIX_FMT_YUV410P PIX_FMT_YUV410P 200 #define AV_PIX_FMT_NV12 PIX_FMT_NV12 201 #define AV_PIX_FMT_NV21 PIX_FMT_NV21 202 #define AV_PIX_FMT_YUYV422 PIX_FMT_YUYV422 203 #define AV_PIX_FMT_UYVY422 PIX_FMT_UYVY422 204 #define AV_PIX_FMT_UYYVYY411 PIX_FMT_UYYVYY411 205 #define AV_PIX_FMT_NONE PIX_FMT_NONE 206 #define AV_PIX_FMT_RGB24 PIX_FMT_RGB24 207 #define AV_PIX_FMT_RGBA PIX_FMT_RGBA 208 #define AV_PIX_FMT_VAAPI_VLD PIX_FMT_VAAPI_VLD 211 #endif // GNASH_MEDIA_FFMPEG_HEADERS_H void operator()(AVFrame *frame)
Definition: ffmpegHeaders.h:129
Definition: ffmpegHeaders.h:127