Merge commit '8ea35af7620e4f73f9e8c072e1c0fac9a04ec161'
authorJames Almer <jamrial@gmail.com>
Tue, 21 Mar 2017 20:07:44 +0000 (17:07 -0300)
committerJames Almer <jamrial@gmail.com>
Tue, 21 Mar 2017 20:07:44 +0000 (17:07 -0300)
* commit '8ea35af7620e4f73f9e8c072e1c0fac9a04ec161':
  avio: add a new flag for marking streams seekable by timestamp

Merged-by: James Almer <jamrial@gmail.com>
1  2 
doc/APIchanges
libavformat/avio.h
libavformat/aviobuf.c
libavformat/version.h

diff --cc doc/APIchanges
index aadf164254c6175ba3f9a81e1b047f1b4ad0d07a,6fd3959a330c9b3544dced25196cc6b183afbe40..eccfb708995c586d757283be776c608649f82fb5
@@@ -15,12 -13,16 +15,15 @@@ libavutil:     2015-08-2
  
  API changes, most recent first:
  
 -2016-xx-xx - xxxxxxx - lavf 57.08.0 - avio.h
++2017-03-21 - xxxxxxx - lavf 57.67.100 / 57.08.0 - avio.h
+   Add AVIO_SEEKABLE_TIME flag.
 -2016-xx-xx - xxxxxxx - lavu 55.22.0 - pixfmt.h
 -  Add AV_PIX_FMT_YUV(420,422,444)P12.
 +2017-03-21 - xxxxxxx - lavf 57.66.105, lavc 57.83.101 - avformat.h, avcodec.h
 +  Deprecate AVFMT_FLAG_KEEP_SIDE_DATA. It will be ignored after the next major
 +  bump, and libavformat will behave as if it were always set.
 +  Deprecate av_packet_merge_side_data() and av_packet_split_side_data().
  
 -2016-xx-xx - xxxxxxx - lavc 57.27.0 - avcodec.h
 -  Add FF_PROFILE_HEVC_REXT, the extended pixel format profile for HEVC.
 -
 -2016-08-24 - xxxxxxx - lavu 55.21.0 - imgutils.h
 +2016-03-20 - xxxxxxx - lavu 55.50.100 / 55.21.0 - imgutils.h
    Add av_image_copy_uc_from(), a version of av_image_copy() for copying
    from GPU mapped memory.
  
Simple merge
index 5f58ab064b87fff20f249b08e3b93d39d00d2db9,5cb733d3d8ac44a62e665dc66752b6652c9ab2fb..ef6a0d4e9ba3d17a4fe554bbeb7f9d3b2f519c51
@@@ -934,8 -846,10 +934,11 @@@ int ffio_fdopen(AVIOContext **s, URLCon
      if(h->prot) {
          (*s)->read_pause = io_read_pause;
          (*s)->read_seek  = io_read_seek;
+         if (h->prot->url_read_seek)
+             (*s)->seekable |= AVIO_SEEKABLE_TIME;
      }
 +    (*s)->short_seek_get = io_short_seek;
      (*s)->av_class = &ff_avio_class;
      return 0;
  fail:
index bfc42e3f15fe1da3e64f0888163ef821390d687a,a6643a9e25b643fe84d823373eceaf7315445b0a..dd4c680803991a10a437959d7c803c820cccb4be
  
  #include "libavutil/version.h"
  
 -#define LIBAVFORMAT_VERSION_MAJOR 57
 -#define LIBAVFORMAT_VERSION_MINOR  8
 -#define LIBAVFORMAT_VERSION_MICRO  0
 +// Major bumping may affect Ticket5467, 5421, 5451(compatibility with Chromium)
 +// Also please add any ticket numbers that you believe might be affected here
 +#define LIBAVFORMAT_VERSION_MAJOR  57
- #define LIBAVFORMAT_VERSION_MINOR  66
- #define LIBAVFORMAT_VERSION_MICRO 105
++#define LIBAVFORMAT_VERSION_MINOR  67
++#define LIBAVFORMAT_VERSION_MICRO 100
  
  #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
                                                 LIBAVFORMAT_VERSION_MINOR, \