[mythtv-firehose] mythtv branch master updated by jyavenard. v0.28-pre-3410-gd7be89a

Git Repo Owner noreply at mythtv.org
Sun Jan 10 15:20:00 UTC 2016


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  d7be89aa5d7f6cae32b1a5d1d753cfad020b3ab5 (commit)
      from  fb6f3af3529a7c89aa4872ba3f2974f695b3348e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d7be89aa5d7f6cae32b1a5d1d753cfad020b3ab5
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 11 Jan 2016 01:53:30 +1100
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 11 Jan 2016 01:55:00 +1100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=d7be89aa5d7f6cae32b1a5d1d753cfad020b3ab5

Bump FFmpeg to n2.8.4-8-g3e3aa25
version 2.8.4
- rawdec: only exempt BIT0 with need_copy from buffer sanity check
- mlvdec: check that index_entries exist
- avcodec/mpeg4videodec: also for empty partitioned slices
- avcodec/h264_refs: Fix long_idx check
- avcodec/h264_mc_template: prefetch list1 only if it is used in the MB
- avcodec/h264_slice: Simplify ref2frm indexing
- avfilter/vf_mpdecimate: Add missing emms_c()
- sonic: make sure num_taps * channels is not larger than frame_size
- opus_silk: fix typo causing overflow in silk_stabilize_lsf
- ffm: reject invalid codec_id and codec_type
- golomb: always check for invalid UE golomb codes in get_ue_golomb
- sbr_qmf_analysis: sanitize input for 32-bit imdct
- sbrdsp_fixed: assert that input values are in the valid range
- aacsbr: ensure strictly monotone time borders
- aacenc: update max_sfb when num_swb changes
- aaccoder: prevent crash of anmr coder
- ffmdec: reject zero-sized chunks
- swscale/x86/rgb2rgb_template: Fallback to mmx in interleaveBytes() if the alignment is insufficient for SSE*
- swscale/x86/rgb2rgb_template: Do not crash on misaligend stride
- avformat/mxfenc: Do not crash if there is no packet in the first stream
- lavf/tee: fix side data double free.
- avformat/hlsenc: Check the return code of avformat_write_header()
- avformat/mov: Enable parser for mp3s by old HandBrake
- avformat/mxfenc: Fix integer overflow in length computation
- avformat/utils: estimate_timings_from_pts - increase retry counter, fixes invalid duration for ts files with hevc codec
- avformat/matroskaenc: Check codecdelay before use
- avutil/mathematics: Fix division by 0
- mjpegdec: consider chroma subsampling in size check
- libvpxenc: remove some unused ctrl id mappings
- avcodec/vp3: ensure header is parsed successfully before tables
- avcodec/jpeg2000dec: Check bpno in decode_cblk()
- avcodec/pgssubdec: Fix left shift of 255 by 24 places cannot be represented in type int
- swscale/utils: Fix for runtime error: left shift of negative value -1
- avcodec/hevc: Fix integer overflow of entry_point_offset
- avcodec/dirac_parser: Check that there is a previous PU before accessing it
- avcodec/dirac_parser: Add basic validity checks for next_pu_offset and prev_pu_offset
- avcodec/dirac_parser: Fix potential overflows in pointer checks
- avcodec/wmaprodec: Check bits per sample to be within the range not causing integer overflows
- avcodec/wmaprodec: Fix overflow of cutoff
- avformat/smacker: fix integer overflow with pts_inc
- avcodec/vp3: Fix "runtime error: left shift of negative value"
- avformat/riffdec: Initialize bitrate
- mpegencts: Fix overflow in cbr mode period calculations
- avutil/timecode: Fix fps check
- avutil/mathematics: return INT64_MIN (=AV_NOPTS_VALUE) from av_rescale_rnd() for overflows
- avcodec/apedec: Check length in long_filter_high_3800()
- avcodec/vp3: always set pix_fmt in theora_decode_header()
- avcodec/mpeg4videodec: Check available data before reading custom matrix
- avutil/mathematics: Do not treat INT64_MIN as positive in av_rescale_rnd
- avutil/integer: Fix av_mod_i() with negative dividend
- avformat/dump: Fix integer overflow in av_dump_format()
- avcodec/h264_refs: Check that long references match before use
- avcodec/utils: Clear dimensions in ff_get_buffer() on failure
- avcodec/utils: Use 64bit for aspect ratio calculation in avcodec_string()
- avcodec/hevc: Check max ctb addresses for WPP
- avcodec/vp3: Clear context on reinitialization failure
- avcodec/hevc: allocate entries unconditionally
- avcodec/hevc_cabac: Fix multiple integer overflows
- avcodec/jpeg2000dwt: Check ndeclevels before calling dwt_encode*()
- avcodec/jpeg2000dwt: Check ndeclevels before calling dwt_decode*()
- avcodec/hevc: Check entry_point_offsets
- lavf/rtpenc_jpeg: Less strict check for standard Huffman tables.
- avcodec/ffv1dec: Clear quant_table_count if its invalid
- avcodec/ffv1dec: Print an error if the quant table count is invalid
- doc/filters/drawtext: fix centering example

version 2.8.3
- avcodec/cabac: Check initial cabac decoder state
- avcodec/cabac_functions: Fix "left shift of negative value -31767"
- avcodec/h264_slice: Limit max_contexts when slice_context_count is initialized
- rtmpcrypt: Do the xtea decryption in little endian mode
- avformat/matroskadec: Check subtitle stream before dereferencing
- avcodec/pngdec: Replace assert by request for sample for unsupported TRNS cases
- avformat/utils: Do not init parser if probing is unfinished
- avcodec/jpeg2000dec: Fix potential integer overflow with tile dimensions
- avcodec/jpeg2000: Use av_image_check_size() in ff_jpeg2000_init_component()
- avcodec/wmaprodec: Check for overread in decode_packet()
- avcodec/smacker: Check that the data size is a multiple of a sample vector
- avcodec/takdec: Skip last p2 sample (which is unused)
- avcodec/dxtory: Fix input size check in dxtory_decode_v1_410()
- avcodec/dxtory: Fix input size check in dxtory_decode_v1_420()
- avcodec/error_resilience: avoid accessing previous or next frames tables beyond height
- avcodec/dpx: Move need_align to act per line
- avcodec/flashsv: Check size before updating it
- avcodec/ivi: Check image dimensions
- avcodec/utils: Better check for channels in av_get_audio_frame_duration()
- avcodec/jpeg2000dec: Check for duplicate SIZ marker
- aacsbr: don't call sbr_dequant twice without intermediate read_sbr_data
- hqx: correct type and size check of info_offset
- mxfdec: check edit_rate also for physical_track
- avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height
- avcodec/jpeg2000dec: Check SIZ dimensions to be within the supported range
- avcodec/jpeg2000: Check comp coords to be within the supported size
- mpegvideo: clear overread in clear_context
- avcodec/avrndec: Use the AVFrame format instead of the context
- dds: disable palette flag for compressed images
- dds: validate compressed source buffer size
- dds: validate source buffer size before copying
- dvdsubdec: validate offset2 similar to offset1
- brstm: reject negative sample rate
- aacps: avoid division by zero in stereo_processing
- softfloat: assert when the argument of av_sqrt_sf is negative

version 2.8.2
- various fixes in the aac_fixed decoder
- various fixes in softfloat
- swresample/resample: increase precision for compensation
- lavf/mov: add support for sidx fragment indexes
- avformat/mxfenc: Only store user comment related tags when needed
- tests/fate/avformat: Fix fate-lavf
- doc/ffmpeg: Clarify that the sdp_file option requires an rtp output.
- ffmpeg: Don't try and write sdp info if none of the outputs had an rtp format.
- apng: use correct size for output buffer
- jvdec: avoid unsigned overflow in comparison
- avcodec/jpeg2000dec: Clip all tile coordinates
- avcodec/microdvddec: Check for string end in 'P' case
- avcodec/dirac_parser: Fix undefined memcpy() use
- avformat/xmv: Discard remainder of packet on error
- avformat/xmv: factor return check out of if/else
- avcodec/mpeg12dec: Do not call show_bits() with invalid bits
- avcodec/faxcompr: Add missing runs check in decode_uncompressed()
- libavutil/channel_layout: Check strtol*() for failure
- avformat/mpegts: Only start probing data streams within probe_packets
- avcodec/hevc_ps: Check chroma_format_idc
- avcodec/ffv1dec: Check for 0 quant tables
- avcodec/mjpegdec: Reinitialize IDCT on BPP changes
- avcodec/mjpegdec: Check index in ljpeg_decode_yuv_scan() before using it
- avutil/file_open: avoid file handle inheritance on Windows
- avcodec/h264_slice: Disable slice threads if there are multiple access units in a packet
- avformat/hls: update cookies on setcookie response
- opusdec: Don't run vector_fmul_scalar on zero length arrays
- avcodec/opusdec: Fix extra samples read index
- avcodec/ffv1: Initialize vlc_state on allocation
- avcodec/ffv1dec: update progress in case of broken pointer chains
- avcodec/ffv1dec: Clear slice coordinates if they are invalid or slice header decoding fails for other reasons
- rtsp: Allow $ as interleaved packet indicator before a complete response header
- videodsp: don't overread edges in vfix3 emu_edge.
- avformat/mp3dec: improve junk skipping heuristic
- concatdec: fix file_start_time calculation regression
- avcodec: loongson optimize h264dsp idct and loop filter with mmi
- avcodec/jpeg2000dec: Clear properties in jpeg2000_dec_cleanup() too
- avformat/hls: add support for EXT-X-MAP
- avformat/hls: fix segment selection regression on track changes of live streams
- configure: Require libkvazaar < 0.7.
- avcodec/vp8: Do not use num_coeff_partitions in thread/buffer setup



-----------------------------------------------------------------------

Summary of changes:
 mythtv/external/FFmpeg/Changelog                   |  151 ++++++++++++-
 mythtv/external/FFmpeg/README.sync                 |    1 +
 mythtv/external/FFmpeg/RELEASE                     |    2 +-
 mythtv/external/FFmpeg/doc/Doxyfile                |    2 +-
 mythtv/external/FFmpeg/doc/ffmpeg.texi             |    4 +-
 mythtv/external/FFmpeg/doc/filters.texi            |    2 +-
 mythtv/external/FFmpeg/doc/muxers.texi             |   15 ++
 mythtv/external/FFmpeg/ffmpeg.c                    |    4 +
 mythtv/external/FFmpeg/libavcodec/aaccoder.c       |    2 +-
 .../external/FFmpeg/libavcodec/aacdec_template.c   |    5 +
 mythtv/external/FFmpeg/libavcodec/aacenc.c         |    1 +
 mythtv/external/FFmpeg/libavcodec/aacps.c          |    2 +-
 mythtv/external/FFmpeg/libavcodec/aacsbr_fixed.c   |   16 +-
 .../external/FFmpeg/libavcodec/aacsbr_template.c   |   34 +++-
 mythtv/external/FFmpeg/libavcodec/apedec.c         |    3 +
 mythtv/external/FFmpeg/libavcodec/avrndec.c        |    2 +-
 mythtv/external/FFmpeg/libavcodec/cabac.c          |    5 +-
 mythtv/external/FFmpeg/libavcodec/cabac.h          |    2 +-
 .../external/FFmpeg/libavcodec/cabac_functions.h   |    6 +-
 mythtv/external/FFmpeg/libavcodec/dds.c            |   21 ++
 mythtv/external/FFmpeg/libavcodec/dirac_parser.c   |   21 ++-
 mythtv/external/FFmpeg/libavcodec/dpx.c            |    4 +-
 mythtv/external/FFmpeg/libavcodec/dvdsubdec.c      |    2 +-
 mythtv/external/FFmpeg/libavcodec/dxtory.c         |    4 +-
 .../external/FFmpeg/libavcodec/error_resilience.c  |   15 +-
 mythtv/external/FFmpeg/libavcodec/exr.c            |   10 +-
 mythtv/external/FFmpeg/libavcodec/faxcompr.c       |    4 +
 mythtv/external/FFmpeg/libavcodec/ffv1dec.c        |    5 +-
 mythtv/external/FFmpeg/libavcodec/flashsv.c        |    8 +
 mythtv/external/FFmpeg/libavcodec/golomb.h         |    2 +-
 mythtv/external/FFmpeg/libavcodec/h264_cabac.c     |    5 +-
 .../external/FFmpeg/libavcodec/h264_mc_template.c  |    3 +-
 mythtv/external/FFmpeg/libavcodec/h264_refs.c      |   17 +-
 mythtv/external/FFmpeg/libavcodec/h264_slice.c     |   32 ++-
 mythtv/external/FFmpeg/libavcodec/hevc.c           |   25 ++-
 mythtv/external/FFmpeg/libavcodec/hevc.h           |    2 +-
 mythtv/external/FFmpeg/libavcodec/hevc_cabac.c     |   10 +-
 mythtv/external/FFmpeg/libavcodec/hevc_ps.c        |    4 +
 mythtv/external/FFmpeg/libavcodec/hqx.c            |    4 +-
 mythtv/external/FFmpeg/libavcodec/ivi.c            |    3 +-
 mythtv/external/FFmpeg/libavcodec/jpeg2000.c       |   13 +-
 mythtv/external/FFmpeg/libavcodec/jpeg2000.h       |   18 +-
 mythtv/external/FFmpeg/libavcodec/jpeg2000dec.c    |   22 ++-
 mythtv/external/FFmpeg/libavcodec/jpeg2000dwt.c    |   14 +-
 mythtv/external/FFmpeg/libavcodec/jpeg2000dwt.h    |    4 +-
 mythtv/external/FFmpeg/libavcodec/libvpxenc.c      |    8 -
 mythtv/external/FFmpeg/libavcodec/microdvddec.c    |    2 +
 mythtv/external/FFmpeg/libavcodec/mjpegdec.c       |   40 +++-
 mythtv/external/FFmpeg/libavcodec/mpeg12dec.c      |    2 +-
 mythtv/external/FFmpeg/libavcodec/mpeg4videodec.c  |   10 +-
 mythtv/external/FFmpeg/libavcodec/mpegvideo.c      |    1 +
 mythtv/external/FFmpeg/libavcodec/on2avc.c         |   11 +-
 mythtv/external/FFmpeg/libavcodec/opus_silk.c      |    2 +-
 mythtv/external/FFmpeg/libavcodec/pgssubdec.c      |    2 +-
 mythtv/external/FFmpeg/libavcodec/pngdec.c         |    9 +-
 mythtv/external/FFmpeg/libavcodec/rawdec.c         |    2 +-
 mythtv/external/FFmpeg/libavcodec/sbr.h            |    1 +
 mythtv/external/FFmpeg/libavcodec/sbrdsp_fixed.c   |    5 +
 mythtv/external/FFmpeg/libavcodec/smacker.c        |    4 +
 mythtv/external/FFmpeg/libavcodec/sonic.c          |    7 +
 mythtv/external/FFmpeg/libavcodec/takdec.c         |    4 +-
 mythtv/external/FFmpeg/libavcodec/utils.c          |   10 +-
 mythtv/external/FFmpeg/libavcodec/vp3.c            |   24 ++-
 mythtv/external/FFmpeg/libavcodec/wmaprodec.c      |   13 +-
 mythtv/external/FFmpeg/libavcodec/xwddec.c         |    2 +-
 mythtv/external/FFmpeg/libavfilter/vf_mpdecimate.c |    5 +-
 mythtv/external/FFmpeg/libavfilter/vf_zoompan.c    |    2 +-
 mythtv/external/FFmpeg/libavformat/brstm.c         |    2 +-
 mythtv/external/FFmpeg/libavformat/dump.c          |    2 +-
 mythtv/external/FFmpeg/libavformat/ffmdec.c        |   32 +++-
 mythtv/external/FFmpeg/libavformat/hlsenc.c        |    7 +-
 mythtv/external/FFmpeg/libavformat/isom.h          |    3 +
 mythtv/external/FFmpeg/libavformat/jvdec.c         |    2 +-
 mythtv/external/FFmpeg/libavformat/matroskadec.c   |    1 +
 mythtv/external/FFmpeg/libavformat/matroskaenc.c   |   12 +-
 mythtv/external/FFmpeg/libavformat/mlvdec.c        |    5 +
 mythtv/external/FFmpeg/libavformat/mov.c           |  258 +++++++++++++++++---
 mythtv/external/FFmpeg/libavformat/mpegts.c        |    1 +
 mythtv/external/FFmpeg/libavformat/mpegtsenc.c     |    6 +-
 mythtv/external/FFmpeg/libavformat/mxfdec.c        |   10 +
 mythtv/external/FFmpeg/libavformat/mxfenc.c        |   51 +++-
 mythtv/external/FFmpeg/libavformat/nutdec.c        |    5 +-
 mythtv/external/FFmpeg/libavformat/nuv.c           |    9 +
 mythtv/external/FFmpeg/libavformat/riffdec.c       |    2 +-
 mythtv/external/FFmpeg/libavformat/rtmpcrypt.c     |    7 +-
 mythtv/external/FFmpeg/libavformat/rtpenc_jpeg.c   |   83 +++++--
 mythtv/external/FFmpeg/libavformat/smacker.c       |    5 +
 mythtv/external/FFmpeg/libavformat/tee.c           |    2 +
 mythtv/external/FFmpeg/libavformat/utils.c         |    4 +-
 mythtv/external/FFmpeg/libavformat/xmv.c           |   11 +-
 mythtv/external/FFmpeg/libavutil/channel_layout.c  |    7 +-
 mythtv/external/FFmpeg/libavutil/common.h          |   11 +
 mythtv/external/FFmpeg/libavutil/file_open.c       |    3 +
 mythtv/external/FFmpeg/libavutil/integer.c         |    8 +
 mythtv/external/FFmpeg/libavutil/mathematics.c     |   15 +-
 mythtv/external/FFmpeg/libavutil/softfloat.c       |   42 ++++
 mythtv/external/FFmpeg/libavutil/softfloat.h       |   37 ++-
 mythtv/external/FFmpeg/libavutil/timecode.c        |    2 +-
 mythtv/external/FFmpeg/libavutil/x86/float_dsp.asm |    6 +-
 mythtv/external/FFmpeg/libswresample/resample.c    |    4 +
 mythtv/external/FFmpeg/libswscale/utils.c          |    2 +-
 .../FFmpeg/libswscale/x86/rgb2rgb_template.c       |   11 +-
 mythtv/external/FFmpeg/tests/fate/avformat.mak     |    1 +
 .../external/FFmpeg/tests/fate/libswresample.mak   |    8 +-
 mythtv/external/FFmpeg/tests/ref/lavf/mxf          |   12 +-
 mythtv/external/FFmpeg/tests/ref/lavf/mxf_d10      |    2 +-
 mythtv/external/FFmpeg/tests/ref/lavf/mxf_opatom   |    2 +-
 .../FFmpeg/tests/ref/lavf/mxf_opatom_audio         |    4 +-
 mythtv/external/FFmpeg/tests/ref/seek/lavf-mxf     |   44 ++--
 .../FFmpeg/tests/ref/seek/lavf-mxf_opatom_audio    |   54 ++--
 110 files changed, 1173 insertions(+), 319 deletions(-)

-- 



More information about the mythtv-firehose mailing list