Go to the source code of this file.
|
V2UDEC_API int | v2udec_decompress_frame (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen, unsigned char *bufout, int bufoutlen) |
|
V2UDEC_API int | v2udec_decompress_frame2 (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen, unsigned char *bufout, int bufoutlen, const unsigned char *prev_frame, int prev_frame_len, int just_key_data) |
|
V2UDEC_API void | v2udec_deinit_context (V2U_DECOMPRESSION_LIB_CONTEXT uctx) |
|
V2UDEC_API V2U_UINT32 | v2udec_get_cpalette (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API int | v2udec_get_decompressed_framelen (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API V2U_UINT32 | v2udec_get_framelen (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API void | v2udec_get_frameres (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen, V2URect *rect) |
|
V2UDEC_API V2U_UINT32 | v2udec_get_headerlen (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API V2U_UINT32 | v2udec_get_minheaderlen (V2U_DECOMPRESSION_LIB_CONTEXT uctx) |
|
V2UDEC_API V2U_UINT32 | v2udec_get_palette (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API V2U_TIME | v2udec_get_timestamp (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API void | v2udec_get_videomode (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen, V2U_VideoMode *vmode) |
|
V2UDEC_API V2U_DECOMPRESSION_LIB_CONTEXT | v2udec_init_context (void) |
|
V2UDEC_API int | v2udec_is_keyframe (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API int | v2udec_is_ordered (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen) |
|
V2UDEC_API V2U_BOOL | v2udec_set_palette (V2U_DECOMPRESSION_LIB_CONTEXT uctx, const unsigned char *framebuf, int framebuflen, V2U_UINT32 palette) |
|
◆ ENOSR
◆ EOK
◆ EPROTO
◆ V2U_COMPRESSION_LIB_VERSION
#define V2U_COMPRESSION_LIB_VERSION 0x00000100 |
Version of the library and files generatated by the compression algorithm
Definition at line 58 of file v2u_compression.h.
◆ V2UDEC_API
◆ V2U_DECOMPRESSION_LIB_CONTEXT
Context of the files sequence Compression algorithm internaly keeps key frame. Therefore to decode sequence of frames common context must be created and used during decoding of consiquently captured frames
Definition at line 68 of file v2u_compression.h.
◆ v2udec_decompress_frame()
◆ v2udec_decompress_frame2()
◆ v2udec_deinit_context()
◆ v2udec_get_cpalette()
◆ v2udec_get_decompressed_framelen()
◆ v2udec_get_framelen()
◆ v2udec_get_frameres()
◆ v2udec_get_headerlen()
Actual header size. Add this to v2udec_get_framelen() to obtain required buffer size to hold one compressed frame.
- Returns
- 0 on error.
◆ v2udec_get_minheaderlen()
Functions to obtain information about the compressed frameMinimum header size. Useful when reading in bytestream. After receiving this number of bytes additional information about the frame can be obtained from v2udec_get_framelen() et al. This value can be different for different versions of V2U libraries.
◆ v2udec_get_palette()
◆ v2udec_get_timestamp()
Timestamp (in milliseconds) of the frame in the framebuf
◆ v2udec_get_videomode()
◆ v2udec_init_context()
◆ v2udec_is_keyframe()
◆ v2udec_is_ordered()
◆ v2udec_set_palette()