On 13/10/2021 06:58, Soft Works wrote:
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_DEPTH
-----
IO... yuv420p                3             12         8
IO... yuyv422                3             16         8
IO... rgb24                  3             24         8
IO... bgr24                  3             24         8

[...]

@@ -1772,7 +1772,8 @@ int show_pix_fmts(void *optctx, const char *opt, const 
char *arg)
                 pix_desc->flags & AV_PIX_FMT_FLAG_BITSTREAM ? 'B' : '.',
                 pix_desc->name,
                 pix_desc->nb_components,
-               av_get_bits_per_pixel(pix_desc));
+               av_get_bits_per_pixel(pix_desc),
+               pix_desc->comp[0].depth);
      }
      return 0;
  }


I think it is misleading to only print the bit-depth of the first component. You can already get bit-depth information for all components in different data formats with "ffprobe -show_pixel_formats".

Regards,
Tobias

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to