mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	core: add priority field to pa_sink/pa_source
This commit is contained in:
		
							parent
							
								
									ca2c0f22d8
								
							
						
					
					
						commit
						3b54849a08
					
				
					 5 changed files with 10 additions and 0 deletions
				
			
		| 
						 | 
					@ -232,6 +232,7 @@ char *pa_sink_list_to_string(pa_core *c) {
 | 
				
			||||||
            "\tflags: %s%s%s%s%s%s%s%s\n"
 | 
					            "\tflags: %s%s%s%s%s%s%s%s\n"
 | 
				
			||||||
            "\tstate: %s\n"
 | 
					            "\tstate: %s\n"
 | 
				
			||||||
            "\tsuspend cause: %s%s%s%s\n"
 | 
					            "\tsuspend cause: %s%s%s%s\n"
 | 
				
			||||||
 | 
					            "\tpriority: %u\n"
 | 
				
			||||||
            "\tvolume: %s%s%s\n"
 | 
					            "\tvolume: %s%s%s\n"
 | 
				
			||||||
            "\t        balance %0.2f\n"
 | 
					            "\t        balance %0.2f\n"
 | 
				
			||||||
            "\tbase volume: %s%s%s\n"
 | 
					            "\tbase volume: %s%s%s\n"
 | 
				
			||||||
| 
						 | 
					@ -262,6 +263,7 @@ char *pa_sink_list_to_string(pa_core *c) {
 | 
				
			||||||
            sink->suspend_cause & PA_SUSPEND_APPLICATION ? "APPLICATION " : "",
 | 
					            sink->suspend_cause & PA_SUSPEND_APPLICATION ? "APPLICATION " : "",
 | 
				
			||||||
            sink->suspend_cause & PA_SUSPEND_IDLE ? "IDLE " : "",
 | 
					            sink->suspend_cause & PA_SUSPEND_IDLE ? "IDLE " : "",
 | 
				
			||||||
            sink->suspend_cause & PA_SUSPEND_SESSION ? "SESSION" : "",
 | 
					            sink->suspend_cause & PA_SUSPEND_SESSION ? "SESSION" : "",
 | 
				
			||||||
 | 
					            sink->priority,
 | 
				
			||||||
            pa_cvolume_snprint(cv, sizeof(cv), pa_sink_get_volume(sink, FALSE)),
 | 
					            pa_cvolume_snprint(cv, sizeof(cv), pa_sink_get_volume(sink, FALSE)),
 | 
				
			||||||
            sink->flags & PA_SINK_DECIBEL_VOLUME ? "\n\t        " : "",
 | 
					            sink->flags & PA_SINK_DECIBEL_VOLUME ? "\n\t        " : "",
 | 
				
			||||||
            sink->flags & PA_SINK_DECIBEL_VOLUME ? pa_sw_cvolume_snprint_dB(cvdb, sizeof(cvdb), pa_sink_get_volume(sink, FALSE)) : "",
 | 
					            sink->flags & PA_SINK_DECIBEL_VOLUME ? pa_sw_cvolume_snprint_dB(cvdb, sizeof(cvdb), pa_sink_get_volume(sink, FALSE)) : "",
 | 
				
			||||||
| 
						 | 
					@ -356,6 +358,7 @@ char *pa_source_list_to_string(pa_core *c) {
 | 
				
			||||||
            "\tflags: %s%s%s%s%s%s%s\n"
 | 
					            "\tflags: %s%s%s%s%s%s%s\n"
 | 
				
			||||||
            "\tstate: %s\n"
 | 
					            "\tstate: %s\n"
 | 
				
			||||||
            "\tsuspend cause: %s%s%s%s\n"
 | 
					            "\tsuspend cause: %s%s%s%s\n"
 | 
				
			||||||
 | 
					            "\tpriority: %u\n"
 | 
				
			||||||
            "\tvolume: %s%s%s\n"
 | 
					            "\tvolume: %s%s%s\n"
 | 
				
			||||||
            "\t        balance %0.2f\n"
 | 
					            "\t        balance %0.2f\n"
 | 
				
			||||||
            "\tbase volume: %s%s%s\n"
 | 
					            "\tbase volume: %s%s%s\n"
 | 
				
			||||||
| 
						 | 
					@ -383,6 +386,7 @@ char *pa_source_list_to_string(pa_core *c) {
 | 
				
			||||||
            source->suspend_cause & PA_SUSPEND_APPLICATION ? "APPLICATION " : "",
 | 
					            source->suspend_cause & PA_SUSPEND_APPLICATION ? "APPLICATION " : "",
 | 
				
			||||||
            source->suspend_cause & PA_SUSPEND_IDLE ? "IDLE " : "",
 | 
					            source->suspend_cause & PA_SUSPEND_IDLE ? "IDLE " : "",
 | 
				
			||||||
            source->suspend_cause & PA_SUSPEND_SESSION ? "SESSION" : "",
 | 
					            source->suspend_cause & PA_SUSPEND_SESSION ? "SESSION" : "",
 | 
				
			||||||
 | 
					            source->priority,
 | 
				
			||||||
            pa_cvolume_snprint(cv, sizeof(cv), pa_source_get_volume(source, FALSE)),
 | 
					            pa_cvolume_snprint(cv, sizeof(cv), pa_source_get_volume(source, FALSE)),
 | 
				
			||||||
            source->flags & PA_SOURCE_DECIBEL_VOLUME ? "\n\t        " : "",
 | 
					            source->flags & PA_SOURCE_DECIBEL_VOLUME ? "\n\t        " : "",
 | 
				
			||||||
            source->flags & PA_SOURCE_DECIBEL_VOLUME ? pa_sw_cvolume_snprint_dB(cvdb, sizeof(cvdb), pa_source_get_volume(source, FALSE)) : "",
 | 
					            source->flags & PA_SOURCE_DECIBEL_VOLUME ? pa_sw_cvolume_snprint_dB(cvdb, sizeof(cvdb), pa_source_get_volume(source, FALSE)) : "",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -236,6 +236,7 @@ pa_sink* pa_sink_new(
 | 
				
			||||||
    s->core = core;
 | 
					    s->core = core;
 | 
				
			||||||
    s->state = PA_SINK_INIT;
 | 
					    s->state = PA_SINK_INIT;
 | 
				
			||||||
    s->flags = flags;
 | 
					    s->flags = flags;
 | 
				
			||||||
 | 
					    s->priority = 0;
 | 
				
			||||||
    s->suspend_cause = 0;
 | 
					    s->suspend_cause = 0;
 | 
				
			||||||
    s->name = pa_xstrdup(name);
 | 
					    s->name = pa_xstrdup(name);
 | 
				
			||||||
    s->proplist = pa_proplist_copy(data->proplist);
 | 
					    s->proplist = pa_proplist_copy(data->proplist);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -109,6 +109,8 @@ struct pa_sink {
 | 
				
			||||||
    pa_hashmap *ports;
 | 
					    pa_hashmap *ports;
 | 
				
			||||||
    pa_device_port *active_port;
 | 
					    pa_device_port *active_port;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    unsigned priority;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* Called when the main loop requests a state change. Called from
 | 
					    /* Called when the main loop requests a state change. Called from
 | 
				
			||||||
     * main loop context. If returns -1 the state change will be
 | 
					     * main loop context. If returns -1 the state change will be
 | 
				
			||||||
     * inhibited */
 | 
					     * inhibited */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -205,6 +205,7 @@ pa_source* pa_source_new(
 | 
				
			||||||
    s->core = core;
 | 
					    s->core = core;
 | 
				
			||||||
    s->state = PA_SOURCE_INIT;
 | 
					    s->state = PA_SOURCE_INIT;
 | 
				
			||||||
    s->flags = flags;
 | 
					    s->flags = flags;
 | 
				
			||||||
 | 
					    s->priority = 0;
 | 
				
			||||||
    s->suspend_cause = 0;
 | 
					    s->suspend_cause = 0;
 | 
				
			||||||
    s->name = pa_xstrdup(name);
 | 
					    s->name = pa_xstrdup(name);
 | 
				
			||||||
    s->proplist = pa_proplist_copy(data->proplist);
 | 
					    s->proplist = pa_proplist_copy(data->proplist);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -96,6 +96,8 @@ struct pa_source {
 | 
				
			||||||
    pa_hashmap *ports;
 | 
					    pa_hashmap *ports;
 | 
				
			||||||
    pa_device_port *active_port;
 | 
					    pa_device_port *active_port;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    unsigned priority;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* Called when the main loop requests a state change. Called from
 | 
					    /* Called when the main loop requests a state change. Called from
 | 
				
			||||||
     * main loop context. If returns -1 the state change will be
 | 
					     * main loop context. If returns -1 the state change will be
 | 
				
			||||||
     * inhibited */
 | 
					     * inhibited */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue