mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	gst: handle pause/resume
This commit is contained in:
		
							parent
							
								
									6eba010d38
								
							
						
					
					
						commit
						871bb47eb7
					
				
					 2 changed files with 6 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -788,10 +788,12 @@ gst_pipewire_sink_change_state (GstElement * element, GstStateChange transition)
 | 
			
		|||
    case GST_STATE_CHANGE_READY_TO_PAUSED:
 | 
			
		||||
      break;
 | 
			
		||||
    case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
 | 
			
		||||
      /* uncork and start recording */
 | 
			
		||||
      /* uncork and start play */
 | 
			
		||||
      pw_stream_set_active(this->stream, true);
 | 
			
		||||
      break;
 | 
			
		||||
    case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
 | 
			
		||||
      /* stop recording ASAP by corking */
 | 
			
		||||
      /* stop play ASAP by corking */
 | 
			
		||||
      pw_stream_set_active(this->stream, false);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1086,9 +1086,11 @@ gst_pipewire_src_change_state (GstElement * element, GstStateChange transition)
 | 
			
		|||
      break;
 | 
			
		||||
    case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
 | 
			
		||||
      /* uncork and start recording */
 | 
			
		||||
      pw_stream_set_active(this->stream, true);
 | 
			
		||||
      break;
 | 
			
		||||
    case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
 | 
			
		||||
      /* stop recording ASAP by corking */
 | 
			
		||||
      pw_stream_set_active(this->stream, false);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue