diff options
Diffstat (limited to 'drivers/staging/vc04_services/bcm2835-camera/mmal-common.h')
-rw-r--r-- | drivers/staging/vc04_services/bcm2835-camera/mmal-common.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/staging/vc04_services/bcm2835-camera/mmal-common.h b/drivers/staging/vc04_services/bcm2835-camera/mmal-common.h index 800e4e7e5f96..a20bf274a4fd 100644 --- a/drivers/staging/vc04_services/bcm2835-camera/mmal-common.h +++ b/drivers/staging/vc04_services/bcm2835-camera/mmal-common.h @@ -17,7 +17,9 @@ #define MMAL_MAGIC MMAL_FOURCC('m', 'm', 'a', 'l') /** Special value signalling that time is not known */ -#define MMAL_TIME_UNKNOWN (1LL<<63) +#define MMAL_TIME_UNKNOWN BIT_ULL(63) + +struct mmal_msg_context; /* mapping between v4l and mmal video modes */ struct mmal_fmt { @@ -28,6 +30,9 @@ struct mmal_fmt { int depth; u32 mmal_component; /* MMAL component index to be used to encode */ u32 ybbp; /* depth of first Y plane for planar formats */ + bool remove_padding; /* Does the GPU have to remove padding, + * or can we do hide padding via bytesperline. + */ }; /* buffer for one video frame */ @@ -40,6 +45,8 @@ struct mmal_buffer { void *buffer; /* buffer pointer */ unsigned long buffer_size; /* size of allocated buffer */ + + struct mmal_msg_context *msg_context; }; /* */ |