https://bitbucket.org/daniel_fort/magic-lantern
Raw File
Tip revision: 0d6e311523b9e1e5a13a06b78f1efb7c3b82cbde authored by Daniel Fort on 11 October 2017, 20:17:17 UTC
Closed branch crop_rec_4k_650D
Tip revision: 0d6e311
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