From patchwork Wed Sep 1 08:11:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul B Mahol X-Patchwork-Id: 29935 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6602:2a4a:0:0:0:0 with SMTP id k10csp331025iov; Wed, 1 Sep 2021 01:12:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzHsmBrvrQf7SG4p5U0CuxQ3u7wJArwIfVXvNnT+CUZ6Dbhke3I/Y//cERdWX6IqSQ2AyE/ X-Received: by 2002:a05:6402:48e:: with SMTP id k14mr34341309edv.212.1630483941813; Wed, 01 Sep 2021 01:12:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630483941; cv=none; d=google.com; s=arc-20160816; b=TrVyZZdhlmwSGACfpPc6VNRfdzzgTrnOiMs6yUdlfwHJKHjvKNKfFQjhw0lqYwhXNr 1n/0lh8OLbD9MK7lsZZJAWNgIhI0PSU8eQBQMdH+H4OFnnHiwsFwO2OnrFDT/V6NJ28p 7yJDUfTM3asepg+JyvCI9J4Nf9T5WKsukljD1j/R1EpzuTv/frOtvhTgAy+gnx+mR6YI qSzcuK08iNnh05lf3s7Q6T3tv37citTsdWk/ufnDyIUo8VeM1Cxxo31zjM/XxZxq6MIh R6dbe86Q6PuD0aFz9edFb/z0ShAx+YYrrKeFyF0XTugaldept6Uyh9PiwNc/a6R++YFY jNgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to; bh=yLw2bpKqDlw22bXiGPuEH9HFjnFRJ523TEfKF7kC/4o=; b=AkbhHVpNhTuoQ8/xHQCqoJIOzPO5MDC46mft45KiSfG6IFzH+e1l2HII1JJvj5Bgj6 dvR6dMFlmA2mCYzrCgejb4VHrxRh2O50vXgWrn1OTKnHOoHabRD9rdnveAcNnJE9ehjo LuOF+x5McjrAvRgmiZ0JAc/GCyUibXaX/IWdAr80tBCYUOjc9L8cmpcxl3J3M9GuuxeU /GSX4w+fhYUcjoo3X42BB2rD/tEbgH9x1heyWnoEo6FCeigQzF888MioPmzGbXFwu6Ou TkVMAVFfdUrQBbKGNkZx5b/6wil5v/OfoWocgrxin4WhhUXn2JvH4LGSA73ZgFtrCSyP VHdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b="p/Za9c37"; 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 jg30si2025786ejc.709.2021.09.01.01.12.16; Wed, 01 Sep 2021 01:12:21 -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="p/Za9c37"; 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 BE40B68A2BF; Wed, 1 Sep 2021 11:12:11 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6C1E0689B7F for ; Wed, 1 Sep 2021 11:12:04 +0300 (EEST) Received: by mail-wr1-f43.google.com with SMTP id u16so3145022wrn.5 for ; Wed, 01 Sep 2021 01:12:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=O+NTciGNieIJsU0qeP8RRZYHDv2T4qWj/oTF20hcdWI=; b=p/Za9c37SIks7hsHu0aBrmhs+wZlDc29sAEFfJOUoWdTHXMfJVGx6Mjx6g5spwk796 tWFthyVmRDS/GAHouPNYXU4CURiaVVgEwmv2SDazujO3Ji97GKvOxVmvMTsBHtKFpgsz RCTdxAXUxw6cWZWXHS3e6R3+Rg+eCnOUOA6cW5EepMh1G5FOYwR3wrug4OzWGQTOlDxT G6Ag8ZwuI8rwZ/QSL4HSUuSZn0QTNv9dfkYInmzz9yWLegIuCNy/xUjebwKfbJgMuCOt sQS9W22Qg3dYvDyBhlrDpWPY2W0G75oOtk7U7pIAmN2DjkgstEp2M25fEODwBlfYUSQu raEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=O+NTciGNieIJsU0qeP8RRZYHDv2T4qWj/oTF20hcdWI=; b=d5icq+d2snkFU2VEar5cByIhIVmhwfqF1gymCFSYy/MW6uIlQ6uXuDeP2QplLE0N7T d6lBvdj3imo4zNt4oyqeluOYh+3j8SgtU/NsQcqPL8kE3w8k7zKiS5gUaar/bug+hnt8 u4VCdHyfDC5KFPNa3jiU2bC7b9PwOvgN8X5HH3k6OpJ9MRJhbrkkC18Vb8QFeqxLEiL4 O31df1m+7AQ6YxK2Jkzcu457V3v5cI7pmGDXIpXGjeqPAJKaPg93OIpeoRh28lO/PUzG RWHuB07BiYf6uD1hEqL6vt90O4P2cl7UkmgldADH6TMLa3ebK82IfM/EEXEI1znui6dq /L2A== X-Gm-Message-State: AOAM531bLqvWHJ9V+HSgp5eVqUgiBqIPi6mz3Td4io9wp0uJwmXXSl20 G6TsvADSi2b3cwdcsbe0ZhRQEi6Hr0E= X-Received: by 2002:adf:914e:: with SMTP id j72mr36865334wrj.218.1630483922942; Wed, 01 Sep 2021 01:12:02 -0700 (PDT) Received: from localhost.localdomain ([95.168.120.36]) by smtp.gmail.com with ESMTPSA id v62sm4062979wme.21.2021.09.01.01.12.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Sep 2021 01:12:02 -0700 (PDT) From: Paul B Mahol To: ffmpeg-devel@ffmpeg.org Date: Wed, 1 Sep 2021 10:11:53 +0200 Message-Id: <20210901081153.12906-1-onemda@gmail.com> X-Mailer: git-send-email 2.17.1 Subject: [FFmpeg-devel] [PATCH] avcodec/mlpenc: add support for 24bit encoding X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: /tYBlkQqmUR+ Signed-off-by: Paul B Mahol --- libavcodec/mlpenc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/mlpenc.c b/libavcodec/mlpenc.c index 37052d9e38..443cb41cf5 100644 --- a/libavcodec/mlpenc.c +++ b/libavcodec/mlpenc.c @@ -2390,7 +2390,7 @@ const AVCodec ff_mlp_encoder = { .encode2 = mlp_encode_frame, .close = mlp_encode_close, .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_EXPERIMENTAL, - .sample_fmts = (const enum AVSampleFormat[]) {AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE}, + .sample_fmts = (const enum AVSampleFormat[]) {AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE}, .supported_samplerates = (const int[]) {44100, 48000, 88200, 96000, 176400, 192000, 0}, .channel_layouts = ff_mlp_channel_layouts, .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP, @@ -2407,7 +2407,7 @@ const AVCodec ff_truehd_encoder = { .encode2 = mlp_encode_frame, .close = mlp_encode_close, .capabilities = AV_CODEC_CAP_SMALL_LAST_FRAME | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_EXPERIMENTAL, - .sample_fmts = (const enum AVSampleFormat[]) {AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_NONE}, + .sample_fmts = (const enum AVSampleFormat[]) {AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32, AV_SAMPLE_FMT_NONE}, .supported_samplerates = (const int[]) {44100, 48000, 88200, 96000, 176400, 192000, 0}, .channel_layouts = (const uint64_t[]) {AV_CH_LAYOUT_STEREO, AV_CH_LAYOUT_5POINT0_BACK, AV_CH_LAYOUT_5POINT1_BACK, 0}, .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE | FF_CODEC_CAP_INIT_CLEANUP,