From patchwork Tue Mar 17 21:31:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 18273 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 2057244A6A7 for ; Tue, 17 Mar 2020 23:38:34 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F318068B4EA; Tue, 17 Mar 2020 23:38:33 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B8E6368AE79 for ; Tue, 17 Mar 2020 23:38:27 +0200 (EET) Received: by mail-wm1-f66.google.com with SMTP id g62so986869wme.1 for ; Tue, 17 Mar 2020 14:38:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=C7j7gYrARLXrtRhA0UJiN0da+BXPKg14VXADw4Ipcyw=; b=NfZHtm2CXUkZle9G7X3F3Rkmu310Xw9T9XJpr/YAooxCU9B7kWZsXthOZvKBZJvJDY SK+CXQkoTICXu4SH1E5jAIJaVClaj/dyj5InniTcSyYazzWIuCD+oXvormHlZtHCSFU7 Mbe25bY9R+1QbetnOZXx6D/kBCrL0isYvd2qQT685OEltHnJaEAoeFOtrVNBLr45aTIs 2bTYwyQ+9PjFYL54VTAmT1pZvo4RUTeopBGUponknmnsDjWzw/648y42Ggp+iI3toMg0 6HmQ9TFJhU1ibLLYWrBOeJKSYWhGiapKD0TBONXDFtdJIgjG5h/SxzfJvdGS7lvC9veq 2FdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=C7j7gYrARLXrtRhA0UJiN0da+BXPKg14VXADw4Ipcyw=; b=Ru4jrmN6q2+D4dWErRRDTF2C1eUbOw2KxciI0GtCXe64l9uJJ+pTx+TYs35f1pLtnA gR29aE99K0TKEAwtvrZsoUXq82bmvS2KU+jonMxOsR5VRxLoPQ+iANsLk45urFGWWVbn klKwJTO4vYD+hl/B+i01Yt1fmnhPtxDBD7+m9m7ABmm5eRBhfrAy4XTvDEo7D72pwUY8 uup+E8jlw4/pdQLb0bHnAtNmyaPdhDc88Bm0N46kpLAz8z9rRQ5/szt74eCByhdTjPBu rf13PSWmHOFwOvnsVoEAs6F1aT8jb1pH85tyUml5R0mUbixMvD6WFoJaKMx0XBZUUifr FkOQ== X-Gm-Message-State: ANhLgQ3gfSV5bwNA6KFYCJmED/9ii3usys2l0dutGgqvL/bUNOQw3O2D NF0QdmTSZCTLWk4JQ15RwgvbSf3n X-Google-Smtp-Source: ADFU+vuNji85IDKlYXLSKKV01H+nvzE0MuhrhlvHemv884q2eSAT/8nl1ZWDaDJN2d22jb2z1SYd6g== X-Received: by 2002:a1c:5401:: with SMTP id i1mr968637wmb.177.1584480731851; Tue, 17 Mar 2020 14:32:11 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc1ab57.dynamic.kabel-deutschland.de. [188.193.171.87]) by smtp.gmail.com with ESMTPSA id i12sm6269233wro.46.2020.03.17.14.32.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2020 14:32:11 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Tue, 17 Mar 2020 22:31:47 +0100 Message-Id: <20200317213147.1140-2-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200317213147.1140-1-andreas.rheinhardt@gmail.com> References: <20200317213147.1140-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] avcodec/bsf: Beautify log messages from bitstream filters X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Up until now, the name of every AVBSFContext for logging purposes was "AVBSFContext", so that the default logging callback produced output like "[AVBSFContext @ 0x55813bae92c0] Extradata". This has been changed to "[trace_headers @ 0x60a000000700] Extradata" by adding an item_name- function to the AVClass for bitstream filters. Furthermore, the correct category has been set so that the introductory part before the actual message (everything before "Extradata" in the above examples) are displayed in a different colour than the rest. Signed-off-by: Andreas Rheinhardt --- libavcodec/bsf.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libavcodec/bsf.c b/libavcodec/bsf.c index d0e0d46068..7b96183e64 100644 --- a/libavcodec/bsf.c +++ b/libavcodec/bsf.c @@ -64,12 +64,18 @@ static void *bsf_child_next(void *obj, void *prev) return NULL; } +static const char *bsf_to_name(void *bsf) +{ + return ((AVBSFContext *)bsf)->filter->name; +} + static const AVClass bsf_class = { .class_name = "AVBSFContext", - .item_name = av_default_item_name, + .item_name = bsf_to_name, .version = LIBAVUTIL_VERSION_INT, .child_next = bsf_child_next, .child_class_next = ff_bsf_child_class_next, + .category = AV_CLASS_CATEGORY_BITSTREAM_FILTER, }; const AVClass *av_bsf_get_class(void)