{"object_kind":"push","event_name":"push","before":"86dd93785796ad9c7628d68cd18deee89fc89c11","after":"1904521a4dcf5bd56827a688cf8862c9fa9ab4d6","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"1904521a4dcf5bd56827a688cf8862c9fa9ab4d6","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@ssh.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":"","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"6373827a401106af1cfa6c20bb1cc06a8636d15a","message":"videoconvert: use a table for format conversion\n\nUse a table with format conversion values so that we can also use\nflags for the formats.\n","title":"videoconvert: use a table for format conversion","timestamp":"2025-05-05T12:10:02+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/6373827a401106af1cfa6c20bb1cc06a8636d15a","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/videoconvert/videoconvert-ffmpeg.c"],"removed":[]},{"id":"aedbe51043353192f2082c0b4aee623f0ad76b3a","message":"videoconvert: move get_format around\n","title":"videoconvert: move get_format around","timestamp":"2025-05-05T12:12:09+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/aedbe51043353192f2082c0b4aee623f0ad76b3a","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/videoconvert/videoconvert-ffmpeg.c"],"removed":[]},{"id":"80f700876d79beffbd4fbbd9509d12a8cfe01381","message":"videoconvert: refactor enum_params\n\nMove the enum_param implementation out of the main enum_param loop.\n\nThis makes it easier to read the individual functions.\n","title":"videoconvert: refactor enum_params","timestamp":"2025-05-05T12:45:41+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/80f700876d79beffbd4fbbd9509d12a8cfe01381","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/videoconvert/videoconvert-ffmpeg.c"],"removed":[]},{"id":"46d376cb788b7c7485f8f63129222ac51db28d53","message":"videoconvert: pass the param id to enum functions\n","title":"videoconvert: pass the param id to enum functions","timestamp":"2025-05-05T12:54:41+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/46d376cb788b7c7485f8f63129222ac51db28d53","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/videoconvert/videoconvert-ffmpeg.c"],"removed":[]},{"id":"1904521a4dcf5bd56827a688cf8862c9fa9ab4d6","message":"videoconvert: add PeerFormats support\n\nMake a new PeerFormats param that can be set on ports to let it know\nabout the possible peer formats. This can be used by converters to calculate\nan optimum conversion.\n\nmake the videoadpter query the follower formats, simplify them and then\nset them as PeerFormats on the converter.\n\nImplement peerformats in videoconvert. This makes EnumFormat on the port\ndepend on the negotiated format of the peer. It will suggest a Format\nthat most closely matches the current negotiated format with the available\nPeerFormats. This then makes it possible to negotiate to the format that\nwould require the least amount of conversions.\n","title":"videoconvert: add PeerFormats support","timestamp":"2025-05-05T12:59:06+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/1904521a4dcf5bd56827a688cf8862c9fa9ab4d6","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":["spa/include/spa/pod/simplify.h"],"modified":["spa/include/spa/param/param-types.h","spa/include/spa/param/param.h","spa/plugins/videoconvert/videoadapter.c","spa/plugins/videoconvert/videoconvert-ffmpeg.c"],"removed":[]}],"total_commits_count":5,"push_options":{},"repository":{"name":"pipewire","url":"git@ssh.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@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}