Changeset 152204 in webkit
- Timestamp:
- Jun 28, 2013 7:55:52 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r152203 r152204 1 2013-06-28 Eric Carlson <eric.carlson@apple.com> 2 3 [Mac] adopt new AVFoundation caption API 4 https://bugs.webkit.org/show_bug.cgi?id=118207 5 6 Reviewed by Dean Jackson. 7 8 No new tests, I was not able to come up with a reliable layout test. 9 10 * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h: 11 * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm: 12 (WebCore::MediaPlayerPrivateAVFoundationObjC::flushCues): New, call currentTrack->resetCueValues(). 13 (-[WebCoreAVFMovieObserver outputSequenceWasFlushed:]): New delegate method. 14 1 15 2013-06-28 Kangil Han <kangil.han@samsung.com> 2 16 -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h
r149741 r152204 72 72 RetainPtr<AVPlayerItem> playerItem() const { return m_avPlayerItem; } 73 73 void processCue(NSArray *, double); 74 void flushCues(); 74 75 #endif 75 76 -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
r151762 r152204 166 166 #if HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP) 167 167 - (void)legibleOutput:(id)output didOutputAttributedStrings:(NSArray *)strings nativeSampleBuffers:(NSArray *)nativeSamples forItemTime:(CMTime)itemTime; 168 - (void)outputSequenceWasFlushed:(id)output; 168 169 #endif 169 170 @end … … 1456 1457 1457 1458 m_currentTrack->processCue(reinterpret_cast<CFArrayRef>(attributedStrings), time); 1459 } 1460 1461 void MediaPlayerPrivateAVFoundationObjC::flushCues() 1462 { 1463 LOG(Media, "MediaPlayerPrivateAVFoundationObjC::flushCues(%p)", this); 1464 1465 if (!m_currentTrack) 1466 return; 1467 1468 m_currentTrack->resetCueValues(); 1458 1469 } 1459 1470 #endif // HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP) … … 1672 1683 }); 1673 1684 } 1685 1686 - (void)outputSequenceWasFlushed:(id)output 1687 { 1688 UNUSED_PARAM(output); 1689 1690 if (!m_callback) 1691 return; 1692 1693 dispatch_async(dispatch_get_main_queue(), ^{ 1694 if (!m_callback) 1695 return; 1696 m_callback->flushCues(); 1697 }); 1698 } 1674 1699 #endif 1675 1700
Note: See TracChangeset
for help on using the changeset viewer.