{"object_kind":"push","event_name":"push","before":"e76e057038311acc9a0e320c82710eb5cf3094ad","after":"45eee02a992c6c02bfa98d08df1daf0b2aa54d04","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"45eee02a992c6c02bfa98d08df1daf0b2aa54d04","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/ee99737f7492c79c3a9be75f2e2437f2c944c95fca1480fafcd7ce3bf8c85784?s=80&d=identicon","project_id":4753,"project":{"id":4753,"name":"pipewire","description":"Multimedia processing graphs","web_url":"https://gitlab.freedesktop.org/pipewire/pipewire","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/4753/pipewire.png","git_ssh_url":"git@gitlab.freedesktop.org:pipewire/pipewire.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/pipewire","default_branch":"master","ci_config_path":null,"homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"45eee02a992c6c02bfa98d08df1daf0b2aa54d04","message":"module-rtp: Account for in-flight samples in RTP receive\n\nWhen not using PTP as the driver, it is possible that packet receive and\nthe process() callback are out of sync, meaning that the target buffer\nfill level might be off by upto one ptime's worth of samples\noccasionally. This would make the DLL hunt for the target rate, and\ncause a constantly varying delay.\n\nAccounting for the delta between the packet receive time and the\nprocess() time allows us to eliminate this jitter, resulting in much\nmore consistent rate matching.\n","title":"module-rtp: Account for in-flight samples in RTP receive","timestamp":"2024-11-27T11:48:50+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/45eee02a992c6c02bfa98d08df1daf0b2aa54d04","author":{"name":"Arun Raghavan","email":"arun@asymptotic.io"},"added":[],"modified":["src/modules/module-rtp/audio.c","src/modules/module-rtp/stream.c"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"pipewire","url":"git@gitlab.freedesktop.org:pipewire/pipewire.git","description":"Multimedia processing graphs","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","git_ssh_url":"git@gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}