libstagefright: use 64-bit usage for native_window_set_usage
Since Android 8.1 native_window_set_usage has changed to use 64-bit int for the usage parameter. Use of 32-bit signed integer as parameter does implicit conversion which may cause unexpected behaviour. This change fixes errors like: GrallocMapperPassthrough: buffer descriptor with invalid usage bits 0xffffffff00002000 GraphicBufferAllocator: Failed to allocate (1920 x 1080) layerCount 1 format 2141391875 usage ffffffff80402900: 3 Original 64-bit usage commit: https://android.googlesource.com/platform/frameworks/native/+/cb496acbe593326e8d5d563847067d02b2df40ec Change-Id: Ic38cbb41997df9f5a77b276ba77e90a59cb5ae8d
Loading
Please register or sign in to comment