gecko-dev/dom/media
Gerald Squelart 9e967498fe Bug 1368837 - MediaResourceIndex::ReadAt tries to cache last-read block - r=cpearce
This is the core of this bug:
- We try to read past the end of the requested range, and save a block-full of
cached data. ("Block" is a memory range, with an alignment and size being a
power of two, to match existing caching happening in MediaCache and
FileBlockCache, and to play nice with the memory allocator.)
- If part of a requested read touches the existing cache, we can just read from
the cache, which means we don't involve any of the locking and IOs that normal
reads use.

The small extra work needed to cache more data in some reads is largely offset
by all the lock&IO-heavy reads that we can subsequently avoid.

UncachedReadAt, which is used internally by CachedReadAt, is left public
because it could be useful if the caller knows for sure that a particular read
is isolated.

(Note: The printfs, and comparison code in ReadAt, will be removed in later
patches. Also the block size will be later controlled by a pref.)

MozReview-Commit-ID: GFiaP5Io7Hf

--HG--
extra : rebase_source : 2bebcdb7854989b55f2026e92338a00ac29a5376
2017-05-30 14:59:30 +12:00
..
android Bug 1362910. P2 - fix callers. r=gerald 2017-05-11 08:30:39 +08:00
benchmark Bug 1263839 - WebM is now actually a VP9 sample; r=me 2016-04-12 19:49:50 +12:00
bridge Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00
directshow Bug 1351574. P2 - let MediaDecoderReader::DecodeVideoFrame() take TimeUnit instead of int64_t. r=jya 2017-03-30 18:07:53 +08:00
eme Bug 1368596 - Add telemetry to track how often deprecated configs are passed to navigator.requestMediaKeySystemAccess(). r=gerald,r=francois 2017-05-30 21:34:55 +12:00
encoder Bug 1354457 - Record time spent paused in media encoder and adjust time stamps when muxing. r=pehrsons 2017-05-05 15:13:11 +12:00
flac Bug 1356530 - Change the type of MediaData::mTime to TimeUnit since int64_t is ambiguous. r=kaku 2017-04-14 17:13:36 +08:00
fmp4 Bug 1359058: P2. Rely on container flags when seeking in plain MP4. r=gerald 2017-04-26 16:43:54 +02:00
gmp Bug 1366639 - Add telemetry to track max number of PChromiumCDM video frame shmems. r=francois,gerald 2017-05-22 15:03:00 +12:00
gmp-plugin Bug 1342822 - Backed out changeset 70bc7d4e8512 (bug 1338924). r=gerald 2017-02-27 13:58:27 +13:00
gmp-plugin-openh264 Bug 1338086 - Remove useless else blocks in order to reduce complexity in dom/media/gmp* r=cpearce 2017-02-09 10:31:55 +01:00
gtest Bug 1368837 - MockMediaResource::GetCachedDataEnd should return the offset if out of range - r=cpearce 2017-05-29 15:13:15 +12:00
imagecapture Bug 1348381 - Handle VideoFrame::CreateBlackImage returning nullptr. r=jesup 2017-04-28 13:58:22 +02:00
ipc Don't use out-of-process video decoding with software compositors. (bug 1356448, r=mattwoodrow) 2017-05-17 00:40:56 -07:00
mediasink Bug 1357986 - Use helper functions of TimeUnit to make code more readable. r=kaku 2017-04-17 16:35:04 +08:00
mediasource Bug 1368952: P2. Remove monitor from SourceBufferResource. r=gerald 2017-05-31 11:08:06 +02:00
ogg Bug 1357986 - Use helper functions of TimeUnit to make code more readable. r=kaku 2017-04-17 16:35:04 +08:00
platforms Bug 1365872 - remove parsing mp4v mCodecSpecificConfig which is for b2g. r=jya 2017-05-18 16:54:43 +08:00
systemservices Bug 1357323 - Remove support for gonk in the build system. r=gps 2017-04-18 16:56:09 +09:00
test Bug 1368010 - Enable all webvtt related tests on Android (but skip API version 22) r=jwwang 2017-05-31 10:41:13 +08:00
tests Bug 1359775 - Part 1 - add RTCRtpContributingSourceStats;r=jib,smaug 2017-04-26 04:27:13 -07:00
wave Bug 1368837 - WaveTrackDemuxer should copy the MediaResource* instead of a whole MediaResourceIndex - r=cpearce 2017-05-30 21:42:22 +12:00
webaudio Bug 1366907 - Remove BufferDecoder's GMPCrashHelper. r=karlt 2017-05-23 11:09:08 +12:00
webm Bug 1368856: initialize variable. r=rillian 2017-05-31 09:53:03 +02:00
webrtc Bug 1367646 - Update WebRTC with cubeb_device_collection changes. r+jesup r=jesup,kinetik 2017-05-25 15:28:24 +10:00
webspeech Bug 1367376: Check for null. r=baku 2017-05-27 00:08:40 +02:00
webvtt Bug 1360718 - Render the webvtt cues when hiding the control bar. r=alwu 2017-05-09 17:49:42 +08:00
ADTSDecoder.cpp Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
ADTSDecoder.h Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
ADTSDemuxer.cpp Bug 1363618: Only parse blob starting with ADTS marker. r=kamidphish 2017-05-11 11:43:06 +02:00
ADTSDemuxer.h Bug 1355933: P4. Add ADTS sniffer. r=kamidphish 2017-04-13 02:39:54 +02:00
AbstractMediaDecoder.h Bug 1358972. P1 - remove unused code. r=kaku 2017-04-17 17:10:09 +08:00
AudioBufferUtils.h Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm. 2016-09-01 15:01:16 +10:00
AudioCaptureStream.cpp Bug 1314833 - Part 2.2: Use AbstractThread::CreateDirectTaskDrainer() to Drain Direct Tasks Dispatched to MediaStreamGraph. f=rjesup,r=padenot,jwwang 2016-12-07 22:00:12 -10:00
AudioCaptureStream.h Bug 1314833 - Part 2.2: Use AbstractThread::CreateDirectTaskDrainer() to Drain Direct Tasks Dispatched to MediaStreamGraph. f=rjesup,r=padenot,jwwang 2016-12-07 22:00:12 -10:00
AudioChannelFormat.cpp
AudioChannelFormat.h Bug 1266791 - manually constant-fold sqrt call for SQRT_ONE_HALF definition; r=dminor 2016-05-05 11:25:23 -04:00
AudioCompactor.cpp
AudioCompactor.h Bug 1359715 - let functions in MediaData.h take TimeUnit instead of int64_t. r=kaku 2017-04-24 17:33:05 +08:00
AudioConverter.cpp Bug 1275098: Silence incorrect dumb compiler warning. r=cpearce 2016-05-24 10:16:39 +10:00
AudioConverter.h Bug 1305826: P1. Fix move constructor. r=gerald 2016-10-01 12:02:46 +10:00
AudioMixer.h
AudioPacketizer.h
AudioSampleFormat.h Bug 1270016: P2. Make the FFVPX PDM work with FLAC. r=kentuckyfriedtakahe 2016-08-02 22:54:26 +10:00
AudioSegment.cpp
AudioSegment.h Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm. 2016-09-01 15:01:16 +10:00
AudioStream.cpp Bug 1365225 - Prevent overflow. r=jwwang 2017-05-24 09:22:42 -04:00
AudioStream.h Bug 1321502 - part 2: Use preferred layout for initializing cubeb when audio queue is empty; r=jya 2017-02-04 08:22:15 +08:00
AudioStreamTrack.cpp
AudioStreamTrack.h
AudioTrack.cpp Bug 1259788 - Multi-track support for MediaTrackList. r=jesup 2016-08-24 10:58:04 +02:00
AudioTrack.h
AudioTrackList.cpp
AudioTrackList.h
Benchmark.cpp Bug 1365484 - Remove the call to AbstractThread::GetCurrent() in Benchmark.cpp. r=gerald 2017-05-17 13:56:40 +08:00
Benchmark.h Bug 1319987: P9. More coding style fixes. r=gerald 2017-01-27 13:20:37 +01:00
BufferMediaResource.h Bug 1368837 - BufferMediaResource::GetCachedDataEnd should return aOffset when out of cache - r=cpearce 2017-06-01 11:30:14 +12:00
CanvasCaptureMediaStream.cpp Bug 1330919 - Pass RefreshDriver timestamp to captured frames from canvas. r=jesup 2017-01-13 11:56:03 +01:00
CanvasCaptureMediaStream.h Bug 1330919 - Pass RefreshDriver timestamp to captured frames from canvas. r=jesup 2017-01-13 11:56:03 +01:00
CubebUtils.cpp Bug 1348331 part 2. Switch Preferences::RegisterCallback/RegisterCallbackAndCall consumers that want prefix matches to the new RefisterPrefixCallback(AndCall) APIs. r=froydnj,padenot 2017-03-21 14:59:02 -04:00
CubebUtils.h Bug 1321502 - part 2: Use preferred layout for initializing cubeb when audio queue is empty; r=jya 2017-02-04 08:22:15 +08:00
DOMMediaStream.cpp Bug 1354642 - Add MakeRefPtr<> helper class. r=Ehsan 2017-04-07 15:08:42 -04:00
DOMMediaStream.h Bug 1323042 - forbid MOZ_COUNT_{CTOR,DTOR} for nsISupports classes; r=froydnj 2016-12-12 09:27:58 -05:00
DecoderDoctorDiagnostics.cpp Bug 1357297 - Restrict media decode issues that show user notification - r=jwwang 2017-04-19 09:42:45 +12:00
DecoderDoctorDiagnostics.h Bug 1343161 - DecoderDoctorDiagnostics::StoreDecodeError/Warning - r=jya 2017-02-21 14:07:23 +11:00
DecoderTraits.cpp Bug 1338086 - Remove useless else blocks in order to reduce complexity in dom/media r=jya 2017-02-09 10:32:18 +01:00
DecoderTraits.h Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
EncodedBufferCache.cpp Bug 1346987 - Part 3: Stop using the PContent::Msg_OpenAnonymousTemporaryFile sync IPC message for media encoder; r=cpearce 2017-03-19 01:42:02 -04:00
EncodedBufferCache.h
FileBlockCache.cpp Bug 1367155 - Handle async-closed FileBlockCached::mFD when reading/writing - r=cpearce 2017-05-24 13:21:28 +12:00
FileBlockCache.h Bug 1365538 - Postpone FileBlockCache writes while reading - r=cpearce 2017-05-17 17:10:57 +12:00
FrameStatistics.h Bug 1289668 - Record inter-keyframe statistics - r=kamidphish 2016-07-26 09:36:55 +10:00
GetUserMediaRequest.cpp Bug 1270572 - allow un-prompted gUM access if the page has a live track connected to the same device; r=florian,gcp,smaug 2017-01-19 12:24:59 +08:00
GetUserMediaRequest.h Bug 1270572 - allow un-prompted gUM access if the page has a live track connected to the same device; r=florian,gcp,smaug 2017-01-19 12:24:59 +08:00
GraphDriver.cpp Backed out changeset e0bab3ab79ff (bug 971528) for asan mda failures on a CLOSED TREE 2017-04-27 13:02:47 +02:00
GraphDriver.h Bug 1277037 - Make AudioCallbackDriver::StartStream fallible. r=jesup 2017-01-11 11:51:23 -08:00
IdpSandbox.jsm Bug 1329182 - remove trailing newURI null parameters in the rest of the tree, r=jaws. 2017-01-09 20:27:26 +01:00
Intervals.h Bug 1354090: P2. Add operator+(val). r=gerald 2017-04-07 11:31:00 +02:00
Latency.cpp Bug 1060419 - make log_print use Printf.h, r=froydnj 2016-12-15 20:16:31 -07:00
Latency.h
MP3Decoder.cpp Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
MP3Decoder.h Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
MP3Demuxer.cpp Bug 1363647 - reduce MIN_SUCCESSIVE_FRAMES to 3 for a very short mp3 file. r=JanH 2017-05-10 15:34:11 +08:00
MP3Demuxer.h Bug 1325707: P4. Fix coding style of MediaDataDemuxers. r=gerald 2017-02-07 09:23:34 +01:00
MP3FrameParser.cpp
MP3FrameParser.h
MediaCache.cpp Bug 1366936 - Telemetry: Watermark of number of block owners during MediaCache sessions - r=cpearce,francois 2017-05-23 14:59:16 +12:00
MediaCache.h Bug 1364001. P1 - add an API to throttle download. r=cpearce 2017-05-11 16:49:36 +08:00
MediaContainerType.cpp Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
MediaContainerType.h Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
MediaData.cpp Bug 1356530 - Change the type of MediaData::mTime to TimeUnit since int64_t is ambiguous. r=kaku 2017-04-14 17:13:36 +08:00
MediaData.h Bug 1358662 - Add Span support to MediaRawData. r=jya 2017-04-21 16:12:55 -07:00
MediaDataDemuxer.h Bug 1343437 - MediaDataDemuxer::InitPromise resolve-value is now a MediaResult - r=jya 2017-02-28 16:24:57 +11:00
MediaDecoder.cpp Bug 1367950 - Only throttle download of src=url video if the download is 'fast' on desktop. r=jwwang 2017-05-26 13:55:48 +12:00
MediaDecoder.h Bug 1367950 - Only throttle download of src=url video if the download is 'fast' on desktop. r=jwwang 2017-05-26 13:55:48 +12:00
MediaDecoderOwner.h Bug 1344357 P1 - move the MediaDecoder::mSeekDOMPromise to HTMLMediaElement; r=jwwang 2017-04-17 18:25:26 +08:00
MediaDecoderReader.cpp Bug 1365524. P1 - Make MetadataHolder non-ref-counted. r=jya 2017-05-18 10:20:44 +08:00
MediaDecoderReader.h Bug 1365524. P1 - Make MetadataHolder non-ref-counted. r=jya 2017-05-18 10:20:44 +08:00
MediaDecoderReaderWrapper.cpp Bug 1365524. P1 - Make MetadataHolder non-ref-counted. r=jya 2017-05-18 10:20:44 +08:00
MediaDecoderReaderWrapper.h Bug 1365524. P1 - Make MetadataHolder non-ref-counted. r=jya 2017-05-18 10:20:44 +08:00
MediaDecoderStateMachine.cpp Bug 1367980 - don't release decoder in complete state on Fennec. r=jwwang 2017-05-26 15:42:20 +08:00
MediaDecoderStateMachine.h Bug 1366362: P3. Have seekToNextFrame properly handle dormant mode. r=jwwang 2017-05-24 09:11:10 +02:00
MediaDeviceInfo.cpp
MediaDeviceInfo.h
MediaDevices.cpp Bug 1335368 part 16. Remove the use of IsCallerChrome in GetUserMedia. r=jib 2017-02-01 15:43:38 -05:00
MediaDevices.h Bug 1335368 part 16. Remove the use of IsCallerChrome in GetUserMedia. r=jib 2017-02-01 15:43:38 -05:00
MediaEventSource.h Bug 1361259. P5 - fix MediaEventSource::CopyEvent2 which is broken by P2. r=gerald 2017-04-29 00:17:57 +08:00
MediaFormatReader.cpp Bug 1368662: Better fix for bug 1345898. r=gerald 2017-05-30 13:44:46 +02:00
MediaFormatReader.h Bug 1363668: P1. Attempt to decode the first frame again if error occurred. r=jwwang 2017-05-11 10:29:57 +02:00
MediaInfo.cpp Bug 1343152 - Move TrackTypeToStr(TrackInfo::TrackType) to MediaInfo.h/cpp - r=jya 2017-02-27 17:15:36 +11:00
MediaInfo.h Bug 1355745 - Change the type of TrackInfo::mMediaTime to TimeUnit. r=jya 2017-04-12 16:53:09 +08:00
MediaMIMETypes.cpp Backed out 13 changesets (bug 1329568) for wpt-11 failures in mediasource-addsourcebuffer.html a=backout CLOSED TREE 2017-01-12 15:10:52 -08:00
MediaMIMETypes.h Backed out 4 changesets (bug 1345756) for failures in test_SeekToLastFrame_mp4.html a=backout 2017-03-09 11:06:41 -08:00
MediaManager.cpp Bug 1366415: Unprefix mozAutoGainControl and mozNoiseSuppression w/deprecation warnings. r=jesup,smaug 2017-05-19 20:57:44 -04:00
MediaManager.h Bug 1320994 - Refactor MediaManager's window management. r=jib 2017-04-26 11:13:40 +02:00
MediaMetadataManager.h
MediaPrefs.cpp Bug 1286766 - make MediaPrefs::MDSMSuspendBackgroundVideoDelay() safe to read off main thread using Preferences::AddAtomicUintVarCache(). r=gerald,kamidphish 2016-07-14 15:50:23 +08:00
MediaPrefs.h Bug 1364872 - take zero tolerance of decoding error in debug and playback test. r=jya 2017-05-24 15:25:09 +08:00
MediaQueue.h Bug 1356530 - Change the type of MediaData::mTime to TimeUnit since int64_t is ambiguous. r=kaku 2017-04-14 17:13:36 +08:00
MediaRecorder.cpp Bug 1364776 - Relax the restrictions on when MediaRecorder.requestData can be called. r=pehrsons 2017-05-15 08:53:06 +12:00
MediaRecorder.h Bug 1314833 - Part 2.2: Use AbstractThread::CreateDirectTaskDrainer() to Drain Direct Tasks Dispatched to MediaStreamGraph. f=rjesup,r=padenot,jwwang 2016-12-07 22:00:12 -10:00
MediaResource.cpp Bug 1368837 - MediaResourceIndex::ReadAt tries to cache last-read block - r=cpearce 2017-05-30 14:59:30 +12:00
MediaResource.h Bug 1368837 - MediaResourceIndex::ReadAt tries to cache last-read block - r=cpearce 2017-05-30 14:59:30 +12:00
MediaResourceCallback.h Bug 1314527 - Remove unused MediaResourceCallback::SetMediaSeekable. r=bechen 2016-11-02 14:29:54 +08:00
MediaResult.h Bug 1341452 - Write nsresult name in MediaResult::Description() - r=jya 2017-02-21 16:30:44 +11:00
MediaSegment.h Bug 1317430 - Avoid a unnecessary copy by passing a const & in dom/media/ r=jya,pehrsons 2016-11-14 23:15:53 +01:00
MediaShutdownManager.cpp Bug 1366930 - Correct error handling in mozilla::MediaShutdownManager::InitStatics. r=gerald 2017-05-23 11:02:56 +08:00
MediaShutdownManager.h Bug 1366930 - Correct error handling in mozilla::MediaShutdownManager::InitStatics. r=gerald 2017-05-23 11:02:56 +08:00
MediaStatistics.h
MediaStreamError.cpp Bug 1281866 - Rename gUM's SourceUnavailableError to NotReadableError. r=padenot 2016-06-23 14:08:52 -04:00
MediaStreamError.h
MediaStreamGraph.cpp Bug 1363560 - Name more runnables (r=mccr8) 2017-05-09 21:53:25 -07:00
MediaStreamGraph.h Bug 1319489 - Make it possible for "fake" media streams to inherit from real streams; r=jesup 2017-01-10 09:57:16 -05:00
MediaStreamGraphImpl.h Bug 1255737: Move MSG shutdown max-timeout from just only cubeb shutdown to the entire graph r=padenot 2016-10-02 13:51:40 -04:00
MediaStreamListener.cpp Bug 1319987: P9. More coding style fixes. r=gerald 2017-01-27 13:20:37 +01:00
MediaStreamListener.h Backed out 13 changesets (bug 1329568) for wpt-11 failures in mediasource-addsourcebuffer.html a=backout CLOSED TREE 2017-01-12 15:10:52 -08:00
MediaStreamTrack.cpp Bug 1335368 part 15. Remove the use of IsCallerChrome in ApplyConstraints. r=jib 2017-02-01 15:43:38 -05:00
MediaStreamTrack.h Bug 1343933 - Renaming Principal classes - part 2 - NullPrincipal, r=qdot 2017-03-22 11:38:40 +01:00
MediaStreamVideoSink.cpp Backed out changeset b531c8bff6e9 (bug 1201363) for timeout in GTest VP8VideoTrackEncoder.FrameEncode. r=backout 2016-08-03 19:33:55 +02:00
MediaStreamVideoSink.h Backed out changeset b531c8bff6e9 (bug 1201363) for timeout in GTest VP8VideoTrackEncoder.FrameEncode. r=backout 2016-08-03 19:33:55 +02:00
MediaTimer.cpp Bug 1060419 - make log_print use Printf.h, r=froydnj 2016-12-15 20:16:31 -07:00
MediaTimer.h Bug 1328130. Part 2 - remove MozPromiseRequestHolder::Begin(). r=gerald 2017-01-11 16:33:29 +08:00
MediaTrack.cpp Bug 1259788 - Multi-track support for MediaTrackList. r=jesup 2016-08-24 10:58:04 +02:00
MediaTrack.h
MediaTrackList.cpp Bug 1259788 - Multi-track support for MediaTrackList. r=jesup 2016-08-24 10:58:04 +02:00
MediaTrackList.h Backed out changeset 2c235b056514 (bug 1266646) for frequently crashing in mda's test_streams_element_capture_createObjectURL.html. r=backout 2016-06-13 21:24:54 +02:00
PeerConnection.js Bug 1361139 - pt 1 - remove mozSelectSsrc Chrome-only API for test-related ssrc filtering. r=qdot 2017-05-05 16:52:33 -05:00
PeerConnection.manifest Backed out changeset 50497f2cdd28 (bug 1291715) 2016-10-05 17:03:02 +02:00
PeerConnectionIdp.jsm
PrincipalChangeObserver.h
QueueObject.cpp Bug 1281626 - part 3 - make various things accept already_AddRefed<nsIRunnable>; r=khuey 2016-06-28 22:24:54 -04:00
QueueObject.h Bug 1281626 - part 3 - make various things accept already_AddRefed<nsIRunnable>; r=khuey 2016-06-28 22:24:54 -04:00
RTCStatsReport.jsm Bug 1359775 - Part 1 - add RTCRtpContributingSourceStats;r=jib,smaug 2017-04-26 04:27:13 -07:00
SeekJob.cpp Bug 1324335. Part 2 - Make SeekJob::mTarget a Maybe<>. r=gerald 2016-12-19 12:25:14 +08:00
SeekJob.h Bug 1367701 P1 - add a virtual Transit() method and remove SeekJob:mTransition; r=jwwang 2017-05-25 15:09:10 +08:00
SeekTarget.h Bug 1366362: P1. Fix style. r=gerald 2017-05-22 09:33:18 +02:00
SelfRef.h
SharedBuffer.h Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
SimpleImageBuffer.cpp
SimpleImageBuffer.h
StreamTracks.cpp Bug 1060419 - make log_print use Printf.h, r=froydnj 2016-12-15 20:16:31 -07:00
StreamTracks.h Bug 1280445 - Clear out all MediaSegments directly on forced MediaStreamGraph shutdown. r=jesup 2016-06-16 12:45:29 +01:00
TextTrack.cpp Bug 1343796 - Label runnables in TextTrack.cpp. r=jwwang 2017-03-15 11:58:50 +08:00
TextTrack.h Bug 1334112 - part1: Add IsLoaded functions for TextTrack, TextTrackList, TextTrackManager. r=rillian 2017-02-20 15:27:06 +08:00
TextTrackCue.cpp Bug 1344604 - part2: Return empty DocumentFragment if the ConvertCueToDOMTree() return null. r=alwu 2017-03-16 15:25:56 +08:00
TextTrackCue.h Bug 1308868 - Add ignore-initialization-check annotation to mPosition and mLine from TextTrackCue. r=giles 2016-10-18 15:52:54 +03:00
TextTrackCueList.cpp Bug 1278151 - Fix CompareCuesByTime for the web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html. r=rillian 2016-06-21 16:26:35 +08:00
TextTrackCueList.h Bug 1280644 - part1 : add Telemetry for webvtt. r=bsmedberg,rillian 2016-07-11 10:51:08 +08:00
TextTrackList.cpp Bug 1325001 - TextTrackList::GetShowingCues should return cues whose kind is Subtitles or Captions. r=rillian 2017-05-22 11:30:22 +08:00
TextTrackList.h Bug 1334112 - part1: Add IsLoaded functions for TextTrack, TextTrackList, TextTrackManager. r=rillian 2017-02-20 15:27:06 +08:00
TextTrackRegion.cpp
TextTrackRegion.h Bug 1300805 - Remove media.webvtt.enabled pref. r=kinetik,smaug 2016-09-15 14:10:17 -07:00
ThreadPoolCOMListener.cpp
ThreadPoolCOMListener.h
TimeUnits.h Bug 1357983 - remove media::Microseconds. r=gerald 2017-04-17 14:34:36 +08:00
TrackUnionStream.cpp Bug 1332845 - Remove direct listeners before ending track in TrackUnionStream. r=jesup 2017-04-07 17:35:26 +02:00
TrackUnionStream.h Bug 1314833 - Part 2.2: Use AbstractThread::CreateDirectTaskDrainer() to Drain Direct Tasks Dispatched to MediaStreamGraph. f=rjesup,r=padenot,jwwang 2016-12-07 22:00:12 -10:00
VideoFrameContainer.cpp Bug 1366640 - add a telemetry probe to debug main thread hang in VideoFrameContainer. r=cpearce,francois 2017-05-19 12:37:37 +08:00
VideoFrameContainer.h Bug 1343458 - Label runnables in dom/media/VideoFrameContainer.cpp. r=cpearce 2017-03-01 14:49:37 +08:00
VideoLimits.h Bug 1352556 - Validate output of MFGetAttributeSize. r=gerald 2017-05-01 16:12:27 +12:00
VideoPlaybackQuality.cpp Bug 1286444 - Store uint32_t's in VideoPlaybackQuality - r=kinetik 2016-07-14 14:31:12 +10:00
VideoPlaybackQuality.h Bug 1289668 - VideoPlaybackQuality style - r=kamidphish 2016-07-15 16:48:26 +10:00
VideoSegment.cpp Bug 1348381 - Handle VideoFrame::CreateBlackImage returning nullptr. r=jesup 2017-04-28 13:58:22 +02:00
VideoSegment.h Bug 1273314 - Let mPrincipalHandle decide uniqueness of a VideoFrame. r=jesup 2016-10-06 11:39:50 +02:00
VideoStreamTrack.cpp Backed out changeset 0744bfe6854f (bug 1201363) 2016-08-03 19:33:25 +02:00
VideoStreamTrack.h Backed out changeset 0744bfe6854f (bug 1201363) 2016-08-03 19:33:25 +02:00
VideoTrack.cpp Bug 1259788 - Multi-track support for MediaTrackList. r=jesup 2016-08-24 10:58:04 +02:00
VideoTrack.h Backed out changeset 2c235b056514 (bug 1266646) for frequently crashing in mda's test_streams_element_capture_createObjectURL.html. r=backout 2016-06-13 21:24:54 +02:00
VideoTrackList.cpp Backed out changeset 0744bfe6854f (bug 1201363) 2016-08-03 19:33:25 +02:00
VideoTrackList.h Backed out changeset 0744bfe6854f (bug 1201363) 2016-08-03 19:33:25 +02:00
VideoUtils.cpp Bug 1359309. P1 - give mozilla::TaskQueue a name which will be useful in debugging Dispatch() failures. r=jya 2017-04-25 14:57:55 +08:00
VideoUtils.h Bug 1352556 - Validate output of MFGetAttributeSize. r=gerald 2017-05-01 16:12:27 +12:00
VorbisUtils.h
WebMSample.h Backed out changeset c429f0a0040e (bug 1316282) for timing out Windows PGO builds a=backout CLOSED TREE 2017-01-25 16:59:20 -08:00
WebVTTListener.cpp Bug 973384 - Call |cb| before WebVTTListener::AsyncOnChannelRedirect returns. r=rillian 2017-02-02 11:26:56 +08:00
WebVTTListener.h Bug 1323942 - fix build error; r=jwwang 2016-12-16 16:19:02 +08:00
XiphExtradata.cpp
XiphExtradata.h
moz.build Bug 1352556 - Validate output of MFGetAttributeSize. r=gerald 2017-05-01 16:12:27 +12:00
nsIDOMNavigatorUserMedia.idl Bug 1284910 - Add scary boolean to mediaDeviceInfo. r=jesup 2016-09-29 15:37:25 -04:00
nsIDocumentActivity.h
nsIMediaManager.idl Backed out changeset 9c7364b4579d (bug 1308615) for suspicion that this caused pgo windows test crashes 2016-10-14 14:59:36 +02:00