From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id E8E2240F9F for ; Mon, 14 Mar 2022 13:05:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5C80F68B199; Mon, 14 Mar 2022 15:05:12 +0200 (EET) Received: from mail-lf1-f73.google.com (mail-lf1-f73.google.com [209.85.167.73]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D073A68B13D for ; Mon, 14 Mar 2022 15:05:06 +0200 (EET) Received: by mail-lf1-f73.google.com with SMTP id h21-20020a056512221500b0044859ece797so4051742lfu.15 for ; Mon, 14 Mar 2022 06:05:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:message-id:mime-version:subject:from:to:cc; bh=AjNSMkN7EXxqPzXvPWeSoCiwOFJseYdgFNp12MdD5bI=; b=lCy8/y1sBQK+6VIu57IpE0i+pFcHPw9SvjtLDtq7CfaKi9AqJyDdagCuWMR5dvJ5Q6 zFkYBGDHV/ENW+QowrppI2u8gAFjOMB+YHQWc5PcdQMkI5tbJZTs1r4CuOwjboE41cIs RCM0zQ0xVEb0CQ5aTVfTooVC5qSCohOJ1pBzsPo9KT2SVatXSre40vhdk5s/EaCjYzI2 QPHtMCERH2BUVOe02sUZ7GONmtfOnGQ7FKrhV5Qy1mDeBTdhmClLHbvadv36wT2shotJ Egi+P3DM/rv7c5gjqeXT0THjPxu50CFxylcKKSTgZtHcfYvB5BHo8gNTWPtU37xD7ij1 yTlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=AjNSMkN7EXxqPzXvPWeSoCiwOFJseYdgFNp12MdD5bI=; b=OZRCS9OOxQvZLAPm5zGSnj3WgvsLTHZPNUnwFagDsFpr4CZlLRokHNOa3YWpaAFftm UFIa5rJ7sKyxBlpcHuoLcki8/ftYDI8I44sSe8r1pALlcT8T3y9WuTIe+iNsIpKwdwZs yI0t9ikbM0uU39lNI8z89uPC0lmLn2vYezNgDeZf/eLhyn/jpdTq2N+GBsff/x0XGJF/ /jAHmoZSfRJtBj44Lt+LLWdJ6NDniV3JJBdSxJGGQBz/n/D6j2cBDkYUnWFl8vkMR3/N cTc5PXZO0FBDpGpdVcP7uPf/U/vJGMbOpjrfUhzcBRROPpFRN6pOzg7Mqoway+8fEYmW /Tpw== X-Gm-Message-State: AOAM532U2CDKOpP3r1GjhCdsPfHRl8wY5Y8jmEje0BxFICpcb6WHnQPB A4hgGrD/vFDnUqj7X32g+OWjI2gidIrLMWN8db2Ts5pWe/LxQP7XkAk/ydWn7R6zkyrI0wYIuP4 9ygxW7TaGce/mz+7Zk/m+z8BzwF6GUp/HDWxSHSHDTu0O2UMcyhUoCBgCItxMRjmCWMtRsbQ= X-Google-Smtp-Source: ABdhPJyv4tf/7zX5/PteJM8QtJ1t3jJGwYRuA3831nJSzILkzN474bJg5qXMsM3L2G1qKQBhjxY5C2j/gKWFy3Y= X-Received: from danilchap1.sto.corp.google.com ([2620:0:1043:12:258d:240d:ac3e:65ab]) (user=danilchap job=sendgmr) by 2002:a05:651c:1a22:b0:249:1ef2:e4c7 with SMTP id by34-20020a05651c1a2200b002491ef2e4c7mr9443436ljb.15.1647263105673; Mon, 14 Mar 2022 06:05:05 -0700 (PDT) Date: Mon, 14 Mar 2022 14:04:59 +0100 Message-Id: <20220314130459.88494-1-danilchap@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.35.1.723.g4982287a31-goog From: Danil Chapovalov To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH] Allow to modify max qp configuration parameter in libvpx without reseting the encoder X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 Cc: Danil Chapovalov Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --- libavcodec/libvpxenc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c index 8f94ba15dc..45baeed435 100644 --- a/libavcodec/libvpxenc.c +++ b/libavcodec/libvpxenc.c @@ -1658,6 +1658,13 @@ static int vpx_encode(AVCodecContext *avctx, AVPacket *pkt, flags |= strtoul(en->value, NULL, 10); } + en = av_dict_get(frame->metadata, "max-quantizer", NULL, 0); + if (en) { + struct vpx_codec_enc_cfg cfg = *enccfg; + cfg.rc_max_quantizer = strtoul(en->value, NULL, 10); + vpx_codec_enc_config_set(&ctx->encoder, &cfg); + } + memset(&layer_id, 0, sizeof(layer_id)); en = av_dict_get(frame->metadata, "temporal_id", NULL, 0); -- 2.35.1.723.g4982287a31-goog _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".