diff mbox

[FFmpeg-devel,6/6] lavf/format: use const AVInputFormat for iteration

Message ID 20180401023945.42053-6-josh@itanimul.li
State Accepted
Commit d1221f335183a07dae761551188677551e5ba792
Headers show

Commit Message

Josh Dekker April 1, 2018, 2:39 a.m. UTC
Signed-off-by: Josh de Kock <josh@itanimul.li>
---
 libavformat/format.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

Comments

Jun Zhao April 2, 2018, 1:39 a.m. UTC | #1
On 2018/4/1 10:39, Josh de Kock wrote:
> Signed-off-by: Josh de Kock <josh@itanimul.li>
> ---
>  libavformat/format.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/libavformat/format.c b/libavformat/format.c
> index 1b2ce22e25..1c66afb7e6 100644
> --- a/libavformat/format.c
> +++ b/libavformat/format.c
> @@ -117,11 +117,11 @@ enum AVCodecID av_guess_codec(AVOutputFormat *fmt, const char *short_name,
>  
>  AVInputFormat *av_find_input_format(const char *short_name)
>  {
> -    AVInputFormat *fmt = NULL;
> +    const AVInputFormat *fmt = NULL;
>      void *i = 0;
>      while ((fmt = av_demuxer_iterate(&i)))
>          if (av_match_name(short_name, fmt->name))
> -            return fmt;
> +            return (AVInputFormat*)fmt;
>      return NULL;
>  }
>  
> @@ -129,7 +129,8 @@ AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened,
>                                        int *score_ret)
>  {
>      AVProbeData lpd = *pd;
> -    AVInputFormat *fmt1 = NULL, *fmt;
> +    const AVInputFormat *fmt1 = NULL;
> +    AVInputFormat *fmt = NULL;
>      int score, score_max = 0;
>      void *i = 0;
>      const static uint8_t zerobuffer[AVPROBE_PADDING_SIZE];
> @@ -156,7 +157,6 @@ AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened,
>              nodat = ID3_GREATER_PROBE;
>      }
>  
> -    fmt = NULL;
>      while ((fmt1 = av_demuxer_iterate(&i))) {
>          if (!is_opened == !(fmt1->flags & AVFMT_NOFILE) && strcmp(fmt1->name, "image2"))
>              continue;
> @@ -191,7 +191,7 @@ AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened,
>          }
>          if (score > score_max) {
>              score_max = score;
> -            fmt       = fmt1;
> +            fmt       = (AVInputFormat*)fmt1;
>          } else if (score == score_max)
>              fmt = NULL;
>      }
LGTM
diff mbox

Patch

diff --git a/libavformat/format.c b/libavformat/format.c
index 1b2ce22e25..1c66afb7e6 100644
--- a/libavformat/format.c
+++ b/libavformat/format.c
@@ -117,11 +117,11 @@  enum AVCodecID av_guess_codec(AVOutputFormat *fmt, const char *short_name,
 
 AVInputFormat *av_find_input_format(const char *short_name)
 {
-    AVInputFormat *fmt = NULL;
+    const AVInputFormat *fmt = NULL;
     void *i = 0;
     while ((fmt = av_demuxer_iterate(&i)))
         if (av_match_name(short_name, fmt->name))
-            return fmt;
+            return (AVInputFormat*)fmt;
     return NULL;
 }
 
@@ -129,7 +129,8 @@  AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened,
                                       int *score_ret)
 {
     AVProbeData lpd = *pd;
-    AVInputFormat *fmt1 = NULL, *fmt;
+    const AVInputFormat *fmt1 = NULL;
+    AVInputFormat *fmt = NULL;
     int score, score_max = 0;
     void *i = 0;
     const static uint8_t zerobuffer[AVPROBE_PADDING_SIZE];
@@ -156,7 +157,6 @@  AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened,
             nodat = ID3_GREATER_PROBE;
     }
 
-    fmt = NULL;
     while ((fmt1 = av_demuxer_iterate(&i))) {
         if (!is_opened == !(fmt1->flags & AVFMT_NOFILE) && strcmp(fmt1->name, "image2"))
             continue;
@@ -191,7 +191,7 @@  AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened,
         }
         if (score > score_max) {
             score_max = score;
-            fmt       = fmt1;
+            fmt       = (AVInputFormat*)fmt1;
         } else if (score == score_max)
             fmt = NULL;
     }