{"push_id":912667122,"size":615,"distinct_size":615,"ref":"refs/heads/master","head":"6362c78c40533489c2f9900917195f9ce54c54b1","before":"9b3fcb8828d86a38e0f61aa6ae8be86c6408d8f8","commits":[{"sha":"59e8ec0aa8ab174701d01a3bfe96fedd0b7fcead","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"movenc: Add an API unit test for fragmenting options/calls\n\nContrary to the normal fate tests that run via avconv, this tests\nnontrivial call sequences that are only doable via the API\n(mainly for different corner cases when using the muxer for\nsegmenting).\n\nThe test muxes fake packet data (with extradata that looks\nenough like proper data to make the file be viewable with e.g.\nboxdumper) and checks the hash of the produced files. The test also\nverifies that fragments produced via different call sequences remain\nidentical (to avoid e.g. updating the output hashes and suddenly\nhaving fragments that used to be identical suddenly diverging), for\nfragments written with frag_discont and/or delay_moov.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/59e8ec0aa8ab174701d01a3bfe96fedd0b7fcead"},{"sha":"09e431b9e3674804172e7b0a0f865b65ec09739a","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"movenc: Assume streams starting at pts=0 for discontinuous fragments with editlists\n\nThis allows producing fragments discontinously where the video\nstream has b-frames (but starts at pts=0), but doesn't work for the\ncases with audio with preroll.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/09e431b9e3674804172e7b0a0f865b65ec09739a"},{"sha":"3eeb7edfc2a1157b7b0e0ce21ac2cd44d55d405b","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"movenc: Add a unit test for frag_discont with edit lists\n\nThis tests the case where the muxer correctly guesses that a stream\nstarts at pts=0.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/3eeb7edfc2a1157b7b0e0ce21ac2cd44d55d405b"},{"sha":"bef3b1f59f036aba4a5fe599b2480f6bd9e6b280","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"movenc: Allow setting start_dts/start_cts before writing actual packets\n\nBy writing a zero-sized packet, the caller can communicate the\nstart_dts/start_cts for the stream without actually writing\nthe first packet.\n\nThis allows doing random-access writing of fragments when the\nstart dts of the stream isn't zero, so that the edit list in the moov\nis written based on timestamps from the nominal start time signaled\nvia the zero-sized packet, while the first proper packet written\ncorresponds to a later fragment.\n\nTo avoid potential unexpected behaviour, empty packets only set\nstart_dts if the frag_discont flag is set.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/bef3b1f59f036aba4a5fe599b2480f6bd9e6b280"},{"sha":"1d62ee38894afb696674db78cee8f8d89204a8fe","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"movenc: Add a unit test for signaling of the track start times\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/1d62ee38894afb696674db78cee8f8d89204a8fe"},{"sha":"e6459c655e110cd9acb5d0658d89c415eaca847b","author":{"email":"eb0c40374ad0e7bc9b6461ecb43abe8beb40f50a@googlemail.com","name":"Andreas Cadhalpun"},"message":"dds: validate source buffer size before copying\n\nIf it is too small av_image_copy_plane segfaults.\n\nSigned-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/e6459c655e110cd9acb5d0658d89c415eaca847b"},{"sha":"29b17528612c8b0f66e6982ab48cc0816e41f36f","author":{"email":"eb0c40374ad0e7bc9b6461ecb43abe8beb40f50a@googlemail.com","name":"Andreas Cadhalpun"},"message":"dds: validate compressed source buffer size\n\nA too small buffer will cause segfaults somewhere below\ndecompress_texture_thread.\n\nSigned-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/29b17528612c8b0f66e6982ab48cc0816e41f36f"},{"sha":"5f2c8315b3c1b28da0386fddb118ad6a0ed77a0c","author":{"email":"7d5360c84cae42bfaaea1fae3d03b3a6bbc5fab6@gmail.com","name":"Paul B Mahol"},"message":"thp: set duration for audio stream too\n\nSigned-off-by: Paul B Mahol <onemda@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/5f2c8315b3c1b28da0386fddb118ad6a0ed77a0c"},{"sha":"73b03249133d6631520089798087cbd963eed9ca","author":{"email":"0b13fe6b461d996001faa5a331ed73688920c6f0@ag.or.at","name":"Carl Eugen Hoyos"},"message":"aiff: Support demuxing G.722 streams","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/73b03249133d6631520089798087cbd963eed9ca"},{"sha":"e25cac50e05d29a15d7a52c01c394ba913c97aee","author":{"email":"ac57ef526fa7e02bb07c086ae63db1e9f35c82e3@gmail.com","name":"Vittorio Giovara"},"message":"lavc: Add missing mem.h header to libxvid and screenpresso","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/e25cac50e05d29a15d7a52c01c394ba913c97aee"},{"sha":"303f931938c618668f7f83c646a1850bef84641e","author":{"email":"ac57ef526fa7e02bb07c086ae63db1e9f35c82e3@gmail.com","name":"Vittorio Giovara"},"message":"mov: Correctly store dref paths\n\nRather than reading the alternate absolute path version from dref\ntype 18, make sure that 0s are considered as '/'. These values are\nsometimes present in the full path, and are mistakenly interpreted as\nline terminators othewise.\n\nWith the correct handling of this dref type, parsing type 18 is not\nneeded any more.","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/303f931938c618668f7f83c646a1850bef84641e"},{"sha":"b5f963bfec1f452c37eee900c7b11f065d10dd60","author":{"email":"ac57ef526fa7e02bb07c086ae63db1e9f35c82e3@gmail.com","name":"Vittorio Giovara"},"message":"mov: Drop dref when unable to parse\n\nSome entries might be either empty or contain types we do not parse\n(eg. 'url '). In both cases, if an 'alis' is not the first entry,\nexternal references are not loaded, so make sure that the array starts\nwith an 'alis' dref.","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/b5f963bfec1f452c37eee900c7b11f065d10dd60"},{"sha":"7b2211bfc4b0c4568180a8db2478023c42d9ff51","author":{"email":"eb0c40374ad0e7bc9b6461ecb43abe8beb40f50a@googlemail.com","name":"Andreas Cadhalpun"},"message":"dds: add missing newline to log messages\n\nSigned-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/7b2211bfc4b0c4568180a8db2478023c42d9ff51"},{"sha":"1fc94724f1fd52944bb5ae571475c621da4b77a0","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"xtea: Clarify that the current API works in big endian mode\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/1fc94724f1fd52944bb5ae571475c621da4b77a0"},{"sha":"92d107a17127c29036b71e53315a2c702960819a","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"xtea: Add functions for little endian mode\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/92d107a17127c29036b71e53315a2c702960819a"},{"sha":"588b6215b4c74945994eb9636b0699028c069ed2","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtmpcrypt: Do the xtea decryption in little endian mode\n\nThe XTEA algorithm operates on 32 bit numbers, not on byte sequences.\nThe XTEA implementation in libavutil is written assuming big endian\nnumbers, while the rtmpe signature encryption assumes little endian.\n\nThis fixes rtmpe communication with rtmpe servers that use signature\ntype 8 (XTEA), e.g. crunchyroll.\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/588b6215b4c74945994eb9636b0699028c069ed2"},{"sha":"62b4a6f1b9aa83d56701af226adda98faa5ede09","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@martin.st","name":"Martin Storsjö"},"message":"rtmpcrypt: Provide the xtea keys in little endian format for consistency\n\nSigned-off-by: Martin Storsjö <martin@martin.st>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/62b4a6f1b9aa83d56701af226adda98faa5ede09"},{"sha":"2fb6e1e754f38ddd6eba0738f287e5b9ddc3777d","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@niedermayer.cc","name":"Michael Niedermayer"},"message":"segafilm: Fix current_sample after seeking and avio_seek return type\n\nSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/2fb6e1e754f38ddd6eba0738f287e5b9ddc3777d"},{"sha":"0a8bff788b0a9f96b863f0e836a235cb1d223f55","author":{"email":"eb0c40374ad0e7bc9b6461ecb43abe8beb40f50a@googlemail.com","name":"Andreas Cadhalpun"},"message":"dds: disable palette flag for compressed images\n\nHaving both is not valid and can cause a NULL pointer dereference of\nframe->data[1] later.\n\nSigned-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>\nSigned-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Underground78/FFmpeg/commits/0a8bff788b0a9f96b863f0e836a235cb1d223f55"},{"sha":"c8aaae8e0f1519bc99bd717ea3067c9cfdb68def","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@niedermayer.cc","name":"Michael Niedermayer"},"message":"avcodec/dpx: Move need_align to act per line\n\nFixes out of array read\nFixes: 61cf123c081ee2bb774d307c75bdb99e/asan_heap-oob_1224f76_5546_bee833ffae73f752b489b9eeaac52db7.dpx\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/Underground78/FFmpeg/commits/c8aaae8e0f1519bc99bd717ea3067c9cfdb68def"}]}