Skip to content

Commit

Permalink
vc04_services: vchiq-mmal: Add defines for mmal_es_format flags
Browse files Browse the repository at this point in the history
There is a flags field in struct mmal_es_format, but the defines
for what the bits meant weren't included in the headers.
For V4L2_PIX_FMT_NV12_COL128 support we need them, so add them in.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
  • Loading branch information
6by9 authored and popcornmix committed Jan 22, 2024
1 parent 81a36c8 commit 0c71eaf
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions drivers/staging/vc04_services/vchiq-mmal/mmal-msg-format.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,16 @@ union mmal_es_specific_format {
struct mmal_subpicture_format subpicture;
};

/* The elementary stream will already be framed */
#define MMAL_ES_FORMAT_FLAG_FRAMED BIT(0)
/*
* For column formats we ideally want to pass in the column stride. This hasn't
* been the past behaviour, so require a new flag to be set should
* es->video.width be the column stride (in lines) instead of an ignored width
* value.
*/
#define MMAL_ES_FORMAT_FLAG_COL_FMTS_WIDTH_IS_COL_STRIDE BIT(1)

/* Definition of an elementary stream format (MMAL_ES_FORMAT_T) */
struct mmal_es_format_local {
u32 type; /* enum mmal_es_type */
Expand Down

0 comments on commit 0c71eaf

Please sign in to comment.