Lines Matching defs:nb_bytes
69 static OPJ_SIZE_T stream_write(void *out_buffer, OPJ_SIZE_T nb_bytes, void *user_data)
74 if (nb_bytes > remaining) {
75 OPJ_SIZE_T needed = nb_bytes - remaining;
84 memcpy(packet->data + writer->pos, out_buffer, nb_bytes);
85 writer->pos += (int)nb_bytes;
86 return nb_bytes;
89 static OPJ_OFF_T stream_skip(OPJ_OFF_T nb_bytes, void *user_data)
93 if (nb_bytes < 0) {
97 if (nb_bytes + writer->pos < 0) {
98 nb_bytes = -writer->pos;
102 if (nb_bytes > remaining) {
103 OPJ_SIZE_T needed = nb_bytes - remaining;
113 writer->pos += (int)nb_bytes;
114 return nb_bytes;
117 static OPJ_BOOL stream_seek(OPJ_OFF_T nb_bytes, void *user_data)
121 if (nb_bytes < 0) {
124 if (nb_bytes > packet->size) {
125 if (nb_bytes > INT_MAX - AV_INPUT_BUFFER_PADDING_SIZE ||
126 av_grow_packet(packet, (int)nb_bytes - packet->size)) {
130 writer->pos = (int)nb_bytes;