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

Replace qtdemux with MP4 demux based on Media Foundation

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Unresolved
    • P3
    • tbd
    • jfx23
    • javafx

    Description

      We need to create new GStreamer element which can be used as MP4 demultiplexer using Media Foundation.

      Media Foundation H.264 decoder requires H.264 bitstream data with start codes. H.265 decoder requires H.265/HEVC content in Annex B format (start codes as well).

      qtdemux can only provide H.264/H.265 bitstreams without start codes and such bitstream is native to MP4 container.

      As a result we have two issues JDK-8329227 and JDK-8305842 when Media Foundation cannot handle data provided by qtdemux.

      Media Foundation MP4 demultiplexer APIs can provide bitstreams in formats recognized by Media Foundation H.264/H.265 decoders, thus we need to switch from qtdemux to Media Foundation for MP4 demux.

      Attachments

        Issue Links

          Activity

            People

              almatvee Alexander Matveev
              almatvee Alexander Matveev
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: