FFmpeg
Classes | Macros | Typedefs | Variables
apngdec.c File Reference

APNG demuxer. More...

#include "avformat.h"
#include "avio_internal.h"
#include "internal.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/opt.h"
#include "libavcodec/apng.h"
#include "libavcodec/png.h"
#include "libavcodec/bytestream.h"

Classes

struct  APNGDemuxContext
 

Macros

#define DEFAULT_APNG_FPS   15
 

Typedefs

typedef struct APNGDemuxContext APNGDemuxContext
 

Variables

AVInputFormat ff_apng_demuxer
 

Detailed Description

APNG demuxer.

See also
https://wiki.mozilla.org/APNG_Specification
http://www.w3.org/TR/PNG

Variable Documentation

§ ff_apng_demuxer

AVInputFormat ff_apng_demuxer
Initial value:
= {
.name = "apng",
.long_name = NULL_IF_CONFIG_SMALL("Animated Portable Network Graphics"),
.priv_data_size = sizeof(APNGDemuxContext),
.read_probe = apng_probe,
.read_header = apng_read_header,
.read_packet = apng_read_packet,
.priv_class = &demuxer_class,
}
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186
Definition: apngdec.c:41
#define AVFMT_GENERIC_INDEX
Use generic index building code.
Definition: avformat.h:470