Home | History | Annotate | Download | only in common

Lines Matching refs:payload

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