mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	
				When we add a new listener to an object, it will emit the full state of the object. For this it temporarily sets the change_mask to all changes. Restore the previous state after this or else we might not emit the right change_mask for the next listener. Consider the case where one there are two listeners on an object. The object emits a change and the first listener wants to enumerate the changed params. For this is adds a new listener and then triggers the enumeration. If we set the change_mask to 0 after adding the listener, the second listener would get a 0 change_mask and fail to update its state.  | 
			||
|---|---|---|
| .. | ||
| media-session | ||
| audio-dsp-filter.c | ||
| audio-dsp-src.c | ||
| audio-src.c | ||
| bluez-session.c | ||
| export-sink.c | ||
| export-source.c | ||
| export-spa-device.c | ||
| export-spa.c | ||
| local-v4l2.c | ||
| meson.build | ||
| sdl.h | ||
| video-dsp-play.c | ||
| video-play-reneg.c | ||
| video-play.c | ||
| video-src-alloc.c | ||
| video-src-reneg.c | ||
| video-src.c | ||