mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-softhddevice.git
				synced 2023-10-10 17:16:51 +00:00 
			
		
		
		
	Use 1 surface reserve.
This commit is contained in:
		
							
								
								
									
										4
									
								
								video.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								video.c
									
									
									
									
									
								
							| @@ -6777,7 +6777,7 @@ static enum PixelFormat Vdpau_get_format(VdpauDecoder * decoder, | ||||
| 	profile, video_ctx->width, video_ctx->height, max_refs); | ||||
|  | ||||
|     decoder->Profile = profile; | ||||
|     decoder->SurfacesNeeded = max_refs + VIDEO_SURFACES_MAX; | ||||
|     decoder->SurfacesNeeded = max_refs + VIDEO_SURFACES_MAX + 1; | ||||
|     status = | ||||
| 	VdpauDecoderCreate(VdpauDevice, profile, video_ctx->width, | ||||
| 	video_ctx->height, max_refs, &decoder->VideoDecoder); | ||||
| @@ -9491,7 +9491,7 @@ void VideoDrawRenderState(VideoHwDecoder * hw_decoder, | ||||
| 	    status = | ||||
| 		VdpauDecoderCreate(VdpauDevice, decoder->Profile, | ||||
| 		decoder->InputWidth, decoder->InputHeight, | ||||
| 		decoder->SurfacesNeeded - VIDEO_SURFACES_MAX, | ||||
| 		decoder->SurfacesNeeded - VIDEO_SURFACES_MAX - 1, | ||||
| 		&decoder->VideoDecoder); | ||||
| 	    if (status != VDP_STATUS_OK) { | ||||
| 		Error(_("video/vdpau: can't create decoder: %s\n"), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user