mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	video-play: check valid metadata
This commit is contained in:
		
							parent
							
								
									537399bbe5
								
							
						
					
					
						commit
						7091ad340d
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -110,13 +110,15 @@ on_process(void *_data)
 | 
			
		|||
		return;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if ((mc = spa_buffer_find_meta_data(buf, SPA_META_VideoCrop, sizeof(*mc)))) {
 | 
			
		||||
	if ((mc = spa_buffer_find_meta_data(buf, SPA_META_VideoCrop, sizeof(*mc))) &&
 | 
			
		||||
	    spa_meta_region_is_valid(mc)) {
 | 
			
		||||
		data->rect.x = mc->region.position.x;
 | 
			
		||||
		data->rect.y = mc->region.position.y;
 | 
			
		||||
		data->rect.w = mc->region.size.width;
 | 
			
		||||
		data->rect.h = mc->region.size.height;
 | 
			
		||||
	}
 | 
			
		||||
	if ((mcs = spa_buffer_find_meta_data(buf, SPA_META_Cursor, sizeof(*mcs)))) {
 | 
			
		||||
	if ((mcs = spa_buffer_find_meta_data(buf, SPA_META_Cursor, sizeof(*mcs))) &&
 | 
			
		||||
	    spa_meta_cursor_is_valid(mcs)) {
 | 
			
		||||
		struct spa_meta_bitmap *mb;
 | 
			
		||||
		void *cdata;
 | 
			
		||||
		int cstride;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue