X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ffmpeg%2FChangelog;h=60eaea021673be49491a28a6166bc1e6e773c0eb;hb=HEAD;hp=1002a0fbd6a107c593a91037f0262c6493223d57;hpb=2ba45a602cbfa7b771effba9b11bb4245c21bc00;p=deb_ffmpeg.git diff --git a/ffmpeg/Changelog b/ffmpeg/Changelog index 1002a0f..60eaea0 100644 --- a/ffmpeg/Changelog +++ b/ffmpeg/Changelog @@ -1,78 +1,74 @@ Entries are sorted chronologically from oldest to youngest within each release, releases are sorted from youngest to oldest. -version : - -version 2.4.3: -- avcodec/svq1dec: zero terminate embedded message before printing -- avcodec/cook: check that the subpacket sizes fit in block_align -- avcodec/g2meet: check tile dimensions to avoid integer overflow -- avcodec/utils: Align dimensions by at least their chroma sub-sampling factors. -- avcodec/dnxhddec: treat pix_fmt like width/height -- avcodec/dxa: check dimensions -- avcodec/dirac_arith: fix integer overflow -- avcodec/diracdec: Tighter checks on CODEBLOCKS_X/Y -- avcodec/diracdec: Use 64bit in calculation of codeblock coordinates -- avcodec/sgidec: fix count check -- avcodec/sgidec: fix linesize for 16bit -- avcodec/hevc_ps: Check default display window bitstream and skip if invalid -- avcodec/tiffenc: properly compute packet size -- lavd: export all symbols with av_ prefix -- avformat/mxfdec: Fix termination of mxf_data_essence_container_uls -- postproc: fix qp count -- postproc/postprocess: fix quant store for fq mode -- vf_drawtext: add missing clear of pointers after av_expr_free() -- utvideoenc: properly set slice height/last line -- swresample: fix sample drop loop end condition -- resample: Avoid off-by-1 errors in PTS calcs. -- imc: fix order of operations in coefficients read -- hevc_mvs: make sure to always initialize the temporal MV fully -- hevc_mvs: initialize the temporal MV in case of missing reference - -version 2.4.2: -- avcodec/on2avc: Check number of channels -- avcodec/hevc: fix chroma transform_add size -- avcodec/h264: Check mode before considering mixed mode intra prediction -- avformat/mpegts: use a padded buffer in read_sl_header() -- avformat/mpegts: Check desc_len / get8() return code -- avcodec/vorbisdec: Fix off by 1 error in ptns_to_read -- sdp: add support for H.261 -- avcodec/svq3: Do not memcpy AVFrame -- avcodec/smc: fix off by 1 error -- avcodec/qpeg: fix off by 1 error in MV bounds check -- avcodec/gifdec: factorize interleave end handling out -- avcodec/cinepak: fix integer underflow -- avcodec/pngdec: Check bits per pixel before setting monoblack pixel format -- avcodec/pngdec: Calculate MPNG bytewidth more defensively -- avcodec/tiff: more completely check bpp/bppcount -- avcodec/mmvideo: Bounds check 2nd line of HHV Intra blocks -- avcodec/h263dec: Fix decoding messenger.h263 -- avcodec/utils: Add case for jv to avcodec_align_dimensions2() -- avcodec/mjpegdec: check bits per pixel for changes similar to dimensions -- avcodec/jpeglsdec: Check run value more completely in ls_decode_line() -- avformat/hlsenc: export inner muxer timebase -- configure: add noexecstack to linker options if supported. -- avcodec/ac3enc_template: fix out of array read -- avutil/x86/cpu: fix cpuid sub-leaf selection -- avformat/img2dec: enable generic seeking for image pipes -- avformat/img2dec: initialize pkt->pos for image pipes -- avformat/img2dec: pass error code and signal EOF -- avformat/img2dec: fix error code at EOF for pipes -- libavutil/opt: fix av_opt_set_channel_layout() to access correct memory address -- tests/fate-run.sh: Cat .err file in case of error with V>0 -- avformat/riffenc: Filter out "BottomUp" in ff_put_bmp_header() -- avcodec/webp: fix default palette color 0xff000000 -> 0x00000000 -- avcodec/asvenc: fix AAN scaling -- Fix compile error on arm4/arm5 platform - - -version 2.4.1: -- swscale: Allow chroma samples to be above and to the left of luma samples -- avcodec/libilbc: support for latest git of libilbc -- avcodec/webp: treat out-of-bound palette index as translucent black -- vf_deshake: rename Transform.vector to Transform.vec to avoid compiler confusion -- apetag: Fix APE tag size check -- tools/crypto_bench: fix build when AV_READ_TIME is unavailable +version 2.5.3: +- vp9: fix parser return values in error case +- ffmpeg: Clear error message array at init. +- avcodec/dvdsubdec: fix accessing dangling pointers +- avcodec/dvdsubdec: error on bitmaps with size 0 +- cmdutils: Use 64bit for file size/offset related variable in cmdutils_read_file() +- mov: Fix negative size calculation in mov_read_default(). +- avformat/mov: fix integer overflow in mov_read_udta_string() +- mov: Fix overflow and error handling in read_tfra(). +- mov: Avoid overflow with mov_metadata_raw() +- avcodec/dvdsubdec: fix out of bounds accesses +- avfilter/vf_sab: fix filtering tiny images +- avformat/flvdec: Increase string array size +- avformat/flvdec: do not inject dts=0 metadata packets which failed to be parsed into a new data stream +- avformat/cdxl: Fix integer overflow of image_size +- libavformat: Build hevc.o when building the RTP muxer + +version 2.5.2: +- avcodec/indeo3: ensure offsets are non negative +- avcodec/h264: Check *log2_weight_denom +- avcodec/hevc_ps: Check diff_cu_qp_delta_depth +- avcodec/h264: Clear delayed_pic on deallocation +- avcodec/hevc: clear filter_slice_edges() on allocation +- avcodec/dcadec: Check that the added xch channel isnt already there +- avcodec/indeo3: use signed variables to avoid underflow +- swscale: increase yuv2rgb table headroom +- avformat/mov: fix integer overflow of size +- avformat/mov: check atom nesting depth +- avcodec/utvideodec: Fix handling of slice_height=0 +- avcodec/xface: correct the XFACE_MAX_* values +- avcodec/vmdvideo: Check len before using it in method 3 +- configure: create the tests directory like the doc directory +- mmvideo: check frame dimensions +- jvdec: check frame dimensions + +version 2.5.1: +- lavu/frame: fix malloc error path in av_frame_copy_props() +- avformat/aviobuf: Check that avio_seek() target is non negative +- swresample/soxr_resample: fix error handling +- avformat/flvdec: fix potential use of uninitialized variables +- avformat/crypto: fix key vs iv typo +- configure: use use_pkg_config() instead of check_pkg_config() for libsmbclient +- avcodec/ppc/vp3dsp_altivec: POWER LE support to vp3_idct_add_altivec() +- avformat/matroskadec: fix handling of recursive SeekHead elements +- doc/examples/filtering_video: fix frame rate +- avcodec/mpegaudiodec_template: only allocate fdsp when its used +- doc/examples/transcoding: check encoder before using it +- update MAINTAINERS file +- POWER LE support in put_vp8_epel_h_altivec_core() put_vp8_epel_v_altivec_core() put_vp8_pixels16_altivec() +- POWER LE support in vc1_inv_trans_8x4_altivec() + +version 2.5: +- HEVC/H.265 RTP payload format (draft v6) packetizer +- SUP/PGS subtitle demuxer +- ffprobe -show_pixel_formats option +- CAST128 symmetric block cipher, ECB mode +- STL subtitle demuxer and decoder +- libutvideo YUV 4:2:2 10bit support +- XCB-based screen-grabber +- UDP-Lite support (RFC 3828) +- xBR scaling filter +- AVFoundation screen capturing support +- ffserver supports codec private options +- creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer +- WebP muxer with animated WebP support +- zygoaudio decoding support +- APNG decoder and demuxer +- postproc visualization support version 2.4: