Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 commits
Select commit Hold shift + click to select a range
fe2d8f1
avcodec/aacdec: fix parsing streams with channel configuration 11
jamrial Oct 26, 2022
b4a4a31
avcodec/atrac3plus: reorder channels to match the output layout
jamrial Oct 31, 2022
a6e2605
swscale: aarch64: Fix yuv2rgb with negative strides
mstorsjo Oct 25, 2022
5746987
avcodec/mjpegenc: take into account component count when writing the …
jamrial Nov 24, 2022
807afa5
avcodec/nvenc: fix vbv buffer size in cq mode
BtbN Dec 8, 2022
070b381
avcodec/mpeg12dec: use init_get_bits8 and check the return value
lotharkript Jan 4, 2023
30d432f
avcodec/libjxldec: fix gamma22 and gamma28 recognition
Traneptora Jan 18, 2023
7268323
hwcontext_vulkan: remove optional encode/decode extensions from the list
cyanreg Dec 25, 2022
11d0780
avformat/vividas: Check packet size
michaelni Sep 18, 2022
4b0d239
avcodec/speexdec: Check channels > 2
michaelni Sep 29, 2022
3314bab
avcodec/ffv1dec: Fail earlier if prior context is corrupted
michaelni Oct 6, 2022
aca17a8
avcodec/speedhq: Check buf_size to be big enough for DC
michaelni Oct 6, 2022
e176328
swscale/output: Bias 16bps output calculations to improve non overflo…
michaelni Nov 2, 2022
8b09afb
swscale/output: Bias 16bps output calculations to improve non overflo…
michaelni Nov 2, 2022
71b40b2
avformat/replaygain: avoid undefined / negative abs
michaelni Oct 28, 2022
bb7e683
avcodec/alsdec: The minimal block is at least 7 bits
michaelni Oct 29, 2022
e475ea8
avcodec/alsdec: Check bits left before block decoding in non multi ch…
michaelni Oct 29, 2022
f291b24
swscale/input: Use more unsigned intermediates
michaelni Nov 15, 2022
c1780ee
avutil/tx: Use unsigned in ff_tx_fft_sr_combine() to avoid undefined …
michaelni Nov 20, 2022
7c5b975
avcodec/mlpdec: Check max matrix instead of max channel in noise check
michaelni Nov 21, 2022
16b8de7
avcodec/ffv1dec: restructure slice coordinate reading a bit
michaelni Nov 22, 2022
46a1e9e
avcodec/tiff: Ignore tile_count
michaelni Nov 18, 2022
3aee1b1
avformat/id3v2: Check taglen in read_uslt()
michaelni Nov 18, 2022
7d2360f
avcodec/wavpack: Check for end of input in wv_unpack_dsd_high()
michaelni Sep 11, 2022
194a942
avcodec/wavpack: Avoid undefined shift in get_tail()
michaelni Dec 18, 2022
8f4e355
avcodec/sunrast: Fix maplength check
michaelni Dec 20, 2022
87e6221
avformat/mxfdec: Use 64bit in remainder
michaelni Dec 25, 2022
7e211d0
avcodec/scpr: Test bx before use
michaelni Jan 8, 2023
d78fe4d
avcodec/h274: fix include
michaelni Nov 28, 2022
a34fe53
avcodec/eatgq: : Check index increments in tgq_decode_block()
michaelni Jan 11, 2023
2e9faba
avcodec/012v: Order operations for odd size handling
michaelni Jan 13, 2023
14da78a
avcodec/scpr3: Check bx
michaelni Jan 15, 2023
af69194
avcodec/utils: use 32pixel alignment for bink
michaelni Jan 21, 2023
9057d34
avcodec/eac3dec: avoid float noise in fixed mode addition to overflow
michaelni Jan 6, 2023
2953c63
avcodec/pictordec: Remove mid exit branch
michaelni Nov 25, 2022
b7df1d2
vulkan: Fix win/i386 calling convention
mstorsjo Mar 5, 2023
52d055b
lavu/vulkan: fix handle type for 32-bit targets
kasper93 Mar 2, 2023
fa22608
avformat/mov: Check samplesize and offset to avoid integer overflow
michaelni Feb 20, 2023
14446f1
avcodec/ffv1dec: Check that num h/v slices is supported
michaelni Feb 18, 2023
365203e
avcodec/pngdec: Check deloco index more exactly
michaelni Jan 11, 2023
ce0bb67
avcodec/pngdec: dont skip/read chunk twice
michaelni Jan 11, 2023
ac3e0e7
avcodec/videodsp_template: Adjust pointers to avoid undefined pointer…
michaelni Jan 11, 2023
86a5064
avcodec/utils: allocate a line more for VC1 and WMV3
michaelni Jan 11, 2023
44c1e6e
avcodec/utils: Ensure linesize for SVQ3
michaelni Jan 11, 2023
2d6c2b6
avcodec/bink: Fix off by 1 error in ref end
michaelni Jan 11, 2023
e1b1ead
avcodec/bink: Avoid undefined out of array end pointers in binkb_deco…
michaelni Jan 11, 2023
fbe44d7
avcodec/xpmdec: Check size before allocation to avoid truncation
michaelni Jan 12, 2023
0b6c493
avcodec/motionpixels: Mask pixels to valid values
michaelni Jan 12, 2023
9886e4c
avcodec/smcenc: stop accessing out of bounds frame
richardpl Nov 12, 2022
7c23424
avcodec/rpzaenc: stop accessing out of bounds frame
richardpl Nov 12, 2022
75ece79
Use https for repository links
michaelni Feb 28, 2023
0dca540
avcodec/escape124: fix signdness of end of input check
michaelni Mar 5, 2023
405bfbd
avcodec/escape124: Fix some return codes
michaelni Mar 5, 2023
43ea187
avcodec/mpeg12dec: Check input size
michaelni Nov 27, 2022
643318b
update for 5.1.3
michaelni Mar 16, 2023
3553421
avfilter/vf_untile: swap the chroma shift values used for plane offsets
jamrial Mar 16, 2023
29412c7
avcodec/tests/snowenc: unbreak DWT tests
michaelni Mar 23, 2023
28b03ac
avcodec/snowenc: Fix visual weight calculation
michaelni Mar 23, 2023
06dfb4f
avcodec/tests/snowenc: return a failure if DWT/IDWT mismatches
michaelni Mar 23, 2023
037c7a2
avcodec/tests/snowenc: Fix 2nd test
michaelni Mar 23, 2023
963937e
Changelog: update
michaelni Mar 26, 2023
0028275
avcodec/nvenc: fix b-frame DTS behavior with fractional framerates
tt2468 Apr 2, 2023
796daf9
avformat/concatf: check if any nodes were allocated
jamrial Apr 13, 2023
ded3989
avutil/wchar_filename: propagate MultiByteToWideChar() and WideCharTo…
jamrial Apr 13, 2023
58912f6
avcodec/aacpsy: clip global_quality within the psy_vbr_map array boun…
jamrial Apr 13, 2023
c36f69d
avcodec/mp_cmp: reject invalid comparison function values
jamrial Apr 13, 2023
1e41348
fftools/ffmpeg: avoid possible invalid reads with short -tag values
elenril Apr 13, 2023
e6f7183
avcodec/nvdec_mpeg2: fix order of quant matrix coefficients
Nevcairiel May 15, 2023
a4f995f
avcodec/nvdec_mpeg4: fix order of quant matrix coefficients
Nevcairiel May 15, 2023
4015609
avcodec/vdpau_mpeg12: fix order of quant matrix coefficients
Nevcairiel May 15, 2023
33ed503
avcodec/vdpau_mpeg4: fix order of quant matrix coefficients
Nevcairiel May 15, 2023
bea695d
avcodec/libsvtav1: replace vbv_bufsize with maximum_buffer_size_ms
Oct 21, 2022
3344d47
avcodec/libsvtav1: remove compressed_ten_bit_format and simplify allo…
Oct 21, 2022
8fe2fec
avcodec/libsvtav1: only set max_buf_sz if both bitrate and rc_buf_sz …
1480c1 Nov 20, 2022
e5b5dd6
avcodec/libsvtav1: use larger of bit rate and max rate for buffer size
jeeb Mar 9, 2023
25cd95a
avcodec/x86/mathops: clip constants used with shift instructions with…
Jul 16, 2023
566aa38
libavformat/riffec: Zero-initialize channels in ff_get_wav_header
willcassella Sep 9, 2022
af1f71c
Changelog: Add forgotten line
michaelni Mar 26, 2023
dad04e2
configure: update copyright year
cyanreg Dec 31, 2022
538f355
avcodec/g729postfilter: Limit shift in long term filter
michaelni Mar 26, 2023
f34fe6b
avcodec/vp3: Check width to avoid assertion failure
michaelni Mar 26, 2023
f38e5ef
avcodec/j2kenc: fix 5/3 DWT identifer
michaelni Mar 30, 2023
1990527
avcodec/j2kenc: remove misleading pred value
michaelni Mar 30, 2023
0ab5965
avcodec/j2kenc: Fix funky bpno errors on decoding
michaelni Mar 30, 2023
cf6ae79
avcodec/j2kenc: simplify pixel format setup
michaelni Mar 30, 2023
4c07c4d
avcodec/j2kenc: Replace BGR48 / GRAY16 test by test for number of bits
michaelni Mar 30, 2023
7c5d172
avcodec/j2kenc: Replace RGB24 special case by generic test
michaelni Mar 30, 2023
7158ad8
avcodec/huffyuvdec: Fix undefined behavior with shift
michaelni Apr 9, 2023
d1553ca
avcodec/escape124: Check that blocks are allocated before use
michaelni Apr 9, 2023
c2d4ab2
avformat/imf: fix invalid resource handling
palemieux Apr 26, 2023
8abcd8b
libavcodec/lcldec: width and height should not be unsigned
michaelni Mar 9, 2023
0024712
avcodec/lcldec: Support 4:1:1 and 4:2:2 with odd width
michaelni Mar 9, 2023
1480cc1
avcodec/lcldec: More space for rgb24
michaelni Mar 9, 2023
6619278
avutil/tx_priv: Use unsigned in BF() to avoid signed overflows
michaelni Jan 21, 2023
c2b46db
avcodec/g2meet: Replace fake allocation avoidance for framebuf
michaelni Jan 24, 2023
efcb821
avcodec/vorbisdec: Check codebook float values to be finite
michaelni Feb 12, 2023
ac01534
avcodec/pngdec: remove AVFrame argument from decode_iccp_chunk()
michaelni Apr 16, 2023
13644a7
avcodec/pngdec: Do not pass AVFrame into global header decode
michaelni Apr 16, 2023
b9c79be
avcodec/exr: Cleanup befor return
michaelni Apr 16, 2023
0c2b082
avcodec/utils: the IFF_ILBM implementation assumes that there are a m…
michaelni Apr 16, 2023
2878299
avcodec/sonic: Fix two undefined integer overflows
michaelni Apr 16, 2023
f174aa7
avcodec/tak: Check remaining bits in ff_tak_decode_frame_header()
michaelni Apr 16, 2023
7337f2e
avcodec/tiff: add a zero DNG_LINEARIZATION_TABLE check
michaelni Apr 16, 2023
50e2f8e
avformat/wavdec: Check that smv block fits in available space
michaelni Mar 4, 2023
1892181
avformat/oggparsetheora: clip duration within 64bit
michaelni May 1, 2023
2cb93e8
avcodec/noise_bsf: Check for wrapped frames
michaelni Jun 4, 2023
4e68048
avformat/jpegxl_probe: Remove intermediate macro obfuscation around g…
michaelni Jun 8, 2023
55de397
avformat/jpegxl_probe: check length instead of blindly reading
michaelni Jun 8, 2023
537600e
avformat/jpegxl_probe: Forward error codes
michaelni Jun 8, 2023
74d3c92
avcodec: Ignoring errors is only possible before the input end
michaelni Jun 3, 2023
df4170b
avcodec/takdsp: Fix integer overflows
michaelni May 25, 2023
9b10b9b
avcodec/hevcdec: Avoid null pointer dereferences in MC
michaelni May 25, 2023
515c7b2
avcodec/utils: fix 2 integer overflows in get_audio_frame_duration()
michaelni Jun 18, 2023
cde6758
tools/target_dec_fuzzer: Adjust threshold for speex
michaelni Jun 19, 2023
706c445
avutil/softfloat: fix av_sincos_sf()
michaelni Jun 19, 2023
18bf4e4
avutil/softfloat: Basic documentation for av_sincos_sf()
michaelni Jun 19, 2023
fc94130
avcodec/jpeg2000dec: Check for reduction factor and image offset
michaelni Jun 9, 2023
1759fd0
avcodec/pcm: allow Changing parameters
michaelni Jun 5, 2023
c09250b
avformat/imf_cpl: xmlNodeListGetString() can return NULL
michaelni Jul 23, 2023
9b5a8aa
avformat/imf_cpl: Replace NULL content_title_utf8 by ""
michaelni Jul 23, 2023
cfa3ae4
avformat/avr: Check sample rate
michaelni Jul 22, 2023
7c646d2
avcodec/xvididct: Fix integer overflow in idct_row()
michaelni Aug 6, 2023
d548c94
avcodec/apedec: Fix CRC for 24bps and bigendian
michaelni Aug 24, 2023
e61e0ea
avcodec/apedec: Fix 48khz 24bit below insane level
michaelni Aug 25, 2023
b91b268
avcodec/tta: fix signed overflow in decorrelate
michaelni Aug 5, 2023
06ff2bf
avcodec/mpeg4videodec: more unsigned in amv computation
michaelni Jun 1, 2023
54d87e4
avcodec/hevcdec: Fix undefined memcpy()
michaelni Jul 23, 2023
10dfb49
avcodec/mpeg4videodec: consider lowres in dest_pcm[]
michaelni Jul 23, 2023
fccc313
avcodec/cscd: Check for CamStudio Lossless Codec 1.0 behavior in end …
michaelni Mar 8, 2023
82f7adf
avcodec/cscd: Fix "CamStudio Lossless Codec 1.0" gzip files
michaelni Sep 10, 2023
55a00e4
avcodec/huffyuvdec: avoid undefined behavior with get_vlc2() failure
michaelni Jun 19, 2023
3c56b5c
avcodec/jpeg2000dec: jpeg2000 has its own lowres option
michaelni Jun 9, 2023
ee90868
avformat/format: Stop reading data at EOF during probing
michaelni May 10, 2023
6c176df
avformat/hls: reduce default max reload to 3
michaelni May 15, 2023
7be6492
tools/target_dec_fuzzer: Adjust threshold for rtv1
michaelni Jul 26, 2023
0224eff
avcodec/celp_math: avoid overflow in shift
michaelni Sep 7, 2023
d5f1ecb
avcodec/xvididct: Fix integer overflow in idct_row()
michaelni Sep 7, 2023
b358b08
avformat/mxfdec: Remove this_partition
michaelni Sep 22, 2023
d491053
avformat/concatdec: Check in/outpoint for overflow
michaelni Sep 30, 2023
f43562c
avformat/sbgdec: Check for period overflow
michaelni Sep 30, 2023
87f556a
avformat/westwood_vqa: Check chunk size
michaelni Sep 22, 2022
6e4690e
avcodec/lcldec: Make PNG filter addressing match the code afterwards
michaelni May 31, 2023
3817209
avformat/avs: Check if return code is representable
michaelni Sep 19, 2023
43c6fab
tools/target_dec_fuzzer: Adjust wmapro threshold
michaelni Sep 16, 2023
95b2569
avcodec/apedec: Fix an integer overflow in predictor_update_filter()
michaelni Sep 16, 2023
44978c5
avcodec/escape124: Do not return random numbers
michaelni Sep 16, 2023
30b3f27
avformat/sbgdec: Check for negative duration or un-representable end pts
michaelni Sep 30, 2023
d35579c
avformat/jacosubdec: Factorize code in get_shift() a bit
michaelni Sep 30, 2023
441d5ec
avformat/jacosubdec: avoid signed integer overflows in get_shift()
michaelni Sep 30, 2023
283baa7
avformat/jacosubdec: Check timeres
michaelni Sep 30, 2023
1e239a8
avformat/mov: compute absolute dts difference without overflow in mov…
michaelni Sep 30, 2023
0c1baba
avformat/rpl: Check for number_of_chunks overflow
michaelni Sep 30, 2023
c01d304
avformat/tta: Better totalframes check
michaelni Sep 30, 2023
1718baf
avformat/wavdec: Check left avio_tell for overflow
michaelni Sep 30, 2023
f15a1d7
avformat/matroskadec: Check prebuffered_ns for overflow
michaelni Sep 30, 2023
29788ba
avformat/xwma: sanity check bits_per_coded_sample
michaelni Sep 30, 2023
a563efc
avformat/asfdec_f: Saturate presentation time in marker
michaelni Sep 30, 2023
76ee7c7
avcodec/h264_parser: saturate dts a bit
michaelni Sep 30, 2023
d7f64a7
avformat/tmv: Check video chunk size
michaelni Oct 8, 2023
566e0aa
avcodec/xvididct: Make c* unsigned to avoid undefined overflows
michaelni Oct 5, 2023
181d6e1
avcodec/h2645_parse: Avoid EAGAIN
michaelni Oct 1, 2023
f861a16
libavutil/ppc/cpu.c: check that AT_HWCAP2 is defined
SeanMcG Oct 15, 2023
905819d
avformat/mxfdec: Check klv offset
michaelni Oct 17, 2023
4bd4b17
avcodec/jpeg2000dec: Check image offset
michaelni Oct 4, 2023
5e71da4
avformat/rtsp: Use rtsp_st->stream_index
michaelni Oct 19, 2023
7739dab
avformat/matroskadec: Fix declaration-after-statement warnings
mkver Oct 8, 2023
1435f50
avformat/mov: Check that is_still_picture_avif has no trak based streams
michaelni Oct 14, 2023
26a4846
avcodec/dovi_rpu: Use 64 bit in get_us/se_coeff()
michaelni Oct 20, 2023
0f93f8c
tools/target_dec_fuzzer: Adjust threshold for CSCD
michaelni Oct 20, 2023
e531aba
avfilter/buffersink: fix order of operation with = and <0
michaelni Nov 2, 2023
db73e0b
doc/html: support texinfo 7.0
frankplow Nov 8, 2023
a3440dd
doc/html: fix styling issue with Texinfo 7.0
frankplow Nov 8, 2023
b49de8d
avformat/mov: Disallow FTYP after streams
michaelni Nov 8, 2023
49beba0
avcodec/4xm: Check for cfrm exhaustion
michaelni Nov 8, 2023
4729204
Update for 5.1.4
michaelni Nov 9, 2023
ae14d9c
fftools/ffprobe: support 2D arrays in print_list_fmt()
jamrial Nov 13, 2022
6ef6507
Merge remote-tracking branch 'ffmpeg/release/5.1' into lineage-18.1
hmtheboy154 Jan 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CREDITS
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
See the Git history of the project (git://source.ffmpeg.org/ffmpeg) to
See the Git history of the project (https://git.ffmpeg.org/ffmpeg) to
get the names of people who have contributed to FFmpeg.

To check the log, you can type the command "git log" in the FFmpeg
source directory, or browse the online repository at
http://source.ffmpeg.org.
https://git.ffmpeg.org/ffmpeg
181 changes: 181 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,6 +1,187 @@
Entries are sorted chronologically from oldest to youngest within each release,
releases are sorted from youngest to oldest.

version 5.1.4:
avcodec/4xm: Check for cfrm exhaustion
avformat/mov: Disallow FTYP after streams
doc/html: fix styling issue with Texinfo 7.0
doc/html: support texinfo 7.0
avfilter/buffersink: fix order of operation with = and <0
tools/target_dec_fuzzer: Adjust threshold for CSCD
avcodec/dovi_rpu: Use 64 bit in get_us/se_coeff()
avformat/mov: Check that is_still_picture_avif has no trak based streams
avformat/matroskadec: Fix declaration-after-statement warnings
avformat/rtsp: Use rtsp_st->stream_index
avcodec/jpeg2000dec: Check image offset
avformat/mxfdec: Check klv offset
libavutil/ppc/cpu.c: check that AT_HWCAP2 is defined
avcodec/h2645_parse: Avoid EAGAIN
avcodec/xvididct: Make c* unsigned to avoid undefined overflows
avformat/tmv: Check video chunk size
avcodec/h264_parser: saturate dts a bit
avformat/asfdec_f: Saturate presentation time in marker
avformat/xwma: sanity check bits_per_coded_sample
avformat/matroskadec: Check prebuffered_ns for overflow
avformat/wavdec: Check left avio_tell for overflow
avformat/tta: Better totalframes check
avformat/rpl: Check for number_of_chunks overflow
avformat/mov: compute absolute dts difference without overflow in mov_find_next_sample()
avformat/jacosubdec: Check timeres
avformat/jacosubdec: avoid signed integer overflows in get_shift()
avformat/jacosubdec: Factorize code in get_shift() a bit
avformat/sbgdec: Check for negative duration or un-representable end pts
avcodec/escape124: Do not return random numbers
avcodec/apedec: Fix an integer overflow in predictor_update_filter()
tools/target_dec_fuzzer: Adjust wmapro threshold
avformat/avs: Check if return code is representable
avcodec/lcldec: Make PNG filter addressing match the code afterwards
avformat/westwood_vqa: Check chunk size
avformat/sbgdec: Check for period overflow
avformat/concatdec: Check in/outpoint for overflow
avformat/mxfdec: Remove this_partition
avcodec/xvididct: Fix integer overflow in idct_row()
avcodec/celp_math: avoid overflow in shift
tools/target_dec_fuzzer: Adjust threshold for rtv1
avformat/hls: reduce default max reload to 3
avformat/format: Stop reading data at EOF during probing
avcodec/jpeg2000dec: jpeg2000 has its own lowres option
avcodec/huffyuvdec: avoid undefined behavior with get_vlc2() failure
avcodec/cscd: Fix "CamStudio Lossless Codec 1.0" gzip files
avcodec/cscd: Check for CamStudio Lossless Codec 1.0 behavior in end check of LZO files
avcodec/mpeg4videodec: consider lowres in dest_pcm[]
avcodec/hevcdec: Fix undefined memcpy()
avcodec/mpeg4videodec: more unsigned in amv computation
avcodec/tta: fix signed overflow in decorrelate
avcodec/apedec: Fix 48khz 24bit below insane level
avcodec/apedec: Fix CRC for 24bps and bigendian
avcodec/xvididct: Fix integer overflow in idct_row()
avformat/avr: Check sample rate
avformat/imf_cpl: Replace NULL content_title_utf8 by ""
avformat/imf_cpl: xmlNodeListGetString() can return NULL
avcodec/pcm: allow Changing parameters
avcodec/jpeg2000dec: Check for reduction factor and image offset
avutil/softfloat: Basic documentation for av_sincos_sf()
avutil/softfloat: fix av_sincos_sf()
tools/target_dec_fuzzer: Adjust threshold for speex
avcodec/utils: fix 2 integer overflows in get_audio_frame_duration()
avcodec/hevcdec: Avoid null pointer dereferences in MC
avcodec/takdsp: Fix integer overflows
avcodec: Ignoring errors is only possible before the input end
avformat/jpegxl_probe: Forward error codes
avformat/jpegxl_probe: check length instead of blindly reading
avformat/jpegxl_probe: Remove intermediate macro obfuscation around get_bits*()
avcodec/noise_bsf: Check for wrapped frames
avformat/oggparsetheora: clip duration within 64bit
avformat/wavdec: Check that smv block fits in available space
avcodec/tiff: add a zero DNG_LINEARIZATION_TABLE check
avcodec/tak: Check remaining bits in ff_tak_decode_frame_header()
avcodec/sonic: Fix two undefined integer overflows
avcodec/utils: the IFF_ILBM implementation assumes that there are a multiple of 16 allocated
avcodec/exr: Cleanup befor return
avcodec/pngdec: Do not pass AVFrame into global header decode
avcodec/pngdec: remove AVFrame argument from decode_iccp_chunk()
avcodec/vorbisdec: Check codebook float values to be finite
avcodec/g2meet: Replace fake allocation avoidance for framebuf
avutil/tx_priv: Use unsigned in BF() to avoid signed overflows
avcodec/lcldec: More space for rgb24
avcodec/lcldec: Support 4:1:1 and 4:2:2 with odd width
libavcodec/lcldec: width and height should not be unsigned
avformat/imf: fix invalid resource handling
avcodec/escape124: Check that blocks are allocated before use
avcodec/huffyuvdec: Fix undefined behavior with shift
avcodec/j2kenc: Replace RGB24 special case by generic test
avcodec/j2kenc: Replace BGR48 / GRAY16 test by test for number of bits
avcodec/j2kenc: simplify pixel format setup
avcodec/j2kenc: Fix funky bpno errors on decoding
avcodec/j2kenc: remove misleading pred value
avcodec/j2kenc: fix 5/3 DWT identifer
avcodec/vp3: Check width to avoid assertion failure
avcodec/g729postfilter: Limit shift in long term filter
configure: update copyright year
Changelog: Add forgotten line
libavformat/riffec: Zero-initialize channels in ff_get_wav_header
avcodec/x86/mathops: clip constants used with shift instructions within inline assembly
avcodec/libsvtav1: use larger of bit rate and max rate for buffer size
avcodec/libsvtav1: only set max_buf_sz if both bitrate and rc_buf_sz is set
avcodec/libsvtav1: remove compressed_ten_bit_format and simplify alloc_buffer
avcodec/libsvtav1: replace vbv_bufsize with maximum_buffer_size_ms
avcodec/vdpau_mpeg4: fix order of quant matrix coefficients
avcodec/vdpau_mpeg12: fix order of quant matrix coefficients
avcodec/nvdec_mpeg4: fix order of quant matrix coefficients
avcodec/nvdec_mpeg2: fix order of quant matrix coefficients
fftools/ffmpeg: avoid possible invalid reads with short -tag values
avcodec/mp_cmp: reject invalid comparison function values
avcodec/aacpsy: clip global_quality within the psy_vbr_map array boundaries
avutil/wchar_filename: propagate MultiByteToWideChar() and WideCharToMultiByte() failures
avformat/concatf: check if any nodes were allocated
avcodec/nvenc: fix b-frame DTS behavior with fractional framerates

version 5.1.3:
- avcodec/tests/snowenc: Fix 2nd test
- avcodec/tests/snowenc: return a failure if DWT/IDWT mismatches
- avcodec/snowenc: Fix visual weight calculation
- avcodec/tests/snowenc: unbreak DWT tests
- avfilter/vf_untile: swap the chroma shift values used for plane offsets
- update for 5.1.3
- avcodec/mpeg12dec: Check input size
- avcodec/escape124: Fix some return codes
- avcodec/escape124: fix signdness of end of input check
- Use https for repository links
- avcodec/rpzaenc: stop accessing out of bounds frame
- avcodec/smcenc: stop accessing out of bounds frame
- avcodec/motionpixels: Mask pixels to valid values
- avcodec/xpmdec: Check size before allocation to avoid truncation
- avcodec/bink: Avoid undefined out of array end pointers in binkb_decode_plane()
- avcodec/bink: Fix off by 1 error in ref end
- avcodec/utils: Ensure linesize for SVQ3
- avcodec/utils: allocate a line more for VC1 and WMV3
- avcodec/videodsp_template: Adjust pointers to avoid undefined pointer things
- avcodec/pngdec: dont skip/read chunk twice
- avcodec/pngdec: Check deloco index more exactly
- avcodec/ffv1dec: Check that num h/v slices is supported
- avformat/mov: Check samplesize and offset to avoid integer overflow
- lavu/vulkan: fix handle type for 32-bit targets
- vulkan: Fix win/i386 calling convention
- avcodec/pictordec: Remove mid exit branch
- avcodec/eac3dec: avoid float noise in fixed mode addition to overflow
- avcodec/utils: use 32pixel alignment for bink
- avcodec/scpr3: Check bx
- avcodec/012v: Order operations for odd size handling
- avcodec/eatgq: : Check index increments in tgq_decode_block()
- avcodec/h274: fix include
- avcodec/scpr: Test bx before use
- avformat/mxfdec: Use 64bit in remainder
- avcodec/sunrast: Fix maplength check
- avcodec/wavpack: Avoid undefined shift in get_tail()
- avcodec/wavpack: Check for end of input in wv_unpack_dsd_high()
- avformat/id3v2: Check taglen in read_uslt()
- avcodec/tiff: Ignore tile_count
- avcodec/ffv1dec: restructure slice coordinate reading a bit
- avcodec/mlpdec: Check max matrix instead of max channel in noise check
- avutil/tx: Use unsigned in ff_tx_fft_sr_combine() to avoid undefined behavior
- swscale/input: Use more unsigned intermediates
- avcodec/alsdec: Check bits left before block decoding in non multi channel coding loop
- avcodec/alsdec: The minimal block is at least 7 bits
- avformat/replaygain: avoid undefined / negative abs
- swscale/output: Bias 16bps output calculations to improve non overflowing range for GBRP16/GBRPF32
- swscale/output: Bias 16bps output calculations to improve non overflowing range
- avcodec/speedhq: Check buf_size to be big enough for DC
- avcodec/ffv1dec: Fail earlier if prior context is corrupted
- avcodec/speexdec: Check channels > 2
- avformat/vividas: Check packet size
- hwcontext_vulkan: remove optional encode/decode extensions from the list
- avcodec/libjxldec: fix gamma22 and gamma28 recognition
- avcodec/mpeg12dec: use init_get_bits8 and check the return value
- avcodec/nvenc: fix vbv buffer size in cq mode
- avcodec/mjpegenc: take into account component count when writing the SOF header size
- swscale: aarch64: Fix yuv2rgb with negative strides
- avcodec/atrac3plus: reorder channels to match the output layout
- avcodec/aacdec: fix parsing streams with channel configuration 11
- libswscale: force a minimum size of the slide for bayer sources
- lavf/async: Fix ring_write return value
- avcodec/audiotoolboxenc: return AVERROR_EXTERNAL immediately when encode error
- avcodec/libjxlenc: avoid hard failure with unspecified primaries

version 5.1.2:
- avcodec/dstdec: Check for overflow in build_filter()
- avformat/spdifdec: Use 64bit to compute bit rate
Expand Down
2 changes: 1 addition & 1 deletion RELEASE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.1.2
5.1.4
2 changes: 1 addition & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -7795,7 +7795,7 @@ cat > $TMPH <<EOF
#define FFMPEG_CONFIG_H
#define FFMPEG_CONFIGURATION "$(c_escape $FFMPEG_CONFIGURATION)"
#define FFMPEG_LICENSE "$(c_escape $license)"
#define CONFIG_THIS_YEAR 2022
#define CONFIG_THIS_YEAR 2023
#define FFMPEG_DATADIR "$(eval c_escape $datadir)"
#define AVCONV_DATADIR "$(eval c_escape $datadir)"
#define CC_IDENT "$(c_escape ${cc_ident:-Unknown compiler})"
Expand Down
2 changes: 1 addition & 1 deletion doc/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = FFmpeg
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 5.1.2
PROJECT_NUMBER = 5.1.4

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
4 changes: 2 additions & 2 deletions doc/authors.texi
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
The FFmpeg developers.

For details about the authorship, see the Git history of the project
(git://source.ffmpeg.org/ffmpeg), e.g. by typing the command
(https://git.ffmpeg.org/ffmpeg), e.g. by typing the command
@command{git log} in the FFmpeg source directory, or browsing the
online repository at @url{http://source.ffmpeg.org}.
online repository at @url{https://git.ffmpeg.org/ffmpeg}.

Maintainers for the specific components are listed in the file
@file{MAINTAINERS} in the source code tree.
2 changes: 1 addition & 1 deletion doc/bootstrap.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion doc/git-howto.texi
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ Most distribution and operating system provide a package for it.
@section Cloning the source tree

@example
git clone git://source.ffmpeg.org/ffmpeg <target>
git clone https://git.ffmpeg.org/ffmpeg.git <target>
@end example

This will put the FFmpeg sources into the directory @var{<target>}.
Expand Down
Loading