|
|
@ -454,6 +454,48 @@ static inline bool mp2vseqdx_get_color(const uint8_t *p_mp2vseqdx) |
|
|
|
return !!(p_mp2vseqdx[4] & 0x1); |
|
|
|
} |
|
|
|
|
|
|
|
static inline void mp2vseqdx_set_primaries(uint8_t *p_mp2vseqdx, |
|
|
|
uint8_t i_primaries) |
|
|
|
{ |
|
|
|
mp2vseqdx_set_color(p_mp2vseqdx); |
|
|
|
p_mp2vseqdx[5] = i_primaries; |
|
|
|
} |
|
|
|
|
|
|
|
static inline uint8_t mp2vseqdx_get_primaries(const uint8_t *p_mp2vseqdx) |
|
|
|
{ |
|
|
|
if (!mp2vseqdx_get_color(p_mp2vseqdx)) |
|
|
|
return 1; |
|
|
|
return p_mp2vseqdx[5]; |
|
|
|
} |
|
|
|
|
|
|
|
static inline void mp2vseqdx_set_transfer(uint8_t *p_mp2vseqdx, |
|
|
|
uint8_t i_transfer) |
|
|
|
{ |
|
|
|
mp2vseqdx_set_color(p_mp2vseqdx); |
|
|
|
p_mp2vseqdx[6] = i_transfer; |
|
|
|
} |
|
|
|
|
|
|
|
static inline uint8_t mp2vseqdx_get_transfer(const uint8_t *p_mp2vseqdx) |
|
|
|
{ |
|
|
|
if (!mp2vseqdx_get_color(p_mp2vseqdx)) |
|
|
|
return 1; |
|
|
|
return p_mp2vseqdx[6]; |
|
|
|
} |
|
|
|
|
|
|
|
static inline void mp2vseqdx_set_matrixcoeffs(uint8_t *p_mp2vseqdx, |
|
|
|
uint8_t i_matrixcoeffs) |
|
|
|
{ |
|
|
|
mp2vseqdx_set_color(p_mp2vseqdx); |
|
|
|
p_mp2vseqdx[7] = i_matrixcoeffs; |
|
|
|
} |
|
|
|
|
|
|
|
static inline uint8_t mp2vseqdx_get_matrixcoeffs(const uint8_t *p_mp2vseqdx) |
|
|
|
{ |
|
|
|
if (!mp2vseqdx_get_color(p_mp2vseqdx)) |
|
|
|
return 1; |
|
|
|
return p_mp2vseqdx[7]; |
|
|
|
} |
|
|
|
|
|
|
|
static inline void mp2vseqdx_set_horizontal(uint8_t *p_mp2vseqdx, |
|
|
|
uint16_t i_horizontal) |
|
|
|
{ |
|
|
|