From patchwork Wed Dec 6 08:20:10 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Zhao X-Patchwork-Id: 6565 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.94 with SMTP id m30csp6678092jah; Wed, 6 Dec 2017 00:28:36 -0800 (PST) X-Google-Smtp-Source: AGs4zMYpYifiTqJ2RPPZRpAJACoyzp+nNGcLdSI61mFUiOcCz/XVnLgnfaDjZHc3/L/OGo6Ru9Q1 X-Received: by 10.223.197.10 with SMTP id q10mr7456348wrf.237.1512548916111; Wed, 06 Dec 2017 00:28:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512548916; cv=none; d=google.com; s=arc-20160816; b=LRgp/7AGaIfnnD8+Vj2EH2/etuW/mKtKgTpPwneLFTKQQymse2A0aoDqmbNsmcS/vn EUaFR9umtBn6i93HTCFBErQvBSeeDAtHdVuKeRfXEMnlHhN+G705saqu5XZzryLdkBfq +D9f8T/gL7ua6stH7gEhwLlDXzf43F+kxNXOf5DPtAZ0aG298Qf+TeRkavSh6tWGomig jWuopaZ/Bp5g5SflKC81NYQbakhJVH5qw6TJBX/Vm5wEwn1Tb4rRCBipyblmyAsAwz4k mjxfOC5UrwPA7w5ZklN00t6+IDqSpiPQyPTAetD42QcFcVqmQ55tkxphSP93+BihaJtH TRgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject :content-language:mime-version:user-agent:date:message-id:from:to :dkim-signature:delivered-to:arc-authentication-results; bh=osYfZ63qQTygckv+oea/nxCgxnb50c6aMsMP+ODYbpA=; b=HpNnZvUaqI3qmQoj19huMpr1UWbiznCJGlIAzHOQWUn+47/TInpcfxNpTKYX/gusb5 duEIS9MHAKORiFEVTYmyf6jTsmf+j/DduBIfV8fdLJkcsaclLMq99QluGpU6ylSObCLb ez6jy/1RCYPzMf435ZVgdun9zJhrbif0jvOz2Mn99GtQ/+jhVmDdP8Xr2EhXQXrfXT4p JkF+Dlke2Uh+dNLAr3qdKnurbhxqLj74ka9qPrrEdSw1RvIs62l9K6JSxg3MzouQXN3Q hw8pDkK+q7qnTblngRRMRQNx7RGB3lusJ2+l6wDNFrVL3+kUsXrJNhuInp/nAEfQqVw/ eiOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=X9OJQLiA; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id f13si1544940wre.420.2017.12.06.00.28.35; Wed, 06 Dec 2017 00:28:36 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=X9OJQLiA; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8B6CA68A0AD; Wed, 6 Dec 2017 10:28:29 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg0-f47.google.com (mail-pg0-f47.google.com [74.125.83.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A10B868A08F for ; Wed, 6 Dec 2017 10:28:22 +0200 (EET) Received: by mail-pg0-f47.google.com with SMTP id k15so1903677pgr.7 for ; Wed, 06 Dec 2017 00:28:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=zPRNH52XD9SgFC9dgIC7Ef3ugxHJ83d/5HUAhir396U=; b=X9OJQLiAAzG2v4BD10fWoy7lSgFPqKa9ONilkCD3fuWz3OaU0S0Ngxw5FLeyc2YZJg 08WLnJ5isrNQYdPMNyb/pQ5P8IvINk33hy43bGEyyQLNDdJgOUVk6aMrn5Qmm5132SZT gbCpEhK+VLszqokEKxkTWoHr1OAregZGhkZyei8QxLPdwQ+OMzLtgiWcbOl2oJZC/tbf CPfh7F9YQip4Rf9AYwAiYz9Mbz6v+ULlfWRpAEjMHhecpKNoHL8SRaksOWLTD7rYNIYg zTOOMn3Is2ysHgPMFxxofilnl7W73Tje5GQUQdUhLNLT3OjALTsrLVe73Mtxeu1PCo1a e23w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=zPRNH52XD9SgFC9dgIC7Ef3ugxHJ83d/5HUAhir396U=; b=QOOv88d4dUSDL4e6av6gyW0OgZiC8dL2DEDABqJ4X+iMIS1BEGsaoWraZ8BuIfxwAa 6O7lhM/StJIzb9iLPQtr+YNhmKV2YgUDCvK3ExHC5t1ifi8YmvC7eEExS54ewdW4ZTQ5 iu22FHhBuhsxwJWzo9lSH6f74qsht8w6jGtPbrzdZFS89MpGt4qBc1a4fyIMoXPThORb BwWLHWNUtV5UX+QxD3qO5i8pCdAoRFuRe21wGZSxwbwyaqxsN9N2hkeCwtU65HAVJ4J2 ot0cIpPSNRlPL3YTdK/x92Hr75KvIrwVUVsWkWW4W6849fWhgwJDzZT4uAAfQ8wVcLb5 NZaQ== X-Gm-Message-State: AJaThX7tf+vQcJJpIG9rzIcFCw8+Gn3OrA02jtg911n5Biza1kjQ2zN1 kilalzSkYMj1NK4MdSU4a/w= X-Received: by 10.101.101.73 with SMTP id a9mr20336614pgw.148.1512548415509; Wed, 06 Dec 2017 00:20:15 -0800 (PST) Received: from [10.67.68.55] ([192.55.54.40]) by smtp.gmail.com with ESMTPSA id l14sm2712703pgn.9.2017.12.06.00.20.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Dec 2017 00:20:14 -0800 (PST) To: FFmpeg development discussions and patches , Mark Thompson From: Jun Zhao Message-ID: Date: Wed, 6 Dec 2017 16:20:10 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 Content-Language: en-US Subject: [FFmpeg-devel] [PATCH] lavc/vaap_encode_h265: Init the refs with predefined value. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From 7519718216a2b98eb289ba20ba27685dff1cf686 Mon Sep 17 00:00:00 2001 From: Jun Zhao Date: Wed, 6 Dec 2017 15:50:05 +0800 Subject: [PATCH] lavc/vaap_encode_h265: Init the refs with predefined value. Give a explicit init value to ref0/ref1 list to avoid use default value assgined by compiler, in iHD driver, it's will lead to HEVC ENC crash. h264_vaapi encoder use this way too. Signed-off-by: Jun Zhao --- libavcodec/vaapi_encode_h265.c | 6 ++++++ 1 file changed, 6 insertions(+) -- 2.14.1 diff --git a/libavcodec/vaapi_encode_h265.c b/libavcodec/vaapi_encode_h265.c index 2fc94be632..db9a7163cc 100644 --- a/libavcodec/vaapi_encode_h265.c +++ b/libavcodec/vaapi_encode_h265.c @@ -757,6 +757,12 @@ static int vaapi_encode_h265_init_slice_params(AVCodecContext *avctx, else sh->slice_qp_delta = priv->fixed_qp_idr - (pps->init_qp_minus26 + 26); + for (i = 0; i < FF_ARRAY_ELEMS(vslice->ref_pic_list0); i++) { + vslice->ref_pic_list0[i].picture_id = VA_INVALID_ID; + vslice->ref_pic_list0[i].flags = VA_PICTURE_HEVC_INVALID; + vslice->ref_pic_list1[i].picture_id = VA_INVALID_ID; + vslice->ref_pic_list1[i].flags = VA_PICTURE_HEVC_INVALID; + } *vslice = (VAEncSliceParameterBufferHEVC) { .slice_segment_address = sh->slice_segment_address,