History

avformat/flvdec: Use appropriate types in FLVMetaVideoColor

This also reduce memory usage.

Zhao Zhili committed 1 year ago

Commit 888f5ea1 parent f0cf1221 file · +9 −9Browse files

Showing the changes to libavformat (1 of 1 file). Show all

Unified · Split

libavformat/flvdec.c+9−9
@@ -60,11 +60,11 @@ typedef struct FLVMasteringMeta { · 59 unmodified lines
6060 } FLVMasteringMeta;
6161
6262 typedef struct FLVMetaVideoColor {
63− uint64_t matrix_coefficients;
64− uint64_t transfer_characteristics;
65− uint64_t primaries;
66− uint64_t max_cll;
67− uint64_t max_fall;
63+ enum AVColorSpace matrix_coefficients;
64+ enum AVColorTransferCharacteristic trc;
65+ enum AVColorPrimaries primaries;
66+ uint16_t max_cll;
67+ uint16_t max_fall;
6868 FLVMasteringMeta mastering_meta;
6969 } FLVMetaVideoColor;
7070
@@ -759,7 +759,7 @@ static int amf_parse_object(AVFormatContext *s, AVStream *astream, · 688 unmodified lines
759759 if (!strcmp(key, "colorPrimaries")) {
760760 meta_video_color->primaries = num_val;
761761 } else if (!strcmp(key, "transferCharacteristics")) {
762− meta_video_color->transfer_characteristics = num_val;
762+ meta_video_color->trc = num_val;
763763 } else if (!strcmp(key, "matrixCoefficients")) {
764764 meta_video_color->matrix_coefficients = num_val;
765765 } else if (!strcmp(key, "maxFall")) {
@@ -1235,9 +1235,9 @@ static int flv_update_video_color_info(AVFormatContext *s, AVStream *st) · 469 unmodified lines
12351235 if (meta_video_color->primaries != AVCOL_PRI_RESERVED &&
12361236 meta_video_color->primaries != AVCOL_PRI_RESERVED0)
12371237 st->codecpar->color_primaries = meta_video_color->primaries;
1238− if (meta_video_color->transfer_characteristics != AVCOL_TRC_RESERVED &&
1239− meta_video_color->transfer_characteristics != AVCOL_TRC_RESERVED0)
1240− st->codecpar->color_trc = meta_video_color->transfer_characteristics;
1238+ if (meta_video_color->trc != AVCOL_TRC_RESERVED &&
1239+ meta_video_color->trc != AVCOL_TRC_RESERVED0)
1240+ st->codecpar->color_trc = meta_video_color->trc;
12411241
12421242 if (meta_video_color->max_cll && meta_video_color->max_fall) {
12431243 size_t size = 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t