From owner-freebsd-multimedia@freebsd.org Tue May 30 07:30:58 2017 Return-Path: Delivered-To: freebsd-multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4AAFBAFEA3B for ; Tue, 30 May 2017 07:30:58 +0000 (UTC) (envelope-from thomas.e.zander@googlemail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 275287B968 for ; Tue, 30 May 2017 07:30:58 +0000 (UTC) (envelope-from thomas.e.zander@googlemail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 26AEBAFEA3A; Tue, 30 May 2017 07:30:58 +0000 (UTC) Delivered-To: multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 263D0AFEA39 for ; Tue, 30 May 2017 07:30:58 +0000 (UTC) (envelope-from thomas.e.zander@googlemail.com) Received: from mail-qt0-x234.google.com (mail-qt0-x234.google.com [IPv6:2607:f8b0:400d:c0d::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D67CD7B966 for ; Tue, 30 May 2017 07:30:57 +0000 (UTC) (envelope-from thomas.e.zander@googlemail.com) Received: by mail-qt0-x234.google.com with SMTP id f55so63744619qta.3 for ; Tue, 30 May 2017 00:30:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=PBH1JLRFuoz7ZsV6Vg44pm5ML3rJniNSG0Tl+3lz7Y4=; b=b3UgmJnPMT4HWQh0Xlfl2RWpoJk6xJqPZhevBX8pRjVH0jwxdj2YnT0Kob0ubzl2VA BjYHkVA+bFh3KX0K0CIjXa7Eo441BH9VJBzxbKGdVDSSeTr02IAUZZsnwH4GgYS0iyYh WFG8TdMWOg7RkJuTQKk70/H7GqrT6h0GamWj4pBmS3GBAujWGeaOlfwbnTT4ooiPhKYw yYrtSrTJa4hp1h+UiYlM7KntpeHGC4YVMFsZhgAHEITgzYEjhMLqretwIntZyuyXBPeC EGD+A6w7YpC4I5TI8pyFqgV5r4ouy6JVJMYOri9QC4g3/428VV5dZ4UOr3xFglDBOdoB jDNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=PBH1JLRFuoz7ZsV6Vg44pm5ML3rJniNSG0Tl+3lz7Y4=; b=VJimyfNcYOPC1xpxK6cxIAL4rop4ipBpffZp07nmjiScKrgITFbFCIY2GFdjmNwl8G vupvpgNSTH5NGjB/GKL0dljAS1M5Op9E07uSWz7mjsjJEGIo2irA08/0kvuqFY87oCnr I2akqYZDojFZWCY9mpaxcN1ZByQMres3whIIuJ5oGLFYtpmCjT9XjCZvgBZEzg99nKDC x2LqUjJavAHCoDeKB/pLvXBLnTDFPoak2IJQc65zNYNDK6Jh8cermnlAJR7/0Yq4+V5P dDwUDRMT9Y6oC6ZiWBG/kGlfVjTEukHTO7nTW5Ddj98tKTH4bLidNSJNg1mD0aO9RSn/ 0Xkg== X-Gm-Message-State: AODbwcC/CAmwaQX9MeSGgCDfEEprn5QO4Ix4dg2TSXxnlQxyJ/WLHd5N WKc9mkXOlHu0AkVLYeKC6CB5j2cksvh5WuY= X-Received: by 10.237.35.34 with SMTP id h31mr21233646qtc.148.1496129456997; Tue, 30 May 2017 00:30:56 -0700 (PDT) MIME-Version: 1.0 Sender: thomas.e.zander@googlemail.com Received: by 10.55.114.130 with HTTP; Tue, 30 May 2017 00:30:56 -0700 (PDT) In-Reply-To: References: From: Thomas Zander Date: Tue, 30 May 2017 09:30:56 +0200 X-Google-Sender-Auth: yVQ1jX0MmFXnMXYpFgynVl6z4DE Message-ID: Subject: Re: ffmpeg mp3 decoding support To: Andrew Davis , multimedia@freebsd.org Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2017 07:30:58 -0000 Hi, On 30 May 2017 at 09:07, Andrew Davis wrote: > Now that mp3 patents have expired is there any way LAME can be enabled by default in ffmpeg or are there still other legal issues? I see two different topics here: 1) Why do you need mp3 _de_coding support via lame in ffmpeg? The magic with lossy formats is within the encoder. The ffmpeg package with default options is decoding mp3 happily. If someone expected the perceived quality of mp3 decoding to improve drastically by using lame instead of ffmpeg's own decoder, she would be disappointed. 2) Technically, we can't enable lame by default because then the official ffmpeg binary package would depend on another binary package (lame) which is not available. Have a look at https://svnweb.freebsd.org/ports/head/audio/lame/Makefile?revision=440456&view=co where an explanation is given: [...] # http://www.mp3licensing.com/ only talks about the FhG and Technicolor patent portfolio # but there are also portfolios from Sisvel (from Philips) and # Nokia (from AT&T -> Lucent -> Alcatel). # Some "old" patents are now expired, but there are more recent MP3 patents. Some # of the more recent ones are multi-channel related, which is not implemented in LAME. # There was no investigation (in the LAME project) about which patent exists, which # one is implemented in LAME, and which one is not (yet) expired. As such it is not # known if LAME could now be distributed as a binary package or not. # Linux distributions seem to go the "let's see if get sued" way, FreeBSD doesn't # follow this [...] Maybe let's focus on point 1) for. Do you really need lame for mp3 decoding? Best regards Riggs