gecko-dev/dom/media
Karl Tomlinson a7bb0b6a26 bug 1406830 store the AsyncCubeTask SharedThreadPool reference on the AudioCallbackDriver r=jesup,padenot
The first AsyncCubebTask dispatch from AudioCallbackDriver::Start() may either
be from MediaStreamGraphImpl::RunInStableState() on the main thread or
ThreadedDriver::RunThread() on a threaded driver thread.
These could potentially occur concurrently when there are multiple
MediaStreamGraphs.

This change removes the race around setting sThreadPool.
SharedThreadPool::Get() would have returned the same pointer, and so
that race was probably mostly benign apart from the potential to add an
extra reference and so hang on shutdown in SharedThreadPool::SpinUntilEmpty().

Storing the reference to the SharedThreadPool on the object using it is the
typical way to use SharedThreadPool.  It lets the thread pool be released when
not in use, and lets SharedThreadPool deal with multi-thread access and
shutdown.

MozReview-Commit-ID: 8WutVsAMfJo

--HG--
extra : rebase_source : a3d0ce75d65889fff47389ccd80640c3f1150244
2017-09-26 17:28:17 +13:00
..
benchmark
bridge Bug 1378123 - Make inner window track whether there is an active PeerConnection. r=jib 2017-08-04 13:28:15 +03:00
doctor Bug 1406980 - Fix the -Wunused-lambda-capture warning r=gerald 2017-10-09 18:36:10 +02:00
eme Bug 1403830 - [Part1] Remove gmp-decryption.h and its related code. r=cpearce 2017-09-28 15:50:28 +08:00
encoder Bug 1400757 - Add telemetry to MediaRecorder and TrackEncoder to track basic usage. r=francois,pehrsons 2017-09-19 07:34:02 +12:00
fake-cdm Bug 1404147 Fixed Signed/Unsigned comparison of HRESULT r=cpearce 2017-10-02 14:28:24 -05:00
flac Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
fmp4 Bug 1405697 - Move MediaPrefs include from MediaResource.h into cpp file. r=jwwang 2017-10-05 09:27:15 +02:00
gmp Bug 1403830 - [Part2] Remove unnecessary code and include header using gmp-platform.h. r=cpearce 2017-09-28 16:18:16 +08:00
gmp-plugin-openh264 Bug 1396493 - Part8 - Delete fakeopenh264.voucher. r=cpearce 2017-09-27 02:31:30 +08:00
gtest Bug 1396493 - Part6 - Fix unified build error due to adding a new gtest unit. r=cpearce 2017-09-26 17:28:43 +08:00
hls Bug 1405697 - Move MediaPrefs include from MediaResource.h into cpp file. r=jwwang 2017-10-05 09:27:15 +02:00
imagecapture Backed out changeset 71790f0ea832 (bug 967895) 2017-10-09 19:18:12 +02:00
ipc Bug 1397307 - P9. Pass video frame rate to RemoteVideoDecoder and GPU process. r=mattwoodrow 2017-09-12 18:29:40 +02:00
mediasink Bug 1388125 - CloneableWithRangeMediaResource for streams implementing nsICloneableInputStreamWithRange, r=jya 2017-09-18 13:34:43 +02:00
mediasource Backed out changeset 0317bcff40bc (bug 1406687) for build bustage at testing/gtest/gtest/src/gtest.cc:3871: 'Unused' was not declared in this scope. r=backout 2017-10-09 18:52:39 +02:00
mp3 Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
ogg Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
platforms Backed out changeset 7415ed519323 (bug 1215089) for failing mochitest gl's dom/canvas/test/webgl-mochitest/test_video_fastpath_theora.html | texImage2D should not generate any error here, at least on OS X and Linux. r=backout 2017-10-04 16:27:46 +02:00
systemservices Bug 1399922 - Use a static mutex for getting deviceId keys in MediaParent. r=jesup 2017-09-21 10:45:56 -04:00
test Bug 1403307 - Disable dom/media/test/test_mediarecorder_pause_resume_video.html on debug for frequent failures. r=me, a=test-only 2017-10-09 15:44:29 -04:00
tests Bug 1377299: Add packet dump hooks r+drno r=drno,smaug 2017-06-29 19:14:06 -05:00
wave Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
webaudio merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-09 11:19:20 +02:00
webm Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
webrtc Bug 1319446 - DirectMediaStreamListener, you are dead to me. r=padenot 2017-09-27 12:01:46 +02:00
webspeech merge mozilla-central to autoland. r=merge a=merge 2017-09-24 23:53:44 +02:00
webvtt Bug 1403232 - Fixing the WebVTT parser when the buffer uncompleted, r=bechen 2017-09-27 07:38:15 +02:00
ADTSDecoder.cpp Bug 1396515: Fix incorrect && and || operator placements. r=sylvestre 2017-09-04 11:27:43 +02:00
ADTSDecoder.h Backed out changeset d3c000525403 (bug 1390748) 2017-08-17 08:35:25 +02:00
ADTSDemuxer.cpp Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
ADTSDemuxer.h Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
AudioBufferUtils.h Bug 1403041 - Don't re-enter libcubeb from the audio thread. r=kinetik 2017-09-28 16:57:46 +02:00
AudioCaptureStream.cpp bug 1404220 remove explicit unit volume AudioChunk settings, which are now initialized at construction r=padenot 2017-10-06 18:48:12 +13:00
AudioCaptureStream.h Bug 1341555 - Make static analysis happier. 2017-06-29 13:11:23 -07:00
AudioChannelFormat.cpp
AudioChannelFormat.h
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 1378070 - Update AudioConverter to use destination buffer. r=jya 2017-08-28 17:15:46 +03:00
AudioConverter.h Bug 1378070 - Update AudioConverter to use destination buffer. r=jya 2017-08-28 17:15:46 +03:00
AudioDeviceInfo.cpp Backed out changeset a4ea1d5fcb4e (bug 1197045) for eslint failure at Troubleshoot.jsm:401: 'winUtils' is assigned a value but never used. r=backout 2017-07-24 13:24:28 +02:00
AudioDeviceInfo.h Backed out changeset a4ea1d5fcb4e (bug 1197045) for eslint failure at Troubleshoot.jsm:401: 'winUtils' is assigned a value but never used. r=backout 2017-07-24 13:24:28 +02:00
AudioMixer.h Bug 1406027 - Always use the mixer so AudioCallbackDriver can track processed samples. r=padenot 2017-10-06 12:42:11 +02:00
AudioNotificationReceiver.cpp Bug 1392930 - part 1: Replace AudioStream by DeviceChangeListener in AudioNotificationReceiver; r=jwwang 2017-08-29 17:40:06 +08:00
AudioNotificationReceiver.h Bug 1392930 - part 1: Replace AudioStream by DeviceChangeListener in AudioNotificationReceiver; r=jwwang 2017-08-29 17:40:06 +08:00
AudioNotificationSender.cpp Bug 1361336 - part4: Create AudioNotificationSender/Receiver to pass the device-changed notification; r=cpearce 2017-07-26 17:00:44 +08:00
AudioNotificationSender.h Bug 1361336 - part4: Create AudioNotificationSender/Receiver to pass the device-changed notification; r=cpearce 2017-07-26 17:00:44 +08:00
AudioPacketizer.h
AudioSampleFormat.h bug 1404220 assign zero to AUDIO_FORMAT_SILENCE enumerator r=padenot 2017-10-09 15:48:49 +13:00
AudioSegment.cpp
AudioSegment.h bug 1404220 remove explicit unit volume AudioChunk settings, which are now initialized at construction r=padenot 2017-10-06 18:48:12 +13:00
AudioStream.cpp Backed out changeset 0317bcff40bc (bug 1406687) for build bustage at testing/gtest/gtest/src/gtest.cc:3871: 'Unused' was not declared in this scope. r=backout 2017-10-09 18:52:39 +02:00
AudioStream.h Bug 1403043 - Avoid reentering libcubeb from data_callback. r=jwwang 2017-09-29 17:19:47 +13:00
AudioStreamTrack.cpp
AudioStreamTrack.h
AudioTrack.cpp
AudioTrack.h
AudioTrackList.cpp
AudioTrackList.h
BaseMediaResource.cpp Bug 1405697 - Move BaseMediaResource implementation into cpp file. r=jwwang 2017-10-04 20:34:07 +02:00
BaseMediaResource.h Bug 1405697 - Move BaseMediaResource declaration to its own file. r=jwwang 2017-10-04 20:57:11 +02:00
Benchmark.cpp Bug 1403412 - disable VP9 estimizer on Mac; r=jya 2017-09-28 00:17:29 +08:00
Benchmark.h Bug 1374596: P7. Fix includes as per coding style. r=padenot 2017-06-20 17:56:55 +02:00
BufferMediaResource.h Bug 1393379. P2 - remove MediaResource::SizeOfIncludingThis/SizeOfExcludingThis. r=gerald 2017-08-24 17:52:21 +08:00
CanvasCaptureMediaStream.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
CanvasCaptureMediaStream.h Bug 1330919 - Pass RefreshDriver timestamp to captured frames from canvas. r=jesup 2017-01-13 11:56:03 +01:00
ChannelMediaDecoder.cpp Bug 1405697 - Move BaseMediaResource declaration to its own file. r=jwwang 2017-10-04 20:57:11 +02:00
ChannelMediaDecoder.h Bug 1405697 - Move MediaChannelStatistics to its own file. r=jwwang 2017-10-04 16:30:32 +02:00
ChannelMediaResource.cpp Bug 1405697 - Move HTTP_REQUESTED_RANGE_NOT_SATISFIABLE_CODE to the file it's used in. r=jwwang 2017-10-04 16:53:19 +02:00
ChannelMediaResource.h Bug 1405962. P2 - use thread-safe ref counting. r=gerald 2017-09-20 17:14:01 +08:00
CloneableWithRangeMediaResource.cpp Bug 1403753 - Added missing #includes in some dom/media files - r=SingingTree 2017-09-28 11:34:05 +13:00
CloneableWithRangeMediaResource.h Bug 1405697 - Move BaseMediaResource declaration to its own file. r=jwwang 2017-10-04 20:57:11 +02:00
CubebUtils.cpp Bug 1399833 - set default values for variables controlled by Preferences. r=padenot 2017-09-14 13:29:30 +01:00
CubebUtils.h Bug 1386825 - Part 1: Remove MOZ_B2G from dom. r=bkelly 2017-08-08 14:41:05 -07:00
DecoderTraits.cpp Bug 1403190 - P1. Rename media.windows-media-foundation.* into media.wmf.* prefs. r=cpearce 2017-09-26 17:00:57 +02:00
DecoderTraits.h Backed out changeset 94c0ec4bf19e (bug 1390748) 2017-08-17 08:35:28 +02:00
DOMMediaStream.cpp Bug 1319446 - DirectMediaStreamListener, you are dead to me. r=padenot 2017-09-27 12:01:46 +02:00
DOMMediaStream.h Bug 1319446 - DirectMediaStreamListener, you are dead to me. r=padenot 2017-09-27 12:01:46 +02:00
FileBlockCache.cpp Bug 1400166. P2 - Flush() should dispatch a task to clear arrays. r=gerald 2017-09-18 11:07:52 +08:00
FileBlockCache.h Bug 1400166. P1 - move re-initialization code to Flush() for it is confusing to call Init() twice. r=gerald 2017-09-18 10:52:17 +08:00
FileMediaResource.cpp Bug 1388125 - Move FileMediaResource to separate files, r=jya 2017-09-18 13:31:08 +02:00
FileMediaResource.h Bug 1405697 - Move BaseMediaResource declaration to its own file. r=jwwang 2017-10-04 20:57:11 +02:00
FrameStatistics.h Bug 1378295. P2 - move AutoNotifyDecoded from AbstractMediaDecoder to FrameStatistics. r=jya 2017-07-13 15:17:25 +08: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 bug 1406830 store the AsyncCubeTask SharedThreadPool reference on the AudioCallbackDriver r=jesup,padenot 2017-09-26 17:28:17 +13:00
GraphDriver.h bug 1406830 store the AsyncCubeTask SharedThreadPool reference on the AudioCallbackDriver r=jesup,padenot 2017-09-26 17:28:17 +13:00
IdpSandbox.jsm Bug 1326520 - Rename nsIURI.path to pathQueryRef. r=valentin.gosu 2017-07-29 20:50:21 +09:00
Intervals.h Bug 1396515: Fix incorrect && and || operator placements. r=sylvestre 2017-09-04 11:27:43 +02:00
Latency.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
Latency.h
MediaBlockCacheBase.h Bug 1400166. P1 - move re-initialization code to Flush() for it is confusing to call Init() twice. r=gerald 2017-09-18 10:52:17 +08:00
MediaCache.cpp Bug 1405697 - Move SEEK_VS_READ_THRESHOLD to where it's used. r=jwwang 2017-10-04 16:55:50 +02:00
MediaCache.h Bug 1405962. P1 - give MediaCache a thread on which we will run data callbacks from the HTTP channel. r=gerald 2017-09-13 16:51:12 +08:00
MediaChannelStatistics.h Bug 1405697 - Move MediaChannelStatistics to its own file. r=jwwang 2017-10-04 16:30:32 +02:00
MediaContainerType.cpp Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya 2017-01-18 11:59:03 +11:00
MediaContainerType.h Bug 1396629 - P2. Change string type. r=cpearce 2017-09-04 22:43:12 +02:00
MediaData.cpp Bug 1405110 - P2. Never attempts to upload to D3D11 surface in parent process. r=mattwoodrow 2017-10-09 11:10:18 +02:00
MediaData.h Backed out changeset 3fc22c028eab (bug 1215089) 2017-10-04 16:26:09 +02:00
MediaDataDemuxer.h Bug 1405531 - Remove unused MediaDataDemuxer::HasTrackType - r=jwwang 2017-10-04 11:40:29 +11:00
MediaDecoder.cpp Bug 1405025. P1 - ensure 'seeking' is fired before 'waiting'. r=jya 2017-10-06 15:48:38 +08:00
MediaDecoder.h Bug 1402584 - add logs for debugging. See comment 5 for the detail. r=gerald 2017-10-02 13:51:04 +08:00
MediaDecoderOwner.h Bug 1394316 - provide default implementation to MediaDecoderOwner methods that involve Gecko specific types. r=cpearce 2017-08-28 14:36:00 +08:00
MediaDecoderStateMachine.cpp Bug 1405025. P2 - revert Bug 1390443 P1. r=jya 2017-10-06 15:58:59 +08:00
MediaDecoderStateMachine.h Bug 1405025. P1 - ensure 'seeking' is fired before 'waiting'. r=jya 2017-10-06 15:48:38 +08:00
MediaDeviceInfo.cpp
MediaDeviceInfo.h
MediaDevices.cpp Bug 1389598 - Part 3: Remove gonk references from dom/ r=bkelly 2017-08-11 17:42:11 -07: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 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
MediaFormatReader.cpp Bug 1403832 - part1 : replace Error.Code() with Error.ErrorName(). r=jya 2017-09-29 00:37:45 +08:00
MediaFormatReader.h Bug 1397307 - P6. Calculate average video frame rate as video is playing. r=gerald 2017-09-12 21:20:09 +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 1397307 - P1. Make method const. r=gerald 2017-09-08 12:49:01 +02:00
MediaManager.cpp Bug 1406988 - Assert MediaManager invariant where applicable, and check for existence everywhere else. r=pehrsons 2017-09-29 15:06:51 -04:00
MediaManager.h Bug 1364038 - Call SourceListener::StopTrack when the coresponding external device is disconnected. r=jib 2017-07-27 16:51:24 +08:00
MediaMetadataManager.h Bug 1378295. P6 - remove AbstractMediaDecoder and fix includes. r=jya 2017-07-13 17:39:42 +08:00
MediaMIMETypes.cpp Bug 1377015 - MediaCodecs::ContainsPrefix implementation and tests - r=rillian 2017-06-29 11:17:56 -07:00
MediaMIMETypes.h Bug 1396629 - P2. Change string type. r=cpearce 2017-09-04 22:43:12 +02:00
MediaPrefs.cpp
MediaPrefs.h Bug 1397141 - part2 : move resolution constraints to WMFVideoMFTManager r=jya 2017-09-13 15:05:37 +08:00
MediaQueue.h Bug 1347963 - part 6 - make MediaQueue use RecursiveMutex; r=gerald 2017-07-04 13:47:15 -04:00
MediaRecorder.cpp Bug 1403706 - Remove race conditions in temporary blob - part 2 - MediaRecorder should use MutableBlobStorage, r=pehrsons, r=smaug 2017-10-05 07:41:41 +02:00
MediaRecorder.h Bug 1403706 - Remove race conditions in temporary blob - part 2 - MediaRecorder should use MutableBlobStorage, r=pehrsons, r=smaug 2017-10-05 07:41:41 +02:00
MediaResource.cpp Bug 1405697 - Move MediaPrefs include from MediaResource.h into cpp file. r=jwwang 2017-10-05 09:27:15 +02:00
MediaResource.h Bug 1405697 - Move MediaPrefs include from MediaResource.h into cpp file. r=jwwang 2017-10-05 09:27:15 +02:00
MediaResourceCallback.h Bug 1395802. P1 - add AbstractMainThread() to MediaResourceCallback. r=cpearce 2017-09-06 15:12:34 +08:00
MediaResult.h Bug 1403832 - part2 : reuse ErrorName() in MediaResult::Description(). r=jya 2017-09-29 00:37:50 +08:00
MediaSegment.h Bug 1372453 - Part 2: Name the caller of ProxyReleaseEvent. r=billm 2017-06-14 09:27:17 +08:00
MediaShutdownManager.cpp Bug 1373914. P3 - dump sInitPhase when sInstance is null in Instance() to help debugging. r=gerald 2017-06-19 17:14:06 +08:00
MediaShutdownManager.h Bug 1373914. P2 - remove unused members. r=gerald 2017-06-19 17:10:41 +08:00
MediaStatistics.h
MediaStreamError.cpp
MediaStreamError.h
MediaStreamGraph.cpp bug 1406830 store the AsyncCubeTask SharedThreadPool reference on the AudioCallbackDriver r=jesup,padenot 2017-09-26 17:28:17 +13:00
MediaStreamGraph.h bug 1406831 don't tolerate just owning the monitor if AssertOnGraphThreadOrNotRunning() is not called on the correct thread r=pehrsons 2017-09-28 15:30:48 +13:00
MediaStreamGraphImpl.h bug 1406830 remove unused RemoveMixerCallback r=padenot 2017-09-28 12:26:41 +13:00
MediaStreamListener.cpp Bug 1319987: P9. More coding style fixes. r=gerald 2017-01-27 13:20:37 +01:00
MediaStreamListener.h Bug 1319446 - DirectMediaStreamListener, you are dead to me. r=padenot 2017-09-27 12:01:46 +02:00
MediaStreamTrack.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
MediaStreamTrack.h Bug 1374596: P7. Fix includes as per coding style. r=padenot 2017-06-20 17:56:55 +02:00
MediaStreamTypes.h Bug 1319446 - DirectMediaStreamListener, you are dead to me. r=padenot 2017-09-27 12:01:46 +02:00
MediaStreamVideoSink.cpp
MediaStreamVideoSink.h
MediaTimer.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
MediaTimer.h Bug 1374596: P7. Fix includes as per coding style. r=padenot 2017-06-20 17:56:55 +02:00
MediaTrack.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
MediaTrack.h
MediaTrackList.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
MediaTrackList.h
MemoryBlockCache.cpp Bug 1400166. P1 - move re-initialization code to Flush() for it is confusing to call Init() twice. r=gerald 2017-09-18 10:52:17 +08:00
MemoryBlockCache.h Bug 1400166. P1 - move re-initialization code to Flush() for it is confusing to call Init() twice. r=gerald 2017-09-18 10:52:17 +08:00
moz.build merge autoland to mozilla-central. r=merge a=merge 2017-10-07 10:37:39 +02:00
nsIAudioDeviceInfo.idl Backed out changeset a4ea1d5fcb4e (bug 1197045) for eslint failure at Troubleshoot.jsm:401: 'winUtils' is assigned a value but never used. r=backout 2017-07-24 13:24:28 +02:00
nsIDocumentActivity.h
nsIDOMNavigatorUserMedia.idl
nsIMediaManager.idl
PeerConnection.js Bug 1377299: Add packet dump hooks r+drno r=drno,smaug 2017-06-29 19:14:06 -05:00
PeerConnection.manifest
PeerConnectionIdp.jsm Bug 1376357 - Automatically fix ESLint issues in dom/media/*.js*. r=bwc 2017-06-28 12:41:50 -07:00
PrincipalChangeObserver.h
QueueObject.cpp
QueueObject.h
ReaderProxy.cpp Bug 1384836 - rename MediaDecoderReaderWrapper to ReaderProxy. r=kaku 2017-07-27 14:49:57 +08:00
ReaderProxy.h Bug 1384836 - rename MediaDecoderReaderWrapper to ReaderProxy. r=kaku 2017-07-27 14:49:57 +08: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 1316211. P16 - remove MediaDecoderReader completely and fix includes. r=gerald 2017-07-20 09:56:08 +08:00
SeekTarget.h Bug 1366362: P1. Fix style. r=gerald 2017-05-22 09:33:18 +02:00
SelfRef.h
SharedBuffer.h Bug 1394656 - Don't include nsCOMPtr.h in SharedBuffer.h as its unused. r=jwwang 2017-08-29 11:09:06 +12:00
StreamTracks.cpp Bug 1060419 - make log_print use Printf.h, r=froydnj 2016-12-15 20:16:31 -07:00
StreamTracks.h Bug 1395021 - Move TrackID definition from StreamTracks.h into TrackID.h. r=jwwang 2017-08-30 15:24:54 +12:00
TextTrack.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07: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 1400180 - Fix CID 1417508 Uninitialized members of TextTrackCue::mLine and mPosition by giving them default values. r=alwu 2017-09-15 17:12:38 +08:00
TextTrackCue.h Bug 1400180 - Fix CID 1417508 Uninitialized members of TextTrackCue::mLine and mPosition by giving them default values. r=alwu 2017-09-15 17:12:38 +08:00
TextTrackCueList.cpp Bug 1368489 - Fixing TimeMarchesOn step 13, sort the tasks by "text track cue order". r=rillian. 2017-06-13 09:52:27 +08:00
TextTrackCueList.h Bug 1368489 - Fixing TimeMarchesOn step 13, sort the tasks by "text track cue order". r=rillian. 2017-06-13 09:52:27 +08:00
TextTrackList.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
TextTrackList.h Bug 1368489 - Fixing TimeMarchesOn step 13, sort the tasks by "text track cue order". r=rillian. 2017-06-13 09:52:27 +08:00
TextTrackRegion.cpp
TextTrackRegion.h
ThreadPoolCOMListener.cpp
ThreadPoolCOMListener.h Bug 1370192: P1. Remove usage of DirectShowDecoder. r=cpearce 2017-06-05 12:59:46 +02:00
TimeUnits.h Bug 1397307 - P4. Fix style. r=gerald 2017-09-12 11:09:15 +02:00
TrackID.h Bug 1395021 - Move TrackID definition from StreamTracks.h into TrackID.h. r=jwwang 2017-08-30 15:24:54 +12:00
TrackUnionStream.cpp Bug 1341555 - Consolidate use of the MSG's AbstractMainThread, and stop having AbstractMainThread on MediaStreams. r=pehrsons 2017-06-29 11:30:57 -07:00
TrackUnionStream.h Bug 1341555 - Consolidate use of the MSG's AbstractMainThread, and stop having AbstractMainThread on MediaStreams. r=pehrsons 2017-06-29 11:30:57 -07:00
VideoFrameContainer.cpp Bug 1401356, part 2 - Rename nsSVGEffects to SVGObserverUtils. r=longsonr 2017-08-30 15:58:31 +01:00
VideoFrameContainer.h Bug 1377025. P2 - dispatch intrinsic size changes to the main thread. r=cpearce 2017-06-29 10:27:38 +08:00
VideoLimits.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
VideoPlaybackQuality.cpp
VideoPlaybackQuality.h
VideoSegment.cpp Bug 1348381 - Handle VideoFrame::CreateBlackImage returning nullptr. r=jesup 2017-04-28 13:58:22 +02:00
VideoSegment.h
VideoStreamTrack.cpp
VideoStreamTrack.h
VideoTrack.cpp Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv 2017-08-29 16:02:48 -07:00
VideoTrack.h
VideoTrackList.cpp
VideoTrackList.h
VideoUtils.cpp Bug 1388125 - CloneableWithRangeMediaResource for streams implementing nsICloneableInputStreamWithRange, r=jya 2017-09-18 13:34:43 +02:00
VideoUtils.h Bug 1396515: Fix incorrect && and || operator placements. r=sylvestre 2017-09-04 11:27:43 +02: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 1371259 part 3. Change UnwrapObject<> and the UNWRAP_OBJECT macro to allow passing in mutable object or value handles for the thing being unwrapped, and do so at various callsites. r=peterv 2017-07-10 16:05:24 -04:00
WebVTTListener.h Bug 1323942 - fix build error; r=jwwang 2016-12-16 16:19:02 +08:00
XiphExtradata.cpp
XiphExtradata.h