Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 31 Oct 2011 01:26:37 +0000 (02:26 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 31 Oct 2011 01:26:47 +0000 (02:26 +0100)
* qatar/master:
  libdirac/libschroedinger: Drop unnecessary symbol prefixes.
  cmdutils: check fread() return value

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
cmdutils.c
libavcodec/libdirac.h
libavcodec/libdirac_libschro.c
libavcodec/libdirac_libschro.h
libavcodec/libdiracdec.c
libavcodec/libdiracenc.c
libavcodec/libschroedinger.c
libavcodec/libschroedinger.h
libavcodec/libschroedingerdec.c
libavcodec/libschroedingerenc.c

diff --cc cmdutils.c
@@@ -824,13 -803,51 +825,24 @@@ int read_file(const char *filename, cha
          fclose(f);
          return AVERROR(ENOMEM);
      }
-     fread(*bufptr, 1, *size, f);
-     (*bufptr)[*size++] = '\0';
+     ret = fread(*bufptr, 1, *size, f);
+     if (ret < *size) {
+         av_free(*bufptr);
+         if (ferror(f)) {
+             av_log(NULL, AV_LOG_ERROR, "Error while reading file '%s': %s\n",
+                    filename, strerror(errno));
+             ret = AVERROR(errno);
+         } else
+             ret = AVERROR_EOF;
+     } else {
+         ret = 0;
+         (*bufptr)[*size++] = '\0';
+     }
  
      fclose(f);
-     return 0;
+     return ret;
  }
  
 -void init_pts_correction(PtsCorrectionContext *ctx)
 -{
 -    ctx->num_faulty_pts = ctx->num_faulty_dts = 0;
 -    ctx->last_pts = ctx->last_dts = INT64_MIN;
 -}
 -
 -int64_t guess_correct_pts(PtsCorrectionContext *ctx, int64_t reordered_pts, int64_t dts)
 -{
 -    int64_t pts = AV_NOPTS_VALUE;
 -
 -    if (dts != AV_NOPTS_VALUE) {
 -        ctx->num_faulty_dts += dts <= ctx->last_dts;
 -        ctx->last_dts = dts;
 -    }
 -    if (reordered_pts != AV_NOPTS_VALUE) {
 -        ctx->num_faulty_pts += reordered_pts <= ctx->last_pts;
 -        ctx->last_pts = reordered_pts;
 -    }
 -    if ((ctx->num_faulty_pts<=ctx->num_faulty_dts || dts == AV_NOPTS_VALUE)
 -       && reordered_pts != AV_NOPTS_VALUE)
 -        pts = reordered_pts;
 -    else
 -        pts = dts;
 -
 -    return pts;
 -}
 -
  FILE *get_preset_file(char *filename, size_t filename_size,
                        const char *preset_name, int is_path, const char *codec_name)
  {
Simple merge
Simple merge
Simple merge
@@@ -47,12 -47,12 +47,12 @@@ typedef struct DiracDecoderParams 
  
  
  /**
 -* returns Libav chroma format
 +* returns FFmpeg chroma format
  */
- static enum PixelFormat GetFfmpegChromaFormat(dirac_chroma_t dirac_pix_fmt)
+ static enum PixelFormat get_chroma_format(dirac_chroma_t dirac_pix_fmt)
  {
-     int num_formats = sizeof(ffmpeg_dirac_pixel_format_map) /
-                       sizeof(ffmpeg_dirac_pixel_format_map[0]);
+     int num_formats = sizeof(dirac_pixel_format_map) /
+                       sizeof(dirac_pixel_format_map[0]);
      int idx;
  
      for (idx = 0; idx < num_formats; ++idx)
Simple merge
Simple merge
Simple merge
@@@ -118,12 -118,12 +118,12 @@@ static SchroBuffer *FindNextSchroParseU
  }
  
  /**
 -* Returns Libav chroma format.
 +* Returns FFmpeg chroma format.
  */
- static enum PixelFormat GetFfmpegChromaFormat(SchroChromaFormat schro_pix_fmt)
+ static enum PixelFormat get_chroma_format(SchroChromaFormat schro_pix_fmt)
  {
-     int num_formats = sizeof(ffmpeg_schro_pixel_format_map) /
-                       sizeof(ffmpeg_schro_pixel_format_map[0]);
+     int num_formats = sizeof(schro_pixel_format_map) /
+                       sizeof(schro_pixel_format_map[0]);
      int idx;
  
      for (idx = 0; idx < num_formats; ++idx)
Simple merge