Re: [linux-sunxi] [ANNOUNCE] Allwinner releasing CedarX open source

2015-05-19 Thread Andreas Baierl

Hi Kevin,

Am 19.05.2015 um 02:44 schrieb ke...@allwinnertech.com:

Hi All,

We're proud to announce a new code release today for CedarX. Before 
delving

into the details, I'd like to share some context:

i'm glad to see, that AW tries to make a move in the right direction. 
Although steps are not finished.
1. As a growing company, we are doing our best to understand the needs 
of the

open source software community. This is a learning process. We're working
with different people across the Linux development community to better
understand best practices.

2. Open source software development is a collaborative process. It works
because people genuinely want to help others improve and be 
successful. Some
people are new and others help them learn the ropes over time. We hope 
that

this same positive feedback process can be applied to GPL.

With that context, here's an update on our CedarX code release (we welcome
constructive feedback!)

1. New code architecture. Driver has been split into several plugins, one
plugin per video format.
2. GPL-complaint. We have scanned and analyzed the code to ensure that 
there

is no GPL code used or called.
3. Partial CedarX video decoder source code release. MPEG2, MPEG4, 
MJPEG, and

H264 drivers source code available.

I wonder, if you guys have ever recognized 
http://linux-sunxi.org/VE_Register_guide or 
http://linux-sunxi.org/Cedrus from our community wiki.
Most of the registers, that are needed to make the VE (MPEG1/2/4, H264) 
work without the recent source code drop or the old binaries, are known 
already - figured out by reverse engineering.
So, i wonder, why there are still missing register descriptions. For 
example 
https://github.com/allwinner-zh/media-codec/blob/master/sunxi-cedarx/SOURCE/vdecoder/include/veregister.h#L193 
, which are known to deal with the maf deinterlacer.
We hope this is helpful to everyone. If not, please let us know how we 
can improve. Thanks!


Although it's fine and essential to try to resolve the GPL issues by 
publishing the source code, another step to help the open source 
community will be to complete the register documentation, we already 
know in most parts anyway. In addition, there are missing some 
schematics about what versions of the VE is used within which SoC and 
what registers are available or have been altered. The user manuals are 
in genreal a good resource when someone wants to figure out sth about 
the registers, but the Video Engine is sadly completely missing there...


Please also read the other thread 
https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg11469.html 
and think about the statements.


Best Regards,
kevin.z.m


Regards
Andreas


NOTICE: This e-mail and any included attachments are intended only for 
the sole use of named and intended recipient (s) only. If you are the 
named and intended recipient, please note that the information 
contained in this email and its embedded files are confidential and 
privileged. If you are neither the intended nor named recipient, you 
are hereby notified that any unauthorized review, use, disclosure, 
dissemination, distribution, or copying of this communication, or any 
of its contents, is strictly prohibited. Please reply to the sender 
and destroy the original message and all your records of this message 
(whether electronic or otherwise). Furthermore, you should not 
disclose to any other person, use, copy or disseminate the contents of 
this e-mail and/or the documents accompanying it. --
You received this message because you are subscribed to the Google 
Groups linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send 
an email to linux-sunxi+unsubscr...@googlegroups.com 
mailto:linux-sunxi+unsubscr...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [linux-sunxi] [ANNOUNCE] Allwinner releasing CedarX open source

2015-05-19 Thread Luc Verhaegen
On Tue, May 19, 2015 at 08:44:13AM +0800, ke...@allwinnertech.com wrote:
 Hi All,
 
 We're proud to announce a new code release today for CedarX. Before delving
 into the details, I'd like to share some context:
 
 1. As a growing company, we are doing our best to understand the needs of the
 open source software community. This is a learning process. We're working
 with different people across the Linux development community to better
 understand best practices.
 
 2. Open source software development is a collaborative process. It works
 because people genuinely want to help others improve and be successful. Some
 people are new and others help them learn the ropes over time. We hope that
 this same positive feedback process can be applied to GPL.
 
 With that context, here's an update on our CedarX code release (we welcome
 constructive feedback!)
 
 1. New code architecture. Driver has been split into several plugins, one
 plugin per video format.
 2. GPL-complaint. We have scanned and analyzed the code to ensure that there
 is no GPL code used or called.
 3. Partial CedarX video decoder source code release. MPEG2, MPEG4, MJPEG, and
 H264 drivers source code available.
 
 We hope this is helpful to everyone. If not, please let us know how we can
 improve. Thanks!

This is a good first step, not only to try to meet some legal 
obligations, but also to support Allwinners customers and the sunxi 
community.

But...

The choice of exactly those codecs for a first(?) release, the fact that 
you underline the use of a code scanner/analyzer, and then the fact that 
Allwinner chose to turn this into a modular design with codecs as 
modules... All that seems to hint at Allwinner intending to keep 
upcoming modules as binaries. If this happens, not only will that be 
another massive marketing setback for Allwinner, but we will push the 
legal limits hard and force a full release of the source code of all 
binaries that allwinner has released so far. As said countless times 
before, the LGPL applies to the whole of the binaries Allwinner released 
before, not just those codecs where LGPLed code was used.

Luc Verhaegen.

-- 
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [linux-sunxi] [ANNOUNCE] Allwinner releasing CedarX open source

2015-05-19 Thread Manuel Braga
On Tue, 19 May 2015 08:44:13 +0800 ke...@allwinnertech.com
ke...@allwinnertech.com wrote:
 3. Partial CedarX video decoder source code release. MPEG2, MPEG4,
 MJPEG, and H264 drivers source code available.

And for the others codecs, what are allwinner plans?
Should we expect for them to also be released, and which and in what
time frame should be this expected to happen?

This would be a very useful information to have, because this would help
us decide if we also have to reverse engineering h265, or only wait for
your release.
As h265 is the next much wished codec to have, is certain it will be
reversed engineered if allwinner takes too long.

Don't forget that, VP8 decoding, h264 encoding, jpeg encoding, was
also successful reversed engineered.
This is only to tell that, it is hardware documentation that we are
interested in, not the software in the form of your cedarx library.




 
 We hope this is helpful to everyone. If not, please let us know how
 we can improve. Thanks!

In the socs datasheets, in the video engine features description, it has
as feature alpha bending. Can we have more information what is mean by
this.

I tried my guess by poking random isp subengine registers but only we
could find is at the wiki page.
http://linux-sunxi.org/VE_Register_guide#ISP_Engine_Registers

If this is what it appears to be, then this would be very useful for
subtitles/osd, because if the bending can occur in the video engine,
then this is optimal in the performance point of view.

-- 
Manuel Braga

-- 
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [linux-sunxi] [ANNOUNCE] Allwinner releasing CedarX open source

2015-05-19 Thread Sergey Lapin
 1. New code architecture. Driver has been split into several plugins, one
 plugin per video format.
 2. GPL-complaint. We have scanned and analyzed the code to ensure that
 there
 is no GPL code used or called.
 3. Partial CedarX video decoder source code release. MPEG2, MPEG4, MJPEG,
 and
 H264 drivers source code available.


Thanks a lot, guys, for your hard work! Ayeee, I'm dancing in circles!

Looking forward for next steps.


 We hope this is helpful to everyone. If not, please let us know how we can
 improve. Thanks!

  --
  Best Regards,
 kevin.z.m


  NOTICE: This e-mail and any included attachments are intended only for
 the sole use of named and intended recipient (s) only. If you are the named
 and intended recipient, please note that the information contained in this
 email and its embedded files are confidential and privileged. If you are
 neither the intended nor named recipient, you are hereby notified that any
 unauthorized review, use, disclosure, dissemination, distribution, or
 copying of this communication, or any of its contents, is strictly
 prohibited. Please reply to the sender and destroy the original message and
 all your records of this message (whether electronic or otherwise).
 Furthermore, you should not disclose to any other person, use, copy or
 disseminate the contents of this e-mail and/or the documents accompanying
 it.

 --
 You received this message because you are subscribed to the Google Groups
 linux-sunxi group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to linux-sunxi+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.


-- 
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [linux-sunxi] [ANNOUNCE] Allwinner releasing CedarX open source

2015-05-19 Thread Manuel Braga
On Tue, 19 May 2015 08:44:13 +0800 ke...@allwinnertech.com
ke...@allwinnertech.com wrote:
 2. Open source software development is a collaborative process. It
 works because people genuinely want to help others improve and be
 successful. Some people are new and others help them learn the ropes
 over time. We hope that this same positive feedback process can be
 applied to GPL.
 

I am sorry, but i find curious the reference here to the GPL license.

In order of Some people are new and others help them learn the ropes
over time., i will try to explain.


This, have nothing to do with any particular license.
The GPL license is only the most known and used copyleft license, and
by being so, is the license that is more talked about. And by this, it
happened to be the license(LGPL) involved in ours license issues.
It would happened with any other license, the problems are the existence
of the issues by itself.

The key point here, is that the existence of the issues is a
disrespect towards the developers that wrote those same software source
code, and in some cases did without paid and in their free time.

And is not with license issues that allwinner or any other will
attract the contribution of open source developers.

-- 
Manuel Braga

-- 
You received this message because you are subscribed to the Google Groups 
linux-sunxi group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.