Advertisement
Guest User

Replace get_buffer with?

a guest
Jun 13th, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1.  
  2.     cur_offset = avio_tell(pb);
  3.     if (!para->playctrl_info.read_end_flag && (0 == pkt->data_size)) {
  4.         rev_byte = get_buffer(pb, pbuf, para->max_raw_size);
  5.         if ((rev_byte > 0) && (cur_offset <= para->pFormatCtx->data_offset)) {
  6.             try_count = 0;
  7.             pkt->data_size = rev_byte;
  8.             para->read_size.total_bytes += rev_byte;
  9.             pkt->avpkt_newflag = 1;
  10.             pkt->avpkt_isvalid = 1;
  11.  
  12.   do {
  13.                 read_length = get_buffer(s->pb, data + 12, read_size);
  14.                 if ((read_length <= 0) || (sync_flag == 1024)) {
  15.                     if (read_length == AVERROR(EAGAIN)) {
  16.                         continue;
  17.                     } else {
  18.                         FREE(data);
  19.                         log_error("[%s]get data failed. ret=%d\n", __FUNCTION__, read_length);
  20.                         return 0;
  21.                     }
  22.                 } else {
  23.                     break;
  24.                 }
  25.             } while (retry_get_data < am_p->playctrl_info.read_max_retry_cnt);
  26.             pkt = data;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement