[
https://issues.apache.org/jira/browse/AVRO-957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13164991#comment-13164991
]
Michael Cooper commented on AVRO-957:
-------------------------------------
I have done some further work on the codecs:
* Added LZMA codec
* Removed debug code that was causing compiler warnings.
* Codecs are now not mandatory and only get compiled in if the system has the
library.
* Updated quickstop example to write two blocks to cover encoding/decoding
multiple blocks.
The work was done in the codec-lzma branch on the hitwise/avro fork.
https://github.com/hitwise/avro/tree/codec-lzma
> Added Codec Support to Avro-C
> -----------------------------
>
> Key: AVRO-957
> URL: https://issues.apache.org/jira/browse/AVRO-957
> Project: Avro
> Issue Type: New Feature
> Components: c
> Reporter: Lucas Martin-King
> Labels: codec, deflate
>
> We (Experian Hitwise) have added codec support to avro-c (as per the avro
> spec), with preliminary deflate/inflate support (as well as null codec
> support).
> This changes the way blocks are written to the file, with the block data
> being passed through the codec interface, before being written to file.
> This also changes the way blocks are read from a file, with the block data
> first being read into a buffer, before being passed through the codec
> interface, then a memory reader is set to the decoded data, which is read by
> the user calls avro_file_reader_read_value() and avro_file_reader_read()
> Please feel free to make changes, as although I did try to emulate the coding
> style of the rest of the avro c library, there may be things I've done
> "differently" :-)
> Code is available from Github: https://github.com/hitwise/avro (branch:
> codec-deflate)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira