FFmpeg
|
MPEG-1/2 decoder. More...
#include "libavutil/attributes.h"
#include "libavutil/internal.h"
#include "internal.h"
#include "avcodec.h"
#include "dsputil.h"
#include "mpegvideo.h"
#include "error_resilience.h"
#include "mpeg12.h"
#include "mpeg12data.h"
#include "mpeg12decdata.h"
#include "bytestream.h"
#include "vdpau_internal.h"
#include "xvmc_internal.h"
#include "thread.h"
Go to the source code of this file.
Data Structures | |
struct | Mpeg1Context |
Macros | |
#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 enum AVPixelFormat | mpeg1_hwaccel_pixfmt_list_420 [] |
static enum AVPixelFormat | mpeg2_hwaccel_pixfmt_list_420 [] |
static const AVProfile | mpeg2_video_profiles [] |
AVCodec | ff_mpeg1video_decoder |
AVCodec | ff_mpeg2video_decoder |
AVCodec | ff_mpegvideo_decoder |
MPEG-1/2 decoder.
Definition in file mpeg12dec.c.
#define MT_FIELD 1 |
Definition at line 643 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
#define MT_FRAME 2 |
Definition at line 644 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
#define MT_16X8 2 |
Definition at line 645 of file mpeg12dec.c.
#define MT_DMV 3 |
Definition at line 646 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
#define DECODE_SLICE_ERROR -1 |
Definition at line 1575 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
#define DECODE_SLICE_OK 0 |
Definition at line 1576 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
|
static |
Definition at line 59 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 87 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 158 of file mpeg12dec.c.
Referenced by tqi_decode_mb().
|
inlinestatic |
Definition at line 163 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Note: this function can read out of range and crash for corrupt streams.
Changing this would eat up any speed benefits it has. Do not use "fast" flag if you need the code to be robust.
Definition at line 243 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 315 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Note: this function can read out of range and crash for corrupt streams.
Changing this would eat up any speed benefits it has. Do not use "fast" flag if you need the code to be robust.
Definition at line 399 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 461 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Note: this function can read out of range and crash for corrupt streams.
Changing this would eat up any speed benefits it has. Do not use "fast" flag if you need the code to be robust.
Definition at line 544 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 615 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 623 of file mpeg12dec.c.
Referenced by mpeg_decode_mb(), and mpeg_decode_slice().
|
static |
Definition at line 633 of file mpeg12dec.c.
Referenced by mpeg_decode_mb(), and vcr2_init_sequence().
|
static |
Definition at line 648 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
|
static |
Definition at line 1029 of file mpeg12dec.c.
|
static |
Definition at line 1060 of file mpeg12dec.c.
|
static |
Definition at line 1081 of file mpeg12dec.c.
|
inlinestatic |
Definition at line 1126 of file mpeg12dec.c.
Referenced by decode_chunks(), and setup_hwaccel_for_pixfmt().
|
static |
Definition at line 1130 of file mpeg12dec.c.
Referenced by vcr2_init_sequence().
|
static |
Definition at line 1146 of file mpeg12dec.c.
Referenced by vcr2_init_sequence().
|
static |
Definition at line 1163 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1274 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1319 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1355 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1379 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1412 of file mpeg12dec.c.
Referenced by mpeg1_decode_sequence(), and mpeg_decode_quant_matrix_extension().
|
static |
Definition at line 1434 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1444 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1503 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 1584 of file mpeg12dec.c.
Referenced by decode_chunks(), and slice_decode_thread().
|
static |
Definition at line 1818 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Handle slice ends.
Definition at line 1865 of file mpeg12dec.c.
Referenced by decode_chunks(), decode_frame(), filter_slice(), filter_slice_alpha(), filter_slice_chroma(), and filter_slice_luma().
|
static |
Definition at line 1915 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1998 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2052 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2088 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2115 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2412 of file mpeg12dec.c.
|
static |
Definition at line 2474 of file mpeg12dec.c.
|
static |
Definition at line 2483 of file mpeg12dec.c.
|
static |
Definition at line 1094 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1107 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 2492 of file mpeg12dec.c.
AVCodec ff_mpeg1video_decoder |
Definition at line 2505 of file mpeg12dec.c.
AVCodec ff_mpeg2video_decoder |
Definition at line 2522 of file mpeg12dec.c.
AVCodec ff_mpegvideo_decoder |
Definition at line 2540 of file mpeg12dec.c.