media/library
hoangtc a0b4e58312 Update PixelCopySurfaceCapturerV24, uses only 1 copy step.
Currently, we are using 2 copy steps for PixelCopySurfaceCapturerV24:
- Copy from the source surface to a similarly sized bitmap (using PixelCopy API).
- Copy from the bitmap to a scaled bitmap, based on the given output size, using scaledBitmap API.
This CL merges the 2 steps and uses PixelCopy API to perform copy directly from
the source surface to the bitmap of the given output size.
However, since our test uses scaledBitmap API to create reference bitmap from original image, due to various Bitmap copy optimizations (filtering, antialiasing etc...) that are different between PixelCopy API and scaledBitmap API implementations, the result images cannot be the same. We can perform the our tests by asserting that their PSNR value is very high, which means they are very similar.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=199472005
2018-06-06 19:00:37 +01:00
..
all Migrate ExoPlayer Gradle build files. 2018-03-02 09:20:02 +00:00
core Update PixelCopySurfaceCapturerV24, uses only 1 copy step. 2018-06-06 19:00:37 +01:00
dash Explicitly null MediaPeriod callbacks on release 2018-06-05 12:43:59 +01:00
hls Merge pull request #4314 from TakuSemba/fix-bug-when-loading-init-data 2018-06-05 19:25:01 +01:00
smoothstreaming Explicitly null MediaPeriod callbacks on release 2018-06-05 12:43:59 +01:00
ui Fix track selection nullability issues. 2018-06-05 12:45:55 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.