[FFmpeg-devel] [PATCH] lavfi: remove redundant checks after av_parse_video_rate()

Paul B Mahol onemda at gmail.com
Wed Jun 20 19:20:21 CEST 2012


Signed-off-by: Paul B Mahol <onemda at gmail.com>
---
 libavfilter/vf_frei0r.c       |    3 +--
 libavfilter/vsrc_color.c      |    6 ++----
 libavfilter/vsrc_mandelbrot.c |    3 +--
 libavfilter/vsrc_mptestsrc.c  |    3 +--
 libavfilter/vsrc_testsrc.c    |    3 +--
 5 files changed, 6 insertions(+), 12 deletions(-)

diff --git a/libavfilter/vf_frei0r.c b/libavfilter/vf_frei0r.c
index 17ee54c..1678b33 100644
--- a/libavfilter/vf_frei0r.c
+++ b/libavfilter/vf_frei0r.c
@@ -400,8 +400,7 @@ static av_cold int source_init(AVFilterContext *ctx, const char *args, void *opa
         return AVERROR(EINVAL);
     }
 
-    if (av_parse_video_rate(&frame_rate_q, frame_rate) < 0 ||
-        frame_rate_q.den <= 0 || frame_rate_q.num <= 0) {
+    if (av_parse_video_rate(&frame_rate_q, frame_rate) < 0) {
         av_log(ctx, AV_LOG_ERROR, "Invalid frame rate: '%s'\n", frame_rate);
         return AVERROR(EINVAL);
     }
diff --git a/libavfilter/vsrc_color.c b/libavfilter/vsrc_color.c
index 7f4f479..ba10ebf 100644
--- a/libavfilter/vsrc_color.c
+++ b/libavfilter/vsrc_color.c
@@ -90,8 +90,7 @@ static av_cold int color_init(AVFilterContext *ctx, const char *args, void *opaq
             av_log(ctx, AV_LOG_ERROR, "Error parsing options string: '%s'\n", args);
             goto end;
         }
-        if (av_parse_video_rate(&frame_rate_q, color->rate_str) < 0 ||
-                frame_rate_q.den <= 0 || frame_rate_q.num <= 0) {
+        if (av_parse_video_rate(&frame_rate_q, color->rate_str) < 0) {
             av_log(ctx, AV_LOG_ERROR, "Invalid frame rate: %s\n", color->rate_str);
             ret = AVERROR(EINVAL);
             goto end;
@@ -107,8 +106,7 @@ static av_cold int color_init(AVFilterContext *ctx, const char *args, void *opaq
             av_log(ctx, AV_LOG_ERROR, "Invalid frame size: %s\n", frame_size);
             return AVERROR(EINVAL);
         }
-        if (av_parse_video_rate(&frame_rate_q, frame_rate) < 0 ||
-                frame_rate_q.den <= 0 || frame_rate_q.num <= 0) {
+        if (av_parse_video_rate(&frame_rate_q, frame_rate) < 0) {
             av_log(ctx, AV_LOG_ERROR, "Invalid frame rate: %s\n", frame_rate);
             return AVERROR(EINVAL);
         }
diff --git a/libavfilter/vsrc_mandelbrot.c b/libavfilter/vsrc_mandelbrot.c
index f65b43f..26b392d 100644
--- a/libavfilter/vsrc_mandelbrot.c
+++ b/libavfilter/vsrc_mandelbrot.c
@@ -131,8 +131,7 @@ static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque)
     mb->start_scale /=mb->h;
     mb->end_scale /=mb->h;
 
-    if (av_parse_video_rate(&rate_q, mb->rate) < 0 ||
-        rate_q.den <= 0 || rate_q.num <= 0) {
+    if (av_parse_video_rate(&rate_q, mb->rate) < 0) {
         av_log(ctx, AV_LOG_ERROR, "Invalid frame rate: %s\n", mb->rate);
         return AVERROR(EINVAL);
     }
diff --git a/libavfilter/vsrc_mptestsrc.c b/libavfilter/vsrc_mptestsrc.c
index 8accabf..485d44e 100644
--- a/libavfilter/vsrc_mptestsrc.c
+++ b/libavfilter/vsrc_mptestsrc.c
@@ -276,8 +276,7 @@ static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque)
         return ret;
     }
 
-    if ((ret = av_parse_video_rate(&frame_rate_q, test->rate)) < 0 ||
-        frame_rate_q.den <= 0 || frame_rate_q.num <= 0) {
+    if ((ret = av_parse_video_rate(&frame_rate_q, test->rate)) < 0) {
         av_log(ctx, AV_LOG_ERROR, "Invalid frame rate: '%s'\n", test->rate);
         return ret;
     }
diff --git a/libavfilter/vsrc_testsrc.c b/libavfilter/vsrc_testsrc.c
index 4b0e4b1..08ed9be 100644
--- a/libavfilter/vsrc_testsrc.c
+++ b/libavfilter/vsrc_testsrc.c
@@ -86,8 +86,7 @@ static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque)
         return ret;
     }
 
-    if ((ret = av_parse_video_rate(&frame_rate_q, test->rate)) < 0 ||
-        frame_rate_q.den <= 0 || frame_rate_q.num <= 0) {
+    if ((ret = av_parse_video_rate(&frame_rate_q, test->rate)) < 0) {
         av_log(ctx, AV_LOG_ERROR, "Invalid frame rate: '%s'\n", test->rate);
         return ret;
     }
-- 
1.7.7



More information about the ffmpeg-devel mailing list