Adding GStreamer plugins

Kirill Kirichenko kirill.kirichenko at
Wed Mar 26 11:56:01 UTC 2014

There is another issue with new plugins. We have thoroughly tested with 
a closed source internal test suite on all platforms every plugin that 
we already have. If we add something new this may open a way for 
crashes, security breaches. So if you add something new and want this to 
be included in Oracle JavaFX (JDK) this needs to be tested well.
As for OpenJFX - it's a good starting point.

On 26.03.2014 12:58, Michael Berry wrote:
> Hi David,
> Sure - I'm aware there's legal issues surrounding many of the formats,
> though one of the reasons I picked MKV to start with was because it's an
> open container format. I'm certainly not aware of any restrictions
> surrounding it (though please correct me if I'm wrong on that front!)
> A switch certainly sounds like a good idea though, especially for formats
> with more restrictions surrounding their use; I'll bear that in mind if I
> add any additional plugins.
> Thanks,
> Michael
> On 26 March 2014 02:03, David DeHaven <david.dehaven at> wrote:
>>>> I mainly wanted to do this as a personal exercise, though I'd imagine
>> this
>>>> is a useful piece of functionality for many others also - so should I
>>>> submit a patch of the changes, or is this unlikely to be accepted?
>> (Again,
>>>> sorry for the perhaps obvious question, I'm rather new to this.) I've
>> had a
>>>> look at the code review process and it seems to suggest adding a patch
>> to
>>>> the relevant JIRA issue for those who don't have commit access (in this
>>>> case 18009), but I don't seem to have permission to do that either?
>>> It sounds like there are perhaps two different ways to move forward
>> here, the first is to take a submission in the form of WIKI writeup that we
>> can post so that anybody else who wants to try extending the media files
>> can follow the path you took. The other is to take a patch for the given
>> JIRA issue. Sadly, the JIRA server doesn't allow just anybody to supply
>> patches, so you will have to email to Steve or Kevin and they can attach it
>> to the issue for you.
>> Be careful how these are implemented. We cannot just enable formats in
>> GStreamer, there are licensing and legal issues involved. I think the
>> Matroska licenses are fairly benign, but it still requires some amount of
>> process.
>> What I would recommend is adding a switch to optionally enable additional
>> formats, so those building GStreamer or OpenJFX themselves can turn
>> whatever they want on or off, and they are on their own for dealing with
>> legal issues.
>> That being said, we actually tested with MKV during development and it was
>> pretty solid :)
>> -DrD-

More information about the openjfx-dev mailing list