[MPlayer-G2-dev] the awakening, license changes and so on...

Joey Parrish joey at nicewarrior.org
Sat Jul 24 20:43:17 CEST 2004

On Sat, Jul 24, 2004 at 03:41:16PM +0200, Arpi wrote:
> the code released in g2 peview47 is mostly under gpl. it means
> we need to change license, with the agreement of authors. so,
> if you are author of some code in g2, and you disagree with the
> lgpl, tell us asap, so we can replace your code.
> note, that most of the code in g2 core is written by me, or being
> copied/inherited from g1.
> about plugins/filters: i want the basic ones (like swscaler,
> crop/expand, libavcodec, vo_x11 etc) be lgpl too, so they can
> be included in core. The rest (like Rich's filters) may be external
> gpl plugins, unless their authors accepts lgpl.

I would love to work on G2.  I've been avoiding it due to lack stable
APIs for certain things.  All my (decent) code I'll port and happily
declare LGPL.  (The stuff I wrote that sucks, I'll rewrite. :)

I'd also really enjoy porting VOs and a filter or two.

> VO: the x11_helper stuff needs to be designed better, Beastd and Faust3
>     promised some help me, and Koth too in the past.
>     the driver api (buffer allocation, display etc) stuff is ok imho.
>     also we should check how to handle "coupled drivers", like
>     x11+vidix, x11+mga, fbdev+tdfx, vesa+vidix etc.
>     either the parent driver can handle it, or the vf_vo wrapper can.
>     both has advs and disadvs.

So, should I wait a bit before I start hacking vo drivers?

> VF: i plan to use my code from pre47, and don't wait for Rich's
>     vaporware. and as Rich will probably refuse LGPL anyway,
>     it should not be a problem :)

Or we could have his filter layer as a GPL plugin to the current one.
Maybe some day we'll have vf_rich?  :)

> OSD: i've made some drafts and code, have to check it again.

I don't know what OSD drafts are like, but I'd like to suggest that osd
modes be user-defined with a formatting string like printf or strftime.
We can put default config entries for the modes as they are now in G1.

> The goal for g2 is still the same: make it usable as soon as possible.
> In short: no new from-scratch overcomplicated apis, and try to keep
> some backward compatibility with g1, so plugins can be ported easily.
> Think g2 is a cleaned up, extended g1, and not a new player/editor with
> ultimate features.

We already have the ultimate player (relatively).  :)


"The Hell Law says that Hell is reserved exclusively for them that believe
in it.  Further, the lowest Rung in Hell is reserved for them that believe
in it on the supposition that they'll go there if they don't."
  HBT; The Gospel According to Fred, 3:1

More information about the MPlayer-G2-dev mailing list