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

          mwthomps Marty Thompson created issue -
          mwthomps Marty Thompson made changes -
          Field Original Value New Value
          Issue Type Bug [ 1 ] JEP [ 9 ]
          Workflow JBS Workflow [ 4729103 ] JEP Workflow [ 4729104 ]
          Status New [ 10000 ] Draft [ 10001 ]
          Targeted
          Fixed
          Scope JDK [ 19107 ]
          JEP Type Feature [ 19103 ]
          Exposure Open [ 19104 ]
          Author Marty Thompson
          mwthomps Marty Thompson made changes -
          Description Summary
          -


          Goals
          -





          Non-Goals
          -




          Motivation
          -



          Description
          -





          Testing
          -



          Dependencies
          -

          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.



          Non-Goals
          -




          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014.

          Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins.

          The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -



          Dependencies
          -

          mwthomps Marty Thompson made changes -
          Assignee Marty Thompson [ mwthomps ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043365 [ JDK-8043365 ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043366 [ JDK-8043366 ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043367 [ JDK-8043367 ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043368 [ JDK-8043368 ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043369 [ JDK-8043369 ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043370 [ JDK-8043370 ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043371 [ JDK-8043371 ]
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8043372 [ JDK-8043372 ]
          stayer Kirill Kirichenko (Inactive) made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.



          Non-Goals
          -




          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014.

          Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins.

          The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -



          Dependencies
          -

          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.



          Non-Goals
          -




          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014.

          Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins.

          The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          mwthomps Marty Thompson made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.



          Non-Goals
          -




          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014.

          Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins.

          The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -
          Non-security bug fixes and improvements.
          New functionality such as dynamic pipelines (not will be used by Media now, but might be in the future).
          Easy to add new functionality to media stack by using existing plug-ins that only available or stable enough in latest GStreamer version.


          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          mwthomps Marty Thompson made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -
          Non-security bug fixes and improvements.
          New functionality such as dynamic pipelines (not will be used by Media now, but might be in the future).
          Easy to add new functionality to media stack by using existing plug-ins that only available or stable enough in latest GStreamer version.


          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          mwthomps Marty Thompson made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          mwthomps Marty Thompson made changes -
          Assignee Marty Thompson [ mwthomps ] David Dehaven [ ddehaven ]
          mwthomps Marty Thompson made changes -
          Assignee David Dehaven [ ddehaven ] Alexander Matveev [ almatvee ]
          shnarasi Shobana Narasimhan made changes -
          Link This issue is blocked by JDK-8043370 [ JDK-8043370 ]
          rbair Richard Bair made changes -
          Endorsed By Richard Bair
          squierts Tony Squier made changes -
          Endorsed By [NEW] [rbair]
          jgodinez Jennifer Godinez (Inactive) made changes -
          Owner almatvee
          mwthomps Marty Thompson made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3-rd party libraries.
          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3rd party libraries.
          mwthomps Marty Thompson made changes -
          Fix Version/s 9 [ 14949 ]
          sfriberg Staffan Friberg (Inactive) made changes -
          Link This issue is blocked by JDK-8050398 [ JDK-8050398 ]
          jmcglynn Joe Mcglynn made changes -
          Priority P2 [ 2 ] P3 [ 3 ]
          alioffe Alexander Ioffe (Inactive) made changes -
          Link This issue is blocked by JDK-8061634 [ JDK-8061634 ]
          mwthomps Marty Thompson made changes -
          Component/s client-libs [ 10307 ]
          Component/s deploy [ 10302 ]
          mwthomps Marty Thompson made changes -
          Labels deploy_backlog deploy_backlog deploy_enhancement_queue
          mwthomps Marty Thompson made changes -
          Assignee Alexander Matveev [ almatvee ] Kirill Kirichenko [ stayer ]
          mwthomps Marty Thompson made changes -
          Labels deploy_backlog deploy_enhancement_queue deploy_enhancement_queue deploy_iteration_13
          mwthomps Marty Thompson made changes -
          Labels deploy_enhancement_queue deploy_iteration_13 deploy_iteration_13
          mwthomps Marty Thompson made changes -
          Assignee Kirill Kirichenko [ stayer ] Alexander Matveev [ almatvee ]
          mwthomps Marty Thompson made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest version to pick up security fixes made in GStreamer C code.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3rd party libraries.
          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest 1.x version to pick up performance and stability fixes, and to allow us to respond to future security fixes made in GStreamer in a timely manner.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3rd party libraries.
          mwthomps Marty Thompson made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest 1.x version to pick up performance and stability fixes, and to allow us to respond to future security fixes made in GStreamer in a timely manner.

          Goals
          -

          Improve security of FX/Media by updating to latest version of GStreamer.

          Non-Goals
          -

           - Non-security bug fixes and improvements.
           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).
           - Easy to add new functionality to media stack by using
             existing plug-ins that only available or stable enough in latest

          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing security fixes made to GStreamer C code since June of 2011.

          Description
          -

          We need to updatevFX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.2.4 released on 4/20/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use Media Test System. It has a bunch of regression, functional tests both manual and automatic.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3rd party libraries.
          Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest 1.x version to pick up performance and stability fixes, and to allow us to respond to future security fixes made in GStreamer in a timely manner.

          Goals
          -

          - Improve future security of FX/Media by updating to latest version of GStreamer.
          - Improve stability and performance of FX/Media

          Non-Goals
          -

           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).


          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing stability and performance fixes made to GStreamer C code since June of 2011. Updating from a 0.x version to 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 any potential GStream security updates going forward.

          Description
          -

          We need to updatev FX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.4.4 released on 11/10/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use existing Media Test System. No new test development expected.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3rd party libraries.
          mwthomps Marty Thompson made changes -
          Link This issue is blocked by JDK-8067309 [ JDK-8067309 ]
          mwthomps Marty Thompson made changes -
          Labels deploy_iteration_13 deploy_iteration_13 deploy_iteration_14
          mwthomps Marty Thompson made changes -
          Labels deploy_iteration_13 deploy_iteration_14 deploy_iteration_13 deploy_iteration_14 deploy_iteration_15
          mwthomps Marty Thompson made changes -
          Labels deploy_iteration_13 deploy_iteration_14 deploy_iteration_15
          mwthomps Marty Thompson made changes -
          Duration L [ 19117 ]
          Effort L [ 19112 ]
          mwthomps Marty Thompson made changes -
          Discussion openjfx dash dev at openjdk dot java dot net
          kcr Kevin Rushforth made changes -
          Reviewed By [kcr]
          almatvee Alexander Matveev made changes -
          Status Draft [ 10001 ] Submitted [ 10002 ]
          mwthomps Marty Thompson made changes -
          Due Date 2015-03-09
          Alert Status Green [ 1 ]
          Integration Due 2015-02-16
          btravers Bernard Traversat made changes -
          Labels a360_na
          jmcglynn Joe Mcglynn made changes -
          Alert Status Green [ 1 ]
          mwthomps Marty Thompson made changes -
          Labels a360_na a360_na deploy_iteration_16 deploy_iteration_17
          mwthomps Marty Thompson made changes -
          Due Date 2015-03-09 2015-03-26
          Integration Due 2015-02-16 2015-03-12
          eyavits Evgeny Yavits (Inactive) made changes -
          Alert Status Green [ 1 ]
          vdyakov Victor Dyakov made changes -
          Reviewed By [kcr] [kcr, vdyakov]
          mwthomps Marty Thompson made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_17 a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18
          mwthomps Marty Thompson made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18 a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18 deploy_iteration_19
          mwthomps Marty Thompson made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18 deploy_iteration_19 a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18 deploy_iteration_19 deploy_iteration_20
          almatvee Alexander Matveev made changes -
          Link This issue relates to INTJDK-7615758 [ INTJDK-7615758 ]
          mwthomps Marty Thompson made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18 deploy_iteration_19 deploy_iteration_20 a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18 deploy_iteration_19 deploy_iteration_20 deploy_iteration_21
          mwthomps Marty Thompson made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_17 deploy_iteration_18 deploy_iteration_19 deploy_iteration_20 deploy_iteration_21 a360_na deploy_iteration_16 deploy_iteration_21
          mwthomps Marty Thompson made changes -
          Alert Status Green [ 1 ] Red [ 3 ]
          Alert Reason Waiting for candidate review
          mwthomps Marty Thompson made changes -
          Assignee Alexander Matveev [ almatvee ] Mark Reinhold [ mr ]
          alioffe Alexander Ioffe (Inactive) made changes -
          Alert Reason Waiting for candidate review Waiting for candidate review
          SQE do not have resource for testing / test dev now.
          Test plan creation is not finished - no resources
          vdyakov Victor Dyakov made changes -
          Component/s javafx [ 11900 ]
          Component/s client-libs [ 10307 ]
          vdyakov Victor Dyakov made changes -
          Subcomponent media [ 1384 ]
          vdyakov Victor Dyakov made changes -
          Component/s client-libs [ 10307 ]
          Component/s javafx [ 11900 ]
          vdyakov Victor Dyakov made changes -
          Subcomponent media [ 1384 ]
          mr Mark Reinhold made changes -
          Alert Reason Waiting for candidate review
          SQE do not have resource for testing / test dev now.
          Test plan creation is not finished - no resources
          Waiting for Candidate review
          SQE do not have resource for testing / test dev now.
          Test plan creation is not finished - no resources
          mr Mark Reinhold made changes -
          Scope JDK [ 19107 ] Implementation [ 19108 ]
          mr Mark Reinhold made changes -
          Description Summary
          -
          FX/Media currently uses GStreamer 0.10.35, released on 06-June-2011. We need to update to the latest 1.x version to pick up performance and stability fixes, and to allow us to respond to future security fixes made in GStreamer in a timely manner.

          Goals
          -

          - Improve future security of FX/Media by updating to latest version of GStreamer.
          - Improve stability and performance of FX/Media

          Non-Goals
          -

           - New functionality such as dynamic pipelines (Will not be used by Media now, but might be in the future).


          Motivation
          -

          Version of GStreamer used by FX/Media today is out of date, and is missing stability and performance fixes made to GStreamer C code since June of 2011. Updating from a 0.x version to 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 any potential GStream security updates going forward.

          Description
          -

          We need to updatev FX/Media from the currently used GStreamer 0.10.35 to the latest version. The latest stable release is 1.4.4 released on 11/10/2014. Moving from a 0.10.xx release to a 1.x release will require modifying our existing plug-ins. 1.x contains API changes that break compatibility with those plug-ins. The JFXMedia layer that builds the GStreamer pipline should not have many changes and is most likely compatible with the latest GStreamer.



          Testing
          -
          Use existing Media Test System. No new test development expected.


          Dependencies
          -
          New GStreamer depends on newer glib than we have. We have 2.28.8, but it's better to take the latest. There is one mandatory dependency from Glib to LibFFI. LibFFI already has Oracle approval for 3rd party libraries.
          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
          -----------

          We need to updatev FX/Media from the currently used GStreamer 0.10.35 to
          the latest version.

          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.


          Testing
          -------

          No new tests are needed.


          Dependences
          -----------

          The new GStreamer depends on a newer `glib` than we have. We have
          2.28.8, but it's better to take the latest. There is one mandatory
          dependency from Glib to LibFFI.
          mr Mark Reinhold made changes -
          Assignee Mark Reinhold [ mr ] Alexander Matveev [ almatvee ]
          mr Mark Reinhold made changes -
          Status Submitted [ 10002 ] Draft [ 10001 ]
          almatvee Alexander Matveev made changes -
          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
          -----------

          We need to updatev FX/Media from the currently used GStreamer 0.10.35 to
          the latest version.

          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.


          Testing
          -------

          No new tests are needed.


          Dependences
          -----------

          The new GStreamer depends on a newer `glib` than we have. We have
          2.28.8, but it's better to take the latest. There is one mandatory
          dependency from Glib to LibFFI.
          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
          -----------

          We need to updatev FX/Media from the currently used GStreamer 0.10.35 to
          the latest version.

          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.


          Testing
          -------

          No new tests are needed.


          Dependences
          -----------

          The new GStreamer depends on a newer `glib` than we have. We have 2.28.8
          and new GStreamer requires at least 2.32, but it's better to take the latest,
          so 2.42.1 will be used. GLib will be required on Windows and OS X platforms,
          since these platforms does not have GLib. Linux does have GLib, so we
          using platform copy of GLib instead of shipping our copy. There is one
          mandatory dependency from Glib to LibFFI. We will be using LibFFI 3.2.1.
          almatvee Alexander Matveev made changes -
          Status Draft [ 10001 ] Submitted [ 10002 ]
          almatvee Alexander Matveev made changes -
          Assignee Alexander Matveev [ almatvee ] Mark Reinhold [ mr ]
          mr Mark Reinhold made changes -
          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
          -----------

          We need to updatev FX/Media from the currently used GStreamer 0.10.35 to
          the latest version.

          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.


          Testing
          -------

          No new tests are needed.


          Dependences
          -----------

          The new GStreamer depends on a newer `glib` than we have. We have 2.28.8
          and new GStreamer requires at least 2.32, but it's better to take the latest,
          so 2.42.1 will be used. GLib will be required on Windows and OS X platforms,
          since these platforms does not have GLib. Linux does have GLib, so we
          using platform copy of GLib instead of shipping our copy. There is one
          mandatory dependency from Glib to LibFFI. We will be using LibFFI 3.2.1.
          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.
          mr Mark Reinhold made changes -
          Status Submitted [ 10002 ] Candidate [ 10003 ]
          JEP Number 257
          mr Mark Reinhold made changes -
          Summary Update FX/Media to use the latest release of GStreamer JEP 257: Update JavaFX/Media to Newer Version of GStreamer
          mr Mark Reinhold made changes -
          Security Confidential [ 10000 ]
          mr Mark Reinhold made changes -
          Assignee Mark Reinhold [ mr ] Alexander Matveev [ almatvee ]
          mr Mark Reinhold made changes -
          Alert Reason Waiting for Candidate review
          SQE do not have resource for testing / test dev now.
          Test plan creation is not finished - no resources
          SQE do not have resource for testing / test dev now.
          Test plan creation is not finished - no resources
          mr Mark Reinhold made changes -
          Endorsed By [rbair]
          vdyakov Victor Dyakov made changes -
          Alert Reason SQE do not have resource for testing / test dev now.
          Test plan creation is not finished - no resources
          Pending SQE Test Plan complete to move on Proposed To Target status.
          vdyakov Victor Dyakov made changes -
          Alert Reason Pending SQE Test Plan complete to move on Proposed To Target status. Pending SQE Architect sign off complete to move on Proposed To Target status.
          vdyakov Victor Dyakov made changes -
          Alert Reason Pending SQE Architect sign off complete to move on Proposed To Target status. Ready to move on Proposed To Target status.
          vdyakov Victor Dyakov made changes -
          Alert Status Red [ 3 ] Green [ 1 ]
          kcr Kevin Rushforth made changes -
          Endorsed By [kcr]
          mwthomps Marty Thompson made changes -
          Due Date 2015-03-26 2015-05-15
          mwthomps Marty Thompson made changes -
          Due Date 2015-05-15 2015-06-15
          eyavits Evgeny Yavits (Inactive) made changes -
          Due Date 2015-06-15 2015-08-21
          vdyakov Victor Dyakov made changes -
          Integration Due 2015-03-12 2015-07-02
          vdyakov Victor Dyakov made changes -
          Assignee Alexander Matveev [ almatvee ] Victor Dyakov [ vdyakov ]
          vdyakov Victor Dyakov made changes -
          Status Candidate [ 10003 ] Proposed to Target [ 10004 ]
          vdyakov Victor Dyakov made changes -
          Assignee Victor Dyakov [ vdyakov ] Alexander Matveev [ almatvee ]
          vdyakov Victor Dyakov made changes -
          Alert Reason Ready to move on Proposed To Target status. Ready to review for Targeted status.
          vdyakov Victor Dyakov made changes -
          Assignee Alexander Matveev [ almatvee ] Victor Dyakov [ vdyakov ]
          vdyakov Victor Dyakov made changes -
          Status Proposed to Target [ 10004 ] Candidate [ 10003 ]
          vdyakov Victor Dyakov made changes -
          Assignee Victor Dyakov [ vdyakov ] Alexander Matveev [ almatvee ]
          mwthomps Marty Thompson made changes -
          Assignee Alexander Matveev [ almatvee ] Marty Thompson [ mwthomps ]
          mwthomps Marty Thompson made changes -
          Status Candidate [ 10003 ] Proposed to Target [ 10004 ]
          mwthomps Marty Thompson made changes -
          Assignee Marty Thompson [ mwthomps ] Alexander Matveev [ almatvee ]
          mr Mark Reinhold made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_21 a360_na deploy_iteration_16 deploy_iteration_21 jdk9-ptt-2015-06-04
          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.
          mr Mark Reinhold made changes -
          Status Proposed to Target [ 10004 ] Targeted [ 10005 ]
          vdyakov Victor Dyakov made changes -
          Component/s javafx [ 11900 ]
          Component/s client-libs [ 10307 ]
          vdyakov Victor Dyakov made changes -
          Subcomponent media [ 1384 ]
          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.
          kcr Kevin Rushforth made changes -
          Link This issue is blocked by JDK-8133593 [ JDK-8133593 ]
          kcr Kevin Rushforth made changes -
          Link This issue is blocked by JDK-8133596 [ JDK-8133596 ]
          kcr Kevin Rushforth made changes -
          Link This issue is blocked by JDK-8133593 [ JDK-8133593 ]
          jmcglynn Joe Mcglynn made changes -
          Alert Reason Ready to review for Targeted status. Integration delayed waiting on 3rd party review -- which is now completed.
          jmcglynn Joe Mcglynn made changes -
          Integration Due 2015-07-02 2015-09-02
          jmcglynn Joe Mcglynn made changes -
          Due Date 2015-08-21 2015-09-15
          vdyakov Victor Dyakov made changes -
          Integration Due 2015-09-02 2015-09-21
          vdyakov Victor Dyakov made changes -
          Due Date 2015-09-15 2015-10-05
          vdyakov Victor Dyakov made changes -
          Integration Due 2015-09-21 2015-09-02
          vdyakov Victor Dyakov made changes -
          Due Date 2015-10-05 2015-09-15
          mwthomps Marty Thompson made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_21 jdk9-ptt-2015-06-04 a360_na deploy_iteration_16 deploy_iteration_21 deploy_iteration_30 jdk9-ptt-2015-06-04
          Show
          kcr Kevin Rushforth added a comment - http://hg.openjdk.java.net/openjfx/9-dev/rt/rev/241f9696e3ad
          almatvee Alexander Matveev made changes -
          Status Targeted [ 10005 ] Integrated [ 10007 ]
          kcr Kevin Rushforth made changes -
          Link This issue relates to JDK-8134668 [ JDK-8134668 ]
          almatvee Alexander Matveev made changes -
          Link This issue relates to JDK-8134996 [ JDK-8134996 ]
          almatvee Alexander Matveev made changes -
          Link This issue relates to JDK-8135304 [ JDK-8135304 ]
          scfitch Stephen Fitch made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_21 deploy_iteration_30 jdk9-ptt-2015-06-04 a360_na deploy_iteration_16 deploy_iteration_21 deploy_iteration_30 jdk9-ptt-2015-06-04 toi=no
          mwthomps Marty Thompson made changes -
          Assignee Alexander Matveev [ almatvee ] Marty Thompson [ mwthomps ]
          mwthomps Marty Thompson made changes -
          Status Integrated [ 10007 ] Completed [ 10008 ]
          mwthomps Marty Thompson made changes -
          Assignee Marty Thompson [ mwthomps ] Alexander Matveev [ almatvee ]
          mwthomps Marty Thompson made changes -
          Assignee Alexander Matveev [ almatvee ] Marty Thompson [ mwthomps ]
          mwthomps Marty Thompson made changes -
          Resolution Delivered [ 17 ]
          Status Completed [ 10008 ] Closed [ 6 ]
          mwthomps Marty Thompson made changes -
          Assignee Marty Thompson [ mwthomps ] Alexander Matveev [ almatvee ]
          vdyakov Victor Dyakov made changes -
          Alert Reason Integration delayed waiting on 3rd party review -- which is now completed. Completed.
          almatvee Alexander Matveev made changes -
          Link This issue relates to JDK-8152722 [ JDK-8152722 ]
          jgodinez Jennifer Godinez (Inactive) made changes -
          Workflow JEP Workflow [ 4729104 ] JEP Workflow INFRA-2743 [ 4887544 ]
          jgodinez Jennifer Godinez (Inactive) made changes -
          Workflow JEP Workflow INFRA-2743 [ 4887544 ] JEP Workflow [ 4888293 ]
          mwthomps Marty Thompson made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_21 deploy_iteration_30 jdk9-ptt-2015-06-04 toi=no a360_na deploy_iteration_16 deploy_iteration_21 deploy_iteration_30 jdk9-ptt-2015-06-04 release-note=yes toi=no
          kcr Kevin Rushforth made changes -
          Link This issue duplicates JDK-8090966 [ JDK-8090966 ]
          vdyakov Victor Dyakov made changes -
          Labels a360_na deploy_iteration_16 deploy_iteration_21 deploy_iteration_30 jdk9-ptt-2015-06-04 release-note=yes toi=no a360_na deploy_iteration_16 deploy_iteration_21 deploy_iteration_30 jdk9-ptt-2015-06-04 toi=no
          kcr Kevin Rushforth made changes -
          Assignee Alexander Matveev [ almatvee ] Kevin Rushforth [ kcr ]
          kcr Kevin Rushforth made changes -
          Assignee Kevin Rushforth [ kcr ] Alexander Matveev [ almatvee ]

            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: