Lines Matching refs:dest
90 my_mem_dest_ptr dest = (my_mem_dest_ptr) cinfo->dest;
92 if (!dest->alloc) ERREXIT(cinfo, JERR_BUFFER_SIZE);
95 nextsize = dest->bufsize * 2;
101 MEMCOPY(nextbuffer, dest->buffer, dest->bufsize);
103 if (dest->newbuffer != NULL)
104 free(dest->newbuffer);
106 dest->newbuffer = nextbuffer;
108 dest->pub.next_output_byte = nextbuffer + dest->bufsize;
109 dest->pub.free_in_buffer = dest->bufsize;
111 dest->buffer = nextbuffer;
112 dest->bufsize = nextsize;
130 my_mem_dest_ptr dest = (my_mem_dest_ptr) cinfo->dest;
132 if(dest->alloc) *dest->outbuffer = dest->buffer;
133 *dest->outsize = (unsigned long)(dest->bufsize - dest->pub.free_in_buffer);
153 my_mem_dest_ptr dest;
161 if (cinfo->dest == NULL) { /* first time for this JPEG object? */
162 cinfo->dest = (struct jpeg_destination_mgr *)
165 dest = (my_mem_dest_ptr) cinfo->dest;
166 dest->newbuffer = NULL;
169 dest = (my_mem_dest_ptr) cinfo->dest;
170 dest->pub.init_destination = init_mem_destination;
171 dest->pub.empty_output_buffer = empty_mem_output_buffer;
172 dest->pub.term_destination = term_mem_destination;
173 dest->outbuffer = outbuffer;
174 dest->outsize = outsize;
175 dest->alloc = alloc;
180 dest->newbuffer = *outbuffer = (unsigned char *) malloc(OUTPUT_BUF_SIZE);
181 if (dest->newbuffer == NULL)
188 dest->pub.next_output_byte = dest->buffer = *outbuffer;
189 dest->pub.free_in_buffer = dest->bufsize = *outsize;