210
210
GstBuffer *overflow_buffer;
212
212
GstJpegEnc *jpegenc = (GstJpegEnc *) (cinfo->client_data);
213
215
GST_DEBUG_OBJECT (jpegenc,
214
216
"gst_jpegenc_chain: flush_destination: buffer too small");
216
218
/* Our output buffer wasn't big enough.
217
219
* Make a new buffer that's twice the size, */
218
220
old_buffer_size = GST_BUFFER_SIZE (jpegenc->output_buffer);
220
222
GST_BUFFER_OFFSET_NONE, old_buffer_size * 2,
221
223
GST_PAD_CAPS (jpegenc->srcpad), &overflow_buffer);
222
230
memcpy (GST_BUFFER_DATA (overflow_buffer),
223
231
GST_BUFFER_DATA (jpegenc->output_buffer), old_buffer_size);