csrc/ffmpeg/configure/conf.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
csrc/thirdparty/ffmpeg/include/libavutil/ffversion.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
csrc/thirdparty/ffmpeg/include/libavutil/lfg.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
csrc/thirdparty/ffmpeg/lib/libavcodec.a | 补丁 | 查看 | 原始文档 | blame | 历史 | |
csrc/thirdparty/ffmpeg/lib/libavfilter.a | 补丁 | 查看 | 原始文档 | blame | 历史 | |
csrc/thirdparty/ffmpeg/lib/libavformat.a | 补丁 | 查看 | 原始文档 | blame | 历史 | |
csrc/thirdparty/ffmpeg/lib/libavutil.a | 补丁 | 查看 | 原始文档 | blame | 历史 | |
csrc/wrapper.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
csrc/ffmpeg/configure/conf.cpp
@@ -13,7 +13,7 @@ av_register_all(); avfilter_register_all(); avformat_network_init(); av_log_set_level(AV_LOG_ERROR); av_log_set_level(AV_LOG_VERBOSE); } std::string getAVErrorDesc(const int code){ csrc/thirdparty/ffmpeg/include/libavutil/ffversion.h
@@ -1,5 +1,5 @@ /* Automatically generated by version.sh, do not manually edit! */ #ifndef AVUTIL_FFVERSION_H #define AVUTIL_FFVERSION_H #define FFMPEG_VERSION "4.2" #define FFMPEG_VERSION "4.2.2" #endif /* AVUTIL_FFVERSION_H */ csrc/thirdparty/ffmpeg/include/libavutil/lfg.h
@@ -24,6 +24,12 @@ #include <stdint.h> /** * Context structure for the Lagged Fibonacci PRNG. * The exact layout, types and content of this struct may change and should * not be accessed directly. Only its sizeof() is guranteed to stay the same * to allow easy instanciation. */ typedef struct AVLFG { unsigned int state[64]; int index; @@ -45,8 +51,9 @@ * it may be good enough and faster for your specific use case. */ static inline unsigned int av_lfg_get(AVLFG *c){ c->state[c->index & 63] = c->state[(c->index-24) & 63] + c->state[(c->index-55) & 63]; return c->state[c->index++ & 63]; unsigned a = c->state[c->index & 63] = c->state[(c->index-24) & 63] + c->state[(c->index-55) & 63]; c->index += 1U; return a; } /** @@ -57,7 +64,9 @@ static inline unsigned int av_mlfg_get(AVLFG *c){ unsigned int a= c->state[(c->index-55) & 63]; unsigned int b= c->state[(c->index-24) & 63]; return c->state[c->index++ & 63] = 2*a*b+a+b; a = c->state[c->index & 63] = 2*a*b+a+b; c->index += 1U; return a; } /** csrc/thirdparty/ffmpeg/lib/libavcodec.aBinary files differ
csrc/thirdparty/ffmpeg/lib/libavfilter.aBinary files differ
csrc/thirdparty/ffmpeg/lib/libavformat.aBinary files differ
csrc/thirdparty/ffmpeg/lib/libavutil.aBinary files differ
csrc/wrapper.cpp
@@ -105,16 +105,19 @@ prop.gpu_acc_ = !cpu_; std::unique_ptr<FormatIn> in(new FormatIn(prop.gpuAccl())); AVDictionary *avdic = prop.optsFormat(); int flag = -1; if (gb_){ flag = in->openGb28181(input, NULL); }else{ flag = in->open(input, &avdic); } AVDictionary *avdic = prop.optsFormat(); if(avdic){ flag = in->open(input, &avdic); av_dict_free(&avdic); }else{ flag = in->open(input, NULL); } } if(flag == 0){ if(!in->findStreamInfo(NULL)){ logIt("can't find video stream\n");