From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 2EEE44C1DC for ; Wed, 3 Sep 2025 11:47:07 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'DJeAl7U1bRctxw0NylJsqHnEByWmxnNXYFVk0lxLzC4=', expected b'UB006tprpsY4IE6sg7jU+cQt3JL99ihCroobFhV9pTc=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1756900013; h=mime-version : to : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=DJeAl7U1bRctxw0NylJsqHnEByWmxnNXYFVk0lxLzC4=; b=w14F5oVGf0Q88vXJCXW7a6UcdvTC7r5BBWmz4qpRBr2qP4Dzqp6VCS5LXatwzfmPoNrex h2kdx9x+s6TyTMIwj4n/WUb844WJiz1LtxZ2/LUrtNsgnGcsDw20n1Dl1O/k63WGQjdVLaz kS46mwDPUmblwBwFhFdfsALB0k+/sBEC67/06fuRKYdfPENdO9No4prfgt44tmoiihphmW+ resFd9wAu1+buSGQwmMBvHw5ZKROMIz7nJvsNZTet3b41LbqNUtyt/0WHYwBYxnXEI/GWRP KY9YgvrxMlFHYuG6toojfwbZKrPyV9BM8+vPZlYJ3UHeqScGclCKBS6AaNXA== Received: from [172.19.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 46FAA68E7BA; Wed, 3 Sep 2025 14:46:53 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1756900002; b=I4kI5ufinCYPK934If74G3OQ/RxkJMVVRKtTce6gi2atLCUtQc2LF+3LKHCiri4QddB1D /nfUFWETvDrlRmRhycul8xRThAgE4Ed/l8JRiRLWfOVObt/2nzxDr7vQnLTY15dBxB8qQxp V8ibht921CgBFuiuKzZilYADlR2Vlvg7w7tI2uL75iSUoJxrNCF/mfgJAAnumeOqLrwWRz+ SKR1Qyf6cofAVg48Zknm/KQu4BAPe++TV2XVcAN4+Pl8fVJp1ri1z6ytGYy8RnjA7fD87p2 fz2o7fpUDaH1LMtOpDXrvZM9D4FdO+reeOdwaJvjgeENdlBuXamu3wEoF7tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1756900002; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=hE/yWU31mqLBt4OlT4pKuWaI75/57HxCRrZfw1o2As0=; b=hMXUlGO8rcEbFhISPY4pCDmha3dJi2V3Z1MtqDn92SPYr5ASnCuA59dgQn/4NQ2x99/2Z DoPcmYb+nsFZ5Erd+1ULPtQs1NuiTYVRNHShDMJ4gebxW4se62MpIqCAgLJk41XJXgpnhmU 5zH11l2ByAm9MCRuKydgxMfOP1ihKvcmgkd28d2IrNggPhtMAVCGXvkONewpZqyBpmK3/zg khzay61lpecbtF8rcvwL7W1vlGLoP3oB82hiAq/B83LrbkxoIHfke/L64PKgypGvOCqmacH vtm658dNriwwLc+0mbdKx6Q+8yy3AdMm6uww0PUalHTqUjOqAUKoEvocKjTg== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1756899992; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : from; bh=UB006tprpsY4IE6sg7jU+cQt3JL99ihCroobFhV9pTc=; b=bBudUmhl5wdjevkJ3XN3A8WEK2BjTLTQ/ZBkvzEjXJD9s8RO6rpeii967qVtF6XJk5Zkc iYEhqDayJiQuhLB7jV7pQuB946oAwvxqy3Jlbq8HlDXzmJOUfPVOwMFfzaiWHrdMWrqfNL2 QPXOvLixU7+gavCctaBwfk+RCDvRk7qOiDdcQfS7FZjWD6l7OvW3c8RQI8lK9Fsk4+Kqq/F 5Zi5kUw/Ll8OZ/FvWXgGhYx67S0xxMPGXfxbD/A9PmSAfM+lsmF7wQ0q0Cwy+9KsIZ8bmjR 2LKUjWdGhqUTW3uP9/oHDNH1ZNu8GzombZQCKxnxk8HzF7s+iFbUBKde2YYA== Received: from 5d8f51c41678 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 5E81E68CAEF for ; Wed, 3 Sep 2025 14:46:32 +0300 (EEST) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Message-ID: <175689999250.25.2735887455188004616@463a07221176> Message-ID-Hash: 3HTOIN2EL2T2OG4FE4DGWDWNB7FWM4BM X-Message-ID-Hash: 3HTOIN2EL2T2OG4FE4DGWDWNB7FWM4BM X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avcodec/codec_par: remove alpha_mode (PR #20414) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: James Almer via ffmpeg-devel Cc: James Almer Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20414 opened by James Almer (jamrial) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20414 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20414.patch It's not a value signaled at the container level, so it doesn't belong in this struct. As this field is barely a day old, it can safely be removed. >>From 3c522d3a4d77b963f1b0b1b3e998166b94457a2c Mon Sep 17 00:00:00 2001 From: James Almer Date: Wed, 3 Sep 2025 08:44:38 -0300 Subject: [PATCH] avcodec/codec_par: remove alpha_mode It's not a value signaled at the container level, so it doesn't belong in this struct. As this field is barely a day old, it can safely be removed. Signed-off-by: James Almer --- doc/APIchanges | 5 ++--- libavcodec/codec_par.c | 3 --- libavcodec/codec_par.h | 5 ----- libavcodec/version.h | 2 +- 4 files changed, 3 insertions(+), 12 deletions(-) diff --git a/doc/APIchanges b/doc/APIchanges index d69aaf2215..c3ba5c9447 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -16,9 +16,8 @@ API changes, most recent first: 2025-09-xx - xxxxxxxxxx - lavfi 11.7.100 - buffersink.h Add av_buffersink_get_alpha_mode(). -2025-09-xx - xxxxxxxxxx - lavc 62.15.100 - avcodec.h codec_par.h - Add AVCodecContext.alpha_mode, AVCodecParameters.alpha_mode, and - AV_CODEC_CONFIG_ALPHA_MODE. +2025-09-xx - xxxxxxxxxx - lavc 62.15.100 - avcodec.h + Add AVCodecContext.alpha_mode and AV_CODEC_CONFIG_ALPHA_MODE. 2025-09-xx - xxxxxxxxxx - lavfi 11.6.100 - avfilter.h Add AVFilterLink.alpha_mode. diff --git a/libavcodec/codec_par.c b/libavcodec/codec_par.c index ddf349ceea..790ea01d10 100644 --- a/libavcodec/codec_par.c +++ b/libavcodec/codec_par.c @@ -51,7 +51,6 @@ static void codec_parameters_reset(AVCodecParameters *par) par->framerate = (AVRational){ 0, 1 }; par->profile = AV_PROFILE_UNKNOWN; par->level = AV_LEVEL_UNKNOWN; - par->alpha_mode = AVALPHA_MODE_UNSPECIFIED; } AVCodecParameters *avcodec_parameters_alloc(void) @@ -166,7 +165,6 @@ int avcodec_parameters_from_context(AVCodecParameters *par, par->sample_aspect_ratio = codec->sample_aspect_ratio; par->video_delay = codec->has_b_frames; par->framerate = codec->framerate; - par->alpha_mode = codec->alpha_mode; break; case AVMEDIA_TYPE_AUDIO: par->format = codec->sample_fmt; @@ -231,7 +229,6 @@ int avcodec_parameters_to_context(AVCodecContext *codec, codec->sample_aspect_ratio = par->sample_aspect_ratio; codec->has_b_frames = par->video_delay; codec->framerate = par->framerate; - codec->alpha_mode = par->alpha_mode; break; case AVMEDIA_TYPE_AUDIO: codec->sample_fmt = par->format; diff --git a/libavcodec/codec_par.h b/libavcodec/codec_par.h index 2697605d4d..64b01f7e02 100644 --- a/libavcodec/codec_par.h +++ b/libavcodec/codec_par.h @@ -212,11 +212,6 @@ typedef struct AVCodecParameters { * Audio only. Number of samples to skip after a discontinuity. */ int seek_preroll; - - /** - * Video with alpha channel only. Alpha channel handling - */ - enum AVAlphaMode alpha_mode; } AVCodecParameters; /** diff --git a/libavcodec/version.h b/libavcodec/version.h index 9b8c267529..82a86fe9d9 100644 --- a/libavcodec/version.h +++ b/libavcodec/version.h @@ -29,7 +29,7 @@ #include "version_major.h" -#define LIBAVCODEC_VERSION_MINOR 15 +#define LIBAVCODEC_VERSION_MINOR 16 #define LIBAVCODEC_VERSION_MICRO 100 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org