Skip to content

Commit ab48fb1

Browse files
committed
feat: improve logic for push hdr file
1 parent f7bcbbd commit ab48fb1

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

windows/APIExample/APIExample/Advanced/PushExternalVideoYUV/PushExternalVideoYUV.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,7 @@ void PushExternalVideoYUV::OnYUVRead(int width, int height, unsigned char* buffe
295295
colorSpace.transfer = agora::media::base::ColorSpace::TransferID::TRANSFERID_ARIB_STD_B67;
296296
colorSpace.matrix = agora::media::base::ColorSpace::MatrixID::MATRIXID_BT2020_NCL;
297297
colorSpace.primaries = agora::media::base::ColorSpace::PrimaryID::PRIMARYID_BT2020;
298+
m_videoFrame.colorSpace = colorSpace;
298299
m_videoFrame.stride = WIDHT_HDR;
299300
m_videoFrame.height = HEIGHT_HDR;
300301
m_videoFrame.timestamp = m_rtcEngine->getCurrentMonotonicTimeInMs();
@@ -307,6 +308,7 @@ void PushExternalVideoYUV::OnYUVRead(int width, int height, unsigned char* buffe
307308
colorSpace.transfer = agora::media::base::ColorSpace::TransferID::TRANSFERID_BT709;
308309
colorSpace.matrix = agora::media::base::ColorSpace::MatrixID::MATRIXID_BT709;
309310
colorSpace.primaries = agora::media::base::ColorSpace::PrimaryID::PRIMARYID_BT709;
311+
m_videoFrame.colorSpace = colorSpace;
310312
m_videoFrame.stride = width;
311313
m_videoFrame.height = height;
312314
m_videoFrame.buffer = m_imgBuffer;
@@ -540,13 +542,13 @@ void PushExternalVideoYUV::OnBnClickedCheckHdr()
540542
{
541543
flag = m_rtcEngine->queryHDRCapability(VIDEO_MODULE_SOFTWARE_ENCODER, capability);
542544
}
543-
544545
if (flag == 0) {
545546
isUseHdr = !isUseHdr;
546547
}
547548
else {
548549
isUseHdr = false;
549550
mCbHdr.SetCheck(FALSE);
551+
MessageBox(_T("The current device does not support HDR"));
550552
}
551553

552554
}

0 commit comments

Comments
 (0)