• Home
  • Raw
  • Download

Lines Matching refs:payload

154 bool RotationBufferProvider::createVaSurface(VideoPayloadBuffer *payload, int transform, bool isTar…  in createVaSurface()  argument
166 width = payload->width; in createVaSurface()
167 height = payload->height; in createVaSurface()
169 width = payload->height; in createVaSurface()
170 height = payload->width; in createVaSurface()
177 width = payload->width; in createVaSurface()
178 height = payload->height; in createVaSurface()
179 bufferHeight = (payload->height + 0x1f) & ~0x1f; in createVaSurface()
180 stride = payload->luma_stride; /* NV12 srouce buffer */ in createVaSurface()
188 mBobDeinterlace = payload->bob_deinterlace; in createVaSurface()
199 vaSurfaceAttrib->pixel_format = payload->format; in createVaSurface()
201 vaSurfaceAttrib->tiling = payload->tiling; in createVaSurface()
223 vaSurfaceAttrib->buffers[0] = (uintptr_t) payload->khandle; in createVaSurface()
226 if (payload->crop_width && payload->crop_height) { in createVaSurface()
227 width = payload->crop_width; in createVaSurface()
228 height = (payload->crop_height >> mBobDeinterlace); in createVaSurface()
231 payload->crop_width = width; in createVaSurface()
232 payload->crop_height = height; in createVaSurface()
246 isTarget, width, height, bufferHeight, payload->tiling); in createVaSurface()
254 bool RotationBufferProvider::startVA(VideoPayloadBuffer *payload, int transform) in startVA() argument
314 ret = createVaSurface(payload, transform, true); in startVA()
322 payload->width, in startVA()
323 payload->height, in startVA()
378 bool RotationBufferProvider::setupRotationBuffer(VideoPayloadBuffer *payload, int transform) in setupRotationBuffer() argument
387 if (payload->format != VA_FOURCC_NV12 || payload->width == 0 || payload->height == 0) { in setupRotationBuffer()
389 payload->format, payload->width, payload->height); in setupRotationBuffer()
393 if (payload->width > 1280 && payload->width <= 2048) { in setupRotationBuffer()
394 payload->tiling = 1; in setupRotationBuffer()
398 if (isContextChanged(payload->width, payload->height, transform)) { in setupRotationBuffer()
405 mWidth = payload->width; in setupRotationBuffer()
406 mHeight = payload->height; in setupRotationBuffer()
410 ret = startVA(payload, transform); in setupRotationBuffer()
419 ret = createVaSurface(payload, transform, true); in setupRotationBuffer()
428 ret = createVaSurface(payload, transform, false); in setupRotationBuffer()
483 payload->rotated_width = mRotatedStride; in setupRotationBuffer()
484 payload->rotated_height = mRotatedHeight; in setupRotationBuffer()
485 payload->rotated_buffer_handle = mKhandles[mTargetIndex]; in setupRotationBuffer()
487 payload->client_transform = 0; in setupRotationBuffer()
511 if (!payload->khandle) { in setupRotationBuffer()
519 …erProvider::prepareBufferInfo(int w, int h, int stride, VideoPayloadBuffer *payload, void *user_pt) in prepareBufferInfo() argument
524 payload->width = payload->crop_width = w; in prepareBufferInfo()
525 payload->height = payload->crop_height = h; in prepareBufferInfo()
526 payload->coded_width = ((w + 0xf) & ~0xf); in prepareBufferInfo()
527 payload->coded_height = ((h + 0xf) & ~0xf); in prepareBufferInfo()
528 payload->format = VA_FOURCC_NV12; in prepareBufferInfo()
529 payload->tiling = 1; in prepareBufferInfo()
530 payload->luma_stride = stride; in prepareBufferInfo()
531 payload->chroma_u_stride = stride; in prepareBufferInfo()
532 payload->chroma_v_stride = stride; in prepareBufferInfo()
533 payload->client_transform = 0; in prepareBufferInfo()
534 payload->bob_deinterlace = 0; in prepareBufferInfo()
560 payload->khandle = (buffer_handle_t) mWsbm->getKBufHandle(buf); in prepareBufferInfo()