Go to the documentation of this file.
33 0, 1, 2, 3, 4, 5, 6, 7,
34 8, 9, 12, 15, 20, 25, 34, 46,
35 64, 82, 94, 103, 108, 113, 116, 119,
36 120, 121, 122, 123, 124, 125, 126, 127
40 void *
data,
int *got_frame,
44 int buf_size = avpkt->
size;
50 int y0, y1, y2, y3 = 0, c0 = 0,
c1 = 0;
52 if (avctx->
width % 4) {
76 for (j = 0; j < avctx->
width; j += 4) {
80 val = ((
val >> 16) & 0xFFFF) | ((
val & 0xFFFF) << 16);
83 y0 = (
val & 0x1F) << 2;
94 c0 = (
val & 0x1F) << 2;
99 c1 = (
val & 0x1F) << 2;
112 buf += avctx->
width + 4;
static av_cold int decode_init(AVCodecContext *avctx)
#define FF_CODEC_CAP_INIT_THREADSAFE
The codec does not modify any global variables in the init function, allowing to call the init functi...
This structure describes decoded (raw) audio or video data.
uint8_t * data[AV_NUM_DATA_POINTERS]
pointer to the picture/channel planes.
int key_frame
1 -> keyframe, 0-> not
static double val(void *priv, double ch)
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
@ AV_PICTURE_TYPE_I
Intra.
enum AVPictureType pict_type
Picture type of the frame.
int ff_get_buffer(AVCodecContext *avctx, AVFrame *frame, int flags)
Get a buffer for a frame.
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
static const int xl_table[32]
const char * name
Name of the codec implementation.
enum AVPixelFormat pix_fmt
Pixel format, see AV_PIX_FMT_xxx.
uint64_t_TMPL AV_WL64 unsigned int_TMPL AV_RL32
main external API structure.
This structure stores compressed data.
@ AV_PIX_FMT_YUV411P
planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)
int width
picture width / height.
int linesize[AV_NUM_DATA_POINTERS]
For video, size in bytes of each picture line.
#define AVERROR_INVALIDDATA
Invalid data found when processing input.