Merge commit 'fcf597625c7a991ca389f3a9b8ff4f5e383301c0'
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 7 Sep 2014 22:45:02 +0000 (00:45 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 7 Sep 2014 22:45:33 +0000 (00:45 +0200)
* commit 'fcf597625c7a991ca389f3a9b8ff4f5e383301c0':
  ismindex: Avoid writing ismf files if no base name has been specified

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
tools/ismindex.c

diff --combined tools/ismindex.c
index 258f8284aa5f9de001e515652feaff072ca4308a,aa862f8b37c366c2757dbc9e11c7539a52c9c8a1..d66a389e0ec49d7fc726b141a24f0e0087a36cf4
@@@ -1,26 -1,26 +1,26 @@@
  /*
   * Copyright (c) 2012 Martin Storsjo
   *
 - * This file is part of Libav.
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
  /*
   * To create a simple file for smooth streaming:
 - * avconv <normal input/transcoding options> -movflags frag_keyframe foo.ismv
 + * ffmpeg <normal input/transcoding options> -movflags frag_keyframe foo.ismv
   * ismindex -n foo foo.ismv
   * This step creates foo.ism and foo.ismc that is required by IIS for
   * serving it.
@@@ -47,8 -47,6 +47,8 @@@
  #include <stdio.h>
  #include <string.h>
  
 +#include "cmdutils.h"
 +
  #include "libavformat/avformat.h"
  #include "libavformat/os_support.h"
  #include "libavutil/intreadwrite.h"
@@@ -249,7 -247,7 +249,7 @@@ static int read_tfra(struct Tracks *tra
      }
      fieldlength = avio_rb32(f);
      track->chunks  = avio_rb32(f);
 -    track->offsets = av_mallocz(sizeof(*track->offsets) * track->chunks);
 +    track->offsets = av_mallocz_array(track->chunks, sizeof(*track->offsets));
      if (!track->offsets) {
          ret = AVERROR(ENOMEM);
          goto fail;
@@@ -681,6 -679,8 +681,8 @@@ int main(int argc, char **argv
          } else if (argv[i][0] == '-') {
              return usage(argv[0], 1);
          } else {
+             if (!basename)
+                 ismf = 0;
              if (handle_file(&tracks, argv[i], split, ismf,
                              basename, output_prefix))
                  return 1;