From: Zhao Zhili <quinkblack-at-foxmail.com@ffmpeg.org> To: ffmpeg-devel@ffmpeg.org Cc: Zhao Zhili <zhilizhao@tencent.com> Subject: [FFmpeg-devel] [PATCH 5/6] avformat/flvdec: Use appropriate types in FLVMetaVideoColor Date: Mon, 10 Mar 2025 22:40:40 +0800 Message-ID: <tencent_2AA01645CD1EA0594D874FC15539A7103807@qq.com> (raw) From: Zhao Zhili <zhilizhao@tencent.com> This also reduce memory usage. --- libavformat/flvdec.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c index b5c468a1d1..befa2ad021 100644 --- a/libavformat/flvdec.c +++ b/libavformat/flvdec.c @@ -60,11 +60,11 @@ typedef struct FLVMasteringMeta { } FLVMasteringMeta; typedef struct FLVMetaVideoColor { - uint64_t matrix_coefficients; - uint64_t transfer_characteristics; - uint64_t primaries; - uint64_t max_cll; - uint64_t max_fall; + enum AVColorSpace matrix_coefficients; + enum AVColorTransferCharacteristic trc; + enum AVColorPrimaries primaries; + uint16_t max_cll; + uint16_t max_fall; FLVMasteringMeta mastering_meta; } FLVMetaVideoColor; @@ -759,7 +759,7 @@ static int amf_parse_object(AVFormatContext *s, AVStream *astream, if (!strcmp(key, "colorPrimaries")) { meta_video_color->primaries = num_val; } else if (!strcmp(key, "transferCharacteristics")) { - meta_video_color->transfer_characteristics = num_val; + meta_video_color->trc = num_val; } else if (!strcmp(key, "matrixCoefficients")) { meta_video_color->matrix_coefficients = num_val; } else if (!strcmp(key, "maxFall")) { @@ -1235,9 +1235,9 @@ static int flv_update_video_color_info(AVFormatContext *s, AVStream *st) if (meta_video_color->primaries != AVCOL_PRI_RESERVED && meta_video_color->primaries != AVCOL_PRI_RESERVED0) st->codecpar->color_primaries = meta_video_color->primaries; - if (meta_video_color->transfer_characteristics != AVCOL_TRC_RESERVED && - meta_video_color->transfer_characteristics != AVCOL_TRC_RESERVED0) - st->codecpar->color_trc = meta_video_color->transfer_characteristics; + if (meta_video_color->trc != AVCOL_TRC_RESERVED && + meta_video_color->trc != AVCOL_TRC_RESERVED0) + st->codecpar->color_trc = meta_video_color->trc; if (meta_video_color->max_cll && meta_video_color->max_fall) { size_t size = 0; -- 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".
reply other threads:[~2025-03-10 14:41 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=tencent_2AA01645CD1EA0594D874FC15539A7103807@qq.com \ --to=quinkblack-at-foxmail.com@ffmpeg.org \ --cc=ffmpeg-devel@ffmpeg.org \ --cc=zhilizhao@tencent.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git