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 54EA24734E for ; Tue, 5 Sep 2023 16:02:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 625ED68C7DB; Tue, 5 Sep 2023 19:02:34 +0300 (EEST) Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 79D8368C264 for ; Tue, 5 Sep 2023 19:02:27 +0300 (EEST) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-401f503b529so26816575e9.0 for ; Tue, 05 Sep 2023 09:02:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693929746; x=1694534546; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=8FsYNNYBkGzvkdR7mWd+rFeQ1UXyf2auqviwpRwma6s=; b=VCwefOv+lDcrNyMPhUGKtz1CoaDtoPRCKtvsKnzUQYVNYyqM1R9q9TpNeIY530tVJw +RKfwuAaPAFQ2tMB4Y3bwWRJG7QT+340eDMfmhwMkr3as0ZqfjEY9/hjWxC/Xpu2IEFp zGhtab70gMWBxZaGVBourl0hMPTqqeY1xjCuZ5iKMGXI9jVhODx0iGIQW2XhQumkVO5H 0SaplkL730h8wWQJXMA7VCBUttThuwtvC2sw344dqGHfr8wQaScTCDVsfkzEEh9bmqj7 ALm6NRMGJSMkzTTCYM2JWNilTRlFwVVd2Wy7xdGvIbvm4HAvRNFYA0GlPJUBjCNHuk8f QPyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693929746; x=1694534546; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8FsYNNYBkGzvkdR7mWd+rFeQ1UXyf2auqviwpRwma6s=; b=AQIvCf2HryKYqFWPjTdQZm2W/36WthdTpN+GiItgl0BRG2EKu/qVLa6pNQxRd9yifb Lu6AEmC4ay4e38OBL5KsNHxtEn4n36fWAluPZ7CDY92sSbXzN3XEBX1pGFb1U7ITvuFN v+frLIBdYMV+jIe7lbOgYhdxnaadFZXF2csRYu9QtajitIsZ04ICCUEkTFI6H3Gm9yOW Yj6A6N/AAIPkfLAtCEiVgxBBKHa82SWDLw7fS4iGNGsN5YyMFz1m8KXgGRqqBLpT80rG o6bAaZghyAHNfohZRaPZLgJ3UgginOdvl3uSFg8HlbzM47O2UPJPUexZK1Rb8YXDT1vG tnHw== X-Gm-Message-State: AOJu0Yz96oB2TtuZaHqYiyDXKMuOnVxzNtubUQZrqYII3c2WMx/vpqEP Yb0YzAwuz6Ti7nVtUC1pb4Dg+e/99k6sZw== X-Google-Smtp-Source: AGHT+IH8Gnd7jrH4fEY3AdAPm43H/6jy08Won/ni6sefXVPXjlKHBvn44q3DncBPKHRLidQEvwtKhQ== X-Received: by 2002:a1c:4b01:0:b0:401:dc7c:2488 with SMTP id y1-20020a1c4b01000000b00401dc7c2488mr161657wma.11.1693929746368; Tue, 05 Sep 2023 09:02:26 -0700 (PDT) Received: from localhost.localdomain ([49.51.162.193]) by smtp.gmail.com with ESMTPSA id v19-20020a05600c215300b003fef3180e7asm20537834wml.44.2023.09.05.09.02.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Sep 2023 09:02:25 -0700 (PDT) From: Jun Zhao To: ffmpeg-devel@ffmpeg.org Date: Wed, 6 Sep 2023 00:02:20 +0800 Message-Id: <20230905160221.2347008-1-mypopydev@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 1/2] lavc/videotoolboxenc: Dump 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: Jun Zhao , Jun Zhao 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: Dump the encoder, it's will help debug some case Signed-off-by: Jun Zhao --- libavcodec/videotoolboxenc.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/libavcodec/videotoolboxenc.c b/libavcodec/videotoolboxenc.c index 8e493c4f7a..3512d35b73 100644 --- a/libavcodec/videotoolboxenc.c +++ b/libavcodec/videotoolboxenc.c @@ -1110,6 +1110,32 @@ static int vtenc_create_encoder(AVCodecContext *avctx, return AVERROR_EXTERNAL; } + // Dump the init encoder + { + CFStringRef encoderID = NULL; + status = VTSessionCopyProperty(vtctx->session, + kVTCompressionPropertyKey_EncoderID, + kCFAllocatorDefault, + &encoderID); + if (status == noErr) { + CFIndex length = CFStringGetLength(encoderID); + CFIndex max_size = CFStringGetMaximumSizeForEncoding(length, kCFStringEncodingUTF8); + char *name = av_malloc(max_size); + if (!name) + return AVERROR(ENOMEM); + + CFStringGetCString(encoderID, + name, + max_size, + kCFStringEncodingUTF8); + av_log(avctx, AV_LOG_DEBUG, "Init the encoder: %s\n", name); + + av_freep(&name); + } + if (encoderID != NULL) + CFRelease(encoderID); + } + if (avctx->flags & AV_CODEC_FLAG_QSCALE && !vtenc_qscale_enabled()) { av_log(avctx, AV_LOG_ERROR, "Error: -q:v qscale not available for encoder. Use -b:v bitrate instead.\n"); return AVERROR_EXTERNAL; -- 2.25.1 _______________________________________________ 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".