Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | [webm] Don't reject seeks with EOS | trav90 | 2018-10-08 | -0/+4 |
| | | | | The MediaDecoderStateMachine treat seek's EOS as fatal errors, so instead we always resolve the seek promise, and let the next GetSample return EOS. | |||
* | [webm] Treat demuxing errors differently than EOS | trav90 | 2018-10-08 | -41/+75 |
| | | | | Otherwise the WebM demuxer makes no difference between a genuine EOS and encountering an error. | |||
* | Call VPXDecoder libvpx wrappers for WebM | trav90 | 2018-10-08 | -13/+14 |
| | | | | Use the new helper functions instead of calling libvpx directly. This simplifies adding other codecs in the future. | |||
* | Implement keyframe and framesize VPXDecoder helpers | trav90 | 2018-10-08 | -10/+46 |
| | | | | Encapsulate code from WebMDemuxer to query keyframe and frame resolution inside VPXDecoder, so we have a clean wrapper for all the libvpx functions we use. | |||
* | Add Span support to MediaRawData | trav90 | 2018-10-08 | -0/+3 |
| | ||||
* | [vpx] Store VPXDecoder codec as an enum | trav90 | 2018-10-08 | -4/+5 |
| | | | | Use the enum we already have here instead of converting to an int when we pass it around, giving us better type checking. | |||
* | [webm] Store LastSeenFrame dimensions as an nsIntSize | trav90 | 2018-10-08 | -8/+6 |
| | | | | This simplifies the comparison and update logic. | |||
* | [ffmpeg] Always allocate memory to pass extradata | trav90 | 2018-10-01 | -3/+15 |
| | | | | Despite wording of the documentation to the contrary, we can't provide a static pointer to an immutable object. | |||
* | [ffvpx] Update ffvp9/ffvp8 to release 4.0.2 | trav90 | 2018-10-01 | -1/+1 |
| | ||||
* | Revert "Update ffvpx code to 4.0.2" | Moonchild | 2018-10-01 | -1/+1 |
| | ||||
* | Merge pull request #801 from trav90/update-from-upstream | Moonchild | 2018-10-01 | -1/+1 |
|\ | | | | | Update ffvpx code to 4.0.2 | |||
| * | [ffvpx] Update ffvp9/ffvp8 to release 4.0.2 | trav90 | 2018-09-30 | -1/+1 |
| | | ||||
* | | Remove telemetry reporting functions from CubebUtils | wolfbeast | 2018-10-01 | -40/+0 |
|/ | | | | Tag #21. | |||
* | Update test files for libnestegg update | trav90 | 2018-09-29 | -3/+5 |
| | ||||
* | Fix clang build bustage. | wolfbeast | 2018-09-12 | -1/+1 |
| | | | | Follow-up to 9830cd079d8306abc223461190553af64b6fd0ca | |||
* | Bug 1472925 - Keep a strong reference to MediaStreamGraph from GraphDriver. | wolfbeast | 2018-09-11 | -8/+9 |
| | ||||
* | RTCCertificate.cpp: output truncated before the last format character | trav90 | 2018-09-07 | -1/+1 |
| | | | | Fixes compiler warnings when building with GCC 7+ | |||
* | Remove all C++ Telemetry Accumulation calls. | wolfbeast | 2018-09-03 | -168/+4 |
| | | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this. | |||
* | [EME] Add support for sbgp and sgpd boxes occuring in the sampletable | trav90 | 2018-07-25 | -3/+3 |
| | ||||
* | [EME] Add support for sbgp and sgpd boxes in the traf box | trav90 | 2018-07-25 | -1/+6 |
| | ||||
* | Bug 1464079 - Bring ICE connection state change callback up to spec. r=jib, ↵ | Byron Campen [:bwc] | 2018-06-29 | -0/+12 |
| | | | | a=RyanVM | |||
* | Bug 1464079 - Bring ICE connection state change callback up to spec. r=jib, ↵ | Byron Campen [:bwc] | 2018-06-29 | -1/+4 |
| | | | | | | a=RyanVM WebRTC | |||
* | Media: harden TrackID handling. | wolfbeast | 2018-06-07 | -31/+130 |
| | ||||
* | Revoke MediaDataDecoder callback after RemoteVideoDecoder has been shut down | trav90 | 2018-05-25 | -0/+1 |
| | ||||
* | Null check the right pointer in RecvReadback | trav90 | 2018-05-25 | -1/+1 |
| | ||||
* | Perform null check earlier in OggCodecState.cpp | trav90 | 2018-05-25 | -3/+4 |
| | ||||
* | [MSE] Correct ADTS frame size calculation | trav90 | 2018-05-25 | -2/+2 |
| | | | | This should be bitwise OR rather than logical OR, which just returns 1. | |||
* | Remove stubbed IPC CrashReporter(Parent/Child) | wolfbeast | 2018-05-21 | -2/+0 |
| | ||||
* | Remove GMP, Plugin and IPC crash reporter hooks. | wolfbeast | 2018-05-21 | -40/+0 |
| | | | | | | Stubs will be removed in follow-up Tag #20. | |||
* | Remove gfxCrashReporterUtils leftover. | wolfbeast | 2018-05-20 | -3/+0 |
| | | | | Tag #20. | |||
* | Remove gfxCrashReporterUtils. | wolfbeast | 2018-05-20 | -10/+0 |
| | | | | Tag #20. | |||
* | [MSE] Add a missing comma in validBoxes | trav90 | 2018-05-18 | -1/+1 |
| | ||||
* | Remove other gonk widget conditionals and unused files. | wolfbeast | 2018-05-13 | -5101/+1 |
| | | | | Tag #288. | |||
* | Remove MOZ_WIDGET_GONK [2/2] | wolfbeast | 2018-05-13 | -246/+9 |
| | | | | Tag #288 | |||
* | Remove MOZ_B2G leftovers and some dead B2G-only components. | wolfbeast | 2018-05-12 | -55/+1 |
| | ||||
* | Remove Gonk build directories | wolfbeast | 2018-05-12 | -2564/+0 |
| | ||||
* | Bug 1426129 - Hold CamerasChild via promoting "this" to a RefPtr. ↵ | Paul Adenot | 2018-05-10 | -3/+23 |
| | | | | r=pehrsons, a=RyanVM | |||
* | Merge pull request #323 from MoonchildProductions/nuke-sandbox | Moonchild | 2018-05-04 | -248/+0 |
|\ | | | | | Nuke sandbox | |||
| * | Remove sandbox ductwork conditional code. | wolfbeast | 2018-05-03 | -49/+0 |
| | | ||||
| * | Remove GMP sandbox code. | wolfbeast | 2018-05-02 | -199/+0 |
| | | ||||
* | | Merge pull request #322 from trav90/ffmpeg-work | Moonchild | 2018-05-03 | -5/+13352 |
|\ \ | |/ |/| | Add support for FFmpeg 4.0/libavcodec 58 | |||
| * | Add support for libavcodec 58/FFmpeg 4.0 | trav90 | 2018-04-28 | -5/+20 |
| | | ||||
| * | Import FFmpeg 4.0 header files | trav90 | 2018-04-28 | -0/+13332 |
| | | ||||
* | | Bug 1453127 - Do not use iterators in MediaStreamTrack when removing ↵ | Bryce Van Dyk | 2018-04-29 | -4/+8 |
|/ | | | | | | | | listeners. r=pehrsons a=lizzard --HG-- extra : source : 6b3aaee40f7507e240da08d6e073cff3c53971f4 extra : intermediate-source : 59e50af7afe19f827dd687ea097d5ba551ab0b1d | |||
* | Bump VP9 benchmark version ID | trav90 | 2018-04-26 | -1/+1 |
| | ||||
* | [FFmpeg] Work around a bug with corrupted data | trav90 | 2018-04-26 | -2/+2 |
| | | | | According to FFmpeg documentation, the out parameter is "set to size of parsed buffer or zero if not yet finished." however this is only the case if no error occurred; otherwise it is left untouched. We want the invalid content to generate a decoding error, so we set size to inputSize to ensure decoding failed later. | |||
* | Bug 1452416 - Release GraphDrivers outside of StableState runnable to avoid ↵ | Randell Jesup | 2018-04-19 | -0/+4 |
| | | | | | | | spinning the event queue. r=smaug, r=padenot, a=RyanVM --HG-- extra : source : c90ec782d481f05f5848f171a945cfc5bcf5b0ca | |||
* | Bug 1448705 - Use input latency for draining. r=jya, a=RyanVM | Randell Jesup | 2018-04-19 | -5/+3 |
| | | | | | | --HG-- extra : source : b2904f128f854a71216f299b835da5a422ceb3cd extra : intermediate-source : eae4410ea11d83feed90ca9d3b6bd5a9c67c17a7 | |||
* | Remove base conditional code for crash reporter and injector. | wolfbeast | 2018-03-30 | -300/+0 |
| | ||||
* | Bug 1426603 - Fallback from audio callback to system clock driver on error ↵ | Karl Tomlinson | 2018-03-16 | -0/+1 |
| | | | | | | | | | | | | | | | | | only once. r=padenot, a=RyanVM Usually, mShouldFallbackIfError has been reset to false in DataCallback() before Stop() is called. However, if fallback to a system clock driver due to cubeb error had already occurred, then mShouldFallbackIfError would not have been reset, and Stop() is still called. With mShouldFallbackIfError still true, a cubeb error in stop would have created another fallback thread. I expect that resetting mShouldFallbackIfError in Stop() would also be an effective alternative solution, but resetting on StateCallback() happens earlier, which would be an advantage if any additional errors could possibly be reported to StateCallback(). MozReview-Commit-ID: E9j7PQmS3O4 |