summaryrefslogtreecommitdiffstats
path: root/camera/inc/Decoder_libjpeg.h
diff options
context:
space:
mode:
authorAndriy Chepurnyy <x0155536@ti.com>2012-11-08 15:06:28 +0200
committerDaniel Levin <dendy@ti.com>2012-11-26 20:17:15 +0200
commit688b4ebe94e90db255ea2a779bcd110e20bf4fe6 (patch)
treeaeb6ed50ef661e115738bb11b3252c707b09e3be /camera/inc/Decoder_libjpeg.h
parent8315549554d6b10ced4bdda46930b2b1510c2a5e (diff)
downloadhardware_ti_omap4-688b4ebe94e90db255ea2a779bcd110e20bf4fe6.tar.gz
hardware_ti_omap4-688b4ebe94e90db255ea2a779bcd110e20bf4fe6.tar.bz2
hardware_ti_omap4-688b4ebe94e90db255ea2a779bcd110e20bf4fe6.zip
CameraHAL: Append Huffman Table during using HW MJPEG
Some camera's don't write Huffman Table to MJPEG buffers. In case of HW MJPEG decoder usage DHT will be added if it does not exists in buffer. Change-Id: I12c47d6fdb555a32eeac789b58b481b06c3f82d6 Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
Diffstat (limited to 'camera/inc/Decoder_libjpeg.h')
-rwxr-xr-xcamera/inc/Decoder_libjpeg.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/camera/inc/Decoder_libjpeg.h b/camera/inc/Decoder_libjpeg.h
index 8d5b649..425ebf1 100755
--- a/camera/inc/Decoder_libjpeg.h
+++ b/camera/inc/Decoder_libjpeg.h
@@ -37,8 +37,9 @@ class Decoder_libjpeg
public:
Decoder_libjpeg();
~Decoder_libjpeg();
- int readDHTSize();
- int appendDHT(unsigned char *jpeg_src, int filled_len, unsigned char *jpeg_with_dht_buffer, int buff_size);
+ static int readDHTSize();
+ static bool isDhtExist(unsigned char *jpeg_src, int filled_len);
+ static int appendDHT(unsigned char *jpeg_src, int filled_len, unsigned char *jpeg_with_dht_buffer, int buff_size);
bool decode(unsigned char *jpeg_src, int filled_len, unsigned char *nv12_buffer, int stride);
private: