void mm_jpegdec_test_free(buffer_t *p_buffer) { if (p_buffer->addr == NULL) return; if (p_buffer->p_pmem_fd > 0) buffer_deallocate(p_buffer); else free(p_buffer->addr); memset(p_buffer, 0x0, sizeof(buffer_t)); }
int jpegenc_deinit() { if (jpeg.ops.destroy_session && 0 != jpeg.session_id) { jpeg.ops.destroy_session(jpeg.session_id); jpeg.session_id = 0; } if (jpeg.out.addr) { buffer_deallocate(&jpeg.out); } if (jpeg.ops.close && 0 != jpeg.handle) { jpeg.ops.close(jpeg.handle); jpeg.handle = 0; } return 0; }