FFmpeg
|
#include <inttypes.h>
#include "libavutil/attributes.h"
#include "libavutil/imgutils.h"
#include "libavutil/internal.h"
#include "libavutil/stereo3d.h"
#include "avcodec.h"
#include "bytestream.h"
#include "error_resilience.h"
#include "hwaccel.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 | UNCHECKED_BITSTREAM_READER 1 |
#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 enum AVPixelFormat | mpeg1_hwaccel_pixfmt_list_420 [] |
static enum AVPixelFormat | mpeg2_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 |
AVCodec | ff_mpegvideo_decoder |
MPEG-1/2 decoder
Definition in file mpeg12dec.c.
#define UNCHECKED_BITSTREAM_READER 1 |
Definition at line 28 of file mpeg12dec.c.
#define MB_TYPE_ZERO_MV 0x20000000 |
Definition at line 74 of file mpeg12dec.c.
#define MAX_INDEX (64 - 1) |
Definition at line 127 of file mpeg12dec.c.
#define check_scantable_index | ( | ctx, | |
x | |||
) |
Definition at line 128 of file mpeg12dec.c.
#define MT_FIELD 1 |
Definition at line 650 of file mpeg12dec.c.
#define MT_FRAME 2 |
Definition at line 651 of file mpeg12dec.c.
#define MT_16X8 2 |
Definition at line 652 of file mpeg12dec.c.
#define MT_DMV 3 |
Definition at line 653 of file mpeg12dec.c.
#define DECODE_SLICE_ERROR -1 |
Definition at line 1689 of file mpeg12dec.c.
#define DECODE_SLICE_OK 0 |
Definition at line 1690 of file mpeg12dec.c.
|
static |
Definition at line 101 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 137 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
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 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 |
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 401 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 473 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
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 562 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
inlinestatic |
Definition at line 641 of file mpeg12dec.c.
Referenced by mpeg_decode_mb().
|
static |
Definition at line 655 of file mpeg12dec.c.
Referenced by mpeg_decode_slice().
|
static |
Definition at line 1052 of file mpeg12dec.c.
|
static |
Definition at line 1108 of file mpeg12dec.c.
Referenced by mpeg_decode_postinit().
|
static |
Definition at line 1171 of file mpeg12dec.c.
Referenced by mpeg_decode_postinit(), and vcr2_init_sequence().
|
static |
Definition at line 1192 of file mpeg12dec.c.
Referenced by mpeg_decode_postinit(), and vcr2_init_sequence().
|
static |
Definition at line 1209 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 1393 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1436 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1460 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1494 of file mpeg12dec.c.
Referenced by mpeg1_decode_sequence(), and mpeg_decode_quant_matrix_extension().
|
static |
Definition at line 1517 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1531 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 1590 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 1698 of file mpeg12dec.c.
Referenced by decode_chunks(), and slice_decode_thread().
|
static |
Definition at line 1975 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Handle slice ends.
Definition at line 2026 of file mpeg12dec.c.
Referenced by alpha_composite(), amplify_frame(), apply_lut16(), apply_lut16_p(), apply_lut8(), apply_lut8_p(), blend_plane(), blend_slice_packed_rgb(), colorlevel_slice_16(), colorlevel_slice_8(), compute_sat_hue_metrics16(), compute_sat_hue_metrics8(), decode_chunks(), decode_frame(), decode_speedhq_field(), DEFINE_BLEND8(), diagonal_transformation(), distortion_correction_filter_slice(), do_chromahold_slice(), do_chromakey_slice(), do_colorhold_slice(), do_colorkey_slice(), do_despill_slice(), do_lumakey_slice16(), do_lumakey_slice8(), filter16_brng(), filter16_tout(), filter16_vrep(), filter8_brng(), filter8_tout(), filter8_vrep(), filter_color(), filter_color2(), filter_frame(), filter_horizontally(), filter_mono(), filter_postscale(), filter_rgb(), filter_slice(), filter_slice16(), filter_slice8(), filter_slice_alpha(), filter_slice_chroma(), filter_slice_grey_edge(), filter_slice_luma(), filter_slice_packed(), filter_slice_planar(), filter_slice_rgb(), filter_slice_rgba16_packed(), filter_slice_rgba16_planar(), filter_slice_rgba_packed(), filter_slice_rgba_planar(), filter_vertically(), hqx_filter(), lagfun_frame16(), lagfun_frame8(), lut_packed_16bits(), lut_packed_8bits(), lut_planar_16bits(), lut_planar_8bits(), maskedclamp16(), maskedclamp8(), median_frames16(), median_frames8(), mix_frames(), nlmeans_slice(), premultiply_slice(), process_slice_uyvy422(), process_slice_yuv420p(), process_slice_yuv422p(), process_slice_yuv444p(), slice_geq_filter(), slice_get_derivative(), slice_normalize(), tonemap_slice(), unsharp_slice(), vibrance_slice16(), vibrance_slice8(), vignetting_filter_slice(), and xbr_filter().
|
static |
Definition at line 2077 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2166 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2220 of file mpeg12dec.c.
Referenced by mpeg_decode_user_data().
|
static |
Definition at line 2345 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2415 of file mpeg12dec.c.
Referenced by decode_chunks().
|
static |
Definition at line 2448 of file mpeg12dec.c.
Referenced by mpeg_decode_frame().
|
static |
Definition at line 2774 of file mpeg12dec.c.
|
static |
Definition at line 2849 of file mpeg12dec.c.
|
static |
Definition at line 2858 of file mpeg12dec.c.
|
static |
|
static |
|
static |
Definition at line 1120 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1134 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1161 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
|
static |
Definition at line 1166 of file mpeg12dec.c.
Referenced by mpeg_get_pixelformat().
AVCodec ff_mpeg1video_decoder |
Definition at line 2868 of file mpeg12dec.c.
AVCodec ff_mpeg2video_decoder |
Definition at line 2901 of file mpeg12dec.c.
AVCodec ff_mpegvideo_decoder |
Definition at line 2947 of file mpeg12dec.c.