Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8043352

JEP 257: Update JavaFX/Media to Newer Version of GStreamer

    Details

    • Author:
      Marty Thompson
    • JEP Type:
      Feature
    • Exposure:
      Open
    • Subcomponent:
    • Scope:
      Implementation
    • Discussion:
      openjfx dash dev at openjdk dot java dot net
    • Effort:
      L
    • Duration:
      L
    • Alert Status:
       Green
    • Alert Reason:
      Completed.
    • JEP Number:
      257

      Description

      Summary

      Update the version of GStreamer included in FX/Media in order to improve security, stability, and performance.

      Non-Goals

      It is not a goal to introduce any new functionality, e.g., dynamic pipelines.

      Motivation

      The version of GStreamer included in FX/Media today is out of date, and is missing stability and performance fixes made to GStreamer's C code since June of 2011. Updating from the current 0.10.35 version to a 1.x version of GStreamer requires time and effort, and we would like to be proactive in updating so that we can more easily respond to future GStreamer security updates.

      Description

      The latest stable release of GStreamer is 1.4.4, released on 2014/11/10. Integrating this release will require updating our existing plug-ins, since it contains incompatible API changes. The JFXMedia layer that builds the GStreamer pipline should not require many changesd; it is most likely already compatible with the latest GStreamer.

      We will also need to update the copy of GLib included in FX/Media. (This is used on Windows and OS X, which do not themselves provide GLib; on Linux we use the GLib provided by the distro.) Our copy of GLib is currently at version 2.28.8; the new GStreamer requires at least 2.32, but it's better to take the latest, so we will update to GLib 2.42.1 and, along with that, LibFFI 3.2.1.

      Testing

      No new tests are needed.

        Issue Links

          Activity

          Hide
          alioffe Alexander Ioffe (Inactive) added a comment -
          SQE can support testing with a due date: July 27.
          hence Integration date should be pushed.
          Show
          alioffe Alexander Ioffe (Inactive) added a comment - SQE can support testing with a due date: July 27. hence Integration date should be pushed.
          Hide
          vdyakov Victor Dyakov added a comment -
          The JEP is Targeted -- it means you have green light to push reviewed code to JDK 9 repo.
          Show
          vdyakov Victor Dyakov added a comment - The JEP is Targeted -- it means you have green light to push reviewed code to JDK 9 repo.
          Show
          kcr Kevin Rushforth added a comment - http://hg.openjdk.java.net/openjfx/9-dev/rt/rev/241f9696e3ad

            People

            • Assignee:
              almatvee Alexander Matveev
              Reporter:
              mwthomps Marty Thompson
              Owner:
              Alexander Matveev
              Reviewed By:
              Kevin Rushforth, Victor Dyakov
              Endorsed By:
              Kevin Rushforth
            • Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved:
                Integration Due: