FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | ERContext |
Macros | |
#define | VP_START 1 |
< current MB is the first after a resync marker | |
#define | ER_AC_ERROR 2 |
#define | ER_DC_ERROR 4 |
#define | ER_MV_ERROR 8 |
#define | ER_AC_END 16 |
#define | ER_DC_END 32 |
#define | ER_MV_END 64 |
#define | ER_MB_ERROR (ER_AC_ERROR|ER_DC_ERROR|ER_MV_ERROR) |
#define | ER_MB_END (ER_AC_END|ER_DC_END|ER_MV_END) |
Functions | |
void | ff_er_frame_start (ERContext *s) |
void | ff_er_frame_end (ERContext *s) |
void | ff_er_add_slice (ERContext *s, int startx, int starty, int endx, int endy, int status) |
Add a slice. | |
#define VP_START 1 |
< current MB is the first after a resync marker
Definition at line 29 of file error_resilience.h.
Referenced by ff_er_add_slice(), ff_er_frame_end(), and ff_er_frame_start().
#define ER_AC_ERROR 2 |
Definition at line 30 of file error_resilience.h.
Referenced by decode_chunks(), decode_slice(), ff_er_add_slice(), ff_er_frame_end(), and slice_decode_thread().
#define ER_DC_ERROR 4 |
Definition at line 31 of file error_resilience.h.
Referenced by decode_chunks(), ff_er_add_slice(), ff_er_frame_end(), ff_mpeg4_decode_partitions(), guess_dc(), is_intra_more_likely(), and slice_decode_thread().
#define ER_MV_ERROR 8 |
Definition at line 32 of file error_resilience.h.
Referenced by decode_chunks(), ff_er_add_slice(), ff_er_frame_end(), ff_mpeg4_decode_partitions(), guess_mv(), is_intra_more_likely(), and slice_decode_thread().
#define ER_AC_END 16 |
Definition at line 33 of file error_resilience.h.
Referenced by decode_chunks(), decode_slice(), ff_er_add_slice(), ff_er_frame_end(), and slice_decode_thread().
#define ER_DC_END 32 |
Definition at line 34 of file error_resilience.h.
Referenced by decode_chunks(), ff_er_add_slice(), ff_er_frame_end(), ff_mpeg4_decode_partitions(), and slice_decode_thread().
#define ER_MV_END 64 |
Definition at line 35 of file error_resilience.h.
Referenced by decode_chunks(), ff_er_add_slice(), ff_er_frame_end(), ff_mpeg4_decode_partitions(), and slice_decode_thread().
#define ER_MB_ERROR (ER_AC_ERROR|ER_DC_ERROR|ER_MV_ERROR) |
Definition at line 37 of file error_resilience.h.
Referenced by decode_slice(), ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_h263_decode_frame(), h_block_filter(), rv34_decode_slice(), v_block_filter(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), and vc1_decode_p_blocks().
Definition at line 38 of file error_resilience.h.
Referenced by decode_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_intrax8_decode_picture(), rv10_decode_packet(), rv34_decode_slice(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_skip_blocks().
Definition at line 754 of file error_resilience.c.
Referenced by ff_h264_frame_start(), and ff_mpeg_er_frame_start().
Definition at line 840 of file error_resilience.c.
Referenced by decode_wmv9(), ff_h263_decode_frame(), ff_rv34_decode_frame(), field_end(), finish_frame(), rv10_decode_frame(), rv10_decode_packet(), slice_end(), and vc1_decode_frame().
Add a slice.
endx | x component of the last macroblock, can be -1 for the last of the previous line |
status | the status at the end (ER_MV_END, ER_AC_ERROR, ...), it is assumed that no earlier end or error of the same type occurred |
Definition at line 772 of file error_resilience.c.
Referenced by decode_chunks(), decode_slice(), er_add_slice(), ff_intrax8_decode_picture(), ff_mpeg4_decode_partitions(), rv10_decode_packet(), rv34_decode_slice(), slice_decode_thread(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_skip_blocks().