Commit 41e86146 authored by Vittorio Giovara's avatar Vittorio Giovara

dump: print detailed color space information

parent 20a5956b
......@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment