34 for (cIdx = 0; cIdx < 3; cIdx++) {
37 for (i = 0; i < 16; i++)
39 }
else if (hash_type == 1) {
42 }
else if (hash_type == 2) {
98 while (byte == 0xFF) {
100 payload_type += byte;
103 while (byte == 0xFF) {
105 payload_size += byte;
108 if (payload_type == 256)
110 else if (payload_type == 45)
112 else if (payload_type == 47)
119 if (payload_type == 132)
static void decode_nal_sei_decoded_picture_hash(HEVCContext *s)
int frame_packing_arrangement_type
int sei_frame_packing_present
frame packing arrangement variables
static unsigned int get_bits(GetBitContext *s, int n)
Read 1-25 bits.
int content_interpretation_type
void av_log(void *avcl, int level, const char *fmt,...) av_printf_format(3
Send the specified message to the log if the level is less than or equal to the current av_log_level...
static int more_rbsp_data(GetBitContext *gb)
static void decode_nal_sei_display_orientation(HEVCContext *s)
int sei_anticlockwise_rotation
static int get_bits_left(GetBitContext *gb)
static int get_ue_golomb(GetBitContext *gb)
read unsigned exp golomb code.
#define AV_LOG_DEBUG
Stuff which is only useful for libav* developers.
static unsigned int show_bits(GetBitContext *s, int n)
Show 1-25 bits.
int sei_display_orientation_present
display orientation
int ff_hevc_decode_nal_sei(HEVCContext *s)
static unsigned int get_bits1(GetBitContext *s)
static void skip_bits1(GetBitContext *s)
static void skip_bits(GetBitContext *s, int n)
enum NALUnitType nal_unit_type
static int decode_nal_sei_message(HEVCContext *s)
static void decode_nal_sei_frame_packing_arrangement(HEVCContext *s)