PR #25123 opened by ambitiuswisdom URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/25123 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/25123.patch
## Summary - Rename the AVS decoder long name to `Argonaut Games Creature Shock video`. - Update the codec descriptor and codec list to use the same name. - Keep the short name `avs`, codec ID, demuxer, and decoding behavior unchanged. ## Rationale The `avs` decoder handles the video stream used by the Creature Shock multimedia format. Its current long name, `AVS (Audio Video Standard) video`, is misleading because it conflates this game format with Chinese AVS. The AVS demuxer is already identified as `Argonaut Games Creature Shock`. Use that identifying name for the decoder as well, with a `video` suffix to distinguish the video decoder from the multimedia demuxer. This changes only FFmpeg's descriptive name; it does not claim a particular historical expansion of the game's `AVS` label. >From 6c162e06de152fdecc83ca1e6a1ba65ee4217d12 Mon Sep 17 00:00:00 2001 From: Ruonan <[email protected]> Date: Tue, 13 Oct 2026 16:34:28 +0800 Subject: [PATCH] avcodec/avs: disambiguate Creature Shock decoder name The AVS decoder handles the video stream used by the Creature Shock multimedia format, not the Chinese AVS codec. The current "Audio Video Standard" expansion conflates the two. Rename the decoder long name to "Argonaut Games Creature Shock video", using the same identifying name as the existing demuxer while making clear that this is the video decoder. Update the codec descriptor and codec list as well. No short codec names, codec IDs, or decoding behavior are changed. Signed-off-by: Ruonan <[email protected]> --- doc/general_contents.texi | 4 ++-- libavcodec/avs.c | 2 +- libavcodec/codec_desc.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/general_contents.texi b/doc/general_contents.texi index 7032f140c6..03082c853e 100644 --- a/doc/general_contents.texi +++ b/doc/general_contents.texi @@ -1009,6 +1009,8 @@ following image formats are supported: @item Apple QuickDraw @tab @tab X @tab fourcc: qdrw @item APV @tab @tab X +@item Argonaut Games Creature Shock video @tab @tab X + @tab Video encoding used by the Creature Shock game. @item Argonaut Video @tab @tab X @tab Used in some Argonaut games. @item Asus v1 @tab X @tab X @@ -1028,8 +1030,6 @@ following image formats are supported: @tab Supported through external libraries libaom, libdav1d, librav1e and libsvtav1 @item Avid 1:1 10-bit RGB Packer @tab X @tab X @tab fourcc: AVrp -@item AVS (Audio Video Standard) video @tab @tab X - @tab Video encoding used by the Creature Shock game. @item AVS2-P2/IEEE1857.4 @tab E @tab E @tab Supported through external libraries libxavs2 and libdavs2 @item AVS3-P2/IEEE1857.10 @tab @tab E diff --git a/libavcodec/avs.c b/libavcodec/avs.c index 42fc99cb56..3d0898f682 100644 --- a/libavcodec/avs.c +++ b/libavcodec/avs.c @@ -179,7 +179,7 @@ static av_cold int avs_decode_end(AVCodecContext *avctx) const FFCodec ff_avs_decoder = { .p.name = "avs", - CODEC_LONG_NAME("AVS (Audio Video Standard) video"), + CODEC_LONG_NAME("Argonaut Games Creature Shock video"), .p.type = AVMEDIA_TYPE_VIDEO, .p.id = AV_CODEC_ID_AVS, .priv_data_size = sizeof(AvsContext), diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index e91366f43b..25d15b1d33 100644 --- a/libavcodec/codec_desc.c +++ b/libavcodec/codec_desc.c @@ -623,7 +623,7 @@ static const AVCodecDescriptor codec_descriptors[] = { .id = AV_CODEC_ID_AVS, .type = AVMEDIA_TYPE_VIDEO, .name = "avs", - .long_name = NULL_IF_CONFIG_SMALL("AVS (Audio Video Standard) video"), + .long_name = NULL_IF_CONFIG_SMALL("Argonaut Games Creature Shock video"), .props = AV_CODEC_PROP_LOSSY, }, { -- 2.54.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
