Bug 12676

Summary: LICENSE_FLAGS for mp3 decoders/encoders
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Anuj Mittal <anuj.mittal>
Component: multimediaAssignee: Ross Burton <ross.burton>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium+ CC: bluelightning, meta.mr.watcher, meta.watcher, stephano
Version: unspecified   
Target Milestone: 4.99   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Anuj Mittal 2018-04-11 16:59:43 UTC
Gstreamer has moved mp3 plugins to -good after the mp3 patents expired and Fedora decided to start shipping mp3 decoders by default. Relevant text from release notes:

MPEG-1 audio (mp1, mp2, mp3) decoders and encoders moved to -good

Following the expiration of the last remaining mp3 patents in most jurisdictions, and the termination of the mp3 licensing program, as well as the decision by certain distros to officially start shipping full mp3 decoding and encoding support, these plugins should now no longer be problematic for most distributors and have therefore been moved from -ugly and -bad to gst-plugins-good. Distributors can still disable these plugins if desired.

In particular these are:

    mpg123audiodec: an mp1/mp2/mp3 audio decoder using libmpg123
    lamemp3enc: an mp3 encoder using LAME
    twolamemp2enc: an mp2 encoder using TwoLAME

https://gstreamer.freedesktop.org/releases/1.14/

Should we also consider removing commercial flags from mpg123 and lame in Yocto?