mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-29 22:00:58 +02:00
dump: print detailed color space information
This commit is contained in:
parent
20a5956b8d
commit
41e86146e7
@ -1926,6 +1926,23 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode)
|
||||
"%s", enc->pix_fmt == AV_PIX_FMT_NONE ? "none" :
|
||||
av_get_pix_fmt_name(enc->pix_fmt));
|
||||
|
||||
if (enc->color_range != AVCOL_RANGE_UNSPECIFIED)
|
||||
snprintf(buf + strlen(buf), buf_size - strlen(buf), ", %s",
|
||||
av_color_range_name(enc->color_range));
|
||||
if (enc->colorspace != AVCOL_SPC_UNSPECIFIED ||
|
||||
enc->color_primaries != AVCOL_PRI_UNSPECIFIED ||
|
||||
enc->color_trc != AVCOL_TRC_UNSPECIFIED) {
|
||||
new_line = 1;
|
||||
snprintf(buf + strlen(buf), buf_size - strlen(buf), ", %s/%s/%s",
|
||||
av_color_space_name(enc->colorspace),
|
||||
av_color_primaries_name(enc->color_primaries),
|
||||
av_color_transfer_name(enc->color_trc));
|
||||
}
|
||||
if (av_log_get_level() >= AV_LOG_DEBUG &&
|
||||
enc->chroma_sample_location != AVCHROMA_LOC_UNSPECIFIED)
|
||||
snprintf(buf + strlen(buf), buf_size - strlen(buf), ", %s",
|
||||
av_chroma_location_name(enc->chroma_sample_location));
|
||||
|
||||
if (enc->width) {
|
||||
av_strlcat(buf, new_line ? "\n " : ", ", buf_size);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user