<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GStreamer][MSE] Complete backend rework"
   href="https://bugs.webkit.org/show_bug.cgi?id=157314">157314</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[GStreamer][MSE] Complete backend rework
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Local Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Platform
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>eocanha&#64;igalia.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>One important use case for Media Source Extensions on embedded devices is the access to Youtube TV[1]. In its current status, the MSE implementation in GStreamer isn't suitable for Youtube TV (and probably other mainstream services requiring MSE), as proved by the poor passrate (25/57) obtained in the &quot;MSE Conformance Tests&quot;[2].

A major MSE GStreamer platform code rework has been done in a downstream port. It gets a 57/57 passrate. You can read the whole story in [3] and [4]. It would be a pleasure for our team to contribute that work back to upstream WebKit so that all the ports using GStreamer can benefit from it.

The whole patch is pretty big and involves an update to GStreamer 1.8, so I'd like this bug to become a meta-bug and try to split the changes in smaller subtasks.


[1] <a href="http://youtube.com/tv">http://youtube.com/tv</a>
[2] <a href="http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html">http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html</a>
[3] <a href="http://blogs.igalia.com/eocanha/2016/02/18/improving-media-source-extensions-on-gstreamer-based-webkit-ports/">http://blogs.igalia.com/eocanha/2016/02/18/improving-media-source-extensions-on-gstreamer-based-webkit-ports/</a>
[4] <a href="http://blogs.igalia.com/xrcalvar/2016/02/26/uber-latest-media-source-extensions-improvements-in-webkit-with-gstreamer/">http://blogs.igalia.com/xrcalvar/2016/02/26/uber-latest-media-source-extensions-improvements-in-webkit-with-gstreamer/</a></pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>