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 9AC024DF54 for ; Thu, 8 Jan 2026 14:24:25 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'qlge8onMltkbS/7FFWky6CyPnGwU8OCQ4vticrYrCL8=', expected b'H4/y1X867CkSww/snu+IDE6bDXcR5alyGVWxuiPO4rM=')) 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=1767882252; h=mime-version : to : date : 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=qlge8onMltkbS/7FFWky6CyPnGwU8OCQ4vticrYrCL8=; b=NZ7WN8/ZOn9bcI0jSTDzQBN74a6rOpMTeLBA+iOfRjLOD/4T77jVSz+yrsXCBiE9953ws SUcwmM7DY2msBiY7Dp2SlY/c9yj1AzTVyW3IWKLd5YH1sWs4CeCOFwrnc/BINbDZlNMCn56 dTBbFkwD8IYYkH7SofMbGG9NyknhJy1TopQ3GXHjbefpnIJDwuAvu5MZ20fUMkI7LSSYE27 5Fm9Qdg9I2najSgt2IyCJJM4u+1YLPLo1VXq5E23oRv+Z/k6Hj6AKhfmQPh9WG98xESRv6k Ask9vSxqedByB9Q9QBSwUE1OUPIfcJxDFpxJv+1XhysvcFEE6JH8ymc9VtFA== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id EA915690DD9; Thu, 8 Jan 2026 16:24:12 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1767882238; b=F9UWqSMq11EwXe6rmTf+DONxCE8BiQ9KHDN3+noAG+a/goWsRAAKPqS0bp2Bl4NsO/gd4 Sp3e10E/RsG9Bhvs3BKXXLOehDPy++H7AFXj8RzdXMSiKRZ0t7QC7kadCFQoQ/Xg0PSrMEY LSsiPQMcAxUu7PLPVfNZLLnS/3pHZwimhxlT3DjzOCpKLCtc+nm/+iIjWt+EGHS9qo5tNpt 7o34+3GQsVu1VhKi2WZfHA8DjZFs+QrjEKUhC8vevKKB3X3vZvDi7nMR3OmmsrPe85S/pyS /uogHpzV14UY2F1PTVO4RPOUvFkeZPS6gnyzfBmUcqb6Ompjssg+kDPbZP/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1767882238; 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=jlpuOREhe+fQFLoxNCyzLsWMpdX9qMYxkqlv1N48i7w=; b=KHx0pa8/ZBgy8MWKpvaqrVPU1QXQA2cJHFbyiTmmjslpk3nLXrx/T1z6znvD50zcLUTy9 Cu740DdKGpZJjoGLQ6karrk8LgMiA4i3xV+J3eWG59nktiCKp/0xtIvk1U/bFmuAj/1r29M 9wBZ7wC8+ikf4VDNLt4zwtMDqJG8dc5L8rIK6NOi9yPUXub54aVximUqept4eE5/tdSKk0Y dqEaMZVxRws01YYsRV4RwAUN8NOFhmJLVF2FeicZjqhqB+cr0B/epiGw32m9MaBSHzVY3cn pIv5vrFql1SelOdMpIZ6SpFwB56DZm4GLsS0W2hvOEDGldjeuI2Dgmzitgug== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1767882229; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=H4/y1X867CkSww/snu+IDE6bDXcR5alyGVWxuiPO4rM=; b=c/Udq9zEHmjqppqnMI3QXFNO/63Ty5yifvYRJRPmxqKGTJz2FcHQxPtmtC4VHhj6d4YoW lQPu/JO5CKch9UXAcCnFmh7EKuLJjmhDriV4J9UFHVceM+AIdWS9GBOK+S2w7vwQZbVaR4R V5x7wwIPvrjYfoHyYCxRFHIDfAvUcZnfDqYokhvDvMalAw7qac+/l1x+DFQhBMh7ZqKeKgm nFHlkojIsB3ZwT499d790KmOZ8Ji4ApPSs31WHmejdZzIBA9F9zKJCFgB+vOtOuG217SoKb hrCqPA1WTnfFGrRPtXXKZi2JrCem3u74j7DUo3Dm/O4FLirUR8FeTTjHgeiA== Received: from de3a2b3407a2 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id F1664690D35 for ; Thu, 8 Jan 2026 16:23:48 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Thu, 08 Jan 2026 14:23:48 -0000 Message-ID: <176788222913.25.16535769646811820411@4457048688e7> Message-ID-Hash: DJTRHRHMQW2LGI4AZ25LZW6GHLV2NG7Z X-Message-ID-Hash: DJTRHRHMQW2LGI4AZ25LZW6GHLV2NG7Z X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation 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 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] fftools/ffprobe: add codec_attr for streams (PR #21412) 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: VannHarl via ffmpeg-devel Cc: VannHarl Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21412 opened by VannHarl URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21412 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21412.patch Adds the "codec attribute" string to output for stremas. It is the same codec attributes written into HLS/DASH manifests. Use: ffprobe -show_streams or: ffprobe -show_entries stream=codec_attr >>From 7646ea94e76973cd9244418dbf18adf652425d89 Mon Sep 17 00:00:00 2001 From: Vann Harl Date: Thu, 8 Jan 2026 15:22:10 +0100 Subject: [PATCH] fftools/ffprobe: add codec_attr for streams Adds the "codec attribute" string to output for stremas. It is the same codec attributes written into HLS/DASH manifests. Use: ffprobe -show_streams or: ffprobe -show_entries stream=codec_attr --- fftools/Makefile | 2 ++ fftools/ffprobe.c | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/fftools/Makefile b/fftools/Makefile index 01b16fa8f4..b20a586e2c 100644 --- a/fftools/Makefile +++ b/fftools/Makefile @@ -50,6 +50,8 @@ OBJS-ffprobe += \ fftools/textformat/tw_avio.o \ fftools/textformat/tw_buffer.o \ fftools/textformat/tw_stdout.o \ + libavformat/codecstring.o \ + libavformat/nal.o \ OBJS-ffmpeg += $(COMPAT_OBJS:%=compat/%) OBJS-ffplay += fftools/ffplay_renderer.o diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index 67111bc31f..f3439ad69c 100644 --- a/fftools/ffprobe.c +++ b/fftools/ffprobe.c @@ -31,6 +31,7 @@ #include "libavformat/avformat.h" #include "libavformat/version.h" +#include "libavformat/internal.h" #include "libavcodec/avcodec.h" #include "libavcodec/version.h" #include "libavutil/ambient_viewing_environment.h" @@ -1796,6 +1797,13 @@ static int show_stream(AVTextFormatContext *tfc, AVFormatContext *fmt_ctx, int s } } + av_bprint_clear(&pbuf); + if (ff_make_codec_str(fmt_ctx, stream->codecpar, &stream->avg_frame_rate, &pbuf) == 0) { + print_str("codec_attr", pbuf.str); + } else { + print_str_opt("codec_attr", "unknown"); + } + if (!do_bitexact && (profile = avcodec_profile_name(par->codec_id, par->profile))) print_str("profile", profile); else { -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org