Loading media/libstagefright/FrameCaptureLayer.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,8 @@ ui::Dataspace translateDataspace(ui::Dataspace dataspace) { bool isHdrY410(const BufferItem &bi) { ui::Dataspace dataspace = translateDataspace(static_cast<ui::Dataspace>(bi.mDataSpace)); // pixel format is HDR Y410 masquerading as RGBA_1010102 return (dataspace == ui::Dataspace::BT2020_ITU_PQ && return ((dataspace == ui::Dataspace::BT2020_ITU_PQ || dataspace == ui::Dataspace::BT2020_ITU_HLG) && bi.mGraphicBuffer->getPixelFormat() == HAL_PIXEL_FORMAT_RGBA_1010102); } Loading media/libstagefright/FrameDecoder.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -248,7 +248,8 @@ bool isHDR(const sp<AMessage> &format) { transfer = 0; } return standard == ColorUtils::kColorStandardBT2020 && transfer == ColorUtils::kColorTransferST2084; (transfer == ColorUtils::kColorTransferST2084 || transfer == ColorUtils::kColorTransferHLG); } status_t FrameDecoder::init( Loading Loading
media/libstagefright/FrameCaptureLayer.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,8 @@ ui::Dataspace translateDataspace(ui::Dataspace dataspace) { bool isHdrY410(const BufferItem &bi) { ui::Dataspace dataspace = translateDataspace(static_cast<ui::Dataspace>(bi.mDataSpace)); // pixel format is HDR Y410 masquerading as RGBA_1010102 return (dataspace == ui::Dataspace::BT2020_ITU_PQ && return ((dataspace == ui::Dataspace::BT2020_ITU_PQ || dataspace == ui::Dataspace::BT2020_ITU_HLG) && bi.mGraphicBuffer->getPixelFormat() == HAL_PIXEL_FORMAT_RGBA_1010102); } Loading
media/libstagefright/FrameDecoder.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -248,7 +248,8 @@ bool isHDR(const sp<AMessage> &format) { transfer = 0; } return standard == ColorUtils::kColorStandardBT2020 && transfer == ColorUtils::kColorTransferST2084; (transfer == ColorUtils::kColorTransferST2084 || transfer == ColorUtils::kColorTransferHLG); } status_t FrameDecoder::init( Loading