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 DEA5345301 for ; Thu, 20 Apr 2023 11:27:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B9B7668BE03; Thu, 20 Apr 2023 14:27:17 +0300 (EEST) Received: from out203-205-251-27.mail.qq.com (out203-205-251-27.mail.qq.com [203.205.251.27]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 447C568A894 for ; Thu, 20 Apr 2023 14:27:10 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1681990026; bh=Kwng9w46wl5C9BfrCvU0+dAmBidQv1x6f3TpyDxgQFg=; h=From:Subject:Date:References:To:In-Reply-To; b=xpZlcp3+Lum56cYZx+FQ4MEWM6V99S61FBL63Hr0/H2xgWxZ0GQmqjUltyibMNGOm bvIYHgAsaQaR+fi1aJJr4K0lHntr1KSAoB/IpBy9Qt0gzRwbw2hPrdF24Z9Hr9voHw Nn6zjyoR4XNTYm0aJvAbD1oEzmYVV1P3pnKptVrU= Received: from smtpclient.apple ([113.108.77.51]) by newxmesmtplogicsvrszb1-0.qq.com (NewEsmtp) with SMTP id 6C51ECA9; Thu, 20 Apr 2023 19:27:05 +0800 X-QQ-mid: xmsmtpt1681990025tfoe0n4p3 Message-ID: X-QQ-XMAILINFO: MFWpArBVhhGTeICpZFno/dhEpm1QZ8TlqCLIABed2s4Bn63mofu/7K+P8lCMcJ 8gpbWy5xKV/f+YaK0UIJmMkUxfl078jLzfr7p483W2Xq64k3hGPvrs4zmtthbf2c1a1xyK7ZcD17 ZFZuC/DyoLVIarBysYyT9Vy1C3BBrkurLWWLUOP6ktRA7Jag4ty085ii9Q8XgSgOQvMHKIy659TP ykDRCLTgvNBWctaahe9S0ZT283cgsce43AfG2IClyhaM0xYdeLGAKlx3gXv+zCgLaw5TcR+7f+tA 059pR2bQZBUxdSQ5cBLc/FiW4RkWYbzBiFg64QYXWZEibI5ha7VfhHy4KDIJ4VW1+BNCx1M/Axo/ j6sWekmHEgEYYDciCey7WMb8MWlL83ccKr9pRHwEg/0SuqPppxqAgUwrdbrjYNmEwnyf2t0jlOOp pFpjKLDz/Zpdnv28ofqQskLY/bpS+8TG2V1D4T3WQhuTW07CUeAotq9asY/HjOOKJZe5NxT7qHck KiPjR5Y7x1l7wjoR0gPX4tnf8l9RfLLdUfGCN3D2QsEatgtE8Zfi3PwUrxUkfUIPznwASINe5LA/ vwWy8JH76M6fSJd6TdZb4crOA9K2Mvc7/zGX0FRbpU73Y9ddHEb7DEM2ChJFXqFDjzjQSEyB22/Q skf23Tf4nzUSb+jBUXcoe+4618KEJdXkX3lL1Gb/wG3jV2KoEMJFlKersLQule7+5eBC21nhLXfJ 3rMVLj0jvb48pC9D2Ke7mKk7OL6FliryzrcRJlwygWUm1gRBU+wTT5GXts07mTgBFjf/TPW3XIn8 O3R1QdJ0PizTkPorkDJLYsVGykXYzJ5ooCle9KCH4A7rfVesx2wsnTbPcxSmaGHOxWhpWiEJT4H/ F4F2XA5aPUYjSDkRCTWw6Tf3kif37Sj+W2+ZC4qbcqUhVVhMhpcSZDi1iHOhzQCBIVebGacgy93O wDnvF5Rk4P4uOAkA2/5Sn2nv5+7KVpPXr12lhjXEstJ5kt9ekF1kAKUsNAWKBJ From: =?utf-8?B?InpoaWxpemhhbyjotbXlv5fnq4spIg==?= Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Date: Thu, 20 Apr 2023 19:27:05 +0800 References: <20230418153351.2350679-1-mypopydev@gmail.com> To: FFmpeg development discussions and patches In-Reply-To: <20230418153351.2350679-1-mypopydev@gmail.com> X-OQ-MSGID: X-Mailer: Apple Mail (2.3696.120.41.1.1) Subject: Re: [FFmpeg-devel] [PATCH 1/2] lavc/libopenh264: Support full range videos in transcoding 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 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: > On Apr 18, 2023, at 23:33, Jun Zhao wrote: > > Support full range videos when transcoding, enabled the > YUVJ420P to avoid auto scale from YUVJ420P to YUV420P According to "Towards YUVJ removal" http://ffmpeg.org/pipermail/ffmpeg-devel/2022-December/304718.html > So, as was discussed at the last meeting, we should move towards removing YUVJ. However, it looks like there is no much progress since then. > > Signed-off-by: Jun Zhao > --- > libavcodec/libopenh264enc.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c > index 8b4755f5ba..cccc11fbb7 100644 > --- a/libavcodec/libopenh264enc.c > +++ b/libavcodec/libopenh264enc.c > @@ -311,10 +311,12 @@ static av_cold int svc_encode_init(AVCodecContext *avctx) > > #if OPENH264_VER_AT_LEAST(1, 6) > param.sSpatialLayers[0].uiVideoFormat = VF_UNDEF; > + > if (avctx->color_range != AVCOL_RANGE_UNSPECIFIED) { > param.sSpatialLayers[0].bVideoSignalTypePresent = true; > param.sSpatialLayers[0].bFullRange = (avctx->color_range == AVCOL_RANGE_JPEG); > - } > + } else if (avctx->pix_fmt == AV_PIX_FMT_YUVJ420P) > + param.sSpatialLayers[0].bFullRange = 1; > > if (avctx->colorspace != AVCOL_SPC_UNSPECIFIED || > avctx->color_primaries != AVCOL_PRI_UNSPECIFIED || > @@ -443,6 +445,7 @@ const FFCodec ff_libopenh264_encoder = { > .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | > FF_CODEC_CAP_AUTO_THREADS, > .p.pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, > + AV_PIX_FMT_YUVJ420P, > AV_PIX_FMT_NONE }, > .defaults = svc_enc_defaults, > .p.priv_class = &class, > -- > 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". _______________________________________________ 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".