Fixed
Status Update
Comments
pe...@gmail.com <pe...@gmail.com> #2
Some additional information - it seems that it affects only hardware decoded videos (e.g. enabling "Force software decoding" in Archos Video Player makes the issue disappear.) It's also interesting to note that Kodi does not show the issue even with hardware acceleration.
gg...@google.com <gg...@google.com>
al...@gmail.com <al...@gmail.com> #4
Have the same issue with my NP on 6.0. Washed out blacks. Only tried it with the Play movies & TV app. My other NP on 5.1.1 works fine.
gg...@google.com <gg...@google.com> #5
Same problem on two Nexus Players with Android TV 6.0. Dark movies are unwatchable - darks are too light...washed out as others say. Only occurs during video playback. Not affecting interface of OS or apps.
Description
Version used: 1.0.0-alpha01
Devices/Android versions reproduced on: Nexus 5X
How to reproduce:
Create and enqueue a data worker with a float or a double value:
Data.Builder builder = new Data.Builder();
builder.putFloat("test", 1.0f);
.... // create a request
WorkManager workManager = WorkManager.getInstance();
workManager.enqueue(request)
Read the value in the doWork() call:
public Worker.WorkerResult doWork()
{
this.getInputData().getFloat("test", 0f);
}
java.lang.IllegalArgumentException: Key intensity has invalid type class java.lang.Float
at androidx.work.Data$Builder.putAll(Data.java:632)
at androidx.work.OverwritingInputMerger.merge(OverwritingInputMerger.java:43)
at androidx.work.impl.WorkerWrapper.run(WorkerWrapper.java:120)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
The problem seems to be that the androidx.work.Data$Builder.putAll method though is handling all data types including float/double arrays, is actually missing float and double primitive types.