VAStatus when calling vme_pipeline was silently failing Signed-off-by: Daniel Charles <daniel.char...@intel.com> --- src/i965_encoder.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/i965_encoder.c b/src/i965_encoder.c index 1088f08..361aa93 100644 --- a/src/i965_encoder.c +++ b/src/i965_encoder.c @@ -721,10 +721,12 @@ intel_encoder_end_picture(VADriverContextP ctx, if((encoder_context->vme_context && encoder_context->vme_pipeline)) { vaStatus = encoder_context->vme_pipeline(ctx, profile, encode_state, encoder_context); + if (vaStatus != VA_STATUS_SUCCESS) + return vaStatus; } - if (vaStatus == VA_STATUS_SUCCESS) - encoder_context->mfc_pipeline(ctx, profile, encode_state, encoder_context); + encoder_context->mfc_pipeline(ctx, profile, encode_state, encoder_context); + return VA_STATUS_SUCCESS; } -- 2.5.5 _______________________________________________ Libva mailing list Libva@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libva