|
FFmpeg
|
#include "libavutil/avassert.h"#include "libavutil/mem_internal.h"#include "avcodec.h"#include "codec_internal.h"#include "h263dec.h"#include "intrax8.h"#include "mathops.h"#include "mpegutils.h"#include "mpegvideo.h"#include "mpegvideodec.h"#include "msmpeg4.h"#include "msmpeg4_vc1_data.h"#include "msmpeg4dec.h"#include "qpeldsp.h"#include "simple_idct.h"#include "wmv2.h"#include "wmv2data.h"#include "wmv2dec.h"Go to the source code of this file.
Data Structures | |
| struct | WMV2DecContext |
Functions | |
| static void | wmv2_mspel8_h_lowpass (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h) |
| static void | wmv2_mspel8_v_lowpass (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int w) |
| static void | put_mspel8_mc10_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| static void | put_mspel8_mc20_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| static void | put_mspel8_mc30_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| static void | put_mspel8_mc02_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| static void | put_mspel8_mc12_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| static void | put_mspel8_mc32_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| static void | put_mspel8_mc22_c (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
| static av_cold void | wmv2_mspel_init (WMV2DecContext *w) |
| void | ff_mspel_motion (MPVContext *const s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, uint8_t *const *ref_picture, const op_pixels_func(*pix_op)[4], int motion_x, int motion_y, int h) |
| static void | wmv2_add_block (WMV2DecContext *w, int16_t blocks1[][64], uint8_t *dst, int stride, int n) |
| void | ff_wmv2_add_mb (MpegEncContext *s, int16_t block1[6][64], uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr) |
| static int | parse_mb_skip (WMV2DecContext *w) |
| static av_cold int | decode_ext_header (AVCodecContext *avctx, WMV2DecContext *w) |
| static int | wmv2_decode_picture_header (H263DecContext *const h) |
| int | ff_wmv2_decode_secondary_picture_header (H263DecContext *const h) |
| static void | wmv2_decode_motion (WMV2DecContext *w, int *mx_ptr, int *my_ptr) |
| static int16_t * | wmv2_pred_motion (WMV2DecContext *w, int *px, int *py) |
| static int | wmv2_decode_inter_block (WMV2DecContext *w, int16_t *block, int n, int cbp) |
| static int | wmv2_decode_mb (H263DecContext *const h) |
| static av_cold int | wmv2_decode_init (AVCodecContext *avctx) |
| static av_cold int | wmv2_decode_end (AVCodecContext *avctx) |
Variables | |
| const FFCodec | ff_wmv2_decoder |
|
static |
Definition at line 63 of file wmv2dec.c.
Referenced by put_mspel8_mc10_c(), put_mspel8_mc12_c(), put_mspel8_mc20_c(), put_mspel8_mc22_c(), put_mspel8_mc30_c(), and put_mspel8_mc32_c().
|
static |
Definition at line 82 of file wmv2dec.c.
Referenced by put_mspel8_mc02_c(), put_mspel8_mc12_c(), put_mspel8_mc22_c(), and put_mspel8_mc32_c().
|
static |
Definition at line 112 of file wmv2dec.c.
Referenced by wmv2_mspel_init().
|
static |
Definition at line 120 of file wmv2dec.c.
Referenced by wmv2_mspel_init().
|
static |
Definition at line 125 of file wmv2dec.c.
Referenced by wmv2_mspel_init().
|
static |
Definition at line 133 of file wmv2dec.c.
Referenced by wmv2_mspel_init().
|
static |
Definition at line 138 of file wmv2dec.c.
Referenced by wmv2_mspel_init().
|
static |
Definition at line 150 of file wmv2dec.c.
Referenced by wmv2_mspel_init().
|
static |
Definition at line 162 of file wmv2dec.c.
Referenced by wmv2_mspel_init().
|
static |
Definition at line 170 of file wmv2dec.c.
Referenced by wmv2_decode_init().
| void ff_mspel_motion | ( | MPVContext *const | s, |
| uint8_t * | dest_y, | ||
| uint8_t * | dest_cb, | ||
| uint8_t * | dest_cr, | ||
| uint8_t *const * | ref_picture, | ||
| const op_pixels_func(*) | pix_op[4], | ||
| int | motion_x, | ||
| int | motion_y, | ||
| int | h | ||
| ) |
Definition at line 182 of file wmv2dec.c.
Referenced by mpv_motion_internal().
|
static |
Definition at line 271 of file wmv2dec.c.
Referenced by ff_wmv2_add_mb().
| void ff_wmv2_add_mb | ( | MpegEncContext * | s, |
| int16_t | block1[6][64], | ||
| uint8_t * | dest_y, | ||
| uint8_t * | dest_cb, | ||
| uint8_t * | dest_cr | ||
| ) |
Definition at line 298 of file wmv2dec.c.
Referenced by mpv_reconstruct_mb_internal().
|
static |
Definition at line 315 of file wmv2dec.c.
Referenced by ff_wmv2_decode_secondary_picture_header().
|
static |
Definition at line 379 of file wmv2dec.c.
Referenced by wmv2_decode_init().
|
static |
Definition at line 417 of file wmv2dec.c.
Referenced by wmv2_decode_init().
| int ff_wmv2_decode_secondary_picture_header | ( | H263DecContext *const | h | ) |
Definition at line 448 of file wmv2dec.c.
Referenced by ff_h263_decode_frame().
|
inlinestatic |
Definition at line 560 of file wmv2dec.c.
Referenced by wmv2_decode_mb().
|
static |
Definition at line 572 of file wmv2dec.c.
Referenced by wmv2_decode_mb().
|
inlinestatic |
Definition at line 616 of file wmv2dec.c.
Referenced by wmv2_decode_mb().
|
static |
Definition at line 658 of file wmv2dec.c.
Referenced by wmv2_decode_init().
|
static |
|
static |
| const FFCodec ff_wmv2_decoder |
1.8.17