allows calling avcodec_find_(en|de)coder_by_name with NULL parameter
authorAurelien Jacobs <aurel@gnuage.org>
Wed, 8 Oct 2008 17:19:26 +0000 (17:19 +0000)
committerAurelien Jacobs <aurel@gnuage.org>
Wed, 8 Oct 2008 17:19:26 +0000 (17:19 +0000)
Originally committed as revision 15586 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/utils.c

index 31a5d37..cc2a3a2 100644 (file)
@@ -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)