mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1204419: P1. Fix webm headers. r=kinetik (c1ea10947) - Bug 1184002: Add about:media plugin support with new MSE. r=cpearce (fb3082eb0) - Bug 1186257 - Add missing mediasource includes. r=jya Add missing includes, forward declarations, and fix up namespace references so dom/media/mediasource compiles in a non-unified build. (2c1b8a854) - Bug 1204419: P2. Remove old MediaSource implementation. r=cpearce (6096661f6) - Bug 1204419: P3. Remove now unused MediaDecoderReader functions. r=cpearce (4e6559178) - partial Bug 1190897 - Add MP3Demuxer logging. r=kinetik (fd968e13d) - Bug 1190238: P1. Remove MediaResource::Read/Seek. r=cpearce This functionality is now replaced with a dedicated new MediaResourceIndex class. This allows for concurrent Read/Seek use of the MediaResource without having side effects. (a70d55a8e) - Bug 1190238: P2. Have MediaResourceIndex::ReadAt() only stop early when reaching EOS or error. r=cpearce (e982980df) - Bug 1190238: P3. Do not loop calling MediaResource::Read or ReadAt, let MediaResourceIndex do it for us. r=cpearce (4e6ea1da2) - Bug 1196591: Initialize member. r=me Small correction introduced in bug 1190238 (97c73437f) - Bug 1191813: [mp3] P1. Avoid false positive EOS detection. r=esawin We do so by using blocking reads via the MediaSourceIndex::ReadAt convenience method. (bf5286b47) - Bug 1204419: P4. Remove MediaDataDemuxer API no longer used. r=cpearce (4bc26d7ac) - Bug 1204419: P5. Remove no longer used prefs. r=cpearce (99989669d) - Bug 1193603. Part 1 - Fix indentation and include order. r=jya. (6b4add1df) - Bug 1193603. Part 2 - Fix miscalculation in converting micro seconds to seconds. r=jya. (7d2fb63b9) - Bug 1193117. Add an exclusive mode to allow at most one listener. r=kinetik. (bfcdbfb73) - Bug 1194112. Part 1 - extract event dispatch code from ListenerImpl to its own class. r=kinetik. (cfd49d7d8) - Bug 1194112. Part 2 - small code refactoring to reduce typing. r=kinetik. (fcd3399b1) - Bug 1194112. Part 3 - use perfect forwarding in MediaEventProducer::Notify() so MediaEventSource can decide whether to copy or move according to its ListenerMode. r=kinetik. (3d1fddf6b) - Bug 1194112. Part 4 - reimplement Listener/ListenerImpl to support Move. r=kinetik. (0c55cf863) - Bug 1194112. Part 5 - remove dead code. r=kinetik. (28ba52bfd) - Bug 1194112. Part 6 - add a test case to test the exclusive mode. r=kinetik. (cb7f3edd0)
This commit is contained in:
@@ -1116,7 +1116,7 @@ void MediaDecoderStateMachine::UpdatePlaybackPosition(int64_t aTime)
|
||||
UpdatePlaybackPositionInternal(aTime);
|
||||
|
||||
bool fragmentEnded = mFragmentEndTime >= 0 && GetMediaTime() >= mFragmentEndTime;
|
||||
mMetadataManager.DispatchMetadataIfNeeded(mDecoder, aTime);
|
||||
mMetadataManager.DispatchMetadataIfNeeded(mDecoder, TimeUnit::FromMicroseconds(aTime));
|
||||
|
||||
if (fragmentEnded) {
|
||||
StopPlayback();
|
||||
@@ -3070,7 +3070,7 @@ bool MediaDecoderStateMachine::IsShutdown()
|
||||
return mIsShutdown;
|
||||
}
|
||||
|
||||
void MediaDecoderStateMachine::QueueMetadata(int64_t aPublishTime,
|
||||
void MediaDecoderStateMachine::QueueMetadata(const TimeUnit& aPublishTime,
|
||||
nsAutoPtr<MediaInfo> aInfo,
|
||||
nsAutoPtr<MetadataTags> aTags)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user