From 6f9d46539bce25828e3229db6cd9c0dbae1f3e11 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期日, 19 一月 2020 11:43:34 +0800
Subject: [PATCH] update ffmpeg

---
 csrc/wrapper.cpp |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/csrc/wrapper.cpp b/csrc/wrapper.cpp
index cd82a90..3e34b2c 100644
--- a/csrc/wrapper.cpp
+++ b/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(avdic){
-    		av_dict_free(&avdic);
-    	}
+    	
         if(flag == 0){
             if(!in->findStreamInfo(NULL)){
                 logIt("can't find video stream\n");

--
Gitblit v1.8.0