Lines Matching defs:vh

89 	const vop_header	*vh;
394 static inline __always_unused int vop_interlaced(const vop_header *vh)
396 return (__le32_to_cpu((*vh)[0]) >> 30) & 1;
399 static inline __always_unused u8 vop_channel(const vop_header *vh)
401 return (__le32_to_cpu((*vh)[0]) >> 24) & 0x1F;
404 static inline u8 vop_type(const vop_header *vh)
406 return (__le32_to_cpu((*vh)[0]) >> 22) & 3;
409 static inline u32 vop_mpeg_size(const vop_header *vh)
411 return __le32_to_cpu((*vh)[0]) & 0xFFFFF;
414 static inline u8 __always_unused vop_hsize(const vop_header *vh)
416 return (__le32_to_cpu((*vh)[1]) >> 8) & 0xFF;
419 static inline u8 __always_unused vop_vsize(const vop_header *vh)
421 return __le32_to_cpu((*vh)[1]) & 0xFF;
424 static inline u32 vop_mpeg_offset(const vop_header *vh)
426 return __le32_to_cpu((*vh)[2]);
429 static inline u32 vop_jpeg_offset(const vop_header *vh)
431 return __le32_to_cpu((*vh)[3]);
434 static inline u32 vop_jpeg_size(const vop_header *vh)
436 return __le32_to_cpu((*vh)[4]) & 0xFFFFF;
439 static inline u32 __always_unused vop_sec(const vop_header *vh)
441 return __le32_to_cpu((*vh)[5]);
444 static inline __always_unused u32 vop_usec(const vop_header *vh)
446 return __le32_to_cpu((*vh)[6]);
450 struct vb2_buffer *vb, const vop_header *vh)
459 if (vb2_plane_size(vb, 0) < vop_jpeg_size(vh) + solo_enc->jpeg_len)
462 frame_size = ALIGN(vop_jpeg_size(vh) + solo_enc->jpeg_len, DMA_ALIGN);
463 vb2_set_plane_payload(vb, 0, vop_jpeg_size(vh) + solo_enc->jpeg_len);
466 vop_jpeg_offset(vh) - SOLO_JPEG_EXT_ADDR(solo_dev),
472 struct vb2_buffer *vb, const vop_header *vh)
480 if (vb2_plane_size(vb, 0) < vop_mpeg_size(vh))
486 if (!vop_type(vh)) {
489 vb2_set_plane_payload(vb, 0, vop_mpeg_size(vh) +
493 vb2_set_plane_payload(vb, 0, vop_mpeg_size(vh));
497 frame_off = (vop_mpeg_offset(vh) - SOLO_MP4E_EXT_ADDR(solo_dev) +
498 sizeof(*vh)) % SOLO_MP4E_EXT_SIZE(solo_dev);
499 frame_size = ALIGN(vop_mpeg_size(vh) + skip, DMA_ALIGN);
510 const vop_header *vh = enc_buf->vh;
516 ret = solo_fill_mpeg(solo_enc, vb, vh);
519 ret = solo_fill_jpeg(solo_enc, vb, vh);
617 enc_buf.vh = solo_dev->vh_buf;
620 if (vop_mpeg_offset(enc_buf.vh) !=