UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
dxt_decoder.h
Go to the documentation of this file.
1
27#ifndef DXT_DECODER_H
28#define DXT_DECODER_H
29
30#include "dxt_common.h"
31
35struct dxt_decoder;
36
44struct dxt_decoder*
46
55int
56dxt_decoder_buffer_allocate(struct dxt_decoder* decoder, unsigned char** image, int* image_size);
57
67int
68dxt_decoder_decompress(struct dxt_decoder* encoder, unsigned char* image_compressed, DXT_IMAGE_TYPE* image);
69
76int
77dxt_decoder_buffer_free(unsigned char* image);
78
85int
86dxt_decoder_destroy(struct dxt_decoder* decoder);
87
88#endif // DXT_DECODER_H
dxt_format
Definition dxt_common.h:78
dxt_type
Definition dxt_common.h:88
#define DXT_IMAGE_TYPE
Definition dxt_common.h:71
int dxt_decoder_buffer_free(unsigned char *image)
struct dxt_decoder * dxt_decoder_create(enum dxt_type type, int width, int height, enum dxt_format out_format, int legacy)
int dxt_decoder_buffer_allocate(struct dxt_decoder *decoder, unsigned char **image, int *image_size)
int dxt_decoder_decompress(struct dxt_decoder *encoder, unsigned char *image_compressed, DXT_IMAGE_TYPE *image)
int dxt_decoder_destroy(struct dxt_decoder *decoder)
Option::OptType type
Definition settings.cpp:194
unsigned int legacy
enum dxt_format out_format
Definition dxt_decoder.c:64