{"push_id":581065491,"size":32,"distinct_size":32,"ref":"refs/heads/master","head":"1f1ef843b5479ca9b1b2504d3a0b8805680ec690","before":"3fdcb8ccdc2cf5668e02134a815e5a7acc39f763","commits":[{"sha":"bf07d813f6c88b5a76980f321cf7272d799c4216","author":{"email":"a2c19d57d338d8f9d8de092166164455662a8cbe@pmeerw.net","name":"Peter Meerwald"},"message":"libavutil: Add av_clip_intp2\n\nthere already is a function, av_clip_uintp2() that clips a signed integer\nto an unsigned power-of-two range, i.e. 0,2^p-1\n\nthis patch adds a function av_clip_intp2() that clips a signed integer\nto a signed power-of-two range, i.e. -(2^p),(2^p-1)\n\nthe new function can be used as a special case for av_clip(), e.g.\nav_clip(x, -8192, 8191) can be rewritten as av_clip_intp2(x, 13)\n\nthere are ARM instructions, usat and ssat resp., which map nicely to these\nfunctions (see next patch)\n\nSigned-off-by: Peter Meerwald <pmeerw@pmeerw.net>\nSigned-off-by: Luca Barbato <lu_zero@gentoo.org>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/bf07d813f6c88b5a76980f321cf7272d799c4216"},{"sha":"76ce9bd8e26dcb3652240a1072840ff4011d7cdc","author":{"email":"a2c19d57d338d8f9d8de092166164455662a8cbe@pmeerw.net","name":"Peter Meerwald"},"message":"libavutil: Add ARM av_clip_intp2_arm\n\nadd ARM code for implementing av_clip_intp2 using the ssat instruction\n\non Cortex-A8, av_clip_intp2_arm() is faster than av_clip_intp2_c() and\nthe generic av_clip(), about -19%\n\nSigned-off-by: Peter Meerwald <pmeerw@pmeerw.net>\nSigned-off-by: Luca Barbato <lu_zero@gentoo.org>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/76ce9bd8e26dcb3652240a1072840ff4011d7cdc"},{"sha":"9abc80f1ed673141326341e26a05c3e1f78576d0","author":{"email":"a2c19d57d338d8f9d8de092166164455662a8cbe@pmeerw.net","name":"Peter Meerwald"},"message":"libavcodec: Make use of av_clip functions\n\nSigned-off-by: Peter Meerwald <pmeerw@pmeerw.net>\nSigned-off-by: Luca Barbato <lu_zero@gentoo.org>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/9abc80f1ed673141326341e26a05c3e1f78576d0"},{"sha":"0dea4c77ccf5956561bb8991311b3d834bb5fa40","author":{"email":"14deb5e5e417133e888bf47bb6a3555c9bb7d81c@khirnov.net","name":"Anton Khirnov"},"message":"h264: only ref cur_pic in update_thread_context if it is initialized\n\nIt may be empty if the previous thread's decode call did not contain a\nvalid frame.","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/0dea4c77ccf5956561bb8991311b3d834bb5fa40"},{"sha":"a06b0b1295c51d100101e0ca0434e199ad6de6b5","author":{"email":"14deb5e5e417133e888bf47bb6a3555c9bb7d81c@khirnov.net","name":"Anton Khirnov"},"message":"h264: initialize H264Context.avctx in init_thread_copy\n\nThis prevents using a wrong (first thread's) AVCodecContext if decoding\na frame in the first pass over all threads fails.","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/a06b0b1295c51d100101e0ca0434e199ad6de6b5"},{"sha":"a982c5d74fbc7ff5bd2f2f73af61ae48e9b1bcc6","author":{"email":"51e69892ab49df85c6230ccc57f8e1d1606caccc@pkh.me","name":"Clément Bœsch"},"message":"tests: drop bc dependency\n\nWe already have a dependency on awk and bc is sometimes not found in the\nbase system.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/a982c5d74fbc7ff5bd2f2f73af61ae48e9b1bcc6"},{"sha":"48183b3ad45c95e386a4cb02e1a68b53e6835ac5","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtpdec_h264: Generalize parse_sprop_parameter_sets\n\nDon't write directly into an AVCodecContext, write into given\npointers.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/48183b3ad45c95e386a4cb02e1a68b53e6835ac5"},{"sha":"a3cc519d1f43bf93cc29fd53284a2b8aa6189a9a","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtpdec_h264: Prepare h264_handle_packet_stap_a for sharing with hevc\n\nAdd a parameter for skipping a number of bytes at the start of each nal.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/a3cc519d1f43bf93cc29fd53284a2b8aa6189a9a"},{"sha":"16163e6bf2d446c06d4dd053c0852074bb50508d","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtpdec_h264: Fix nal type counting after refactoring\n\nThis fixes builds with -DDEBUG after f0a874799.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/16163e6bf2d446c06d4dd053c0852074bb50508d"},{"sha":"0de07510844517b615ef2a2e2916f6391ad88687","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtpdec_h264: Make reusable functions non-static\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/0de07510844517b615ef2a2e2916f6391ad88687"},{"sha":"10e2d8b5562d8729e4eefbcec63a11eb8a0c502c","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtpdec_hevc: Use a shared function for parsing parameter sets\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/10e2d8b5562d8729e4eefbcec63a11eb8a0c502c"},{"sha":"b878ba03e7e088777cc5083766e0b2a293e716ee","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtpdec_hevc: Initialize variables to silence false positive compiler warnings\n\nFor some reason, clang didn't warn about this prior to using the\nshared function.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/b878ba03e7e088777cc5083766e0b2a293e716ee"},{"sha":"cbdd1806ead8758949f22b4e4f214b035c78e2b9","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@homer-conferencing.com","name":"Thomas Volkert"},"message":"rtpdec_hevc: Implement parsing of aggregated packets\n\nWith significant changes by Martin Storsjö, to use the shared\nfunction instead of reimplementing it.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/cbdd1806ead8758949f22b4e4f214b035c78e2b9"},{"sha":"88d850ecb3ed32da84fdbbfa9d9b6097135b321f","author":{"email":"0ba4af815980827fd28782804f80675b937ef955@gmx.at","name":"Michael Niedermayer"},"message":"Merge commit 'bf07d813f6c88b5a76980f321cf7272d799c4216'\n\n* commit 'bf07d813f6c88b5a76980f321cf7272d799c4216':\n  libavutil: Add av_clip_intp2\n\nMerged-by: Michael Niedermayer <michaelni@gmx.at>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/88d850ecb3ed32da84fdbbfa9d9b6097135b321f"},{"sha":"1253091d6f7b2910f3a53ab648fb3d0cb1a4b4ee","author":{"email":"0ba4af815980827fd28782804f80675b937ef955@gmx.at","name":"Michael Niedermayer"},"message":"Merge commit '76ce9bd8e26dcb3652240a1072840ff4011d7cdc'\n\n* commit '76ce9bd8e26dcb3652240a1072840ff4011d7cdc':\n  libavutil: Add ARM av_clip_intp2_arm\n\nMerged-by: Michael Niedermayer <michaelni@gmx.at>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/1253091d6f7b2910f3a53ab648fb3d0cb1a4b4ee"},{"sha":"66d79aa2e1351ac38f3469bba6a8b1fcaefa0c20","author":{"email":"0ba4af815980827fd28782804f80675b937ef955@gmx.at","name":"Michael Niedermayer"},"message":"Merge commit '9abc80f1ed673141326341e26a05c3e1f78576d0'\n\n* commit '9abc80f1ed673141326341e26a05c3e1f78576d0':\n  libavcodec: Make use of av_clip functions\n\nConflicts:\n\tlibavcodec/takdec.c\n\nMerged-by: Michael Niedermayer <michaelni@gmx.at>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/66d79aa2e1351ac38f3469bba6a8b1fcaefa0c20"},{"sha":"6458e4750f4dc93b7bbbdf08d4de7c9e6ef8ac61","author":{"email":"0ba4af815980827fd28782804f80675b937ef955@gmx.at","name":"Michael Niedermayer"},"message":"Merge commit '0dea4c77ccf5956561bb8991311b3d834bb5fa40'\n\n* commit '0dea4c77ccf5956561bb8991311b3d834bb5fa40':\n  h264: only ref cur_pic in update_thread_context if it is initialized\n\nConflicts:\n\tlibavcodec/h264_slice.c\n\nSee: 0fc01ae33c7712168aab0f98c5715b40da0b5f03\nMerged-by: Michael Niedermayer <michaelni@gmx.at>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/6458e4750f4dc93b7bbbdf08d4de7c9e6ef8ac61"},{"sha":"4b55a7e1ce686c786825b2b3e3b5115b5bf55ffa","author":{"email":"0ba4af815980827fd28782804f80675b937ef955@gmx.at","name":"Michael Niedermayer"},"message":"Merge commit 'a06b0b1295c51d100101e0ca0434e199ad6de6b5'\n\n* commit 'a06b0b1295c51d100101e0ca0434e199ad6de6b5':\n  h264: initialize H264Context.avctx in init_thread_copy\n\nMerged-by: Michael Niedermayer <michaelni@gmx.at>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/4b55a7e1ce686c786825b2b3e3b5115b5bf55ffa"},{"sha":"9b41bf5c3dcefb95c8329e699f4bdb71ad267e6f","author":{"email":"0ba4af815980827fd28782804f80675b937ef955@gmx.at","name":"Michael Niedermayer"},"message":"Merge commit 'a982c5d74fbc7ff5bd2f2f73af61ae48e9b1bcc6'\n\n* commit 'a982c5d74fbc7ff5bd2f2f73af61ae48e9b1bcc6':\n  tests: drop bc dependency\n\nConflicts:\n\ttests/fate-run.sh\n\nSee: d47eeff2741a9ad9eb4398c1d844dd4f638d6ee4\nMerged-by: Michael Niedermayer <michaelni@gmx.at>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/9b41bf5c3dcefb95c8329e699f4bdb71ad267e6f"},{"sha":"621450e786c66b84626f0c7bafcfff6bed330e5d","author":{"email":"0ba4af815980827fd28782804f80675b937ef955@gmx.at","name":"Michael Niedermayer"},"message":"Merge commit '48183b3ad45c95e386a4cb02e1a68b53e6835ac5'\n\n* commit '48183b3ad45c95e386a4cb02e1a68b53e6835ac5':\n  rtpdec_h264: Generalize parse_sprop_parameter_sets\n\nMerged-by: Michael Niedermayer <michaelni@gmx.at>","distinct":true,"url":"https://api.github.com/repos/FFmpeg/FFmpeg/commits/621450e786c66b84626f0c7bafcfff6bed330e5d"}]}