mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-09-20 05:16:38 +00:00
fftools/cmdutils: Print bit depths when executing 'ffmpeg -pix_fmts'
New output looks like this: Pixel formats: I.... = Supported Input format for conversion .O... = Supported Output format for conversion ..H.. = Hardware accelerated format ...P. = Paletted format ....B = Bitstream format FLAGS NAME NB_COMPONENTS BITS_PER_PIXEL BIT_DEPTHS ----- IO... yuv420p 3 12 8-8-8 IO... yuyv422 3 16 8-8-8 IO... rgb24 3 24 8-8-8 IO... bgr24 3 24 8-8-8 IO... yuv422p 3 16 8-8-8 IO... yuv444p 3 24 8-8-8 [..] Signed-off-by: softworkz <softworkz@hotmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
ce47ce079a
commit
f3b6e3e81a
@ -1754,7 +1754,7 @@ int show_pix_fmts(void *optctx, const char *opt, const char *arg)
|
|||||||
"..H.. = Hardware accelerated format\n"
|
"..H.. = Hardware accelerated format\n"
|
||||||
"...P. = Paletted format\n"
|
"...P. = Paletted format\n"
|
||||||
"....B = Bitstream format\n"
|
"....B = Bitstream format\n"
|
||||||
"FLAGS NAME NB_COMPONENTS BITS_PER_PIXEL\n"
|
"FLAGS NAME NB_COMPONENTS BITS_PER_PIXEL BIT_DEPTHS\n"
|
||||||
"-----\n");
|
"-----\n");
|
||||||
|
|
||||||
#if !CONFIG_SWSCALE
|
#if !CONFIG_SWSCALE
|
||||||
@ -1764,7 +1764,7 @@ int show_pix_fmts(void *optctx, const char *opt, const char *arg)
|
|||||||
|
|
||||||
while ((pix_desc = av_pix_fmt_desc_next(pix_desc))) {
|
while ((pix_desc = av_pix_fmt_desc_next(pix_desc))) {
|
||||||
enum AVPixelFormat av_unused pix_fmt = av_pix_fmt_desc_get_id(pix_desc);
|
enum AVPixelFormat av_unused pix_fmt = av_pix_fmt_desc_get_id(pix_desc);
|
||||||
printf("%c%c%c%c%c %-16s %d %2d\n",
|
printf("%c%c%c%c%c %-16s %d %3d %d",
|
||||||
sws_isSupportedInput (pix_fmt) ? 'I' : '.',
|
sws_isSupportedInput (pix_fmt) ? 'I' : '.',
|
||||||
sws_isSupportedOutput(pix_fmt) ? 'O' : '.',
|
sws_isSupportedOutput(pix_fmt) ? 'O' : '.',
|
||||||
pix_desc->flags & AV_PIX_FMT_FLAG_HWACCEL ? 'H' : '.',
|
pix_desc->flags & AV_PIX_FMT_FLAG_HWACCEL ? 'H' : '.',
|
||||||
@ -1772,7 +1772,12 @@ int show_pix_fmts(void *optctx, const char *opt, const char *arg)
|
|||||||
pix_desc->flags & AV_PIX_FMT_FLAG_BITSTREAM ? 'B' : '.',
|
pix_desc->flags & AV_PIX_FMT_FLAG_BITSTREAM ? 'B' : '.',
|
||||||
pix_desc->name,
|
pix_desc->name,
|
||||||
pix_desc->nb_components,
|
pix_desc->nb_components,
|
||||||
av_get_bits_per_pixel(pix_desc));
|
av_get_bits_per_pixel(pix_desc),
|
||||||
|
pix_desc->comp[0].depth);
|
||||||
|
|
||||||
|
for (unsigned i = 1; i < pix_desc->nb_components; i++)
|
||||||
|
printf("-%d", pix_desc->comp[i].depth);
|
||||||
|
printf("\n");
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user