[FFmpeg-devel] Question about porting H264 Decoder into pure JAVA?

Reimar Döffinger Reimar.Doeffinger at gmx.de
Wed Jul 27 22:27:54 CEST 2011

On 27 Jul 2011, at 09:54, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Wed, Jul 20, 2011 at 11:25:59PM -0800, Chulayuth Asawaroengchai wrote:
>> Hello,
>>      I have programming as one of my hobbies. And I have ported H264 decoder code of FFmpeg and other necessary dependencies into pure JAVA language.
>> ( Because I have not seen pure JAVA H264 decoder library that can decode High Profile anywhere so I decided to port it from FFmpeg ).
>> I think my work is done for me, but I do not know what is the right thing to do. Do I need to distribute source code my ported JAVA library back anywhere?
>> ( As I saw that FFmpeg is GPL, right? I do not know much about GPL but it seems like if I modified some part of FFmpeg, then I have to distribute source code or something. )
>>      Please guide me if I have to do such thing.
> So you ask programmers a legal question?
> Well, i guess in short the awnser will probably be that if you
> distribute binaries your code will be subject to the (L)GPL and you
> will have to give out sources but iam no lawyer and even if correct
> this is oversimplifying things.
> please read the license yourself

If the question is not what you have to do but for a sure way to comply with the license the answer is: release it under (L)GPL, and make a source download with everything needed to build the binary (except standard stuff like compiler etc.) available right next to any binary download offered.
Since we haven't seen your project, do not know in detail how you developed it and since we are no lawyers we can't say what you absolutely have to do.

More information about the ffmpeg-devel mailing list