From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 510A54C97A
	for <ffmpegdev@gitmailbox.com>; Fri, 11 Apr 2025 07:56:44 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B80AA68C0A6;
	Fri, 11 Apr 2025 10:56:40 +0300 (EEST)
Received: from out203-205-221-190.mail.qq.com (out203-205-221-190.mail.qq.com
 [203.205.221.190])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8BF6A68C056
 for <ffmpeg-devel@ffmpeg.org>; Fri, 11 Apr 2025 10:56:32 +0300 (EEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com;
 s=s201512; t=1744358182;
 bh=DRjkb8zSv149LaUqZeYhwcpnN0uDhzZuhHk0zN9ana4=;
 h=From:To:Cc:Subject:Date;
 b=pueQaBpkvi60cTgtuBS9u0S01EDa0ZxCHlVflnxVMeW6umh6uGNQfwjxGrrHO+pJJ
 BsXkchb9IjcwMcopFsWFsShyTH58d2g59qlvOOwg2+OwIEAJJ2YqoT9A9nO1Tooyu1
 quiSmWFs5X5S02nduyW7PQOF+fz9F2LmkeFJb9BQ=
Received: from localhost.localdomain ([119.147.10.242])
 by newxmesmtplogicsvrszb21-0.qq.com (NewEsmtp) with SMTP
 id E14AA4B1; Fri, 11 Apr 2025 15:56:20 +0800
X-QQ-mid: xmsmtpt1744358180tlouldsb4
Message-ID: <tencent_079C0CE00E5AB635FB818234013E7F56A909@qq.com>
X-QQ-XMAILINFO: Mzcurg9uYAemw6LKYEoqFds1Hlftegnz1t8dh6/v8vibs7d8+C1fUchrK5r+b1
 5Wzb+nAzoOpuVhS1DQmKtehCij42dYxx5iOIAyCLrUNS1RWVUMBi20S5RtI9SCUVS82KQBev8MIk
 J7LKHRV9a1JUez+O/1MwTo2iwLmL4vJkiKjpZMcUDTZVPmcM6CkduIy5miNiwStTW4HLW6aIufdr
 mQx9rZQ1RAhDeqCq8Ghm7ESDhE1NX2Y9Is8G936snR3D0s9U6nin2g0pJ/V2lomhCvJH82zpiVcp
 uM2Bv5hzn/Dov1SQGOs67YIKdCBpw0iRdp3jGkJKKQjup2HBjUm5olh+iU4+t6dvBwswn/u6jh2J
 czvKNVhf4K7P3zGo5ie1qpcdIGAtXK7pWhWKhEkIfNLA5/5+i5hNArYRnqji+3pGS4lmNG1LGGMD
 bu05dkvV4aG2nvc95jXl8LqK/4KZ2ILLltoFhDWVWJYhG7t3KSVrsMUl43gY124dnj9fYG2uPl6u
 TO29adaqCtn2tBiDrVyB3S6MJXlBT5WzNaiIEHJWcW+0EbalS3F0KJdQYdkuXB9EawS6EZ2VGOkN
 e8D246xpHwJWRx9aFrzxU7tU8wl8Qtrsx5t3vueLYTgt2Pg3s04xpr6COVjmRj0TQURTgJUPi0vp
 b/obrFgi/3Gge9PWY7cBv8OLdvNxVcUJuZ9O2DVp+KoNnWWVXIIRxvRY5M/kzWZxMF0LkN/f9oNs
 XUIO1EAz5eY+R3WGhLq5lH48Z/+fEfUYzaOfrH6Fx4JnYKHw6czEjhFgof2n5+W38vhUpWQbkL5V
 j2iinYzB88IrqKzrthAj3UuzmJy3WLL3ngBkdURchMZYaZkqvnhoQp9tx/0+S5HNOuNL3liGoVkR
 jIa2hhJ630svKp4PbjyCCtkUrunOf3oBktOe+uLRZdAmrr0cEmQGAZuhO7E7dwqMD3XCs9EcqQAj
 4B+aW+gmUVy81gjUeWV2+lmwMDxBcxYgN/eJ7o7L4MVzoGZt3Tgg==
X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk=
From: Zhao Zhili <quinkblack-at-foxmail.com@ffmpeg.org>
To: ffmpeg-devel@ffmpeg.org
Date: Fri, 11 Apr 2025 15:55:45 +0800
X-OQ-MSGID: <20250411075607.52314-1-quinkblack@foxmail.com>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Subject: [FFmpeg-devel] [PATCH 00/22] Deprecate av_uninit
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Cc: Zhao Zhili <zhilizhao@tencent.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/tencent_079C0CE00E5AB635FB818234013E7F56A909@qq.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

From: Zhao Zhili <zhilizhao@tencent.com>

The macro is meant to suppress false uninitialized warnings. However,
sometimes these 'false uninitialized warnings' are really undefined
behavior, and leading to real issue like crash, e.g., ab792634197e.

For false uninitialized warnings, it can be silenced by initialization,
and compiler can easily optimize away unnecessary initializations.

av_uninit shouldn't be used in any case.

Zhao Zhili (22):
  avfilter/af_aecho: Remove use of av_uninit
  avfilter/af_compand: Remove use of av_uninit
  avfilter/vsrc_mandelbrot: Remove use of av_uninit
  avformat/electronicarts: Remove use of av_uninit
  swscale/yuv2rgb: Remove use of av_uninit
  avcodec/ac3enc: Remove use of av_uninit
  avcodec/bfi: Remove use of av_uninit
  avcodec/dvdsubenc: Remove use of av_uninit
  avcodec/eamad: Remove use of av_uninit
  avcodec/ffv1enc: Remove use of av_uninit
  avcodec/flacdec: Remove use of av_uninit
  avcodec/lpc: Remove use of av_uninit
  avcodec/mpeg4videodec: Remove use av_uninit
  avcodec/qtrleenc: Remove use of av_uninit
  avcodec/ra144enc: Remove use av_uninit
  avcodec/vp8: Remove use of av_uninit
  avcodec/wmavoice: Remove use of av_uninit
  avformat/flvdec: Remove use of av_uninit
  avformat/srtp: Remove use of av_uninit
  avformat/wavdec: Remove use of av_uninit
  avformat/tests/seek: Remove use of av_uninit
  avutil/attributes: Make av_uninit do nothing

 libavcodec/ac3enc.c           |  5 +++--
 libavcodec/ac3enc_template.c  | 16 ++++++++--------
 libavcodec/bfi.c              |  2 +-
 libavcodec/dvdsubenc.c        |  2 +-
 libavcodec/eamad.c            |  2 +-
 libavcodec/ffv1enc.c          |  4 ++--
 libavcodec/ffv1enc_template.c |  4 ++--
 libavcodec/flacdec.c          |  2 +-
 libavcodec/lpc.c              |  2 +-
 libavcodec/mpeg4videodec.c    |  2 +-
 libavcodec/qtrleenc.c         |  2 +-
 libavcodec/ra144enc.c         |  4 ++--
 libavcodec/vp8.c              |  2 +-
 libavcodec/wmavoice.c         |  4 ++--
 libavfilter/af_aecho.c        |  2 +-
 libavfilter/af_compand.c      |  2 +-
 libavfilter/vsrc_mandelbrot.c |  2 +-
 libavformat/electronicarts.c  |  2 +-
 libavformat/flvdec.c          |  4 ++--
 libavformat/srtp.c            |  4 ++--
 libavformat/tests/seek.c      |  2 +-
 libavformat/wavdec.c          |  2 +-
 libavutil/attributes.h        |  9 ++++-----
 libswscale/yuv2rgb.c          |  2 +-
 24 files changed, 42 insertions(+), 42 deletions(-)

-- 
2.46.0

_______________________________________________
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".