Title: [171937] trunk/Source/WebCore
Revision
171937
Author
[email protected]
Date
2014-08-01 11:53:38 -0700 (Fri, 01 Aug 2014)

Log Message

[MSE][Mac] Volume is not remembered between items in a YouTube playlist
https://bugs.webkit.org/show_bug.cgi?id=135479

Reviewed by Eric Carlson.

When an AVSampleBufferAudioRenderer is added to the player, set its -volume and -muted
properties with the current values from the HTMLMediaElement.

* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::addAudioRenderer):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (171936 => 171937)


--- trunk/Source/WebCore/ChangeLog	2014-08-01 18:50:05 UTC (rev 171936)
+++ trunk/Source/WebCore/ChangeLog	2014-08-01 18:53:38 UTC (rev 171937)
@@ -1,3 +1,16 @@
+2014-08-01  Jer Noble  <[email protected]>
+
+        [MSE][Mac] Volume is not remembered between items in a YouTube playlist
+        https://bugs.webkit.org/show_bug.cgi?id=135479
+
+        Reviewed by Eric Carlson.
+
+        When an AVSampleBufferAudioRenderer is added to the player, set its -volume and -muted
+        properties with the current values from the HTMLMediaElement. 
+
+        * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
+        (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::addAudioRenderer):
+
 2014-08-01  Tim Horton  <[email protected]>
 
         Fix the iOS build after r171891

Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm (171936 => 171937)


--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm	2014-08-01 18:50:05 UTC (rev 171936)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm	2014-08-01 18:53:38 UTC (rev 171937)
@@ -758,6 +758,10 @@
         return;
 
     m_sampleBufferAudioRenderers.append(audioRenderer);
+
+    [audioRenderer setMuted:m_player->muted()];
+    [audioRenderer setVolume:m_player->volume()];
+
     [m_synchronizer addRenderer:audioRenderer];
     m_player->mediaPlayerClient()->mediaPlayerRenderingModeChanged(m_player);
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to