/* MiniDLNA media server * Copyright (C) 2013 NETGEAR * * This file is part of MiniDLNA. * * MiniDLNA is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * MiniDLNA is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with MiniDLNA. If not, see . */ #if HAVE_FFMPEG_LIBAVUTIL_AVUTIL_H #include #elif HAVE_LIBAV_LIBAVUTIL_AVUTIL_H #include #elif HAVE_LIBAVUTIL_AVUTIL_H #include #elif HAVE_FFMPEG_AVUTIL_H #include #elif HAVE_LIBAV_AVUTIL_H #include #elif HAVE_AVUTIL_H #include #endif #if HAVE_FFMPEG_LIBAVCODEC_AVCODEC_H #include #elif HAVE_LIBAV_LIBAVCODEC_AVCODEC_H #include #elif HAVE_LIBAVCODEC_AVCODEC_H #include #elif HAVE_FFMPEG_AVCODEC_H #include #elif HAVE_LIBAV_AVCODEC_H #include #elif HAVE_AVCODEC_H #include #endif #if HAVE_FFMPEG_LIBAVFORMAT_AVFORMAT_H #include #elif HAVE_LIBAV_LIBAVFORMAT_AVFORMAT_H #include #elif HAVE_LIBAVFORMAT_AVFORMAT_H #include #elif HAVE_FFMPEG_AVFORMAT_H #include #elif HAVE_LIBAV_LIBAVFORMAT_H #include #elif HAVE_AVFORMAT_H #include #endif #ifndef FF_PROFILE_H264_BASELINE #define FF_PROFILE_H264_BASELINE 66 #endif #ifndef FF_PROFILE_H264_CONSTRAINED_BASELINE #define FF_PROFILE_H264_CONSTRAINED_BASELINE 578 #endif #ifndef FF_PROFILE_H264_MAIN #define FF_PROFILE_H264_MAIN 77 #endif #ifndef FF_PROFILE_H264_HIGH #define FF_PROFILE_H264_HIGH 100 #endif #ifndef FF_PROFILE_SKIP #define FF_PROFILE_SKIP -100 #endif #if LIBAVCODEC_VERSION_MAJOR < 53 #define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO #define AVMEDIA_TYPE_VIDEO CODEC_TYPE_VIDEO #endif #if LIBAVUTIL_VERSION_INT < ((50<<16)+(13<<8)+0) #define av_strerror(x, y, z) snprintf(y, z, "%d", x) #endif