Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | [EME] Add content_decryption_module_ext.h | trav90 | 2019-02-08 | -0/+64 |
| | ||||
* | [EME] Update content_decryption_module.h to more recent revision | trav90 | 2019-02-08 | -103/+193 |
| | | | | Adds support for cdm::ContentDecryptionModule_9 and cdm::Host_9 definitions, HDCP definitions, and 10 and 12 bit image format definitions. | |||
* | [EME} Hackily implement cdm::Host_9::RequestStorageId | trav90 | 2019-02-08 | -1/+14 |
| | | | | TODO: Implement this properly in the future. | |||
* | [EME] Make WidevineAdapter compatible with CDM version 9 | trav90 | 2019-02-08 | -50/+51 |
| | | | | NOTE: this breaks compatibility with CDM version 8. | |||
* | Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS | wolfbeast | 2019-01-18 | -4/+0 |
| | ||||
* | Telemetry: Remove stubs and related code | adeshkp | 2019-01-12 | -186/+2 |
| | ||||
* | Remove proprietary constructor on AudioContext. | wolfbeast | 2019-01-04 | -32/+1 |
| | | | | | | | | | This is a B2G leftover, was proprietary, and is causing issues because `AudioContext` can now have a parameter that is a property bag, per spec (we do not do anything with the property bag now; the audio back-end will use automatic values for everything). This resolves #924. | |||
* | Avoid redefined macro warning in MediaFormatReader | trav90 | 2018-12-31 | -0/+4 |
| | ||||
* | [FFmpeg] Don't define AV_CODEC_ID_VPx with libavcodec 58 | trav90 | 2018-12-28 | -3/+6 |
| | ||||
* | [FFmpeg] Use new decode API with recent FFmpeg version. | trav90 | 2018-12-28 | -7/+66 |
| | | | | In libavcodec 58 and later, the old avcodec_decode_video2 is broken and only return the first visible frame found after a VP9 super-frame. | |||
* | Remove AndroidMediaDecoder and friends | trav90 | 2018-12-16 | -1782/+0 |
| | | | | They are no longer supported and don't work with newer Android versions anyway. | |||
* | Merge pull request #902 from trav90/media-work | Moonchild | 2018-12-09 | -823/+21 |
|\ | | | | | Remove the old MP3Parser and reorganize remaining MP3 code | |||
| * | Add missing #include | trav90 | 2018-12-08 | -0/+1 |
| | | ||||
| * | Move the MP3 code to it's own directory | trav90 | 2018-12-08 | -4/+18 |
| | | ||||
| * | Remove separate MP3 name space | trav90 | 2018-12-08 | -7/+2 |
| | | | | | | | | It is no longer needed. | |||
| * | Remove the old MP3FrameParser | trav90 | 2018-12-08 | -812/+0 |
| | | | | | | | | All former users of the old MP3 parsing code are gone, so we can now just remove the parser itself as well. | |||
* | | Remove files and comments related to MP4Reader | trav90 | 2018-12-08 | -222/+1 |
| | | | | | | | | The MP4Reader no longer exists in the tree. | |||
* | | Remove Rust files from media gtests | trav90 | 2018-12-08 | -22/+0 |
|/ | ||||
* | Merge pull request #897 from trav90/telemetry-cleanup | Moonchild | 2018-12-03 | -25/+0 |
|\ | | | | | Remove MediaTelemetryConstants | |||
| * | Remove MediaTelemetryConstants | trav90 | 2018-12-02 | -25/+0 |
| | | ||||
* | | Remove DirectShowReader Part 4: Tests | trav90 | 2018-12-01 | -4/+3 |
| | | ||||
* | | Remove DirectShowReader Part 3: Directories | trav90 | 2018-12-01 | -2750/+0 |
| | | ||||
* | | Remove DirectShowReader Part 2: Build system | trav90 | 2018-12-01 | -8/+0 |
| | | ||||
* | | Remove DirectShowReader Part 1: Conditional code | trav90 | 2018-12-01 | -41/+3 |
|/ | ||||
* | Remove OMX_PLATFORM_GONK | trav90 | 2018-11-21 | -22/+1 |
| | ||||
* | Remove remaining MOZ_GONK_MEDIACODEC code | trav90 | 2018-11-21 | -22/+0 |
| | ||||
* | Merge pull request #876 from trav90/add-av1-support | Moonchild | 2018-11-19 | -0/+8 |
|\ | | | | | Add support for AV1 in MP4 container | |||
| * | Add AV1 support to MP4Decoder. | trav90 | 2018-11-18 | -0/+8 |
| | | ||||
* | | Cleanup some comments in our media code. | trav90 | 2018-11-18 | -9/+4 |
|/ | ||||
* | Revert "Add support for AV1 in MP4" | trav90 | 2018-10-23 | -8/+0 |
| | | | | | | This commit was incomplete. Will re-land AV1 in MP4 support properly at a future date. This reverts commit 29f718ef78f1a25ca904c6438b59ffc8e365a750. | |||
* | Ensure we correctly parse the finalized codec string for av1 | trav90 | 2018-10-21 | -11/+12 |
| | ||||
* | Add support for AV1 in MP4 | trav90 | 2018-10-20 | -0/+8 |
| | ||||
* | Use larger stack for media decoder threads | trav90 | 2018-10-20 | -1/+13 |
| | | | | This increases the thread size for the platform decoder threads (to prevent stack overflows, particularly when decoding av1), while leaving the others at their default values. | |||
* | Downsample av1 images unconditionally | trav90 | 2018-10-20 | -2/+2 |
| | | | | | | Adding partial support for 10/12-bit video images seems to have broken the native pixel-stride support we were using to pass 8-bit AV1 frame data formatted in 16-bit pixel values, resulting in vertical green lines. Revert to the earlier behavior of always downsampling to 8 bit data. This is slower, but at least displays correctly. | |||
* | Fix canPlayType/isTypeSupported for AV1 content | trav90 | 2018-10-20 | -33/+35 |
| | ||||
* | Put AV1 codec behind a pref | trav90 | 2018-10-20 | -3/+12 |
| | | | | Disabled by default. | |||
* | Updates to AOMDecoder for aom v1.0.0 | trav90 | 2018-10-19 | -10/+3 |
| | | | | This reflects the API changes to the aom_codec_decode function and the removal of I440. It also sets allow_lowbitdepth to give proper support for 8 bit video, and removes the git version from the mime type. | |||
* | Update aom to v1.0.0 | trav90 | 2018-10-19 | -1/+1 |
| | | | | Update aom to commit id d14c5bb4f336ef1842046089849dee4a301fbbf0. | |||
* | Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614 | trav90 | 2018-10-18 | -2/+2 |
| | ||||
* | [aom] Don't resample 8-bit images | trav90 | 2018-10-18 | -7/+16 |
| | | | | | | The libaom av1 decoder will return 16 bit per channel aom_image_t structures with only 8 significant bits. Detect this case and use the mSkip fields of PlanarYCbCrImage to handle the extra data instead of allocating and performing an extra copy to obtain the necessary 8 bit representation. | |||
* | [aom] Resample high bit depth frames | trav90 | 2018-10-18 | -1/+83 |
| | | | | The libaom av1 decoder can return high bit depth frame data now. Handle those frames by downsampling them to 8 bits per channel so they can be passed to our normal playback pipeline. | |||
* | Update aom to commit id f5bdeac22930ff4c6b219be49c843db35970b918 | trav90 | 2018-10-18 | -1/+1 |
| | ||||
* | Add missing includes to FFmpegLibWrapper | trav90 | 2018-10-17 | -1/+3 |
| | ||||
* | Fix typo (build bustage) | trav90 | 2018-10-17 | -1/+1 |
| | ||||
* | Update aom to slightly newer commit ID | trav90 | 2018-10-17 | -1/+1 |
| | ||||
* | 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. |