Libav
|
MPEG-1/2 decoder. More...
#include <inttypes.h>
#include "libavutil/attributes.h"
#include "libavutil/internal.h"
#include "libavutil/stereo3d.h"
#include "avcodec.h"
#include "bytestream.h"
#include "error_resilience.h"
#include "idctdsp.h"
#include "internal.h"
#include "mpeg_er.h"
#include "mpeg12.h"
#include "mpeg12data.h"
#include "mpegutils.h"
#include "mpegvideo.h"
#include "mpegvideodata.h"
#include "profiles.h"
#include "thread.h"
#include "version.h"
#include "xvmc_internal.h"
Go to the source code of this file.
Data Structures | |
struct | Mpeg1Context |
Macros | |
#define | MB_TYPE_ZERO_MV 0x20000000 |
#define | MAX_INDEX (64 - 1) |
#define | check_scantable_index(ctx, x) |
#define | MT_FIELD 1 |
#define | MT_FRAME 2 |
#define | MT_16X8 2 |
#define | MT_DMV 3 |
#define | DECODE_SLICE_ERROR -1 |
#define | DECODE_SLICE_OK 0 |
Variables | |
static const uint32_t | ptype2mb_type [7] |
static const uint32_t | btype2mb_type [11] |
static const uint8_t | non_linear_qscale [32] |
static enum AVPixelFormat | mpeg12_hwaccel_pixfmt_list_420 [] |
static enum AVPixelFormat | mpeg12_pixfmt_list_422 [] |
static enum AVPixelFormat | mpeg12_pixfmt_list_444 [] |
AVCodec | ff_mpeg1video_decoder |
AVCodec | ff_mpeg2video_decoder |
MPEG-1/2 decoder.
Definition in file mpeg12dec.c.
#define MB_TYPE_ZERO_MV 0x20000000 |
Definition at line 71 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
#define MAX_INDEX (64 - 1) |
Definition at line 131 of file mpeg12dec.c.
Referenced by mpeg1_decode_block_inter(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), and mpeg2_fast_decode_block_non_intra().
#define check_scantable_index | ( | ctx, | |
x | |||
) |
Definition at line 132 of file mpeg12dec.c.
Referenced by mpeg1_decode_block_inter(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), and mpeg2_fast_decode_block_non_intra().
#define MT_FIELD 1 |
Definition at line 654 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
#define MT_FRAME 2 |
Definition at line 655 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
#define MT_16X8 2 |
Definition at line 656 of file mpeg12dec.c.
#define MT_DMV 3 |
Definition at line 657 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
#define DECODE_SLICE_ERROR -1 |
Definition at line 1677 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
#define DECODE_SLICE_OK 0 |
Definition at line 1678 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
|
static |
Definition at line 105 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 141 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 226 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 311 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 397 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 468 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 553 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 636 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 644 of file mpeg12dec.c.
Referenced by mpeg_decode_mb(), and mpeg_decode_slice().
|
static |
Definition at line 659 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
|
static |
Definition at line 1057 of file mpeg12dec.c.
|
static |
Definition at line 1084 of file mpeg12dec.c.
|
static |
Definition at line 1112 of file mpeg12dec.c.
Referenced by mpeg_decode_postinit().
|
static |
Definition at line 1159 of file mpeg12dec.c.
Referenced by mpeg_decode_postinit(), and vcr2_init_sequence().
|
static |
Definition at line 1184 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1302 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1346 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1392 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1416 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1450 of file mpeg12dec.c.
Referenced by mpeg1_decode_sequence(), and mpeg_decode_quant_matrix_extension().
|
static |
Definition at line 1473 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1487 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1565 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Decode a slice.
MpegEncContext.mb_y must be set to the MB row from the startcode.
Definition at line 1686 of file mpeg12dec.c.
Referenced by decode_chunks(), and slice_decode_thread().
|
static |
Definition at line 1932 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Handle slice ends.
Definition at line 1980 of file mpeg12dec.c.
Referenced by decode_chunks(), decode_frame(), filter_slice(), filter_slice_chroma(), and filter_slice_luma().
|
static |
Definition at line 2033 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2120 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2174 of file mpeg12dec.c.
Referenced by mpeg_decode_user_data().
|
static |
Definition at line 2227 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2286 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2319 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2585 of file mpeg12dec.c.
|
static |
Definition at line 2634 of file mpeg12dec.c.
|
static |
Definition at line 2644 of file mpeg12dec.c.
|
static |
Definition at line 73 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
static |
Definition at line 83 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
static |
Definition at line 97 of file mpeg12dec.c.
Referenced by get_qscale().
|
static |
Definition at line 1132 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1149 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1154 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
AVCodec ff_mpeg1video_decoder |
Definition at line 2654 of file mpeg12dec.c.
AVCodec ff_mpeg2video_decoder |
Definition at line 2670 of file mpeg12dec.c.