{"push_id":1371367996,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"930b6331c0de36379f870a3c981a3551fa53bf45","before":"0bab7ed70ef84a12f1eb516316ab499a5254d31c","commits":[{"sha":"df5f9c4796e7c28877e52bc73e1748b4a88c625b","author":{"name":"Stian Selnes","email":"f5dbdf83deb1a6777e8c67b759f62f8e5853ef2c@pexip.com"},"message":"rtpbasepayload: rtpbasedepayload: Add source-info property\n\nAdd a source-info property that will read/write meta to the buffers\nabout RTP source information. The GstRTPSourceMeta can be used to\ntransport information about the origin of a buffer, e.g. the sources\nthat is included in a mixed audio buffer.\n\nA new function gst_rtp_base_payload_allocate_output_buffer() is added\nfor payloaders to use to allocate the output RTP buffer with the correct\nnumber of CSRCs according to the meta and fill it.\n\nRTPSourceMeta does not make sense on RTP buffers since the information\nis in the RTP header. So the payloader will strip the meta from the\noutput buffer.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=761947","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/df5f9c4796e7c28877e52bc73e1748b4a88c625b"},{"sha":"2a817bff9c9ec91461a7779966b51222ec260d1b","author":{"name":"Stian Selnes","email":"f5dbdf83deb1a6777e8c67b759f62f8e5853ef2c@pexip.com"},"message":"rtpbasedepayload: Drop gap events before first buffer\n\nBefore a gap event is pushed downstream a segment event must be pushed\nsince the gap event can cause packet concealment downstream and hence\ndata flow. Since concealment before receiving any data packets usually\ndoesn't make any sense, the gap event is not sent downstream.\n\nAlternatively one could generate a default caps and segment event, but\nno need to complicate things until it's proven necessary.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=773104","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/2a817bff9c9ec91461a7779966b51222ec260d1b"},{"sha":"c4cf97fb28bb4aecac7f5e564a11c0c4f4c56d8c","author":{"name":"Havard Graff","email":"7d2f48dd84ae3b214d31dc0a0dd693aa87ba3273@gmail.com"},"message":"audioencoder: Error-handling for pushing headers\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=773105","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/c4cf97fb28bb4aecac7f5e564a11c0c4f4c56d8c"},{"sha":"6e3d66c93ef65480d00741b86f62c9af11cf53bf","author":{"name":"Havard Graff","email":"7d2f48dd84ae3b214d31dc0a0dd693aa87ba3273@gmail.com"},"message":"audiodecoder: Degrade warnings\n\nWhen doing DTX generation in decoders, they are indeed\nproducing buffers without having a corresponding input\nbuffer, so this code needs to be revisited, and perhaps\nneed a special method for pushing buffers like this?\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=773106","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/6e3d66c93ef65480d00741b86f62c9af11cf53bf"},{"sha":"1e922323a3aaec30c7801f85ca498152dd7dffd5","author":{"name":"Havard Graff","email":"7d2f48dd84ae3b214d31dc0a0dd693aa87ba3273@gmail.com"},"message":"audioencoder: Plug buffer-leak\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=773107","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/1e922323a3aaec30c7801f85ca498152dd7dffd5"},{"sha":"00990674b2c713f85d92158e2cce1971055205ff","author":{"name":"Stian Selnes","email":"f5dbdf83deb1a6777e8c67b759f62f8e5853ef2c@pexip.com"},"message":"Revert \"videopool: ensure allocation alignment is consistent with video alignment requirements\" [pexhack]\n\nThis reverts commit 8b96b52a62567d70ce827db00fd0f50f79133ee5.","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/00990674b2c713f85d92158e2cce1971055205ff"},{"sha":"a0361101018c9b62dc668ef39083df6472e457e4","author":{"name":"Havard Graff","email":"7d2f48dd84ae3b214d31dc0a0dd693aa87ba3273@gmail.com"},"message":"Revert \"Revert \"audioencoder: timestamp headers same as first buffer and use duration 0\"\" [pexhack]\n\nThis reverts commit b60ab758e4ba3b6346542c4c8a004f0a51732709.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=754224","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/a0361101018c9b62dc668ef39083df6472e457e4"},{"sha":"8d667ec00ceca204d041dee10b8c5b7b2810f637","author":{"name":"Stian Selnes","email":"f5dbdf83deb1a6777e8c67b759f62f8e5853ef2c@pexip.com"},"message":"videoencoder: Add setting to rate limit force keyframes events [pexhack]","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/8d667ec00ceca204d041dee10b8c5b7b2810f637"},{"sha":"39a97e0691db911bde2a7477d7b3409e55ea5347","author":{"name":"Haakon Sporsheim","email":"40fbd367632d803136e0428c0b463e438076da2e@pexip.com"},"message":"videodec oder: Add \"request-key-unit-interval\" and \"error-drop-frame\" [pexhack]\n\nAdd a \"request-key-unit-interval\" property which is used to enable and\nrate limit number of upstream key unit requests.\n\nAdd \"error-drop-frame\" property to drop frames that have decode error.","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/39a97e0691db911bde2a7477d7b3409e55ea5347"},{"sha":"99e97e3cde8048362f8c53ed2445b1aa001faad7","author":{"name":"Stian Selnes","email":"f5dbdf83deb1a6777e8c67b759f62f8e5853ef2c@pexip.com"},"message":"videodecoder: Add API to drop frames before handle_frame on error [pexhack]\n\nA simple workaround for non-robust decoders (vp9).","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/99e97e3cde8048362f8c53ed2445b1aa001faad7"},{"sha":"930b6331c0de36379f870a3c981a3551fa53bf45","author":{"name":"Stian Selnes","email":"f5dbdf83deb1a6777e8c67b759f62f8e5853ef2c@pexip.com"},"message":"rtppayloads: Change dynamic payload type to [0,127] [pexhack]\n\nDepayloaders should be less strict about spec conformance on incoming\npackets.","distinct":true,"url":"https://api.github.com/repos/pexip/gst-plugins-base/commits/930b6331c0de36379f870a3c981a3551fa53bf45"}]}
{"actor":{"display_login":"stianse"}}