{"push_id":772424859,"size":121,"distinct_size":120,"ref":"refs/heads/master","head":"258dfd3b267cca5ff7dad6531ebe64157de8cb7c","before":"b71923734f289f2b2add8c974631e06cf16ddad8","commits":[{"sha":"764bbf99a821e6c4c319b69fd3794a7d37df852e","author":{"email":"8f83ea4b653a1d94ded658a2ec0e565b5bfceedb@gmail.com","name":"Havard Graff"},"message":"rtpmux: handle different ssrc's on sinkpads\n\nDo this by not putting the ssrc from the src pads in the caps used to\nprobe other sinkpads, and then  intersecting with it later.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752491","distinct":false,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/764bbf99a821e6c4c319b69fd3794a7d37df852e"},{"sha":"c5950cd04af1f913700d3504a54ab475d7cbaa9e","author":{"email":"b1bfec8d76c195c9786d21476115f8bc06c5f402@freescale.com","name":"Song Bing"},"message":"v4l2bufferpool: Set timestamp when queue buffer.\n\nShould set timestamp when queue buffer.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752618","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/c5950cd04af1f913700d3504a54ab475d7cbaa9e"},{"sha":"3740e69957a6cac7b7e9dae992e04335f966213a","author":{"email":"8ab00820afe2b261e4d1fa92e81ffc2fc7680e98@lge.com","name":"Paul Hyunil"},"message":"qtdemux: Support subtitle when track subtype is fourcc_subt\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752655","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/3740e69957a6cac7b7e9dae992e04335f966213a"},{"sha":"45e05706e28439961ac81ce0c8e6403e8e8f03f5","author":{"email":"a6ddd297d429c9579f4f15b67db113381b3899b4@pexip.com","name":"Stian Selnes"},"message":"rtpvp8depay: Check available bytes before copy\n\nNeed to check that the number of bytes we want to copy from the adapter\nactually is available and handle the error case gracefully. This error\nmay happen if malformed packets are received and we don't have a\ncomplete frame.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752663","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/45e05706e28439961ac81ce0c8e6403e8e8f03f5"},{"sha":"744167056cea37fd6b225416624ff84bbb130b8f","author":{"email":"966db055f58d1d6459b23d9f50661d5e0e214801@mykolab.com","name":"Dimitrios Christidis"},"message":"matroskademux: fix for subtitle buffers with NUL terminators\n\nCommit 45892ec8 created a regression where g_utf8_validate() would fail\nif the subtitle buffer had a NUL terminator as part of the data.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752421","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/744167056cea37fd6b225416624ff84bbb130b8f"},{"sha":"c1382e97fa48f299895dd641df75b4e2ca588f31","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@centricular.com","name":"Tim-Philipp Müller"},"message":"tests: add minmal matroskademux test for subtitle output\n\nSome of the subtitle chunks will have embedded\nNUL-terminators (last three), some don't (first three),\nsome will have markup, some won't, some will be valid\nUTF-8 (all but last), some won't (last stanza).\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752421","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/c1382e97fa48f299895dd641df75b4e2ca588f31"},{"sha":"afcd462918e3e43036c709c53ed85434879e8134","author":{"email":"9b2d5d1244ca1d0ea435a330be2389b20d68a0d5@samsung.com","name":"Hyunjun Ko"},"message":"v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752618","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/afcd462918e3e43036c709c53ed85434879e8134"},{"sha":"7917bea855307da5b9fc515f581c0197c3903845","author":{"email":"86e32882ba3951d68bd2d06702dd09a9d6fd15fe@ocrete.ca","name":"Olivier Crête"},"message":"avidemux: Stop without posting error on flushing\n\nThis could just be a normal pipeline shutdown.","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/7917bea855307da5b9fc515f581c0197c3903845"},{"sha":"a55b9060f8956fd41b6400d18fbda77c99260c66","author":{"email":"e439cf8cc9084cd2bcd60962183b4120e40b26fc@gmail.com","name":"Dimitrios Katsaros"},"message":"v4l2: Allow framerate to be large then 100pfs\n\nThis limit was arbitrary. We still fixate near 100pfs for compatibility.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752825","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/a55b9060f8956fd41b6400d18fbda77c99260c66"},{"sha":"e6381ef285ca6e0c909b1ad6cba6183fe1ac435d","author":{"email":"cdb71d21e921025930ad9203a999a545d8e55ea7@lge.com","name":"Manasa Athreya"},"message":"qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc\n\n'NONE' and 'raw ' fourcc don't always contain U8 audio, it can\nbe more bits as well, in which case it's just like 'twos'.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752613","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/e6381ef285ca6e0c909b1ad6cba6183fe1ac435d"},{"sha":"72b86ae8686932832d57bc6f6e45645f9c2d8243","author":{"email":"ceb27c101815d98e5cd909880fd8a728f9d0b770@samsung.com","name":"Vineeth TM"},"message":"matroska: fix memory leak\n\nAfter adding to tag list, key_val is not being free'd\nresulting in memory leak\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752992","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/72b86ae8686932832d57bc6f6e45645f9c2d8243"},{"sha":"e7ec32801ab0b66678e5a39d0063f10262e87783","author":{"email":"14e793d896ddc8ca6911747228e86464cf420065@centricular.com","name":"Jan Schmidt"},"message":"splitmuxsrc: Use a separate lock to delay typefind.\n\nDon't hold the main splitmux part lock over\nthe parent state change function, as it prevents\nposting error messages that happen. Since the purpose\nis to prevent typefinding from proceeding, use a\nseparate mutex just for that.","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/e7ec32801ab0b66678e5a39d0063f10262e87783"},{"sha":"a0182dd943534b5d9844d8426222ce2bdd7830f9","author":{"email":"14e793d896ddc8ca6911747228e86464cf420065@centricular.com","name":"Jan Schmidt"},"message":"splitmuxsink: Support mpegtsmux as a muxer.\n\nAs a fallback, look for a pad template sink_%d on\nthe muxer when requesting pads, to support mpegtsmux\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752999","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/a0182dd943534b5d9844d8426222ce2bdd7830f9"},{"sha":"39a90710b7a30d9c50bf8a4b261ecaf2158960d2","author":{"email":"db043b2055cb3a47b2eb0b5aebf4e114a8c24a5a@centricular.com","name":"Sebastian Dröge"},"message":"rtspsrc: Strip keys from the fmtp that we use internally in our caps\n\nSkip keys from the fmtp, which we already use ourselves for the\ncaps. Some software is adding random things like clock-rate into\nthe fmtp, and we would otherwise here set a string-typed clock-rate\nin the caps... and thus fail to create valid RTP caps\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=753009","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/39a90710b7a30d9c50bf8a4b261ecaf2158960d2"},{"sha":"969bcf25a12743af4b83fee8a7eaf4ac12b117bf","author":{"email":"ceb27c101815d98e5cd909880fd8a728f9d0b770@samsung.com","name":"Vineeth TM"},"message":"rtpmp4vdepay: rtpbuffer is being unref'ed twice\n\nprocess_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay\nthe refernce should not be removed here\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=753042","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/969bcf25a12743af4b83fee8a7eaf4ac12b117bf"},{"sha":"cf19525d5c1e6ce7d8d0a4f3e5371d2a7e27fe70","author":{"email":"ceb27c101815d98e5cd909880fd8a728f9d0b770@samsung.com","name":"Vineeth TM"},"message":"rtspsrc: assertion error due to wrong condition check\n\nIn media to caps function, reserved_keys array is being used for variable i,\nleading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed\nchanged it to variable j\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=753009","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/cf19525d5c1e6ce7d8d0a4f3e5371d2a7e27fe70"},{"sha":"09684870719e8c90e28afd587af12cea3e13060d","author":{"email":"d4f81cf26645993ec019e7dc28566b9fc8eaa36b@samsung.com","name":"Ravi Kiran K N"},"message":"dvdemux: remove unused variable\n\nRemove unused variable 'framecount' from dvdemux\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=753008","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/09684870719e8c90e28afd587af12cea3e13060d"},{"sha":"8b6a26170346ccf5d01052229a0618d593b910c5","author":{"email":"dfc9161f6d654269fb11dd41492b8a65e048278e@samsung.com","name":"Eunhae Choi"},"message":"souphttpsrc: handle empty http proxy string\n\n1) If the system http_proxy environment variable is not set\nor set to an empty string, we must not set proxy to avoid\nhttp connection error.\n\n2) In case of proxy property setting, if user want to clear\nthe proxy setting, they should be able to set it to NULL or\nan empty string again, so this is fixed too.\n\n3) Check if the proxy string was parsed correctly.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752866","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/8b6a26170346ccf5d01052229a0618d593b910c5"},{"sha":"ef7863355c7c7eca24fbd92d6457a91c02f042ac","author":{"email":"db043b2055cb3a47b2eb0b5aebf4e114a8c24a5a@centricular.com","name":"Sebastian Dröge"},"message":"rtph264depay: Insert SPS/PPS NALs into the stream\n\nh264parse does the same and this fixes decoding of some streams with 32 SPS\n(or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but\nthe field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.\nAs such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.\n\nThis looks like a mistake in the part of the spec about the codec_data.","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/ef7863355c7c7eca24fbd92d6457a91c02f042ac"},{"sha":"a930a1364a045a11802054c258c4ddddf5f562b1","author":{"email":"bff644e4098ee442ff1aa072ecf2356c3939abd4@osg.samsung.com","name":"Thiago Santos"},"message":"splitmuxsink: prevent deadlock when states change too fast\n\nIf the GOP is completed, pads have to start gathering for the\nnext one but it is possible that the the state might go to\nCOLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the\nthread has a chance to wake up and proceed, leaving it trapped in\nthe check_completed_gop loop and deadlocking the other threads\nwaiting for it to advance.\n\nTo solve it, this patch also checks that tha input running time\nhasn't changed to prevent this scenario.","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-good/commits/a930a1364a045a11802054c258c4ddddf5f562b1"}]}