• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/

Lines Matching refs:size

28     pkt->data = NULL; pkt->size = 0;
38 pkt->data = NULL; pkt->size = 0;
60 int av_new_packet(AVPacket *pkt, int size)
63 if((unsigned)size < (unsigned)size + FF_INPUT_BUFFER_PADDING_SIZE)
64 data = av_malloc(size + FF_INPUT_BUFFER_PADDING_SIZE);
66 memset(data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
68 size=0;
72 pkt->size = size;
79 void av_shrink_packet(AVPacket *pkt, int size)
81 if (pkt->size <= size) return;
82 pkt->size = size;
83 memset(pkt->data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
89 av_assert0((unsigned)pkt->size <= INT_MAX - FF_INPUT_BUFFER_PADDING_SIZE);
90 if (!pkt->size)
92 if ((unsigned)grow_by > INT_MAX - (pkt->size + FF_INPUT_BUFFER_PADDING_SIZE))
94 new_ptr = av_realloc(pkt->data, pkt->size + grow_by + FF_INPUT_BUFFER_PADDING_SIZE);
98 pkt->size += grow_by;
99 memset(pkt->data + pkt->size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
103 #define DUP_DATA(dst, src, size, padding) \
107 if ((unsigned)(size) > (unsigned)(size) + FF_INPUT_BUFFER_PADDING_SIZE) \
109 data = av_malloc(size + FF_INPUT_BUFFER_PADDING_SIZE); \
111 data = av_malloc(size); \
115 memcpy(data, src, size); \
117 memset((uint8_t*)data + size, 0, FF_INPUT_BUFFER_PADDING_SIZE); \
130 DUP_DATA(pkt->data, tmp_pkt.data, pkt->size, 1);
141 pkt->side_data[i].size, 1);
155 pkt->data = NULL; pkt->size = 0;
162 int size)
168 if ((unsigned)size > INT_MAX - FF_INPUT_BUFFER_PADDING_SIZE)
175 pkt->side_data[elems].data = av_malloc(size + FF_INPUT_BUFFER_PADDING_SIZE);
178 pkt->side_data[elems].size = size;
186 int *size)
192 if (size)
193 *size = pkt->side_data[i].size;