Socket
Socket
Sign inDemoInstall

github.com/delthas/go-xvid

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/delthas/go-xvid


Version published
Created
Source

go-xvid GoDoc stability-experimental

Go bindings for Xvid (libxvidcore) 1.3.X

Run with environment variable GODEBUG=cgocheck=0.

Usage

The API is well-documented in its GoDoc

A decoder and encoder as well as convert example are available in examples/ (must be run from the repo main directory, with GODEBUG=cgocheck=0).

You can also check the library source code and the Xvid source code (please open an issue if the library lacks documentation for your use case).

Status

Some tests run locally, not used in production environments yet.

The API could be slightly changed in backwards-incompatible ways for now.

  • Nearly all of xvidcore
  • Frame slice rendering

License

Disclaimer: IANAL/TINLA

TL;DR go-xvid is MIT-licensed, but if you build and redistribute the binaries of a program that uses xvid through go-xvid you must redistribute it as GPLv2.

The go-xvid source code files themselves do not copy or use any significant part of libxvidcore. By themselves the source code files are MIT-licensed as stated in the LICENSE file and solely belong to the copyright owners listed in the LICENSE files.

A piece of software that uses (statically links to) the go-xvid bindings will probably link (dynamically) to libxvidcore. If that is the case, and the program is to be redistributed, then per the GPLv2 license, that piece of software must be redistributed under the GPLv2 license (which includes distributing the source code of the program). (Actually under a license that is compatible with GPLv2, but there are almost none.)

Note that if you build a program that links against libxvidcore but you do not redistribute it (typically you use it as part of a server backend), you can use libxvidcore and go-xvid, even for commercial use, without sharing the source code of your program.

FAQs

Package last updated on 30 May 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc