32 #define MAX_FRAME_SIZE 1024*1024 98 static void reset_parser(
struct h264_parser *parser);
103 const void **ret_buf, uint32_t *ret_len,
struct coded_picture **ret_pic);
Definition: h264_parser.h:40
struct nal_buffer * pps_buffer
Definition: h264_parser.h:71
uint32_t buf_len
Definition: h264_parser.h:50
static void parse_codec_private(struct h264_parser *parser, const uint8_t *inbuf, int inbuf_len)
static int seek_for_nal(uint8_t *buf, int buf_len, struct h264_parser *parser)
uint32_t prebuf_len
Definition: h264_parser.h:55
int32_t prev_top_field_order_cnt
Definition: h264_parser.h:77
uint16_t flag_mask
Definition: h264_parser.h:81
#define MAX_FRAME_SIZE
Definition: h264_parser.h:32
uint8_t last_nal_res
Definition: h264_parser.h:58
uint8_t nal_size_length
Definition: h264_parser.h:60
static int parse_nal(const uint8_t *buf, int buf_len, struct h264_parser *parser, struct coded_picture **completed_picture)
uint8_t prebuf[1024 *1024]
Definition: h264_parser.h:54
uint32_t next_nal_position
Definition: h264_parser.h:56
uint32_t frame_num_offset
Definition: h264_parser.h:75
uint32_t curr_pic_num
Definition: h264_parser.h:79
Definition: h264_parser.h:39
struct nal_buffer * sps_buffer
Definition: h264_parser.h:70
uint8_t buf[1024 *1024]
Definition: h264_parser.h:49
struct dpb * dpb
Definition: h264_parser.h:86
static void process_mmc_operations(struct h264_parser *parser, struct coded_picture *picture)
static struct h264_parser * init_parser(xine_t *xine)
static void free_parser(struct h264_parser *parser)
uint8_t * nal_size_length_buf
Definition: h264_parser.h:62
uint32_t prev_pic_order_cnt_lsb
Definition: h264_parser.h:73
Definition: h264_parser.h:45
struct coded_picture * pic
Definition: h264_parser.h:67
struct nal_unit * last_vcl_nal
Definition: h264_parser.h:69
Definition: h264_parser.h:48
Definition: xine_internal.h:81
uint8_t have_nal_size_length_buf
Definition: h264_parser.h:63
xine_t * xine
Definition: h264_parser.h:88
Definition: h264_parser.h:44
parser_position
Definition: h264_parser.h:38
enum parser_position position
Definition: h264_parser.h:65
uint32_t prev_pic_order_cnt_msb
Definition: h264_parser.h:74
parser_flags
Definition: h264_parser.h:43
static int parse_frame(struct h264_parser *parser, const uint8_t *inbuf, int inbuf_len, int64_t pts, const void **ret_buf, uint32_t *ret_len, struct coded_picture **ret_pic)
uint32_t next_nal_size
Definition: h264_parser.h:61