The VideoLAN project will do everything in its power to ensure that its rights and the rights of our users will not be denied. One of the easiest ways to comply with the GPL is to accompany the product you want to distribute with its sources. For example, if you want to distribute the latest binary version of VLC on a DVD-ROM, you must also include the VLC source code and the source code of the underlying libraries on the same media. The libavcodec library of the FFmpeg project offers a lot of VLC codecs, but the player mainly uses  its own Muxer and Demuxer. It also has its own protocol implementations. It was also awarded as the first player to support the playback of encrypted DVDs on Linux and macOS using the libdvdcss DVD decryption library. .