diff options
author | Andriy Chepurnyy <x0155536@ti.com> | 2012-11-08 15:06:28 +0200 |
---|---|---|
committer | Daniel Levin <dendy@ti.com> | 2012-11-26 20:17:15 +0200 |
commit | 688b4ebe94e90db255ea2a779bcd110e20bf4fe6 (patch) | |
tree | aeb6ed50ef661e115738bb11b3252c707b09e3be /camera/inc/Decoder_libjpeg.h | |
parent | 8315549554d6b10ced4bdda46930b2b1510c2a5e (diff) | |
download | hardware_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-x | camera/inc/Decoder_libjpeg.h | 5 |
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: |