FFmpeg/libavcodec
Clément Bœsch 5584f019b5 Merge commit '728d90a0c1973661a9e73da697bf4f90c9d19577'
* commit '728d90a0c1973661a9e73da697bf4f90c9d19577':
  h264: decouple h264_sei from the h264 decoder

Main changes:

- SEI decoding doesn't have access to the debug flag in the codec context so a
  few logging are dropped.

- naming of quincunx_sampling_flag and frame_packing_arrangement_type are kept
  as they are in FFmpeg instead of respectively quincunx_subsampling and
  arrangement_type used in Libav because the former match the specifications.

- don't reset the x264 build info once read in order to fix
  fate-h264-lossless (change by Hendrik)

- H264Context.has_recovery_point and deprecated
  AVCodecContext.dtg_active_format are set after ff_h264_sei_decode()
  based on the SEI state since ff_h264_sei_decode() doesn't have access
  to H264Context anymore.

- frame_packing_arrangement_type is not checked against <= 0 in
  decode_postinit() since it is always read as a positive value with
  get_bits(). This fixes a -Wtype-limits warning by GCC spotted by
  Michael.

Side Notes:

- tested that ffprobe on the file from ticket #3652 still returns 4
  keyframes
- tested that playback from ticket #3063 still works

Merged-by: Clément Bœsch <clement@stupeflix.com>
Signed-off-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-18 14:04:55 +02:00
..
2016-02-27 16:31:46 -06:00
2016-04-05 23:13:44 -03:00
2016-05-31 01:08:25 +01:00
2016-05-21 18:49:45 +02:00
2016-05-21 18:49:45 +02:00
2016-05-21 18:49:45 +02:00
2016-05-21 18:10:07 +02:00
2016-05-05 18:15:22 +02:00
2016-06-10 16:31:23 +02:00
2016-05-12 14:32:16 +01:00
2016-03-28 14:13:17 -08:00
2016-03-28 14:13:17 -08:00
2016-06-06 14:32:48 +02:00
2016-03-28 14:13:17 -08:00
2016-06-10 16:31:23 +02:00
2016-04-02 22:48:15 +01:00
2016-04-02 22:48:15 +01:00
2016-03-07 11:17:31 +01:00
2016-03-04 13:51:42 +01:00
2016-06-12 20:26:32 +02:00
2016-03-16 11:32:51 +01:00
2016-03-16 11:32:51 +01:00
2016-04-19 19:00:41 +02:00
2016-03-28 14:13:17 -08:00
2016-03-07 11:17:31 +01:00
2016-03-07 11:17:31 +01:00
2016-03-13 09:40:09 +01:00
2016-03-12 02:08:45 +01:00
2016-06-10 16:31:23 +02:00
2016-06-11 17:27:19 +02:00
2016-03-28 14:13:17 -08:00
2016-02-28 13:32:01 +01:00
2016-03-23 09:25:30 +01:00
2016-04-14 22:31:57 +02:00
2016-05-01 17:47:55 +02:00
2016-06-17 21:48:34 +02:00
2016-05-06 01:12:51 +01:00
2016-06-10 16:31:23 +02:00