[FFmpeg-devel] [PATCH 1/3] log: add category to AVClass

Clément Bœsch ubitux at gmail.com
Fri Jun 1 07:54:54 CEST 2012


On Mon, May 28, 2012 at 12:53:27PM +0200, Michael Niedermayer wrote:
> Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> ---
>  libavutil/avutil.h |    2 +-
>  libavutil/log.h    |   18 ++++++++++++++++++
>  2 files changed, 19 insertions(+), 1 deletion(-)
> 
> diff --git a/libavutil/avutil.h b/libavutil/avutil.h
> index acef213..2e83d1f 100644
> --- a/libavutil/avutil.h
> +++ b/libavutil/avutil.h
> @@ -153,7 +153,7 @@
>   */
>  
>  #define LIBAVUTIL_VERSION_MAJOR 51
> -#define LIBAVUTIL_VERSION_MINOR 55
> +#define LIBAVUTIL_VERSION_MINOR 56
>  #define LIBAVUTIL_VERSION_MICRO 100
>  
>  #define LIBAVUTIL_VERSION_INT   AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
> diff --git a/libavutil/log.h b/libavutil/log.h
> index 26c806f..51a5766 100644
> --- a/libavutil/log.h
> +++ b/libavutil/log.h
> @@ -25,6 +25,18 @@
>  #include "avutil.h"
>  #include "attributes.h"
>  
> +typedef enum {
> +    AV_LOG_CATEGORY_NA = 0,
> +    AV_LOG_CATEGORY_INPUT,
> +    AV_LOG_CATEGORY_OUTPUT,
> +    AV_LOG_CATEGORY_MUXER,
> +    AV_LOG_CATEGORY_DEMUXER,
> +    AV_LOG_CATEGORY_ENCODER,
> +    AV_LOG_CATEGORY_DECODER,
> +    AV_LOG_CATEGORY_FILTER,
> +    AV_LOG_CATEGORY_BITSTREAM_FILTER,
> +}AVLogCategory;
> +

Why not AVClassCategory? It is at the moment only used for displaying
rainbows, but we can imagine using this for filtering some specific
class of messages.

>  /**
>   * Describe the class of an AVClass context structure. That is an
>   * arbitrary struct of which the first field is a pointer to an
> @@ -86,6 +98,12 @@ typedef struct AVClass {
>       * child_class_next iterates over _all possible_ children.
>       */
>      const struct AVClass* (*child_class_next)(const struct AVClass *prev);
> +
> +    /**
> +     * Category used for vissualization (like color)

visualization

[...]

-- 
Clément B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20120601/c4a9ec76/attachment.asc>


More information about the ffmpeg-devel mailing list