You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	x11grab: remove a memory allocation and the associated memcpy.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
		
				
					committed by
					
						 Anton Khirnov
						Anton Khirnov
					
				
			
			
				
	
			
			
			
						parent
						
							151c584188
						
					
				
				
					commit
					2f2c60400a
				
			| @@ -410,10 +410,9 @@ x11grab_read_packet(AVFormatContext *s1, AVPacket *pkt) | ||||
|         nanosleep(&ts, NULL); | ||||
|     } | ||||
|  | ||||
|     if (av_new_packet(pkt, s->frame_size) < 0) { | ||||
|         return AVERROR(EIO); | ||||
|     } | ||||
|  | ||||
|     av_init_packet(pkt); | ||||
|     pkt->data = image->data; | ||||
|     pkt->size = s->frame_size; | ||||
|     pkt->pts = curtime; | ||||
|  | ||||
|     if(s->use_shm) { | ||||
| @@ -430,9 +429,6 @@ x11grab_read_packet(AVFormatContext *s1, AVPacket *pkt) | ||||
|         paint_mouse_pointer(image, s); | ||||
|     } | ||||
|  | ||||
|  | ||||
|     /* XXX: avoid memcpy */ | ||||
|     memcpy(pkt->data, image->data, s->frame_size); | ||||
|     return s->frame_size; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user