Title: [172092] branches/safari-600.1-branch/Source/WebCore
Revision
172092
Author
lforsch...@apple.com
Date
2014-08-05 15:27:33 -0700 (Tue, 05 Aug 2014)

Log Message

Merged r172026.  <rdar://problem/17810998>

Modified Paths

Diff

Modified: branches/safari-600.1-branch/Source/WebCore/ChangeLog (172091 => 172092)


--- branches/safari-600.1-branch/Source/WebCore/ChangeLog	2014-08-05 22:24:21 UTC (rev 172091)
+++ branches/safari-600.1-branch/Source/WebCore/ChangeLog	2014-08-05 22:27:33 UTC (rev 172092)
@@ -1,5 +1,23 @@
 2014-08-05  Lucas Forschler  <lforsch...@apple.com>
 
+        Merge r172026
+
+    2014-08-04  Jer Noble  <jer.no...@apple.com>
+
+            [MSE][Mac] Seeking past buffered range will not resume playback when seek completes.
+            https://bugs.webkit.org/show_bug.cgi?id=135591
+
+            Reviewed by Eric Carlson.
+
+            If a seek is delayed due to seeking into an unbuffered area, playback will not be restarted
+            at that point. Instead, playback must resume when enough media data has been added, and
+            the MediaSource indicates the seek should complete.
+
+            * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
+            (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::seekCompleted):
+
+2014-08-05  Lucas Forschler  <lforsch...@apple.com>
+
         Merge r172018
 
     2014-08-04  Tim Horton  <timothy_hor...@apple.com>

Modified: branches/safari-600.1-branch/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm (172091 => 172092)


--- branches/safari-600.1-branch/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm	2014-08-05 22:24:21 UTC (rev 172091)
+++ branches/safari-600.1-branch/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm	2014-08-05 22:27:33 UTC (rev 172092)
@@ -489,6 +489,8 @@
         return;
     LOG(MediaSource, "MediaPlayerPrivateMediaSourceAVFObjC::seekCompleted(%p)", this);
     m_seekCompleted = true;
+    if (shouldBePlaying())
+        [m_synchronizer setRate:m_rate];
     if (!m_seeking)
         m_player->timeChanged();
 }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to