|
FFmpeg
|
#include <limits.h>#include "libavutil/avassert.h"#include "libavutil/imgutils.h"#include "libavutil/internal.h"#include "libavutil/video_enc_params.h"#include "avcodec.h"#include "internal.h"#include "mpegutils.h"#include "mpegvideo.h"#include "mpegvideodec.h"#include "threadframe.h"Go to the source code of this file.
Macros | |
| #define | UPDATE_PICTURE(pic) |
| #define | REBASE_PICTURE(pic, new_ctx, old_ctx) |
Functions | |
| void | ff_mpv_decode_init (MpegEncContext *s, AVCodecContext *avctx) |
| Initialize the given MpegEncContext for decoding. More... | |
| int | ff_mpeg_update_thread_context (AVCodecContext *dst, const AVCodecContext *src) |
| int | ff_mpv_common_frame_size_change (MpegEncContext *s) |
| static int | alloc_picture (MpegEncContext *s, Picture *pic) |
| static void | gray_frame (AVFrame *frame) |
| int | ff_mpv_frame_start (MpegEncContext *s, AVCodecContext *avctx) |
| generic function called after decoding the header and before a frame is decoded. More... | |
| void | ff_mpv_frame_end (MpegEncContext *s) |
| void | ff_print_debug_info (MpegEncContext *s, Picture *p, AVFrame *pict) |
| int | ff_mpv_export_qp_table (MpegEncContext *s, AVFrame *f, Picture *p, int qp_type) |
| void | ff_mpeg_draw_horiz_band (MpegEncContext *s, int y, int h) |
| void | ff_mpeg_flush (AVCodecContext *avctx) |
| void | ff_mpv_report_decode_progress (MpegEncContext *s) |
| #define UPDATE_PICTURE | ( | pic | ) |
| #define REBASE_PICTURE | ( | pic, | |
| new_ctx, | |||
| old_ctx | |||
| ) |
| void ff_mpv_decode_init | ( | MpegEncContext * | s, |
| AVCodecContext * | avctx | ||
| ) |
Initialize the given MpegEncContext for decoding.
the changed fields will not depend upon the prior state of the MpegEncContext.
Definition at line 37 of file mpegvideo_dec.c.
Referenced by ff_h263_decode_init(), ff_rv34_decode_init(), h261_decode_init(), ipu_decode_init(), mpeg_decode_init(), and rv10_decode_init().
| int ff_mpeg_update_thread_context | ( | AVCodecContext * | dst, |
| const AVCodecContext * | src | ||
| ) |
Definition at line 51 of file mpegvideo_dec.c.
Referenced by ff_rv34_decode_update_thread_context().
| int ff_mpv_common_frame_size_change | ( | MpegEncContext * | s | ) |
Definition at line 194 of file mpegvideo_dec.c.
Referenced by ff_h263_decode_frame(), ff_mpeg_update_thread_context(), ff_rv34_decode_frame(), and ff_rv34_decode_update_thread_context().
|
static |
Definition at line 248 of file mpegvideo_dec.c.
Referenced by ff_mpv_frame_start().
|
static |
Definition at line 256 of file mpegvideo_dec.c.
Referenced by ff_mpv_frame_start().
| int ff_mpv_frame_start | ( | MpegEncContext * | s, |
| AVCodecContext * | avctx | ||
| ) |
generic function called after decoding the header and before a frame is decoded.
Definition at line 276 of file mpegvideo_dec.c.
Referenced by decode_wmv9(), ff_h263_decode_frame(), ff_rv34_decode_frame(), h261_decode_frame(), mpeg_field_start(), rv10_decode_packet(), and vc1_decode_frame().
| void ff_mpv_frame_end | ( | MpegEncContext * | s | ) |
Definition at line 498 of file mpegvideo_dec.c.
Referenced by decode_wmv9(), ff_h263_decode_frame(), ff_rv34_decode_frame(), finish_frame(), h261_decode_frame(), rv10_decode_frame(), rv10_decode_packet(), slice_end(), and vc1_decode_frame().
| void ff_print_debug_info | ( | MpegEncContext * | s, |
| Picture * | p, | ||
| AVFrame * | pict | ||
| ) |
Definition at line 506 of file mpegvideo_dec.c.
Referenced by ff_h263_decode_frame(), finish_frame(), h261_decode_frame(), rv10_decode_frame(), slice_end(), and vc1_decode_frame().
| int ff_mpv_export_qp_table | ( | MpegEncContext * | s, |
| AVFrame * | f, | ||
| Picture * | p, | ||
| int | qp_type | ||
| ) |
Definition at line 513 of file mpegvideo_dec.c.
Referenced by ff_h263_decode_frame(), finish_frame(), rv10_decode_frame(), and slice_end().
| void ff_mpeg_draw_horiz_band | ( | MpegEncContext * | s, |
| int | y, | ||
| int | h | ||
| ) |
Definition at line 543 of file mpegvideo_dec.c.
Referenced by decode_slice(), dxva2_mpeg2_end_frame(), dxva2_vc1_end_frame(), mpeg_decode_slice(), vaapi_mpeg2_end_frame(), vaapi_mpeg4_end_frame(), vaapi_vc1_end_frame(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_skip_blocks().
| void ff_mpeg_flush | ( | AVCodecContext * | avctx | ) |
Definition at line 551 of file mpegvideo_dec.c.
Referenced by decode_wmv9(), and flush().
| void ff_mpv_report_decode_progress | ( | MpegEncContext * | s | ) |
Definition at line 580 of file mpegvideo_dec.c.
Referenced by decode_slice(), and mpeg_decode_slice().
1.8.17