cache decode matrix tables and matrix

This commit is contained in:
Anand Babu (AB) Periasamy
2015-03-25 19:09:34 -07:00
parent 638ed36cc6
commit b44d2100db
2 changed files with 20 additions and 17 deletions

View File

@@ -56,11 +56,10 @@ type EncoderParams struct {
// Encoder is an object used to encode and decode data.
type Encoder struct {
params *EncoderParams
encodeMatrix,
encodeTbls,
decodeMatrix,
decodeTbls *C.uint8_t
params *EncoderParams
encodeMatrix, encodeTbls *C.uint8_t
decodeMatrix, decodeTbls *C.uint8_t
decodeIndex *C.uint32_t
}
// ParseEncoderParams creates an EncoderParams object.
@@ -114,6 +113,7 @@ func NewEncoder(ep *EncoderParams) *Encoder {
encodeTbls: encodeTbls,
decodeMatrix: nil,
decodeTbls: nil,
decodeIndex: nil,
}
}