FFmpeg
|
#include "avcodec.h"
#include "mpegvideo.h"
#include "h263.h"
#include "mathops.h"
#include "msmpeg4.h"
#include "msmpeg4data.h"
#include "intrax8.h"
#include "wmv2.h"
Include dependency graph for wmv2dec.c:
Go to the source code of this file.
Functions | |
static void | parse_mb_skip (Wmv2Context *w) |
static int | decode_ext_header (Wmv2Context *w) |
int | ff_wmv2_decode_picture_header (MpegEncContext *s) |
int | ff_wmv2_decode_secondary_picture_header (MpegEncContext *s) |
static int | wmv2_decode_motion (Wmv2Context *w, int *mx_ptr, int *my_ptr) |
static int16_t * | wmv2_pred_motion (Wmv2Context *w, int *px, int *py) |
static int | wmv2_decode_inter_block (Wmv2Context *w, int16_t *block, int n, int cbp) |
int | ff_wmv2_decode_mb (MpegEncContext *s, int16_t block[6][64]) |
static av_cold int | wmv2_decode_init (AVCodecContext *avctx) |
static av_cold int | wmv2_decode_end (AVCodecContext *avctx) |
Variables | |
AVCodec | ff_wmv2_decoder |
Function Documentation
|
static |
Definition at line 81 of file wmv2dec.c.
Referenced by ff_wmv2_decode_picture_header().
int ff_wmv2_decode_mb | ( | MpegEncContext * | s, |
int16_t | block[6][64] | ||
) |
Definition at line 333 of file wmv2dec.c.
Referenced by ff_msmpeg4_decode_init().
int ff_wmv2_decode_picture_header | ( | MpegEncContext * | s | ) |
Definition at line 113 of file wmv2dec.c.
Referenced by ff_h263_decode_frame(), and ff_h263_round_chroma().
int ff_wmv2_decode_secondary_picture_header | ( | MpegEncContext * | s | ) |
Definition at line 133 of file wmv2dec.c.
Referenced by ff_h263_decode_frame(), and ff_h263_round_chroma().
|
static |
Definition at line 31 of file wmv2dec.c.
Referenced by ff_wmv2_decode_secondary_picture_header().
|
static |
|
static |
|
inlinestatic |
Definition at line 293 of file wmv2dec.c.
Referenced by ff_wmv2_decode_mb().
|
inlinestatic |
Definition at line 233 of file wmv2dec.c.
Referenced by ff_wmv2_decode_mb().
|
static |
Definition at line 249 of file wmv2dec.c.
Referenced by ff_wmv2_decode_mb().
Variable Documentation
AVCodec ff_wmv2_decoder |
Initial value:
= {
.name = "wmv2",
.type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_WMV2,
.priv_data_size = sizeof(Wmv2Context),
.init = wmv2_decode_init,
.close = wmv2_decode_end,
.capabilities = CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
.long_name = NULL_IF_CONFIG_SMALL("Windows Media Video 8"),
.pix_fmts = ff_pixfmt_list_420,
}
#define CODEC_CAP_DR1
Codec uses get_buffer() for allocating buffers and supports custom allocators.
Definition: libavcodec/avcodec.h:743
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: libavutil/internal.h:123
int ff_h263_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
Definition: libavcodec/h263dec.c:348
#define CODEC_CAP_DRAW_HORIZ_BAND
Decoder can use draw_horiz_band callback.
Definition: libavcodec/avcodec.h:737
Definition: libavcodec/avcodec.h:121
struct Wmv2Context Wmv2Context
Definition: avutil.h:143
static int decode(AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
Definition: crystalhd.c:868
Generated on Fri Dec 20 2024 06:56:17 for FFmpeg by 1.8.11