From fc228c9014c5875d34190642ec9273d4a254efdf Mon Sep 17 00:00:00 2001
From: Aurelien Jacobs <aurel@gnuage.org>
Date: Wed, 8 Oct 2008 17:19:26 +0000
Subject: [PATCH] allows calling avcodec_find_(en|de)coder_by_name with NULL
 parameter

Originally committed as revision 15586 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavcodec/utils.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 31a5d373472..cc2a3a2a8db 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -1009,6 +1009,8 @@ AVCodec *avcodec_find_encoder(enum CodecID id)
 AVCodec *avcodec_find_encoder_by_name(const char *name)
 {
     AVCodec *p;
+    if (!name)
+        return NULL;
     p = first_avcodec;
     while (p) {
         if (p->encode != NULL && strcmp(name,p->name) == 0)
@@ -1033,6 +1035,8 @@ AVCodec *avcodec_find_decoder(enum CodecID id)
 AVCodec *avcodec_find_decoder_by_name(const char *name)
 {
     AVCodec *p;
+    if (!name)
+        return NULL;
     p = first_avcodec;
     while (p) {
         if (p->decode != NULL && strcmp(name,p->name) == 0)
-- 
GitLab