On Wed, Oct 14, 2015 at 3:07 PM, Vittorio Giovara
<[email protected]> wrote:
> ---
> cmdutils.c | 29 +++++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
>
> diff --git a/cmdutils.c b/cmdutils.c
> index 065ba49..5cb22f6 100644
> --- a/cmdutils.c
> +++ b/cmdutils.c
> @@ -977,6 +977,35 @@ static void print_codec(const AVCodec *c)
> printf("%s %s [%s]:\n", encoder ? "Encoder" : "Decoder", c->name,
> c->long_name ? c->long_name : "");
>
> + printf(" General capabilities: ");
> + if (c->capabilities & AV_CODEC_CAP_DRAW_HORIZ_BAND)
> + printf("horizband ");
> + if (c->capabilities & AV_CODEC_CAP_DR1)
> + printf("dr1 ");
> + if (c->capabilities & AV_CODEC_CAP_TRUNCATED)
> + printf("trunc ");
> + if (c->capabilities & AV_CODEC_CAP_DELAY)
> + printf("delay ");
> + if (c->capabilities & AV_CODEC_CAP_SMALL_LAST_FRAME)
> + printf("small ");
> + if (c->capabilities & AV_CODEC_CAP_SUBFRAMES)
> + printf("subframes ");
> + if (c->capabilities & AV_CODEC_CAP_EXPERIMENTAL)
> + printf("exp ");
> + if (c->capabilities & AV_CODEC_CAP_CHANNEL_CONF)
> + printf("chconf ");
> + if (c->capabilities & AV_CODEC_CAP_PARAM_CHANGE)
> + printf("small ");
> + if (c->capabilities & AV_CODEC_CAP_PARAM_CHANGE)
> + printf("variable ");
Something weird is going on here ^^
> + if (c->capabilities & (AV_CODEC_CAP_FRAME_THREADS |
> + AV_CODEC_CAP_SLICE_THREADS |
> + AV_CODEC_CAP_AUTO_THREADS))
> + printf("threads ");
> + if (!c->capabilities)
> + printf("none");
> + printf("\n");
> +
> if (c->type == AVMEDIA_TYPE_VIDEO) {
> printf(" Threading capabilities: ");
> switch (c->capabilities & (AV_CODEC_CAP_FRAME_THREADS |
> --
> 1.9.5 (Apple Git-50.3)
>
> _______________________________________________
> libav-devel mailing list
> [email protected]
> https://lists.libav.org/mailman/listinfo/libav-devel
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel