From patchwork Mon Mar 12 01:24:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Zhao X-Patchwork-Id: 7934 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.1.70 with SMTP id c67csp1071155jad; Sun, 11 Mar 2018 18:24:47 -0700 (PDT) X-Google-Smtp-Source: AG47ELvEzEBjN/BqMcTEd4Se5XaxtYTr4nGH/PZ8jI7LGbHC5NHyllOpjp30oauGOf1S6X3mYWmS X-Received: by 10.28.18.146 with SMTP id 140mr4542084wms.50.1520817887416; Sun, 11 Mar 2018 18:24:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520817887; cv=none; d=google.com; s=arc-20160816; b=eQ857gGm1yNk0a4WaOYB09yjzFA0jVG2FVk3BIm8m0nvB+ntT+sLeDLNRstyerQlmU nHZIV25zwsxQUbKQV7XiHpnLHOKM+NoWO3HFcwpNRqADZpmIg19B9WeUqssovvNnFGJI KfyioazWkWIxyhHlg/VVFKwbAjQ7n/SU8WgbdsT2Wgb582GmSa7HL6T+8QdHkLj1JL5l xAgERVj50CH3YFa6Eub0u2gTd+cKWyMw6lhmxaOHDOCgygt7NdQXI9gTCHREH+V4/t0U EqwRO65KIgWumUsH0DTFjMPWnOYr1WjbLZRdmgBPYcQyvWYBOWdAwIX0h4atp3+hEkDa t3Og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject :content-language:mime-version:user-agent:date:message-id:from:to :dkim-signature:delivered-to:arc-authentication-results; bh=1iaiT11g/kXGWK7BXo3qAfZKQnsoaUdSJDo2GVd3tWg=; b=TBYHztxzZPHa8x8uLUGvqBvkFv8uRyv5b7qaLRTnTBoYiAYBk+AP2Sla5z3z5wtcA3 Cn6U1WP8hbi1fRNVVpBmw3cGD/SRVx2phuKGs2hELV0kMzNYKKkC2gMbFdvXOdyy7RKs SnC2pqZFeb6U4cKK4kOjsSsbS5S4/H8VIO3srJ1Xr+xc1JKkKWe+aamoWNefdg9j9lkj CQpdZyIDV261OcEIMI5S4m/8O8Phd2mnyyo38nzHb+8t4ekBs0XsPuOgAIwFDBfAJ9pE a4fONhUaA9TBTcKJ5ZuBpVlyfrsOy9hKiTTIZXLLdRcWxH5bXZ67kWwjDYdWB/qjubH3 F7dw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=oH1vHd2x; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id o189si2529749wme.276.2018.03.11.18.24.46; Sun, 11 Mar 2018 18:24:47 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=oH1vHd2x; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9CCDD68A3FE; Mon, 12 Mar 2018 03:24:35 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl0-f45.google.com (mail-pl0-f45.google.com [209.85.160.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0785E68A1DE for ; Mon, 12 Mar 2018 03:24:29 +0200 (EET) Received: by mail-pl0-f45.google.com with SMTP id c11-v6so8452267plo.0 for ; Sun, 11 Mar 2018 18:24:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=M+8p7iOj8xeg/ejHUQ1EDDxbUvGOC/KrgMR7TfbY6p8=; b=oH1vHd2x6SK+R2cvsz8oQ5R6nOMR9cPF7fAJ7XcolmeUMGXd4ex4En/CMQRr1TPSzd KtL8J6yZ4KOtz92R7Hl0flAVkgJRN0a6iCprxvVuoH5Y2aVtc/xRQiUssPUOWnTVWBLl krn/QpaE4PU+aXhuz8jpUIzWh8m45aWErLTettrKSUZxv+IzheYDogqma0nvkx/P6btS puFCzFNoeZYN6h6N89KmJBU++S/4YMZ4h/VEh9JUVz5aWnJ7bW8DQfPvdL1Aw92Ic2xq ipVtIs8JLGmyoTPw20fRbzfUZrvCDTzDQxt+hXsC049Wnah5PdbOPLBHTesEy9cgGCsK eaJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=M+8p7iOj8xeg/ejHUQ1EDDxbUvGOC/KrgMR7TfbY6p8=; b=KIUK1TeV07qAL5LPe0ebkYN2yDxHAqBa43VYBaAjPcjdhleCf98Ss63vySfB6g0UWd APmmADV/gF9l8t17NhPOtVratZIVnP+ADTma859HEi+wBO80MIS7zly4yLCl8bzSB+cF DDvNQoJVQv9cNREL1970rvMZmN7sJj0dOMzhfqCN10UhA3r8leru0g7nfaFH+52Z68l+ vV8EADNEpoJ+UzbHe7UAQvLFYGlkhT6RzSYo0bUEI3zu3Box72iu/R8AwHlMyqAzhz0v m9z2KcGCvh11sPbrFKhDFQPP77lsx9my1oovwwcQ7Uz/X5Z3Ag3O0h6zDu7aP4kPemOF Kw/g== X-Gm-Message-State: AElRT7FvtQJZB+3WDBkYqD8WJQ9F/FdnG+UxT7duhBa6XVTj5MZ9LKuq Dr+drv9HsdBInv2wOVu2uZo= X-Received: by 2002:a17:902:858c:: with SMTP id e12-v6mr6452786plo.39.1520817878074; Sun, 11 Mar 2018 18:24:38 -0700 (PDT) Received: from [10.67.68.25] ([192.55.54.44]) by smtp.gmail.com with ESMTPSA id j23sm12099298pfi.78.2018.03.11.18.24.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Mar 2018 18:24:37 -0700 (PDT) To: FFmpeg development discussions and patches , Michael Niedermayer , Mark Thompson From: Jun Zhao Message-ID: <5483bd63-f241-c87c-f13a-4c8fc6f3db35@gmail.com> Date: Mon, 12 Mar 2018 09:24:32 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 Content-Language: en-US Subject: [FFmpeg-devel] [PATCH V2 07/11] lavc/mpeg2_metadata_bsf: support dump options. 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From e1829b0456a20b6c6e2cfaedb2c581e8ad374d49 Mon Sep 17 00:00:00 2001 From: Jun Zhao Date: Thu, 8 Mar 2018 14:31:30 +0800 Subject: [PATCH V2 07/11] lavc/mpeg2_metadata_bsf: support dump options. support dump bit stream filter options Signed-off-by: Jun Zhao --- libavcodec/mpeg2_metadata_bsf.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/libavcodec/mpeg2_metadata_bsf.c b/libavcodec/mpeg2_metadata_bsf.c index 3bb6c1d549..6d5f581ab1 100644 --- a/libavcodec/mpeg2_metadata_bsf.c +++ b/libavcodec/mpeg2_metadata_bsf.c @@ -266,27 +266,28 @@ static void mpeg2_metadata_close(AVBSFContext *bsf) } #define OFFSET(x) offsetof(MPEG2MetadataContext, x) +#define FLAGS (AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_BSF_PARAM) static const AVOption mpeg2_metadata_options[] = { { "display_aspect_ratio", "Set display aspect ratio (table 6-3)", OFFSET(display_aspect_ratio), AV_OPT_TYPE_RATIONAL, - { .dbl = 0.0 }, 0, 65535 }, + { .dbl = 0.0 }, 0, 65535, FLAGS }, { "frame_rate", "Set frame rate", OFFSET(frame_rate), AV_OPT_TYPE_RATIONAL, - { .dbl = 0.0 }, 0, UINT_MAX }, + { .dbl = 0.0 }, 0, UINT_MAX, FLAGS }, { "video_format", "Set video format (table 6-6)", OFFSET(video_format), AV_OPT_TYPE_INT, - { .i64 = -1 }, -1, 7 }, + { .i64 = -1 }, -1, 7, FLAGS }, { "colour_primaries", "Set colour primaries (table 6-7)", OFFSET(colour_primaries), AV_OPT_TYPE_INT, - { .i64 = -1 }, -1, 255 }, + { .i64 = -1 }, -1, 255, FLAGS }, { "transfer_characteristics", "Set transfer characteristics (table 6-8)", OFFSET(transfer_characteristics), AV_OPT_TYPE_INT, - { .i64 = -1 }, -1, 255 }, + { .i64 = -1 }, -1, 255, FLAGS }, { "matrix_coefficients", "Set matrix coefficients (table 6-9)", OFFSET(matrix_coefficients), AV_OPT_TYPE_INT, - { .i64 = -1 }, -1, 255 }, + { .i64 = -1 }, -1, 255, FLAGS }, { NULL } };