|
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 "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 | 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 [] |
| static const AVProfile | mpeg2_video_profiles [] |
| 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 69 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
| #define check_scantable_index | ( | ctx, | |
| x | |||
| ) |
Definition at line 129 of file mpeg12dec.c.
Referenced by mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), 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 705 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
| #define MT_FRAME 2 |
Definition at line 706 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
| #define MT_16X8 2 |
Definition at line 707 of file mpeg12dec.c.
| #define MT_DMV 3 |
Definition at line 708 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
| #define DECODE_SLICE_ERROR -1 |
Definition at line 1703 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
| #define DECODE_SLICE_OK 0 |
Definition at line 1704 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
|
static |
Definition at line 103 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 138 of file mpeg12dec.c.
Referenced by ff_mpeg1_decode_block_intra(), and mpeg_decode_mb().
| int ff_mpeg1_decode_block_intra | ( | MpegEncContext * | s, |
| int16_t * | block, | ||
| int | n | ||
| ) |
Definition at line 214 of file mpeg12dec.c.
Referenced by tqi_decode_mb().
|
inlinestatic |
Definition at line 219 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 299 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 379 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 461 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 527 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 608 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 687 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 695 of file mpeg12dec.c.
Referenced by mpeg_decode_mb(), and mpeg_decode_slice().
|
static |
Definition at line 710 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
|
static |
Definition at line 1096 of file mpeg12dec.c.
|
static |
Definition at line 1125 of file mpeg12dec.c.
|
static |
Definition at line 1150 of file mpeg12dec.c.
Referenced by mpeg_decode_postinit().
|
static |
Definition at line 1194 of file mpeg12dec.c.
Referenced by mpeg_decode_postinit(), and vcr2_init_sequence().
|
static |
Definition at line 1219 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1341 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1385 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1422 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1446 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1480 of file mpeg12dec.c.
Referenced by mpeg1_decode_sequence(), and mpeg_decode_quant_matrix_extension().
|
static |
Definition at line 1503 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1517 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1597 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 1712 of file mpeg12dec.c.
Referenced by decode_chunks(), and slice_decode_thread().
|
static |
Definition at line 1957 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Handle slice ends.
Definition at line 2005 of file mpeg12dec.c.
Referenced by decode_chunks(), decode_frame(), filter_slice(), filter_slice_chroma(), and filter_slice_luma().
|
static |
Definition at line 2058 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2140 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2194 of file mpeg12dec.c.
Referenced by mpeg_decode_user_data().
|
static |
Definition at line 2247 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2306 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2339 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2605 of file mpeg12dec.c.
|
static |
Definition at line 2654 of file mpeg12dec.c.
|
static |
Definition at line 2664 of file mpeg12dec.c.
|
static |
Definition at line 71 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
static |
Definition at line 81 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
static |
Definition at line 95 of file mpeg12dec.c.
Referenced by get_qscale().
|
static |
Definition at line 1170 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1184 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1189 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 2674 of file mpeg12dec.c.
| AVCodec ff_mpeg1video_decoder |
Definition at line 2686 of file mpeg12dec.c.
| AVCodec ff_mpeg2video_decoder |
Definition at line 2702 of file mpeg12dec.c.
1.8.8