Commit 9bf520d0 authored by James Almer's avatar James Almer

avcodec/cbs_h264: fix storage type for time_offset in Pic Timing SEI

The spec defines it as a signed value.
Reviewed-by: 's avatarMark Thompson <sw@jkqxz.net>
Signed-off-by: 's avatarJames Almer <jamrial@gmail.com>
parent 3dc6adf3
...@@ -253,7 +253,7 @@ typedef struct H264RawSEIPicTimestamp { ...@@ -253,7 +253,7 @@ typedef struct H264RawSEIPicTimestamp {
uint8_t minutes_value; uint8_t minutes_value;
uint8_t hours_flag; uint8_t hours_flag;
uint8_t hours_value; uint8_t hours_value;
uint32_t time_offset; int32_t time_offset;
} H264RawSEIPicTimestamp; } H264RawSEIPicTimestamp;
typedef struct H264RawSEIPicTiming { typedef struct H264RawSEIPicTiming {
......
...@@ -592,8 +592,9 @@ static int FUNC(sei_pic_timestamp)(CodedBitstreamContext *ctx, RWContext *rw, ...@@ -592,8 +592,9 @@ static int FUNC(sei_pic_timestamp)(CodedBitstreamContext *ctx, RWContext *rw,
time_offset_length = 24; time_offset_length = 24;
if (time_offset_length > 0) if (time_offset_length > 0)
u(time_offset_length, time_offset, i(time_offset_length, time_offset,
0, MAX_UINT_BITS(time_offset_length)); MIN_INT_BITS(time_offset_length),
MAX_INT_BITS(time_offset_length));
else else
infer(time_offset, 0); infer(time_offset, 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment