[FFmpeg-devel] [PATCH] ffserver: factorize code setting ReadOnlyFile/File options

Stefano Sabatini stefasab at gmail.com
Thu Nov 28 23:19:14 CET 2013


On date Thursday 2013-11-28 22:17:25 +0100, Clément Bœsch encoded:
> On Thu, Nov 28, 2013 at 09:07:20PM +0100, Stefano Sabatini wrote:
> > ---
> >  ffserver.c | 9 ++-------
> >  1 file changed, 2 insertions(+), 7 deletions(-)
> > 
> > diff --git a/ffserver.c b/ffserver.c
> > index 342c5fa..a927a07 100644
> > --- a/ffserver.c
> > +++ b/ffserver.c
> > @@ -4209,18 +4209,13 @@ static int parse_ffconfig(const char *filename)
> >                      goto end;
> >                  }
> >              }
> > -        } else if (!av_strcasecmp(cmd, "ReadOnlyFile")) {
> > +        } else if (!av_strcasecmp(cmd, "File") || !av_strcasecmp(cmd, "ReadOnlyFile")) {
> >              if (feed) {
> >                  get_arg(feed->feed_filename, sizeof(feed->feed_filename), &p);
> > -                feed->readonly = 1;
> > +                feed->readonly = !av_strcasecmp(cmd, "ReadOnlyFile");
> 
> nit++: !av_strncasecmp(cmd, "ReadOnly", 8)

I consider my version slightly more robust (no need to check string
size).

> 
> >              } else if (stream) {
> >                  get_arg(stream->feed_filename, sizeof(stream->feed_filename), &p);
> >              }
> > -        } else if (!av_strcasecmp(cmd, "File")) {
> > -            if (feed) {
> > -                get_arg(feed->feed_filename, sizeof(feed->feed_filename), &p);
> > -            } else if (stream)
> > -                get_arg(stream->feed_filename, sizeof(stream->feed_filename), &p);
> >          } else if (!av_strcasecmp(cmd, "Truncate")) {
> >              if (feed) {
> >                  get_arg(arg, sizeof(arg), &p);
> 
> LGTM

Applied, thanks.
-- 
FFmpeg = Fundamentalist and Fierce Mean Portable Excellent Genius


More information about the ffmpeg-devel mailing list