<div dir="ltr">Hi Even,<div><br></div><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
I'm a bit surprised about your qualifying of the openjpeg code base as<br>
"spaghetti code". I've not spent a lot of time in it, just fixing a few bugs<br>
here or there, but this was not my feeling at all. I can't remember having<br>
seen goto's.<br></blockquote><div><br></div><div>Thanks for your feedback. Perhaps I was being overly harsh. I didn't mean to imply that *all* of the OpenJpeg code is low quality,</div><div>but the code I did see looked like spaghetti. And what exactly is wrong with goto ??? !!!!!  :):)</div>
<div>Goto has its place.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Anyway just seeing that gpu_jpeg2k is licenced under Affero GPL, so if you plan<br>
to port it, you will also be bound by that licence, which might limit the<br>
potential audience for your library.<br>
<br></blockquote><div><br></div><div>Good point. Once I do the port, and the code is working, I am planning on a complete re-write,</div><div>so I will be able to choose the license for the library. But you bring up an interesting point: which license</div>
<div>to choose.  I like to gpl v2 license, so perhaps that is what I will choose. </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What would be cool is to have GPU accelerated backend in an existing library<br>
such as OpenJPEG to avoid having to write yet another GDAL JPEG2000 driver. We<br>
have already 5 of them ! And I think people have started experimented about<br>
acceleration routines in OpenJPEG so that might be a good idea to exchange on<br>
their mailing list about what already exists.<br></blockquote><div><br></div><div>Good idea. In fact, I have spent the last year or so on the OpenJPEG mailing list, practically begging</div><div>people to help work on this. The response has been quite dismal. (In fact, the entire OpenJPEG project has been dormant</div>
<div>for the last year, although it seems to be waking up over the last few months)  One developer has mentioned that he would like to open source the opencl additions to OpenJPEG that he has been working on for a few years, but nothing seems to come of this.</div>
<div><br></div><div>Frustrated with the lack of progress, I decided to write my own. I would like to integrate it back into OpenJPEG eventually,<br></div><div>if there is support from OpenJPEG developers to do this.</div>
<div><br></div><div>Best,</div><div>Aaron</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Best regards,<br>
<br>
Even<br>
<div class=""><br>
> Hey Seth,<br>
><br>
> I would love to have some help!  Currently I have gathered all the relevant<br>
> open-source GPU accelerated code<br>
> I could find here:<br>
><br>
> <a href="https://github.com/OpenCodec" target="_blank">https://github.com/OpenCodec</a><br>
><br>
> My plan is to port an existing CUDA jpeg 2000 library to OpenCL:<br>
><br>
> <a href="https://github.com/OpenCodec/gpu_jpeg2k" target="_blank">https://github.com/OpenCodec/gpu_jpeg2k</a><br>
><br>
> My library will be called "ThousandthChicken", after the Seymour Cray<br>
> quote:<br>
><br>
> If you were plowing a field, which would you rather use? Two strong oxen or<br>
> 1024<br>
</div>> chickens?<<a href="http://www.brainyquote.com/quotes/quotes/s/seymourcra103779.html" target="_blank">http://www.brainyquote.com/quotes/quotes/s/seymourcra103779.html</a><br>
<div class="HOEnZb"><div class="h5">> ><br>
><br>
> Have a look a the code, if you have some time, and let me know your<br>
> thoughts.<br>
><br>
> Cheers,<br>
> Aaron<br>
><br>
> On Sat, Mar 1, 2014 at 11:06 AM, Seth Price <<a href="mailto:seth@pricepages.org">seth@pricepages.org</a>> wrote:<br>
> > I am interested in seeing an OpenCL JPEG2000 decoder/encoder developed. I<br>
> > have a bit of experience writing OpenCL kernels. Please contact me if you<br>
> > need help.<br>
> > ~Seth<br>
> ><br>
> > via iPhone<br>
> ><br>
> > > On Mar 1, 2014, at 7:27 AM, Aaron Boxer <<a href="mailto:boxerab@gmail.com">boxerab@gmail.com</a>> wrote:<br>
> > ><br>
> > > Hello,<br>
> > ><br>
> > > I recently started developing an open source jpeg2000 compression<br>
> ><br>
> > library using opencl.<br>
> ><br>
> > > I would like to base the library design on the very successful gdal<br>
> ><br>
> > library design.<br>
> ><br>
> > > Can anyone recomend any resources to help me to grok the high level<br>
> ><br>
> > design of gdal?<br>
> ><br>
> > > Thanks so much,<br>
> > > Aaron<br>
> > > _______________________________________________<br>
> > > gdal-dev mailing list<br>
> > > <a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
> > > <a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Geospatial professional services<br>
<a href="http://even.rouault.free.fr/services.html" target="_blank">http://even.rouault.free.fr/services.html</a><br>
</font></span></blockquote></div><br></div></div></div>