https://bitbucket.org/daniel_fort/magic-lantern
Raw File
Tip revision: 83eea20ca37d4c663ff75c4d4ea4371654bb7d96 authored by Daniel Fort on 21 August 2017, 01:04:02 UTC
Closed branch crop_rec_4k_700d_eosm
Tip revision: 83eea20
lossless.h
/* Lossless raw compression */

#ifndef _lossless_h_
#define _lossless_h_

/* to be called before anything else; 1 = success */
int lossless_init();

/* returns output size if successful, negative on error */
int lossless_compress_raw(struct raw_info * raw_info, struct memSuite * output_memsuite);

/* compress a rectangle cropped from a source buffer */
/* similar to edmac_copy_rectangle */
int lossless_compress_raw_rectangle(
    struct memSuite * dst_suite, void * src,
    int src_width, int src_x, int src_y,
    int width, int height
);

int lossless_decompress_raw(
    struct memSuite * src, void * dst,
    int width, int height,
    int output_bpp
);


#endif
back to top