Lines Matching +full:0 +full:x63
21 * The IP has 4 slots available for context switching, but only slot 0
171 0xFF, 0xD8
175 0xFF, 0xE0,
176 0x00, 0x10, 0x4A, 0x46, 0x49, 0x46, 0x00,
177 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01,
178 0x00, 0x00
182 0xFF, 0xEE,
183 0x00, 0x0E, 0x41, 0x64, 0x6F, 0x62, 0x65,
184 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00
188 0xFF, 0xDB,
189 0x00, 0x84, 0x00, 0x10, 0x0B, 0x0C, 0x0E,
190 0x0C, 0x0A, 0x10, 0x0E, 0x0D, 0x0E, 0x12,
191 0x11, 0x10, 0x13, 0x18, 0x28, 0x1A, 0x18,
192 0x16, 0x16, 0x18, 0x31, 0x23, 0x25, 0x1D,
193 0x28, 0x3A, 0x33, 0x3D, 0x3C, 0x39, 0x33,
194 0x38, 0x37, 0x40, 0x48, 0x5C, 0x4E, 0x40,
195 0x44, 0x57, 0x45, 0x37, 0x38, 0x50, 0x6D,
196 0x51, 0x57, 0x5F, 0x62, 0x67, 0x68, 0x67,
197 0x3E, 0x4D, 0x71, 0x79, 0x70, 0x64, 0x78,
198 0x5C, 0x65, 0x67, 0x63, 0x01, 0x11, 0x12,
199 0x12, 0x18, 0x15, 0x18, 0x2F, 0x1A, 0x1A,
200 0x2F, 0x63, 0x42, 0x38, 0x42, 0x63, 0x63,
201 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
202 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
203 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
204 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
205 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
206 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
207 0x63, 0x63, 0x63, 0x63, 0x63, 0x63
211 0xFF, 0xC0,
212 0x00, 0x14, 0x08, 0x00, 0x40, 0x00, 0x40,
213 0x04, 0x01, 0x11, 0x00, 0x02, 0x11, 0x01,
214 0x03, 0x11, 0x01, 0x04, 0x11, 0x01
218 0xFF, 0xC4,
219 0x01, 0xA2, 0x00, 0x00, 0x01, 0x05, 0x01,
220 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
222 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
223 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x02, 0x01,
224 0x03, 0x03, 0x02, 0x04, 0x03, 0x05, 0x05,
225 0x04, 0x04, 0x00, 0x00, 0x01, 0x7D, 0x01,
226 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12,
227 0x21, 0x31, 0x41, 0x06, 0x13, 0x51, 0x61,
228 0x07, 0x22, 0x71, 0x14, 0x32, 0x81, 0x91,
229 0xA1, 0x08, 0x23, 0x42, 0xB1, 0xC1, 0x15,
230 0x52, 0xD1, 0xF0, 0x24, 0x33, 0x62, 0x72,
231 0x82, 0x09, 0x0A, 0x16, 0x17, 0x18, 0x19,
232 0x1A, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A,
233 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A,
234 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
235 0x4A, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
236 0x59, 0x5A, 0x63, 0x64, 0x65, 0x66, 0x67,
237 0x68, 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76,
238 0x77, 0x78, 0x79, 0x7A, 0x83, 0x84, 0x85,
239 0x86, 0x87, 0x88, 0x89, 0x8A, 0x92, 0x93,
240 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A,
241 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8,
242 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
243 0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4,
244 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2,
245 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9,
246 0xDA, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6,
247 0xE7, 0xE8, 0xE9, 0xEA, 0xF1, 0xF2, 0xF3,
248 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA,
249 0x01, 0x00, 0x03, 0x01, 0x01, 0x01, 0x01,
250 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
251 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03,
252 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A,
253 0x0B, 0x11, 0x00, 0x02, 0x01, 0x02, 0x04,
254 0x04, 0x03, 0x04, 0x07, 0x05, 0x04, 0x04,
255 0x00, 0x01, 0x02, 0x77, 0x00, 0x01, 0x02,
256 0x03, 0x11, 0x04, 0x05, 0x21, 0x31, 0x06,
257 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, 0x13,
258 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91,
259 0xA1, 0xB1, 0xC1, 0x09, 0x23, 0x33, 0x52,
260 0xF0, 0x15, 0x62, 0x72, 0xD1, 0x0A, 0x16,
261 0x24, 0x34, 0xE1, 0x25, 0xF1, 0x17, 0x18,
262 0x19, 0x1A, 0x26, 0x27, 0x28, 0x29, 0x2A,
263 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x43,
264 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A,
265 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
266 0x5A, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
267 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76, 0x77,
268 0x78, 0x79, 0x7A, 0x82, 0x83, 0x84, 0x85,
269 0x86, 0x87, 0x88, 0x89, 0x8A, 0x92, 0x93,
270 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A,
271 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8,
272 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6,
273 0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4,
274 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2,
275 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9,
276 0xDA, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7,
277 0xE8, 0xE9, 0xEA, 0xF2, 0xF3, 0xF4, 0xF5,
278 0xF6, 0xF7, 0xF8, 0xF9, 0xFA
282 0xFF, 0xDD,
283 0x00, 0x04, 0x00, 0x20
287 0xFF, 0xDA,
288 0x00, 0x0C, 0x04, 0x01, 0x00, 0x02, 0x11, 0x03,
289 0x11, 0x04, 0x11, 0x00, 0x3F, 0x00
293 0xFC, 0x5F, 0xA2, 0xBF, 0xCA, 0x73, 0xFE, 0xFE,
294 0x02, 0x8A, 0x00, 0x28, 0xA0, 0x02, 0x8A, 0x00,
295 0x28, 0xA0, 0x02, 0x8A, 0x00, 0x28, 0xA0, 0x02,
296 0x8A, 0x00, 0x28, 0xA0, 0x02, 0x8A, 0x00, 0x28,
297 0xA0, 0x02, 0x8A, 0x00, 0x28, 0xA0, 0x02, 0x8A,
298 0x00, 0x28, 0xA0, 0x02, 0x8A, 0x00, 0x28, 0xA0,
299 0x02, 0x8A, 0x00, 0x28, 0xA0, 0x02, 0x8A, 0x00,
300 0x28, 0xA0, 0x02, 0x8A, 0x00, 0x28, 0xA0, 0x02,
301 0x8A, 0x00, 0x28, 0xA0, 0x02, 0x8A, 0x00, 0x28,
302 0xA0, 0x02, 0x8A, 0x00, 0x28, 0xA0, 0x02, 0x8A,
303 0x00, 0x28, 0xA0, 0x02, 0x8A, 0x00
307 0xFF, 0xD9
331 MODULE_PARM_DESC(debug, "Debug level (0-3)");
338 *a = ((*a & 0x00FF) << 8) | ((*a & 0xFF00) >> 8); in _bswap16()
352 for (plane_no = 0; plane_no < buf->num_planes; plane_no++) { in print_mxc_buf()
354 if (len == 0) in print_mxc_buf()
374 int i, num = 0; in enum_fmt()
376 for (i = 0; i < n; ++i) { in enum_fmt()
394 return 0; in enum_fmt()
402 for (k = 0; k < MXC_JPEG_NUM_FORMATS; k++) { in mxc_jpeg_find_format()
445 desc->buf_base0 = vb2_dma_contig_plane_dma_addr(raw_buf, 0); in mxc_jpeg_addrs()
446 desc->buf_base1 = 0; in mxc_jpeg_addrs()
451 desc->stm_bufbase = vb2_dma_contig_plane_dma_addr(jpeg_buf, 0) + in mxc_jpeg_addrs()
479 int free_slot = 0; in mxc_get_free_slot()
522 memset(cfg_stm, 0, MXC_JPEG_MAX_CFG_STREAM); in mxc_jpeg_alloc_slot_data()
619 dev_err(dev, "Encoder/decoder error, status=0x%08x", ret); in mxc_jpeg_dec_irq()
644 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, payload); in mxc_jpeg_dec_irq()
649 payload = q_data->sizeimage[0]; in mxc_jpeg_dec_irq()
650 vb2_set_plane_payload(&dst_buf->vb2_buf, 0, payload); in mxc_jpeg_dec_irq()
651 vb2_set_plane_payload(&dst_buf->vb2_buf, 1, 0); in mxc_jpeg_dec_irq()
657 vb2_get_plane_payload(&dst_buf->vb2_buf, 0), in mxc_jpeg_dec_irq()
699 sof->comp[0].v = 0x2; in mxc_jpeg_fixup_sof()
700 sof->comp[0].h = 0x2; in mxc_jpeg_fixup_sof()
704 sof->comp[0].v = 0x1; in mxc_jpeg_fixup_sof()
705 sof->comp[0].h = 0x2; in mxc_jpeg_fixup_sof()
756 sof_u8[sos_length - 1] = 0x0; in mxc_jpeg_fixup_sos()
757 sof_u8[sos_length - 2] = 0x3f; in mxc_jpeg_fixup_sos()
758 sof_u8[sos_length - 3] = 0x0; in mxc_jpeg_fixup_sos()
771 * an offset which should be no less than 0x80 (128 bytes). in mxc_jpeg_setup_cfg_stream()
773 unsigned int offset = 0x80; in mxc_jpeg_setup_cfg_stream()
841 desc->next_descpt_ptr = 0; /* end of chain */ in mxc_jpeg_config_dec_desc()
845 desc->stm_ctrl &= ~STM_CTRL_IMAGE_FORMAT(0xF); /* clear image format */ in mxc_jpeg_config_dec_desc()
848 desc->line_pitch = q_data_cap->bytesperline[0]; in mxc_jpeg_config_dec_desc()
849 mxc_jpeg_addrs(desc, dst_buf, src_buf, 0); in mxc_jpeg_config_dec_desc()
850 mxc_jpeg_set_bufsize(desc, ALIGN(vb2_plane_size(src_buf, 0), 1024)); in mxc_jpeg_config_dec_desc()
868 cfg_desc->buf_base0 = vb2_dma_contig_plane_dma_addr(dst_buf, 0); in mxc_jpeg_config_dec_desc()
869 cfg_desc->buf_base1 = 0; in mxc_jpeg_config_dec_desc()
912 cfg_desc->buf_base1 = 0; in mxc_jpeg_config_enc_desc()
913 cfg_desc->line_pitch = 0; in mxc_jpeg_config_enc_desc()
914 cfg_desc->stm_bufbase = 0; /* no output expected */ in mxc_jpeg_config_enc_desc()
915 cfg_desc->stm_bufsize = 0x0; in mxc_jpeg_config_enc_desc()
916 cfg_desc->imgsize = 0; in mxc_jpeg_config_enc_desc()
920 desc->next_descpt_ptr = 0; /* end of chain */ in mxc_jpeg_config_enc_desc()
931 desc->stm_ctrl = STM_CTRL_CONFIG_MOD(0) | in mxc_jpeg_config_enc_desc()
934 mxc_jpeg_addrs(desc, src_buf, dst_buf, 0); in mxc_jpeg_config_enc_desc()
962 (jpeg_src_buf->fmt->fourcc & 0xff), in mxc_jpeg_source_change()
963 (jpeg_src_buf->fmt->fourcc >> 8) & 0xff, in mxc_jpeg_source_change()
964 (jpeg_src_buf->fmt->fourcc >> 16) & 0xff, in mxc_jpeg_source_change()
965 (jpeg_src_buf->fmt->fourcc >> 24) & 0xff); in mxc_jpeg_source_change()
988 0, in mxc_jpeg_source_change()
989 0); in mxc_jpeg_source_change()
1004 return ctx->source_change ? 0 : 1; in mxc_jpeg_job_ready()
1087 print_mxc_buf(jpeg, &src_buf->vb2_buf, 0); in mxc_jpeg_device_run()
1104 if (ret < 0) in mxc_jpeg_decoder_cmd()
1108 return 0; in mxc_jpeg_decoder_cmd()
1111 if (ret < 0) in mxc_jpeg_decoder_cmd()
1123 return 0; in mxc_jpeg_decoder_cmd()
1134 if (ret < 0) in mxc_jpeg_encoder_cmd()
1139 return 0; in mxc_jpeg_encoder_cmd()
1142 if (ret < 0) in mxc_jpeg_encoder_cmd()
1143 return 0; in mxc_jpeg_encoder_cmd()
1153 return 0; in mxc_jpeg_encoder_cmd()
1174 for (i = 0; i < MXC_JPEG_MAX_PLANES; i++) { in mxc_jpeg_queue_setup()
1179 for (i = 0; i < MXC_JPEG_MAX_PLANES; i++) in mxc_jpeg_queue_setup()
1182 /* Handle CREATE_BUFS situation - *nplanes != 0 */ in mxc_jpeg_queue_setup()
1186 for (i = 0; i < *nplanes; i++) { in mxc_jpeg_queue_setup()
1190 return 0; in mxc_jpeg_queue_setup()
1195 for (i = 0; i < *nplanes; i++) in mxc_jpeg_queue_setup()
1198 return 0; in mxc_jpeg_queue_setup()
1210 ctx->source_change = 0; in mxc_jpeg_start_streaming()
1212 q_data->sequence = 0; in mxc_jpeg_start_streaming()
1215 if (ret < 0) { in mxc_jpeg_start_streaming()
1220 return 0; in mxc_jpeg_start_streaming()
1260 * between 0..4, if they are not, let's patch them in mxc_jpeg_valid_comp_id()
1262 for (i = 0; i < sof->components_no; i++) in mxc_jpeg_valid_comp_id()
1264 valid = 0; in mxc_jpeg_valid_comp_id()
1270 for (i = 0; i < sof->components_no; i++) { in mxc_jpeg_valid_comp_id()
1284 u32 fourcc = 0; in mxc_jpeg_get_image_format()
1286 for (i = 0; i < MXC_JPEG_NUM_FORMATS; i++) in mxc_jpeg_get_image_format()
1293 if (fourcc == 0) { in mxc_jpeg_get_image_format()
1302 * If the transform flag from APP14 marker is 0, images that are in mxc_jpeg_get_image_format()
1321 q->bytesperline[0] = 0; in mxc_jpeg_bytesperline()
1322 q->bytesperline[1] = 0; in mxc_jpeg_bytesperline()
1328 q->bytesperline[0] = q->w * DIV_ROUND_UP(precision, 8); in mxc_jpeg_bytesperline()
1329 q->bytesperline[1] = q->bytesperline[0]; in mxc_jpeg_bytesperline()
1331 q->bytesperline[0] = q->w * DIV_ROUND_UP(precision, 8) * 2; in mxc_jpeg_bytesperline()
1332 q->bytesperline[1] = 0; in mxc_jpeg_bytesperline()
1334 q->bytesperline[0] = q->w * DIV_ROUND_UP(precision, 8) * q->fmt->nc; in mxc_jpeg_bytesperline()
1335 q->bytesperline[1] = 0; in mxc_jpeg_bytesperline()
1338 q->bytesperline[0] = q->w * DIV_ROUND_UP(precision, 8); in mxc_jpeg_bytesperline()
1339 q->bytesperline[1] = 0; in mxc_jpeg_bytesperline()
1347 if (!q->sizeimage[0]) in mxc_jpeg_sizeimage()
1348 q->sizeimage[0] = 6 * q->w * q->h; in mxc_jpeg_sizeimage()
1349 q->sizeimage[1] = 0; in mxc_jpeg_sizeimage()
1351 if (q->sizeimage[0] > MXC_JPEG_MAX_SIZEIMAGE) in mxc_jpeg_sizeimage()
1352 q->sizeimage[0] = MXC_JPEG_MAX_SIZEIMAGE; in mxc_jpeg_sizeimage()
1355 q->sizeimage[0] = ALIGN(q->sizeimage[0], 1024); in mxc_jpeg_sizeimage()
1357 q->sizeimage[0] = q->bytesperline[0] * q->h; in mxc_jpeg_sizeimage()
1358 q->sizeimage[1] = 0; in mxc_jpeg_sizeimage()
1360 q->sizeimage[1] = q->sizeimage[0] / 2; in mxc_jpeg_sizeimage()
1373 u8 *src_addr = (u8 *)vb2_plane_vaddr(vb, 0); in mxc_jpeg_parse()
1374 u32 size = vb2_get_plane_payload(vb, 0); in mxc_jpeg_parse()
1377 memset(&header, 0, sizeof(header)); in mxc_jpeg_parse()
1379 if (ret < 0) { in mxc_jpeg_parse()
1385 jpeg_src_buf->dht_needed = (header.num_dht == 0); in mxc_jpeg_parse()
1389 if (q_data_out->w == 0 && q_data_out->h == 0) { in mxc_jpeg_parse()
1390 dev_warn(dev, "Invalid user resolution 0x0"); in mxc_jpeg_parse()
1423 dev_warn(dev, "JPEG component ids should be 0-3 or 1-4"); in mxc_jpeg_parse()
1426 if (fourcc == 0) in mxc_jpeg_parse()
1437 return 0; in mxc_jpeg_parse()
1484 return 0; in mxc_jpeg_buf_out_validate()
1501 for (i = 0; i < q_data->fmt->colplanes; i++) { in mxc_jpeg_buf_prepare()
1510 vb2_set_plane_payload(vb, 0, 0); in mxc_jpeg_buf_prepare()
1511 vb2_set_plane_payload(vb, 1, 0); in mxc_jpeg_buf_prepare()
1513 return 0; in mxc_jpeg_buf_prepare()
1576 for (i = 0; i < 2; i++) { in mxc_jpeg_set_default_params()
1601 return 0; in mxc_jpeg_s_ctrl()
1642 int ret = 0; in mxc_jpeg_open()
1682 return 0; in mxc_jpeg_open()
1703 return 0; in mxc_jpeg_querycap()
1727 return 0; in mxc_jpeg_enum_fmt_vid_cap()
1744 return 0; in mxc_jpeg_enum_fmt_vid_out()
1759 memset(pix_mp->reserved, 0, sizeof(pix_mp->reserved)); in mxc_jpeg_try_fmt()
1773 0, in mxc_jpeg_try_fmt()
1774 0); in mxc_jpeg_try_fmt()
1780 for (i = 0; i < pix_mp->num_planes; i++) { in mxc_jpeg_try_fmt()
1791 for (i = 0; i < pix_mp->num_planes; i++) { in mxc_jpeg_try_fmt()
1793 memset(pfmt->reserved, 0, sizeof(pfmt->reserved)); in mxc_jpeg_try_fmt()
1809 return 0; in mxc_jpeg_try_fmt()
1832 (fourcc & 0xff), in mxc_jpeg_try_fmt_vid_cap()
1833 (fourcc >> 8) & 0xff, in mxc_jpeg_try_fmt_vid_cap()
1834 (fourcc >> 16) & 0xff, in mxc_jpeg_try_fmt_vid_cap()
1835 (fourcc >> 24) & 0xff); in mxc_jpeg_try_fmt_vid_cap()
1863 (fourcc & 0xff), in mxc_jpeg_try_fmt_vid_out()
1864 (fourcc >> 8) & 0xff, in mxc_jpeg_try_fmt_vid_out()
1865 (fourcc >> 16) & 0xff, in mxc_jpeg_try_fmt_vid_out()
1866 (fourcc >> 24) & 0xff); in mxc_jpeg_try_fmt_vid_out()
1912 0); in mxc_jpeg_s_fmt()
1914 for (i = 0; i < pix_mp->num_planes; i++) { in mxc_jpeg_s_fmt()
1919 return 0; in mxc_jpeg_s_fmt()
1953 return 0; in mxc_jpeg_s_fmt_vid_out()
1960 return 0; in mxc_jpeg_s_fmt_vid_out()
1964 return 0; in mxc_jpeg_s_fmt_vid_out()
1965 memset(&fc, 0, sizeof(fc)); in mxc_jpeg_s_fmt_vid_out()
2001 for (i = 0; i < pix_mp->num_planes; i++) { in mxc_jpeg_g_fmt_vid()
2006 return 0; in mxc_jpeg_g_fmt_vid()
2014 return v4l2_event_subscribe(fh, sub, 0, NULL); in mxc_jpeg_subscribe_event()
2078 return 0; in mxc_jpeg_release()
2099 for (i = 0; i < jpeg->num_domains; i++) { in mxc_jpeg_detach_pm_domains()
2118 if (jpeg->num_domains < 0) { in mxc_jpeg_attach_pm_domains()
2133 for (i = 0; i < jpeg->num_domains; i++) { in mxc_jpeg_attach_pm_domains()
2149 return 0; in mxc_jpeg_attach_pm_domains()
2181 jpeg->base_reg = devm_platform_ioremap_resource(pdev, 0); in mxc_jpeg_probe()
2185 for (slot = 0; slot < MXC_MAX_SLOTS; slot++) { in mxc_jpeg_probe()
2187 if (dec_irq < 0) { in mxc_jpeg_probe()
2192 0, pdev->name, jpeg); in mxc_jpeg_probe()
2220 if (ret < 0) { in mxc_jpeg_probe()
2289 return 0; in mxc_jpeg_probe()
2315 if (ret < 0) { in mxc_jpeg_runtime_resume()
2321 if (ret < 0) { in mxc_jpeg_runtime_resume()
2326 return 0; in mxc_jpeg_runtime_resume()
2341 return 0; in mxc_jpeg_runtime_suspend()
2360 if (ret < 0) in mxc_jpeg_resume()
2379 for (slot = 0; slot < MXC_MAX_SLOTS; slot++) in mxc_jpeg_remove()
2388 return 0; in mxc_jpeg_remove()