Cameron Gutman
|
ee1a047cde
|
Remove several decoders from the whitelist based on some user-reported issues
|
2016-01-02 18:16:12 -06:00 |
|
Cameron Gutman
|
0e0352fdd6
|
Disable HEVC on NVIDIA hardware until the 16 frame buffering problem can be solved
|
2015-12-21 15:02:50 -08:00 |
|
Cameron Gutman
|
ab8779086b
|
Fix broken video on Galaxy S5 and Note III
|
2015-12-17 03:35:39 -08:00 |
|
Cameron Gutman
|
ed8305b199
|
Revert "Blacklist the whole device from HEVC decoding if Qualcomm's HEVC hybrid decoder is found"
This reverts commit 3c2dd88fd38ab26d8a93f154ba63bb737d2d4c16.
|
2015-12-17 02:23:22 -08:00 |
|
Cameron Gutman
|
3c2dd88fd3
|
Blacklist the whole device from HEVC decoding if Qualcomm's HEVC hybrid decoder is found
|
2015-12-16 19:20:00 -08:00 |
|
Cameron Gutman
|
0e21d5e166
|
Enable Amlogic and Rockchip decoders for HEVC
|
2015-12-16 18:46:37 -08:00 |
|
Cameron Gutman
|
3b1fcdfb10
|
Display an error dialog if we can't find an H.264 decoder
|
2015-12-16 18:30:53 -08:00 |
|
Cameron Gutman
|
9bb91e1085
|
Remove FFMPEG decoding and supporting code
|
2015-12-16 18:21:11 -08:00 |
|
Cameron Gutman
|
98bee122fe
|
Don't report any HEVC decoders on pre-Lollipop devices
|
2015-12-16 17:14:16 -08:00 |
|
Cameron Gutman
|
f509a4b3ab
|
Don't use HEVC on the Shield Tablet by default (until further performance testing)
|
2015-12-13 13:20:11 -08:00 |
|
Cameron Gutman
|
3f46485382
|
Add support for streaming H.265 from Maxwell 2 cards
|
2015-12-12 21:11:08 -08:00 |
|
Cameron Gutman
|
a7d4a04ac2
|
Missed the SPS replay code when fixing the Annex B escape sequence issues
|
2015-11-20 18:57:23 -08:00 |
|
Cameron Gutman
|
f09fbf4ba6
|
Fix incorrect usage of SeqParameterSet.read() by feeding it possibly escaped Annex B NALUs
|
2015-10-28 00:24:16 -07:00 |
|
Cameron Gutman
|
5f13b9bca4
|
Don't set constraints 4 & 5 when using baseline profile hack
|
2015-10-13 19:29:36 -07:00 |
|
Cameron Gutman
|
2f219aac6f
|
Only apply the constrained high profile SPS modification to Intel devices to avoid crashing other devices
|
2015-10-12 20:54:50 -07:00 |
|
Cameron Gutman
|
a6003f6bff
|
Remove MediaTek decoders from the decoders that need bitstream restrictions. The correct fix was to lower level_idc to reduce the required buffering. On newer MediaTek chipsets, sending bitstream restrictions actually slows down decoding by a factor of 3.
|
2015-10-11 16:57:37 -07:00 |
|
Cameron Gutman
|
fd12e30c53
|
Set constraint flags corresponding to Constrained High Profile on KitKat and higher. Fixes Nexus Player high latency on Android 6.0.
|
2015-10-10 23:28:48 -07:00 |
|
Cameron Gutman
|
f598153818
|
Small improvements to Media Codec DR
|
2015-10-10 15:17:24 -07:00 |
|
Cameron Gutman
|
7023760782
|
Use monotonic system time for rendering timestamps. This is required now in Android 6.0 since these timestamps are propagated to the codec.
|
2015-08-17 18:40:25 -07:00 |
|
Cameron Gutman
|
932ce435b5
|
Remove unnecessary buffer clear
|
2015-08-17 18:26:33 -07:00 |
|
Cameron Gutman
|
792846ddad
|
Update MediaCodec renderer to avoid deprecated features on Lollipop
|
2015-08-17 17:52:57 -07:00 |
|
Cameron Gutman
|
1e70e1d329
|
GFE 2.5.11 update to fix black screen on Fire TV Stick
|
2015-07-18 17:06:41 -07:00 |
|
Cameron Gutman
|
0c73e3d0ae
|
Only propagate a decoder exception if it happens at the beginning of a stream
|
2015-06-15 10:28:09 -07:00 |
|
Cameron Gutman
|
88249ba8aa
|
Enable direct submission for ARC
|
2015-03-31 19:59:16 -04:00 |
|
Cameron Gutman
|
17afbffdb5
|
Include the time it takes to get an input buffer in the frame latency calculation
|
2015-03-25 01:08:23 -04:00 |
|
Cameron Gutman
|
072a439c2d
|
Update common and decode unit API
|
2015-03-25 00:32:22 -04:00 |
|
Cameron Gutman
|
5847fbb6b6
|
Add TI decoders to the direct submit whitelist
|
2015-03-23 17:14:02 -04:00 |
|
Cameron Gutman
|
5c71f55993
|
Add another Exynos prefix
|
2015-03-23 16:51:32 -04:00 |
|
Cameron Gutman
|
a676b8d8e6
|
Restore the legacy path and only use direct submit for certain whitelisted decoders
|
2015-03-23 15:51:11 -04:00 |
|
Cameron Gutman
|
7ce29e3a09
|
Add a workaround for the Nexus 9 dropping frames with the new renderer
|
2015-03-16 21:26:02 -04:00 |
|
Cameron Gutman
|
2ab67380d6
|
Use direct submit decoding for MediaCodec. Based on my profiling of a few devices, dequeueInputBuffer and queueInputBuffer don't take much time anyway. It allows us to stop our semi-busy looping which saves power. The depacketizer can avoid expensive synchronization and additional context switching which costs time and CPU cycles.
|
2015-03-09 01:49:52 -05:00 |
|
Cameron Gutman
|
e081ab5239
|
Code cleanup and Lint suggestions
|
2015-02-27 01:43:24 -05:00 |
|
Cameron Gutman
|
2fdecc551a
|
Tabs -> Spaces
|
2015-02-07 11:54:46 -05:00 |
|
Cameron Gutman
|
d3986080a3
|
Tighten up a bunch of declarations to make Lint happier
|
2015-02-05 13:21:04 -05:00 |
|
Cameron Gutman
|
3236c0b93a
|
Lower the level_idc of the SPS to the minimum required for streaming at a given resolution
|
2014-12-01 22:58:52 -08:00 |
|
Cameron Gutman
|
2b7f13fdbb
|
Increase max frame time to improve accuracy of latency counter
|
2014-11-25 13:34:00 -08:00 |
|
Cameron Gutman
|
fcecba484f
|
Fix a crash caught by Monkey
|
2014-11-25 02:05:24 -08:00 |
|
Cameron Gutman
|
09e8ddfd74
|
Use the bitstream restrictions fixup on Broadcom VideoCore IV devices
|
2014-11-24 18:03:47 -08:00 |
|
Cameron Gutman
|
695519bdf5
|
Reduce Nexus Player video latency by 10x
|
2014-11-22 22:05:59 -08:00 |
|
Cameron Gutman
|
bf7d033ab2
|
Don't use adaptive playback at all to avoid extra added latency on some decoders
|
2014-11-22 20:35:31 -08:00 |
|
Cameron Gutman
|
8eca3683c9
|
Add method for getting video decoder name
|
2014-11-21 11:08:35 -08:00 |
|
Cameron Gutman
|
7ad87bd3ee
|
Small fix to the frame timing code
|
2014-11-19 10:43:00 -08:00 |
|
Cameron Gutman
|
afbe64f3ff
|
Remove an unused import
|
2014-11-16 17:19:07 -08:00 |
|
Cameron Gutman
|
4ae29b0075
|
Improve performance of the CPU decoder and add some details about changing decoders
|
2014-11-16 11:52:08 -08:00 |
|
Cameron Gutman
|
e8de7908fd
|
Fix a bunch of static analysis warnings
|
2014-10-30 00:21:34 -07:00 |
|
Cameron Gutman
|
d84b4bcf9a
|
Initial migration to Android Studio
|
2014-10-29 21:16:09 -07:00 |
|