From patchwork Thu Jan 11 07:07:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Zhao X-Patchwork-Id: 7255 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.78.2 with SMTP id r2csp275000jaa; Wed, 10 Jan 2018 23:14:55 -0800 (PST) X-Google-Smtp-Source: ACJfBotK+YWPqJLilKuCesSpl/x2xe9MlZUV1wBxCqOI4XkRh4ZtQ1+HyJ4SBgsSKKJgAHp2b6hx X-Received: by 10.28.52.132 with SMTP id b126mr249726wma.144.1515654895667; Wed, 10 Jan 2018 23:14:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1515654895; cv=none; d=google.com; s=arc-20160816; b=BNCwsmq1RC/Z5rEzIn5Lg/v/CV464cH79lsbazmD/aq6LrkUTxinywiHu7wa0RJAiD IVrSWnt9mZduuaAqJYIJbs+NCnDz8+0HxZPU7UjC42Yurtus1iV46vKqePx3aV86npT4 W9fKyNxMUg2hCqPJHtrmlAsMZVxSVMfd6Fikw23H3F/kHLW+J5IgAl9Tx2t9jGNFQGDT ZmOFGNMWAM05tGOegTvCoc7ickRMsnqHJD6BRqXv0WLy0SePNDNlhS2UKTWwBRamGCq7 2iWwy9w4qP5lZfARih1N2rCr3/L1xlh8RflQpPKWXv2aceea/UodRhbxs9qxS6M0Vqpi LZvg== 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=618RwCKa0/EwxvY78zgikyZKeeAI/EtcN1OjzhSyzIM=; b=d/0CjA79QANpenwi+Z3P0jadCOCfrOCY8fdMPDLqJN5L8EzgaMDjjdfu2U1OBz6/21 SupaI/H0Tg19IxL4mEeUQ0i5P43l+R5ELs6As7PyXOLVl6Pf1D6bho8WXVBs2NPuoff2 PGURC02P5na5iTD7yknjTmltdo2qKwNVPKP2hrZCS34crBJy4WBawYaVzHc0PDQKS74j 566aXKpoShsMSGxp7MjHtucUkpCf/T5cTfvY5wyuzmB4QjFNOjYXNQID7kXhpkZC1OhE rSWj8/Hheckm1zhU+y42qs24vY1FfckszZ0k9edDYsx2q3tN2rMsDlsbk7BmZu3zzpC2 BAtg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=ivhlrXfr; 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 d3si13370503wre.392.2018.01.10.23.14.55; Wed, 10 Jan 2018 23:14:55 -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=ivhlrXfr; 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 653B668A087; Thu, 11 Jan 2018 09:14:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf0-f176.google.com (mail-pf0-f176.google.com [209.85.192.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4F36868994B for ; Thu, 11 Jan 2018 09:14:46 +0200 (EET) Received: by mail-pf0-f176.google.com with SMTP id e3so958069pfi.10 for ; Wed, 10 Jan 2018 23:14:48 -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=xcLaWfeFBnQx4wBlSs+F+2WzXM7c3MGyaq6JpLk/M50=; b=ivhlrXfr/1z0scRX4faAIgajB7e5dKerhfp0UYCKHIbFno4x3DnKFrk6uZSSsgXGKY 8hpymY9n0xO36c7cvDtaS3JHJ7SCB4PbVDdkPwKO6GiHjfNwmISHDgXCndxh3CDWSML5 q9Ae6WyBgFDwDnTMailL9VJrrnnnn+vNfscCgo+zi16e5lojrXmtFgjUWyridUpRsMp/ uqNtTiNtuR22PwAwhBFs24ulXMlg8sJsFj8QPgFukwVlO3nB+uj5q1Yhv6Jpgpod56rf kyiW4xJvGt+FGi0VE5TuYF9GQvZq/eHajUEMD8NiugfsV0oOAF4RJ/Z5iiEZsfLbLzl5 Rx6Q== 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=xcLaWfeFBnQx4wBlSs+F+2WzXM7c3MGyaq6JpLk/M50=; b=ZYAQbp1csOn+2BFfeIEGwShx2D38Pyiiapj2/DxF9DJzfeBbsR+9IQmf8MvAjpCGvV Z3Y5QZU0Sffd3uUhiIJ4q0pY7ocYnjCKiRlSyDVpxK2aAHZskdzrtLsA6zhenhhc8eOO mO5Tww2Ki6WwDMu1OsFf9cF7ZdKNSgWDGo+eeDLL4F0hHaQvUdpP3HPouM/FJ7C8N7cN q3+5hjHqifjQqCfEQIPYg2Ux9mIBNIrnWAE0oO4VhIk6vp/BqO3fZWSHujAtSYDFuzHa R9v++jJkEt/JRkk5xRxENqyYddzNoVQNAp+XbAcEykv1h9OpRm0rgGlWkhI+sn6NCN06 DPwA== X-Gm-Message-State: AKGB3mJCc4BWhXR7E77ovrY9JKO9sOobKhdA0F6hoUHgJYOLo4qBg5ge s4/aaKIUQlG6phw5+zG4A5M= X-Received: by 10.101.67.140 with SMTP id m12mr16717113pgp.176.1515654442028; Wed, 10 Jan 2018 23:07:22 -0800 (PST) Received: from [10.67.68.23] (fmdmzpr04-ext.fm.intel.com. [192.55.54.39]) by smtp.gmail.com with ESMTPSA id k130sm38242244pfc.100.2018.01.10.23.07.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Jan 2018 23:07:21 -0800 (PST) To: FFmpeg development discussions and patches , Mark Thompson From: Jun Zhao Message-ID: Date: Thu, 11 Jan 2018 15:07:18 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 Content-Language: en-US Subject: [FFmpeg-devel] [PATCH 1/2] examples/vaapi_encode: Remove redundancy check when free context. 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 ef424745ce8d425859e9ca16dd9aca72297ed90a Mon Sep 17 00:00:00 2001 From: Jun Zhao Date: Thu, 11 Jan 2018 13:21:58 +0800 Subject: [PATCH 1/2] examples/vaapi_encode: Remove redundancy check when free context. avcodec_free_context have handle NULL pointer case, so caller doesn't need to check the NULL before call this function. Signe-off-by: Jun Zhao --- doc/examples/vaapi_encode.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/examples/vaapi_encode.c b/doc/examples/vaapi_encode.c index f66a4a7c48..6425b1c98c 100644 --- a/doc/examples/vaapi_encode.c +++ b/doc/examples/vaapi_encode.c @@ -217,8 +217,7 @@ close: fclose(fout); av_frame_free(&sw_frame); av_frame_free(&hw_frame); - if (avctx) - avcodec_free_context(&avctx); + avcodec_free_context(&avctx); av_buffer_unref(&hw_device_ctx); return err;