|
FFmpeg
|
#include <stdint.h>#include <stdatomic.h>#include "avcodec.h"#include "me_cmp.h"#include "thread.h"Go to the source code of this file.
Data Structures | |
| struct | ERPicture |
| struct | ERContext |
Macros | |
| #define | VP_START 1 |
| < current MB is the first after a resync marker More... | |
| #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. More... | |
| #define VP_START 1 |
< current MB is the first after a resync marker
Definition at line 30 of file error_resilience.h.
Referenced by decode_slice(), ff_er_add_slice(), ff_er_frame_end(), and ff_er_frame_start().
| #define ER_AC_ERROR 2 |
Definition at line 31 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 32 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 33 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 34 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 35 of file error_resilience.h.
Referenced by decode_chunks(), decode_slice(), ff_er_add_slice(), ff_er_frame_end(), ff_mpeg4_decode_partitions(), and slice_decode_thread().
| #define ER_MV_END 64 |
Definition at line 36 of file error_resilience.h.
Referenced by decode_chunks(), decode_slice(), 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 38 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 39 of file error_resilience.h.
Referenced by decode_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_vc1_decode_blocks(), ff_wmv2_decode_secondary_picture_header(), 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 797 of file error_resilience.c.
Referenced by ff_mpeg_er_frame_start(), and h264_frame_start().
Definition at line 900 of file error_resilience.c.
Referenced by decode_nal_units(), decode_wmv9(), ff_h263_decode_frame(), ff_rv34_decode_frame(), 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 830 of file error_resilience.c.
Referenced by decode_chunks(), decode_slice(), er_add_slice(), ff_mpeg4_decode_partitions(), ff_vc1_decode_blocks(), ff_wmv2_decode_secondary_picture_header(), 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().
1.8.6