{"push_id":777383225,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"5d12d7de2ce548a3c9f5c175a9d1c5bfbdbcbfa8","before":"baeb8f5f7149a5287f015f145eeb3ab18e2bc43c","commits":[{"sha":"a1a32fdb0ee63783d06c63b7d90bb382eea356ce","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@niedermayer.cc","name":"Michael Niedermayer"},"message":"avcodec/movtextdec: Make tx3g_ptr unsigned\n\nFixes integer overflow\nFixes: efe937780e95574250dabe07151bdc23/unknown_unknown_351_849_cov_3187578556_shellymanne.mov\n\nFound-by: Mateusz \"j00ru\" Jurczyk and Gynvael Coldwind\nSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/a1a32fdb0ee63783d06c63b7d90bb382eea356ce"},{"sha":"a047ccbb9fad2c33db7ebc40b95e34ea6ee89c21","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@niedermayer.cc","name":"Michael Niedermayer"},"message":"avcodec/movtextdec: Free ftab_temp\n\nFixes memleak\nFixes: efe937780e95574250dabe07151bdc23/unknown_unknown_351_849_cov_3187578556_shellymanne.mov\n\nFound-by: Mateusz \"j00ru\" Jurczyk and Gynvael Coldwind\nSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/a047ccbb9fad2c33db7ebc40b95e34ea6ee89c21"},{"sha":"b54e03c9dc2a05324c08b503bfe7535c49c0f281","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@niedermayer.cc","name":"Michael Niedermayer"},"message":"avcodec/mpeg12dec: Set dimensions in mpeg1_decode_sequence() only in absence of errors\n\nFixes assertion failure\nFixes: 56dcafde14a8397161bb61a16c511179/signal_sigabrt_7ffff6ac8cc9_686_cov_1897408623_microsoft_new_way_to_shove_mpeg2_in_asf.dvr_ms\n\nFound-by: Mateusz \"j00ru\" Jurczyk and Gynvael Coldwind\nSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/b54e03c9dc2a05324c08b503bfe7535c49c0f281"},{"sha":"63fb5a6aefb4223334001fd2c0d82a5e22e3b528","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@niedermayer.cc","name":"Michael Niedermayer"},"message":"avcodec/truemotion1: Check for even width\n\nFixes out of array access\nFixes: 87196d8bbc633629fc9dd851fce73e70/asan_heap-oob_26f6853_862_cov_585961513_sonic3dblast_intro-partial.avi\n\nFound-by: Mateusz \"j00ru\" Jurczyk and Gynvael Coldwind\nSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/63fb5a6aefb4223334001fd2c0d82a5e22e3b528"},{"sha":"5ed5ca706fcef919960d2342f5a97f1b38153c6b","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"aacenc: populate tns_max_bands\n\nNeeded for the following commits.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/5ed5ca706fcef919960d2342f5a97f1b38153c6b"},{"sha":"139c2f93fd67230bfabd4820b35b89f5a75d0a98","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"aacenctab: add tns_min_sfb[] to the encoder tables header\n\nNeeded for following commits. Contains the starting sfb for\nevery samplerate and window type.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/139c2f93fd67230bfabd4820b35b89f5a75d0a98"},{"sha":"a70ee2bdcd88e34ab9c82cb78262248b95757122","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"lpc: remove unused ff_lpc_calc_levinson() function\n\nNot needed anymore, it was only used by the AAC TNS\nencoder and was replaced with a more suitable function\nin the following commit.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/a70ee2bdcd88e34ab9c82cb78262248b95757122"},{"sha":"0fc3a51353509df107a8da192d8377f0121f7ab9","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"lpc: add ff_lpc_calc_ref_coefs_f() function\n\nThis commit adds a function to get the reflection coefficients on\nfloating point samples. It's functionally identical to\nff_lpc_calc_ref_coefs() except it works on float samples and will\nreturn the global prediction gain. The Welch window implementation\nwhich is more optimized works only on int32_t samples so a slower\ngeneric expression was used.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/0fc3a51353509df107a8da192d8377f0121f7ab9"},{"sha":"d09f9c45c7554e6d9b20be5b640f67fcf053250b","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"aacenc: allocate a larger buffer for the TNS LPC context\n\nTurns out autocorrelating more than 750 coefficients at once\nwill cause a segfault, despite there being enough space to\nhold an entire frame of samples into the buffer.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/d09f9c45c7554e6d9b20be5b640f67fcf053250b"},{"sha":"f3f6c6b92822ea27efa3002e9490c4d6c6743de3","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"aacenc_tns: rework coefficient quantization and filter application\n\nThis commit reworks the TNS implementation to a hybrid between what\nthe specifications say, what the decoder does and what's the best\nthing to do.\n\nThe filter application function was copied from the decoder and\nmodified such that it applies the inverse AR filter to the\ncoefficients. The LPC coefficients themselves are fed into the\nsame quantization expression that the specifications say should\nbe used however further processing is not done, instead they're\nconverted to the form that the decoder expects them to be in\nand are sent off to the compute_lpc_coeffs function exactly the\nway the decoder does. This function does all conversions and will\nreturn the exact coefficients that the decoder will generate, which\nare then applied to the coefficients.\nHaving the exact same coefficients on both the encoder and decoder\nis a must since otherwise the entire sfb's over which the filter\nis applied will be attenuated.\n\nDespite this major rework, TNS might not work fine on some audio\ntypes at very low bitrates (e.g. sub 90kbps) as it can attenuate\nsome coefficients too much. Users are advised to experiment with\nTNS at higher bitrates if they wish to use this tool or simply\nwait for the implementation to be improved.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/f3f6c6b92822ea27efa3002e9490c4d6c6743de3"},{"sha":"a0079aae00a70ac7845941d4556419322a510bba","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"aacenc: reorder resetting of cpe->common_window\n\nPurely a cosmetic change, most of the zeroing of encoder resources\nshould happen at the top of the main loop.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/a0079aae00a70ac7845941d4556419322a510bba"},{"sha":"a8ced764f729f09deab487181b5bbb02ac6be2fc","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"fate: update AAC Encoder TNS test for the new changes\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/a8ced764f729f09deab487181b5bbb02ac6be2fc"},{"sha":"b7eb7cb3a18093aea22d1aee2cbe293f6a214a5b","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"aacenc: Enable Perceptual Noise Substitution by default\n\nIt has been in the current encoder in its current implementation\nfor quite some time now, so enable it by default. Will increase\nquality at all bitrates, especially at low ones.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/b7eb7cb3a18093aea22d1aee2cbe293f6a214a5b"},{"sha":"bc9927b8548b665038bced3f94f72021d1992007","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"aacenc: Enable Intensity Stereo by default\n\nSince the changes made a few week ago (which were done more than a\nmonth ago) the quality and stability of intensity stereo has been\nnotably good. There were some requests and wishes to have in on by\ndefault and therefore it has been enabled. Should any regressions\narise changes will be made to preferably keep it operating rather\nthan just disabling it by default again.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/bc9927b8548b665038bced3f94f72021d1992007"},{"sha":"555f513769ecfa1449c6fcbb8cd51de7cae3efb1","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"fate: update AAC tests to the new defaults\n\nIS and PNS increase quality a ton so as a result the PSNR changed.\nDisable the extensions and keep the tests separate such that there\nwill be no red herrings if one test fails.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/555f513769ecfa1449c6fcbb8cd51de7cae3efb1"},{"sha":"0cb6c0ec488e324443b49b36f1224d3e5af420c4","author":{"email":"0b13fe6b461d996001faa5a331ed73688920c6f0@ag.or.at","name":"Carl Eugen Hoyos"},"message":"lavfi/scale: Pass src_range and dst_range to libswscale.\n\nFixes ticket #4812.","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/0cb6c0ec488e324443b49b36f1224d3e5af420c4"},{"sha":"670d8ecfae5201f8c2d5693495c2f763cbbc2d72","author":{"email":"0b13fe6b461d996001faa5a331ed73688920c6f0@ag.or.at","name":"Carl Eugen Hoyos"},"message":"lavf: Remove probesize32 and max_analyze_duration32 on version bump.\n\nAdd FF_API_PROBESIZE_32 to allow removing 32bit probesize and 32bit\nmax_analyze_duration after the next libavformat version bump.","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/670d8ecfae5201f8c2d5693495c2f763cbbc2d72"},{"sha":"b86532810ddc498d16e85b3535037e50a93dbad0","author":{"email":"8bc83ecdb1b2231045bfd7961620976748f2bd2d@gmail.com","name":"Rostislav Pehlivanov"},"message":"fate: adjust fuzz of AAC Encoder's TNS test\n\nHave to adjust it again, this time because of --enable-small on\ngcc 4.5 in Linaro.\n\nSigned-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/b86532810ddc498d16e85b3535037e50a93dbad0"},{"sha":"32f217edadf0b79151aa2a2d16b38d07354749de","author":{"email":"7d5360c84cae42bfaaea1fae3d03b3a6bbc5fab6@gmail.com","name":"Paul B Mahol"},"message":"avfilter/vf_waveform: implement various filters\n\nSigned-off-by: Paul B Mahol <onemda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/32f217edadf0b79151aa2a2d16b38d07354749de"},{"sha":"97c7c39d2539127094a3c30a1d13653e25b85d02","author":{"email":"7d5360c84cae42bfaaea1fae3d03b3a6bbc5fab6@gmail.com","name":"Paul B Mahol"},"message":"avfilter/vf_waveform: simplify memory allocations\n\nSigned-off-by: Paul B Mahol <onemda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/herrnst/ffmpeg/commits/97c7c39d2539127094a3c30a1d13653e25b85d02"}]}