Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Add av1 to MediaSource.isTypeSupported | trav90 | 2018-10-17 | -0/+24 |
| | | | | | | When av1 video playback is enabled, declare it as supported in the webm container in MediaSource.IsTypeSupported. Also support special mime types of the form video/webm; codecs=vp9.experimental.<git-commit-id> so test sites can verify playback support of particular encodings while the av1 bitstream is under development. | |||
* | Remove aom_codec_stream_info_t sz field references | trav90 | 2018-10-17 | -2/+0 |
| | | | | Upstream has removed the requirement to set this when initializing the stream_info struct. | |||
* | Make AOMDecoder actually build | trav90 | 2018-10-15 | -3/+3 |
| | ||||
* | Add missing includes to WebMDemuxer | trav90 | 2018-10-15 | -0/+4 |
| | ||||
* | Recognize AV1 in WebMDemuxer | trav90 | 2018-10-15 | -4/+25 |
| | | | | Call AOMDecoder to handle AV1 video tracks from the WebM container. The new decoder is very similar to VPXDecoder so we can use parallel calls. This codec is still build-time conditional. | |||
* | Add AOMDecoder to AgnosticDecoderModule | trav90 | 2018-10-15 | -1/+14 |
| | ||||
* | Add AOMDecoder | trav90 | 2018-10-15 | -0/+314 |
| | | | | Port the VPXDecoder interface to libaom which uses the same api with the names changed. | |||
* | [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 |
| | |