Merge remote-tracking branch 'newdev/master'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 15 Mar 2011 15:18:40 +0000 (16:18 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 15 Mar 2011 15:48:42 +0000 (16:48 +0100)
Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
ffplay.c
libavformat/applehttp.c
libavformat/applehttpproto.c
libavformat/asfdec.c
libavformat/avio.h
libavformat/aviobuf.c
libavformat/dsicin.c
libavformat/mxg.c
libavformat/utils.c
libavformat/wtv.c

diff --cc ffplay.c
+++ b/ffplay.c
@@@ -2573,9 -2568,9 +2573,9 @@@ static int decode_thread(void *arg
          }
          ret = av_read_frame(ic, pkt);
          if (ret < 0) {
 -            if (ret == AVERROR_EOF || ic->pb->eof_reached)
 +            if (ret == AVERROR_EOF || url_feof(ic->pb))
                  eof=1;
-             if (url_ferror(ic->pb))
+             if (ic->pb->error)
                  break;
              SDL_Delay(100); /* wait for user event */
              continue;
Simple merge
Simple merge
@@@ -742,9 -743,9 +742,9 @@@ static int ff_asf_get_packet(AVFormatCo
           * imply complete -EAGAIN handling support at random positions in
           * the stream.
           */
-         if (url_ferror(pb) == AVERROR(EAGAIN))
+         if (pb->error == AVERROR(EAGAIN))
              return AVERROR(EAGAIN);
 -        if (!pb->eof_reached)
 +        if (!url_feof(pb))
              av_log(s, AV_LOG_ERROR, "ff asf bad header %x  at:%"PRId64"\n", c, avio_tell(pb));
      }
      if ((c & 0x8f) == 0x82) {
@@@ -432,6 -432,12 +432,8 @@@ attribute_deprecated int url_fgetc(AVIO
  /**
   * @}
   */
 -/**
 - * @deprecated use AVIOContext.eof_reached
 - */
 -attribute_deprecated int url_feof(AVIOContext *s);
+ attribute_deprecated int url_ferror(AVIOContext *s);
  #endif
  
  AVIOContext *avio_alloc_context(
@@@ -494,14 -500,6 +496,12 @@@ int64_t avio_skip(AVIOContext *s, int64
   */
  int64_t avio_size(AVIOContext *s);
  
- int url_ferror(AVIOContext *s);
 +/**
 + * feof() equivalent for AVIOContext.
 + * @return non zero if and only if end of file
 + */
 +int url_feof(AVIOContext *s);
 +
  int av_url_read_fpause(AVIOContext *h, int pause);
  int64_t av_url_read_fseek(AVIOContext *h, int stream_index,
                            int64_t timestamp, int flags);
@@@ -281,6 -273,6 +281,7 @@@ int url_feof(AVIOContext *s
      return s->eof_reached;
  }
  
++#if FF_API_OLD_AVIO
  int url_ferror(AVIOContext *s)
  {
      if(!s)
@@@ -606,8 -599,8 +608,8 @@@ int avio_read(AVIOContext *s, unsigned 
          }
      }
      if (size1 == size) {
-         if (url_ferror(s)) return url_ferror(s);
 -        if (s->error)         return s->error;
 -        if (s->eof_reached)   return AVERROR_EOF;
++        if (s->error)      return s->error;
 +        if (url_feof(s))   return AVERROR_EOF;
      }
      return size1 - size;
  }
@@@ -629,8 -622,8 +631,8 @@@ int ffio_read_partial(AVIOContext *s, u
      memcpy(buf, s->buf_ptr, len);
      s->buf_ptr += len;
      if (!len) {
-         if (url_ferror(s)) return url_ferror(s);
 -        if (s->error)         return s->error;
 -        if (s->eof_reached)   return AVERROR_EOF;
++        if (s->error)      return s->error;
 +        if (url_feof(s))   return AVERROR_EOF;
      }
      return len;
  }
@@@ -147,7 -147,7 +147,7 @@@ static int cin_read_frame_header(CinDem
      hdr->video_frame_size = avio_rl32(pb);
      hdr->audio_frame_size = avio_rl32(pb);
  
-     if (url_feof(pb) || url_ferror(pb))
 -    if (pb->eof_reached || pb->error)
++    if (url_feof(pb) || pb->error)
          return AVERROR(EIO);
  
      if (avio_rl32(pb) != 0xAA55AA55)
@@@ -132,7 -132,7 +132,7 @@@ static int mxg_read_packet(AVFormatCont
      uint8_t *startmarker_ptr, *end, *search_end, marker;
      MXGContext *mxg = s->priv_data;
  
-     while (!url_feof(s->pb) && !url_ferror(s->pb)){
 -    while (!s->pb->eof_reached && !s->pb->error){
++    while (!url_feof(s->pb) && !s->pb->error){
          if (mxg->cache_size <= OVERREAD_SIZE) {
              /* update internal buffer */
              ret = mxg_update_cache(s, DEFAULT_PACKET_SIZE + OVERREAD_SIZE);
Simple merge
@@@ -77,9 -77,9 +77,9 @@@ static int wtvfile_read_packet(void *op
      AVIOContext *pb = wf->pb_filesystem;
      int nread = 0;
  
-     if (wf->error || url_ferror(pb))
+     if (wf->error || pb->error)
          return -1;
 -    if (wf->position >= wf->length || pb->eof_reached)
 +    if (wf->position >= wf->length || url_feof(pb))
          return 0;
  
      buf_size = FFMIN(buf_size, wf->length - wf->position);