libavcodec/s3tc.c File Reference

#include "libavutil/intreadwrite.h"
#include "avcodec.h"
#include "s3tc.h"

Go to the source code of this file.

Functions

static void dxt1_decode_pixels (const uint8_t *s, uint32_t *d, unsigned int qstride, unsigned int flag, uint64_t alpha)
void ff_decode_dxt1 (const uint8_t *s, uint8_t *dst, const unsigned int w, const unsigned int h, const unsigned int stride)
 Decode DXT1 encoded data to RGB32.
void ff_decode_dxt3 (const uint8_t *s, uint8_t *dst, const unsigned int w, const unsigned int h, const unsigned int stride)
 Decode DXT3 encoded data to RGB32.


Function Documentation

static void dxt1_decode_pixels ( const uint8_t *  s,
uint32_t *  d,
unsigned int  qstride,
unsigned int  flag,
uint64_t  alpha 
) [inline, static]

Definition at line 28 of file s3tc.c.

Referenced by ff_decode_dxt1(), and ff_decode_dxt3().

void ff_decode_dxt1 ( const uint8_t *  src,
uint8_t *  dst,
const unsigned int  w,
const unsigned int  h,
const unsigned int  stride 
)

Decode DXT1 encoded data to RGB32.

Parameters:
*src source buffer, has to be aligned on a 4-byte boundary
*dst destination buffer
w width of output image
h height of output image
stride line size of output image

Definition at line 77 of file s3tc.c.

Referenced by txd_decode_frame().

void ff_decode_dxt3 ( const uint8_t *  src,
uint8_t *  dst,
const unsigned int  w,
const unsigned int  h,
const unsigned int  stride 
)

Decode DXT3 encoded data to RGB32.

Parameters:
*src source buffer, has to be aligned on a 4-byte boundary
*dst destination buffer
w width of output image
h height of output image
stride line size of output image

Definition at line 88 of file s3tc.c.

Referenced by txd_decode_frame().


Generated on Fri Oct 26 02:39:46 2012 for FFmpeg by  doxygen 1.5.8