| Index: include/core/SkPackBits.h
|
| diff --git a/include/core/SkPackBits.h b/include/core/SkPackBits.h
|
| index f0614a084344ad1d88cee68266804d8818dbc82f..1e32ee0875508fc43ff44a58e62310eb6fe8d780 100644
|
| --- a/include/core/SkPackBits.h
|
| +++ b/include/core/SkPackBits.h
|
| @@ -14,11 +14,6 @@
|
|
|
| class SkPackBits {
|
| public:
|
| - /** Given the number of 16bit values that will be passed to Pack16,
|
| - returns the worst-case size needed for the dst[] buffer.
|
| - */
|
| - static size_t ComputeMaxSize16(int count);
|
| -
|
| /** Given the number of 8bit values that will be passed to Pack8,
|
| returns the worst-case size needed for the dst[] buffer.
|
| */
|
| @@ -26,54 +21,26 @@ public:
|
|
|
| /** Write the src array into a packed format. The packing process may end
|
| up writing more bytes than it read, so dst[] must be large enough.
|
| - @param src Input array of 16bit values
|
| - @param count Number of entries in src[]
|
| - @param dst Buffer (allocated by caller) to write the packed data
|
| - into
|
| - @return the number of bytes written to dst[]
|
| - */
|
| - static size_t Pack16(const uint16_t src[], int count, uint8_t dst[]);
|
| -
|
| - /** Write the src array into a packed format. The packing process may end
|
| - up writing more bytes than it read, so dst[] must be large enough.
|
| @param src Input array of 8bit values
|
| - @param count Number of entries in src[]
|
| + @param srcSize Number of entries in src[]
|
| @param dst Buffer (allocated by caller) to write the packed data
|
| into
|
| + @param dstSize Number of bytes in the output buffer.
|
| @return the number of bytes written to dst[]
|
| */
|
| - static size_t Pack8(const uint8_t src[], int count, uint8_t dst[]);
|
| -
|
| - /** Unpack the data in src[], and expand it into dst[]. The src[] data was
|
| - written by a previous call to Pack16.
|
| - @param src Input data to unpack, previously created by Pack16.
|
| - @param srcSize Number of bytes of src to unpack
|
| - @param dst Buffer (allocated by caller) to expand the src[] into.
|
| - @return the number of dst elements (not bytes) written into dst.
|
| - */
|
| - static int Unpack16(const uint8_t src[], size_t srcSize, uint16_t dst[]);
|
| + static size_t Pack8(const uint8_t src[], size_t srcSize, uint8_t dst[],
|
| + size_t dstSize);
|
|
|
| /** Unpack the data in src[], and expand it into dst[]. The src[] data was
|
| written by a previous call to Pack8.
|
| @param src Input data to unpack, previously created by Pack8.
|
| @param srcSize Number of bytes of src to unpack
|
| @param dst Buffer (allocated by caller) to expand the src[] into.
|
| + @param dstSize Number of bytes in the output buffer.
|
| @return the number of bytes written into dst.
|
| */
|
| - static int Unpack8(const uint8_t src[], size_t srcSize, uint8_t dst[]);
|
| -
|
| - /** Unpack the data from src[], skip the first dstSkip bytes, then write
|
| - dstWrite bytes into dst[]. The src[] data was written by a previous
|
| - call to Pack8. Return the number of bytes actually writtten into dst[]
|
| - @param src Input data to unpack, previously created by Pack8.
|
| - @param dst Buffer (allocated by caller) to expand the src[] into.
|
| - @param dstSkip Number of bytes of unpacked src to skip before writing
|
| - into dst
|
| - @param dstWrite Number of bytes of unpacked src to write into dst (after
|
| - skipping dstSkip bytes)
|
| - */
|
| - static void Unpack8(uint8_t dst[], size_t dstSkip, size_t dstWrite,
|
| - const uint8_t src[]);
|
| + static int Unpack8(const uint8_t src[], size_t srcSize, uint8_t dst[],
|
| + size_t dstSize);
|
| };
|
|
|
| #endif
|
|
|