From patchwork Wed Aug 23 16:51:45 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "pkv.stream" X-Patchwork-Id: 4810 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.137.29 with SMTP id o29csp2176156jaj; Wed, 23 Aug 2017 09:51:56 -0700 (PDT) X-Received: by 10.223.184.197 with SMTP id c5mr1999742wrg.285.1503507116715; Wed, 23 Aug 2017 09:51:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1503507116; cv=none; d=google.com; s=arc-20160816; b=PA9YsVa2bslHD30738RuPoi80AosDN+vDXz/TAmpVA4LpWNb5DvGgkpOYyE+th6nIj kYS0i5JTNRfnZTfMpP/LSpYTuppHN42AgAWspUugdIYk4lbnaGzbWnrB0hXtayLVlBx9 dDo2LHdSVCHX9VlOw+GqtYGeEOgEIXTPmGsxnqsiYjUgUhsOUNL59JetZ1YV1cHxqN/4 cVyZXN5RGShQrgmJygpnuWItTYVZOnMshJO/8IZxxCNpGjx9Gi+8bhju7FJMUgd6YJgF fRS4Qurd8/qFG/DDhyNf7O5/3QHqA1iXMH6XIk5/OWNWOlzXSa9VVWimvpH+zzALgccD q0UQ== 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=KyJxRC+X9MKyRD2SFBGGw6E6T6ASmVzeTt+C2S658CQ=; b=JO7JRep94G/ehpiId28p4ST2Mm/XGnuYkKqVAPx+R665tP86xDWy1hgUb564VNxRFT RDwH09Z9dVB5/F2404hXySIHia4K6vcIQND4RqSmAwx6Xe7ma7NB3aMp+CKk5nULKhMF p+XL+FZPH/3n19aEw+7UQRuXnAZxCoeunKpcAT2hts68sei1Sf06WEBqdqDfBM1YWMBi VMFVDeT/a6156NPouq8IPz5fcwmjTyWO3VzyO3pp4jduPq75Lq3AuXFECRlCpjajJDud 9nyU3PX+5yUfmHXSQNeuKD3vI1h5D1TmGIyxkU6ZOXpwihYhEvdDOYAFdh5FtnhSinK2 NxOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=O2GQovfN; 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=NONE 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 b10si1614245wrc.251.2017.08.23.09.51.56; Wed, 23 Aug 2017 09:51:56 -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=O2GQovfN; 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=NONE 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 603C56808B8; Wed, 23 Aug 2017 19:51:47 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EEC30680375 for ; Wed, 23 Aug 2017 19:51:40 +0300 (EEST) Received: by mail-wm0-f52.google.com with SMTP id r134so3098042wmf.0 for ; Wed, 23 Aug 2017 09:51:48 -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=b5mNMCk63dNSKviPLBtz0uTrl8gf7kW7ETS5R8qw3GE=; b=O2GQovfNDSuQ1YTyKQvsRZJVGhTDbTK27GX6Jicxpe3QupATPQvM00r+uDlnxoC5eB Gz1lfs8hwwufKqCcqxhleE+hMwXx8WuzJRZ62u1DdqMcqGWcpj5x8B7KOrrWqyOxoSLj +IvG7XrBPwABvhJ35OFkkxnQ2F3QLFo8IUzMH5dK+lKLowtUXB7ZcjmL1dWjEJdODqs6 x44aBTcsFTZ8PCqnDJVP8RWd1877RMYmv7hiw+hkpHDqsPhld85OC5wpdHpHmrrwhRKj A966Po0VZC4sfJdeH8tF1wMwJ3KMaUyVhTJfiq5ubY8/0jxyys8E0CxwflRL06E891B0 Z8kA== 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=b5mNMCk63dNSKviPLBtz0uTrl8gf7kW7ETS5R8qw3GE=; b=tMAp9LmvFJUVNEeULqQJtlPbznpyfKY2OP4sd/TZGG16t1nobQjm/QaDRaaeGoKt3B Iuve564iYu05yhUZhh0AaaFpk80EbMhYfV+CqtmcwEZWRyuM9rVAFJs84hK7jehE2MZl YqtM3bJ4eIV4pHeKwwu5ggG1Z1JM6GzHkP2jkFsZRJ7Yefo5Ra26TJatpTGKUZRS4bSR KXoJl9s1pNM4RenVGNElDie8lanRwQIYrcsndks55p42x2fv8yZbfqFdFX+U9mmgFT5X sdvN0kzcbMUJzalOT1rU+QecQMDg3E0AJ3osZthNxSXIwXQXBpJQ3rLvadY0O1NWOIqg cegw== X-Gm-Message-State: AHYfb5gIbUrKgt/LbeHaG2qnRcdD+14cw2bKHslPaf3GBLeVPwCyikee jBZJfMzMDJhx4OMw X-Received: by 10.80.137.245 with SMTP id h50mr3875531edh.7.1503507108220; Wed, 23 Aug 2017 09:51:48 -0700 (PDT) Received: from [192.168.0.2] ([176.159.7.188]) by smtp.googlemail.com with ESMTPSA id u10sm1035418eda.93.2017.08.23.09.51.47 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 Aug 2017 09:51:47 -0700 (PDT) To: ffmpeg-devel@ffmpeg.org From: "pkv.stream" Message-ID: Date: Wed, 23 Aug 2017 18:51:45 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 Content-Language: fr Subject: [FFmpeg-devel] [PATCH] libavdevice/decklink: enable 16 output channel 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" Hello the following patch extends number of output channel for decklink devices to 16. Previously it was limited to 2 or 8 audio channels. Thanks for any comments. From 681e389e4946e079d7db5892f98a82a5b75ad297 Mon Sep 17 00:00:00 2001 From: pkviet Date: Sun, 2 Jul 2017 23:50:56 +0200 Subject: [PATCH] libavdevice/decklink: enable 16 output channel Decklink devices can output 2, 8 or 16 audio channels along video. The code was limited to 2 or 8 channels. The commit enables 16 audio channels (relevant for SDI outputs). --- libavdevice/decklink_enc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavdevice/decklink_enc.cpp b/libavdevice/decklink_enc.cpp index be01bcd..25ce7d0 100644 --- a/libavdevice/decklink_enc.cpp +++ b/libavdevice/decklink_enc.cpp @@ -172,9 +172,9 @@ static int decklink_setup_audio(AVFormatContext *avctx, AVStream *st) " Only 48kHz is supported.\n"); return -1; } - if (c->channels != 2 && c->channels != 8) { + if (c->channels != 2 && c->channels != 8 && c->channels != 16) { av_log(avctx, AV_LOG_ERROR, "Unsupported number of channels!" - " Only stereo and 7.1 are supported.\n"); + " Only 2, 8 or 16 channels are supported.\n"); return -1; } if (ctx->dlo->EnableAudioOutput(bmdAudioSampleRate48kHz,