diff --git a/services/screentransport/screensinkprocessor/decoder/src/image_sink_decoder.cpp b/services/screentransport/screensinkprocessor/decoder/src/image_sink_decoder.cpp index 13503ed9ed1694632c863a345e3c1cc8b5c9a456..b93c98285296c493981bdd4912ce6d74f8736027 100644 --- a/services/screentransport/screensinkprocessor/decoder/src/image_sink_decoder.cpp +++ b/services/screentransport/screensinkprocessor/decoder/src/image_sink_decoder.cpp @@ -134,7 +134,7 @@ void ImageSinkDecoder::OffsetProcess(sptr surfaceBuffer, sptrGetSize(); uint32_t srcDataOffset = 0; uint32_t dstDataOffset = 0; - uint32_t alignedWidth = surfaceBuffer->GetStride(); + uint32_t alignedWidth = static_cast(surfaceBuffer->GetStride()); uint32_t chromaOffset = configParam_.GetVideoWidth() * configParam_.GetVideoHeight(); for (unsigned int yh = 0 ; yh < configParam_.GetVideoHeight() ; yh++) { int32_t ret = memcpy_s(windowSurfaceAddr + dstDataOffset, chromaOffset - dstDataOffset, diff --git a/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp b/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp index a0649cca44e44c50c1610e352c5fcb3df5272ba2..cdbfef8bb52dd2aa0f809c12f87552d8151e30ce 100644 --- a/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp +++ b/services/screentransport/screensourceprocessor/encoder/src/image_source_encoder.cpp @@ -199,8 +199,8 @@ sptr ImageSourceEncoder::GetEncoderInputSurfaceBuffer() { DHLOGI("%s: GetEncoderInputSurfaceBuffer.", LOG_TAG); OHOS::BufferRequestConfig requestConfig; - requestConfig.width = static_cast(configParam_.GetVideoWidth()); - requestConfig.height = static_cast(configParam_.GetVideoHeight()); + requestConfig.width = configParam_.GetVideoWidth(); + requestConfig.height = configParam_.GetVideoHeight(); requestConfig.usage = HBM_USE_CPU_READ | HBM_USE_CPU_WRITE | HBM_USE_MEM_DMA; requestConfig.strideAlignment = STRIDE_ALIGNMENT; requestConfig.format = PixelFormat::PIXEL_FMT_RGBA_8888;