Re: [linux-sunxi] [ANNOUNCE] Allwinner releasing CedarX open source
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
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
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
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
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.