• Home
  • Raw
  • Download

Lines Matching refs:rec_size

50     int64_t   rec_size;  member
143 rec_hdr->rec_size = 0; in parse_chunk_headers()
146 rec_hdr->rec_size = (record_header[0] << 8 | in parse_chunk_headers()
246 if (data_offset + hdrs[i].rec_size > CHUNK_SIZE) in analyze_chunk()
249 if ((hdrs[i].subrec_type << 8 | hdrs[i].rec_type) == 0x3c0 && hdrs[i].rec_size > 15) { in analyze_chunk()
270 data_offset += hdrs[i].rec_size; in analyze_chunk()
391 const int64_t rec_size = rec_hdr->rec_size; in demux_video() local
396 subrec_type != 0x08 && rec_size > 4) { in demux_video()
408 if (rec_size >= VIDEO_PES_LENGTH + es_offset1) { in demux_video()
409 int size = rec_hdr->rec_size - VIDEO_PES_LENGTH - es_offset1; in demux_video()
420 " (%"PRId64" bytes)\n", subrec_type, rec_size); in demux_video()
422 ty->cur_chunk_pos += rec_size; in demux_video()
431 ty->cur_chunk_pos += rec_size; in demux_video()
436 if ((ret = av_new_packet(pkt, rec_size)) < 0) in demux_video()
438 memcpy(pkt->data, ty->chunk + ty->cur_chunk_pos, rec_size); in demux_video()
439 ty->cur_chunk_pos += rec_size; in demux_video()
515 const int64_t rec_size = rec_hdr->rec_size; in demux_audio() local
530 if (need >= rec_size) { in demux_audio()
532 memcpy(ty->pes_buffer + ty->pes_buf_cnt, ty->chunk + ty->cur_chunk_pos, rec_size); in demux_audio()
533 ty->cur_chunk_pos += rec_size; in demux_audio()
534 ty->pes_buf_cnt += rec_size; in demux_audio()
559 if ((ret = av_new_packet(pkt, rec_size - need)) < 0) in demux_audio()
561 memcpy(pkt->data, ty->chunk + ty->cur_chunk_pos, rec_size - need); in demux_audio()
562 ty->cur_chunk_pos += rec_size - need; in demux_audio()
581 if ((ret = av_new_packet(pkt, rec_size)) < 0) in demux_audio()
583 memcpy(pkt->data, ty->chunk + ty->cur_chunk_pos, rec_size); in demux_audio()
584 ty->cur_chunk_pos += rec_size; in demux_audio()
592 if ((es_offset1 == 0) && (rec_size == 16)) { in demux_audio()
603 if (check_sync_pes(s, pkt, es_offset1, rec_size) == -1) { in demux_audio()
612 if ((ret = av_new_packet(pkt, rec_size)) < 0) in demux_audio()
614 memcpy(pkt->data, ty->chunk + ty->cur_chunk_pos, rec_size); in demux_audio()
615 ty->cur_chunk_pos += rec_size; in demux_audio()
619 if ((ret = av_new_packet(pkt, rec_size)) < 0) in demux_audio()
621 memcpy(pkt->data, ty->chunk + ty->cur_chunk_pos, rec_size); in demux_audio()
622 ty->cur_chunk_pos += rec_size ; in demux_audio()
630 if (check_sync_pes(s, pkt, es_offset1, rec_size) == -1) { in demux_audio()
646 ty->cur_chunk_pos += rec_size; in demux_audio()
658 int64_t rec_size = 0; in ty_read_packet() local
671 rec_size = rec->rec_size; in ty_read_packet()
674 if (rec_size <= 0) in ty_read_packet()
677 if (ty->cur_chunk_pos + rec->rec_size > CHUNK_SIZE) in ty_read_packet()
696 ty->cur_chunk_pos += rec->rec_size; in ty_read_packet()