Home
last modified time | relevance | path

Searched refs:rowSampling (Results 1 – 7 of 7) sorted by relevance

/aosp12/frameworks/av/media/codec2/sfplugin/
H A DCodec2Buffer.cpp273 bool yuv420888 = yPlane.rowSampling == 1 && yPlane.colSampling == 1 in GraphicView2MediaImageConverter()
274 && uPlane.rowSampling == 2 && uPlane.colSampling == 2 in GraphicView2MediaImageConverter()
275 && vPlane.rowSampling == 2 && vPlane.colSampling == 2; in GraphicView2MediaImageConverter()
388 && yPlane.rowSampling == 1 && yPlane.colSampling == 1 in GraphicView2MediaImageConverter()
409 int32_t offset = rowInc * vStride / yPlane.rowSampling; in GraphicView2MediaImageConverter()
417 offset += rowInc * vStride / uPlane.rowSampling; in GraphicView2MediaImageConverter()
463 mediaImage->mPlane[0].mVertSubsampling = plane.rowSampling; in GraphicView2MediaImageConverter()
481 mWidth / plane.colSampling, mHeight / plane.rowSampling); in GraphicView2MediaImageConverter()
483 mWidth / plane.colSampling, mHeight / plane.rowSampling); in GraphicView2MediaImageConverter()
491 * align(mHeight, 64) / plane.rowSampling; in GraphicView2MediaImageConverter()
[all …]
/aosp12/frameworks/av/media/codec2/sfplugin/tests/
H A DCCodecBuffers_test.cpp196 ASSERT_EQ(1u, yPlane.rowSampling); in TEST()
203 ASSERT_EQ(2u, uPlane.rowSampling); in TEST()
210 ASSERT_EQ(2u, vPlane.rowSampling); in TEST()
333 ASSERT_EQ(1u, yPlane.rowSampling); in TEST()
340 ASSERT_EQ(2u, uPlane.rowSampling); in TEST()
347 ASSERT_EQ(2u, vPlane.rowSampling); in TEST()
652 for (uint32_t row = 0; row < view.height() / plane.rowSampling; ++row) { in FillPlane()
/aosp12/frameworks/av/media/codec2/sfplugin/utils/
H A DCodec2BufferUtils.cpp79 || plane.rowSampling != img->mPlane[i].mVertSubsampling in _ImageCopy()
89 uint32_t planeH = img->mHeight / plane.rowSampling; in _ImageCopy()
273 && layout.planes[layout.PLANE_Y].rowSampling == 1 in IsYUV420()
279 && layout.planes[layout.PLANE_U].rowSampling == 2 in IsYUV420()
285 && layout.planes[layout.PLANE_V].rowSampling == 2); in IsYUV420()
/aosp12/frameworks/av/media/codec2/tests/vndk/
H A DC2BufferTest.cpp436 for (uint32_t row = 0; row < rect.height / info.rowSampling; ++row) { in fillPlane()
437 int32_t rowOffset = (row + rect.top / info.rowSampling) * info.rowInc; in fillPlane()
446 for (uint32_t row = 0; row < rect.height / info.rowSampling; ++row) { in verifyPlane()
447 int32_t rowOffset = (row + rect.top / info.rowSampling) * info.rowInc; in verifyPlane()
/aosp12/frameworks/av/media/codec2/vndk/
H A DC2Buffer.cpp885 const uint32_t rowSampling = mLayout.planes[planeIx].rowSampling; in Mapped() local
887 || crop.top % rowSampling || crop.bottom() % rowSampling) { in Mapped()
/aosp12/frameworks/base/media/jni/
H A Dandroid_media_MediaCodec.cpp2103 int rowSampling = 1; in android_media_MediaCodec_mapHardwareBuffer() local
2108 int maxRowOffset = plane.rowStride * (desc.height / rowSampling - 1); in android_media_MediaCodec_mapHardwareBuffer()
2124 rowSampling = 2; in android_media_MediaCodec_mapHardwareBuffer()
/aosp12/frameworks/av/media/codec2/core/include/
H A DC2Buffer.h1631 uint32_t rowSampling; ///< subsampling compared to height (must be a power of 2) member