You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	lavd/sdl: add delay when no events are found in the event queue
Avoid busy loops and decrease CPU usage. Suggested-By: Roger Pack
This commit is contained in:
		| @@ -180,10 +180,14 @@ init_end: | ||||
|         SDL_Event event; | ||||
|         SDL_PumpEvents(); | ||||
|         ret = SDL_PeepEvents(&event, 1, SDL_GETEVENT, SDL_ALLEVENTS); | ||||
|         if (ret < 0) | ||||
|         if (ret < 0) { | ||||
|             av_log(s, AV_LOG_ERROR, "Error when getting SDL event: %s\n", SDL_GetError()); | ||||
|         if (ret <= 0) | ||||
|             continue; | ||||
|         } | ||||
|         if (ret == 0) { | ||||
|             SDL_Delay(10); | ||||
|             continue; | ||||
|         } | ||||
|  | ||||
|         switch (event.type) { | ||||
|         case SDL_KEYDOWN: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user