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;
180 stride = payload->luma_stride; /* NV12 srouce buffer */
198 vaSurfaceAttrib->pixel_format = payload->format;
200 vaSurfaceAttrib->tiling = payload->tiling;
222 vaSurfaceAttrib->buffers[0] = payload->khandle;
225 if (payload->crop_width && payload->crop_height) {
226 width = payload->crop_width;
227 height = (payload->crop_height >> mBobDeinterlace);
230 payload->crop_width = width;
231 payload->crop_height = height;
245 isTarget, width, height, bufferHeight, payload->tiling);
253 bool RotationBufferProvider::startVA(VideoPayloadBuffer *payload, int transform)
313 ret = createVaSurface(payload, transform, true);
321 payload->width,
322 payload->height,
372 mBobDeinterlace = payload->bob_deinterlace;
378 bool RotationBufferProvider::setupRotationBuffer(VideoPayloadBuffer *payload, int transform)
386 if (payload->format != VA_FOURCC_NV12 || payload->width == 0 || payload->height == 0) {
387 WLOGTRACE("payload data is not correct: format %#x, width %d, height %d",
388 payload->format, payload->width, payload->height);
392 if (payload->width > 1280) {
393 payload->tiling = 1;
397 if (isContextChanged(payload->width, payload->height, transform)) {
404 mWidth = payload->width;
405 mHeight = payload->height;
409 ret = startVA(payload, transform);
418 ret = createVaSurface(payload, transform, true);
427 ret = createVaSurface(payload, transform, false);
477 // Populate payload fields so that overlayPlane can flip the buffer
478 payload->rotated_width = mRotatedStride;
479 payload->rotated_height = mRotatedHeight;
480 payload->rotated_buffer_handle = mKhandles[mTargetIndex];
482 payload->client_transform = 0;
506 if (!payload->khandle) {
514 bool RotationBufferProvider::prepareBufferInfo(int w, int h, int stride, VideoPayloadBuffer *payload
519 payload->width = payload->crop_width = w;
520 payload->height = payload->crop_height = h;
521 payload->format = VA_FOURCC_NV12;
522 payload->tiling = 1;
523 payload->luma_stride = stride;
524 payload->chroma_u_stride = stride;
525 payload->chroma_v_stride = stride;
526 payload->client_transform = 0;
551 payload->khandle = mWsbm->getKBufHandle(buf);