#include <stdint.h>
#include "dsputil.h"
Go to the source code of this file.
Data Structures | |
struct | RTJpegContext |
Defines | |
#define | RTJPEG_FILE_VERSION 0 |
#define | RTJPEG_HEADER_SIZE 12 |
Functions | |
void | rtjpeg_decode_init (RTJpegContext *c, DSPContext *dsp, int width, int height, const uint32_t *lquant, const uint32_t *cquant) |
initialize an RTJpegContext, may be called multiple times | |
int | rtjpeg_decode_frame_yuv420 (RTJpegContext *c, AVFrame *f, const uint8_t *buf, int buf_size) |
decode one rtjpeg YUV420 frame |
#define RTJPEG_FILE_VERSION 0 |
#define RTJPEG_HEADER_SIZE 12 |
int rtjpeg_decode_frame_yuv420 | ( | RTJpegContext * | c, | |
AVFrame * | f, | |||
const uint8_t * | buf, | |||
int | buf_size | |||
) |
decode one rtjpeg YUV420 frame
c | context, must be initialized via rtjpeg_decode_init | |
f | AVFrame to place decoded frame into. If parts of the frame are not coded they are left unchanged, so consider initializing it | |
buf | buffer containing input data | |
buf_size | length of input data in bytes |
Definition at line 107 of file rtjpeg.c.
Referenced by decode_frame().
void rtjpeg_decode_init | ( | RTJpegContext * | c, | |
DSPContext * | dsp, | |||
int | width, | |||
int | height, | |||
const uint32_t * | lquant, | |||
const uint32_t * | cquant | |||
) |
initialize an RTJpegContext, may be called multiple times
c | context to initialize | |
dsp | specifies the idct to use for decoding | |
width | width of image, will be rounded down to the nearest multiple of 16 for decoding | |
height | height of image, will be rounded down to the nearest multiple of 16 for decoding | |
lquant | luma quantization table to use | |
cquant | chroma quantization table to use |
Definition at line 156 of file rtjpeg.c.
Referenced by codec_reinit(), and decode_frame().