FFmpeg
4.3.6
|
#include "libavutil/avassert.h"
#include "libavutil/bprint.h"
#include "libavutil/crc.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/stereo3d.h"
#include "libavutil/mastering_display_metadata.h"
#include "avcodec.h"
#include "bytestream.h"
#include "internal.h"
#include "apng.h"
#include "png.h"
#include "pngdsp.h"
#include "thread.h"
#include <zlib.h>
Go to the source code of this file.
Data Structures | |
struct | PNGDecContext |
Macros | |
#define | UNROLL1(bpp, op) |
#define | UNROLL_FILTER(op) |
#define | OP_SUB(x, s, l) ((x) + (s)) |
#define | OP_AVG(x, s, l) (((((x) + (l)) >> 1) + (s)) & 0xff) |
#define | YUV2RGB(NAME, TYPE) |
#define | FAST_DIV255(x) ((((x) + 128) * 257) >> 16) |
Enumerations | |
enum | PNGHeaderState { PNG_IHDR = 1 << 0, PNG_PLTE = 1 << 1 } |
enum | PNGImageState { PNG_IDAT = 1 << 0, PNG_ALLIMAGE = 1 << 1 } |
Variables | |
static const uint8_t | png_pass_mask [NB_PASSES] |
static const uint8_t | png_pass_dsp_ymask [NB_PASSES] |
static const uint8_t | png_pass_dsp_mask [NB_PASSES] |
#define UNROLL1 | ( | bpp, | |
op | |||
) |
#define UNROLL_FILTER | ( | op | ) |
Referenced by png_filter_row().
Referenced by png_filter_row().
#define YUV2RGB | ( | NAME, | |
TYPE | |||
) |
#define FAST_DIV255 | ( | x | ) | ((((x) + 128) * 257) >> 16) |
Definition at line 1070 of file pngdec.c.
Referenced by handle_p_frame_apng().
enum PNGHeaderState |
enum PNGImageState |
|
static |
Definition at line 117 of file pngdec.c.
Referenced by png_handle_row().
Definition at line 187 of file pngdec.c.
Referenced by ff_pngdsp_init(), and png_filter_row().
|
static |
Definition at line 253 of file pngdec.c.
Referenced by png_handle_row().
|
static |
Definition at line 324 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 334 of file pngdec.c.
Referenced by png_decode_idat().
|
static |
Definition at line 415 of file pngdec.c.
Referenced by decode_frame_common(), and decode_idat_chunk().
Definition at line 445 of file pngdec.c.
Referenced by decode_iccp_chunk(), and decode_text_chunk().
Definition at line 489 of file pngdec.c.
Referenced by decode_text_chunk().
|
static |
Definition at line 513 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 561 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 613 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 629 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 784 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 807 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 855 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 900 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 973 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 1052 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
Definition at line 1072 of file pngdec.c.
Referenced by decode_frame_common().
|
static |
|
static |
Definition at line 1778 of file pngdec.c.
Referenced by png_dec_end().
|
static |
Definition at line 100 of file pngdec.c.
Referenced by png_put_interlaced_row().
Definition at line 105 of file pngdec.c.
Referenced by png_handle_row().
Definition at line 110 of file pngdec.c.
Referenced by png_put_interlaced_row().