| 
																	
																	
																		
																	
																	
																 | 
																@@ -762,6 +762,8 @@ static int vaapi_encode_truncate_gop(AVCodecContext *avctx) | 
															
														
														
													
														
															
																 | 
																 | 
																    VAAPIEncodeContext *ctx = avctx->priv_data; | 
																 | 
																 | 
																    VAAPIEncodeContext *ctx = avctx->priv_data; | 
															
														
														
													
														
															
																 | 
																 | 
																    VAAPIEncodePicture *pic, *last_pic, *next; | 
																 | 
																 | 
																    VAAPIEncodePicture *pic, *last_pic, *next; | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																    av_assert0(!ctx->pic_start || ctx->pic_start->input_available); | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																    // Find the last picture we actually have input for. | 
																 | 
																 | 
																    // Find the last picture we actually have input for. | 
															
														
														
													
														
															
																 | 
																 | 
																    for (pic = ctx->pic_start; pic; pic = pic->next) { | 
																 | 
																 | 
																    for (pic = ctx->pic_start; pic; pic = pic->next) { | 
															
														
														
													
														
															
																 | 
																 | 
																        if (!pic->input_available) | 
																 | 
																 | 
																        if (!pic->input_available) | 
															
														
														
													
												
													
														
															
																| 
																	
																	
																	
																		
																	
																 | 
																@@ -770,8 +772,6 @@ static int vaapi_encode_truncate_gop(AVCodecContext *avctx) | 
															
														
														
													
														
															
																 | 
																 | 
																    } | 
																 | 
																 | 
																    } | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																    if (pic) { | 
																 | 
																 | 
																    if (pic) { | 
															
														
														
													
														
															
																 | 
																 | 
																        av_assert0(last_pic); | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																 | 
															
														
														
													
														
															
																 | 
																 | 
																        if (last_pic->type == PICTURE_TYPE_B) { | 
																 | 
																 | 
																        if (last_pic->type == PICTURE_TYPE_B) { | 
															
														
														
													
														
															
																 | 
																 | 
																            // Some fixing up is required.  Change the type of this | 
																 | 
																 | 
																            // Some fixing up is required.  Change the type of this | 
															
														
														
													
														
															
																 | 
																 | 
																            // picture to P, then modify preceding B references which | 
																 | 
																 | 
																            // picture to P, then modify preceding B references which | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																	
																 | 
																
  |