[SCM] libav/experimental: Make opt_audio_sample_fmt() abort in case of invalid sample format name.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:21:51 UTC 2013


The following commit has been merged in the experimental branch:
commit 6c18f1cda2e2b2471ebf75d30d552cb0cb61b6ad
Author: Stefano Sabatini <stefano.sabatini-lala at poste.it>
Date:   Fri Jan 14 20:58:51 2011 +0000

    Make opt_audio_sample_fmt() abort in case of invalid sample format
    name.
    
    Originally committed as revision 26335 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/ffmpeg.c b/ffmpeg.c
index 9c434b2..d2a7b6a 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -2877,9 +2877,13 @@ static int opt_thread_count(const char *opt, const char *arg)
 
 static void opt_audio_sample_fmt(const char *arg)
 {
-    if (strcmp(arg, "list"))
+    if (strcmp(arg, "list")) {
         audio_sample_fmt = av_get_sample_fmt(arg);
-    else {
+        if (audio_sample_fmt == AV_SAMPLE_FMT_NONE) {
+            av_log(NULL, AV_LOG_ERROR, "Invalid sample format '%s'\n", arg);
+            ffmpeg_exit(1);
+        }
+    } else {
         list_fmts(av_get_sample_fmt_string, AV_SAMPLE_FMT_NB);
         ffmpeg_exit(0);
     }

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list