mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	doc: tutorial3: use tabs for indentation
This commit is contained in:
		
							parent
							
								
									b3db13be10
								
							
						
					
					
						commit
						bb0cda3d94
					
				
					 2 changed files with 68 additions and 68 deletions
				
			
		| 
						 | 
				
			
			@ -9,30 +9,30 @@
 | 
			
		|||
/* [roundtrip] */
 | 
			
		||||
static int roundtrip(struct pw_core *core, struct pw_main_loop *loop)
 | 
			
		||||
{
 | 
			
		||||
        struct spa_hook core_listener;
 | 
			
		||||
        int pending, done = 0;
 | 
			
		||||
        void core_event_done(void *object, uint32_t id, int seq) {
 | 
			
		||||
                if (id == PW_ID_CORE && seq == pending) {
 | 
			
		||||
                        done = 1;
 | 
			
		||||
                        pw_main_loop_quit(loop);
 | 
			
		||||
                }
 | 
			
		||||
        }
 | 
			
		||||
        const struct pw_core_events core_events = {
 | 
			
		||||
                PW_VERSION_CORE_EVENTS,
 | 
			
		||||
                .done = core_event_done,
 | 
			
		||||
        };
 | 
			
		||||
	struct spa_hook core_listener;
 | 
			
		||||
	int pending, done = 0;
 | 
			
		||||
	void core_event_done(void *object, uint32_t id, int seq) {
 | 
			
		||||
		if (id == PW_ID_CORE && seq == pending) {
 | 
			
		||||
			done = 1;
 | 
			
		||||
			pw_main_loop_quit(loop);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	const struct pw_core_events core_events = {
 | 
			
		||||
		PW_VERSION_CORE_EVENTS,
 | 
			
		||||
		.done = core_event_done,
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
        spa_zero(core_listener);
 | 
			
		||||
        pw_core_add_listener(core, &core_listener,
 | 
			
		||||
                                 &core_events, NULL);
 | 
			
		||||
	spa_zero(core_listener);
 | 
			
		||||
	pw_core_add_listener(core, &core_listener,
 | 
			
		||||
				 &core_events, NULL);
 | 
			
		||||
 | 
			
		||||
        pending = pw_core_sync(core, PW_ID_CORE, 0);
 | 
			
		||||
	pending = pw_core_sync(core, PW_ID_CORE, 0);
 | 
			
		||||
 | 
			
		||||
        while (!done) {
 | 
			
		||||
                pw_main_loop_run(loop);
 | 
			
		||||
        }
 | 
			
		||||
        spa_hook_remove(&core_listener);
 | 
			
		||||
        return 0;
 | 
			
		||||
	while (!done) {
 | 
			
		||||
		pw_main_loop_run(loop);
 | 
			
		||||
	}
 | 
			
		||||
	spa_hook_remove(&core_listener);
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
/* [roundtrip] */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -50,37 +50,37 @@ static const struct pw_registry_events registry_events = {
 | 
			
		|||
 | 
			
		||||
int main(int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
        struct pw_main_loop *loop;
 | 
			
		||||
        struct pw_context *context;
 | 
			
		||||
        struct pw_core *core;
 | 
			
		||||
        struct pw_registry *registry;
 | 
			
		||||
        struct spa_hook registry_listener;
 | 
			
		||||
	struct pw_main_loop *loop;
 | 
			
		||||
	struct pw_context *context;
 | 
			
		||||
	struct pw_core *core;
 | 
			
		||||
	struct pw_registry *registry;
 | 
			
		||||
	struct spa_hook registry_listener;
 | 
			
		||||
 | 
			
		||||
        pw_init(&argc, &argv);
 | 
			
		||||
	pw_init(&argc, &argv);
 | 
			
		||||
 | 
			
		||||
        loop = pw_main_loop_new(NULL /* properties */);
 | 
			
		||||
        context = pw_context_new(pw_main_loop_get_loop(loop),
 | 
			
		||||
                        NULL /* properties */,
 | 
			
		||||
                        0 /* user_data size */);
 | 
			
		||||
	loop = pw_main_loop_new(NULL /* properties */);
 | 
			
		||||
	context = pw_context_new(pw_main_loop_get_loop(loop),
 | 
			
		||||
			NULL /* properties */,
 | 
			
		||||
			0 /* user_data size */);
 | 
			
		||||
 | 
			
		||||
        core = pw_context_connect(context,
 | 
			
		||||
                        NULL /* properties */,
 | 
			
		||||
                        0 /* user_data size */);
 | 
			
		||||
	core = pw_context_connect(context,
 | 
			
		||||
			NULL /* properties */,
 | 
			
		||||
			0 /* user_data size */);
 | 
			
		||||
 | 
			
		||||
        registry = pw_core_get_registry(core, PW_VERSION_REGISTRY,
 | 
			
		||||
                        0 /* user_data size */);
 | 
			
		||||
	registry = pw_core_get_registry(core, PW_VERSION_REGISTRY,
 | 
			
		||||
			0 /* user_data size */);
 | 
			
		||||
 | 
			
		||||
        spa_zero(registry_listener);
 | 
			
		||||
        pw_registry_add_listener(registry, ®istry_listener,
 | 
			
		||||
                                       ®istry_events, NULL);
 | 
			
		||||
	spa_zero(registry_listener);
 | 
			
		||||
	pw_registry_add_listener(registry, ®istry_listener,
 | 
			
		||||
				       ®istry_events, NULL);
 | 
			
		||||
 | 
			
		||||
        roundtrip(core, loop);
 | 
			
		||||
	roundtrip(core, loop);
 | 
			
		||||
 | 
			
		||||
        pw_proxy_destroy((struct pw_proxy*)registry);
 | 
			
		||||
        pw_core_disconnect(core);
 | 
			
		||||
        pw_context_destroy(context);
 | 
			
		||||
        pw_main_loop_destroy(loop);
 | 
			
		||||
	pw_proxy_destroy((struct pw_proxy*)registry);
 | 
			
		||||
	pw_core_disconnect(core);
 | 
			
		||||
	pw_context_destroy(context);
 | 
			
		||||
	pw_main_loop_destroy(loop);
 | 
			
		||||
 | 
			
		||||
        return 0;
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
/* [code] */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue