FFmpeg
Loading...
Searching...
No Matches
img2.h
Go to the documentation of this file.
1/*
2 * Image format
3 * Copyright (c) 2014 Michael Niedermayer
4 *
5 * This file is part of FFmpeg.
6 *
7 * FFmpeg is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * FFmpeg is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with FFmpeg; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */
21
22#ifndef AVFORMAT_IMG2_H
23#define AVFORMAT_IMG2_H
24
25#include <stdint.h>
26#include "avformat.h"
27#include "libavutil/opt.h"
28
29#if HAVE_GLOB
30#include <glob.h>
31#endif
32
39
40typedef struct VideoDemuxData {
41 const AVClass *class; /**< Class for private options. */
48 int split_planes; /**< use independent file for each Y, U, V plane */
49 char *pixel_format; /**< Set by a private option. */
50 int width, height; /**< Set by a private option. */
51 AVRational framerate; /**< Set by a private option. */
52 int loop;
53 int pattern_type; /**< PatternType */
55#if HAVE_GLOB
56 glob_t globstate;
57#endif
62 int export_path_metadata; /**< enabled when set to 1. */
64
65typedef struct IdStrMap {
67 char str[12];
68} IdStrMap;
69
70extern const IdStrMap ff_img_tags[];
71
72extern const AVOption ff_img_options[];
73
75
77#endif
Main libavformat public API header.
long long int64_t
Definition coverity.c:34
static AVPacket * pkt
AVCodecID
Identify the syntax and semantics of the bitstream.
Definition codec_id.h:47
const IdStrMap ff_img_tags[]
Definition img2.c:105
PatternType
Definition img2.h:33
@ PT_NONE
Definition img2.h:36
@ PT_DEFAULT
Definition img2.h:37
@ PT_SEQUENCE
Definition img2.h:35
@ PT_GLOB
Definition img2.h:34
const AVOption ff_img_options[]
int ff_img_read_header(AVFormatContext *s1)
Definition img2dec.c:171
int ff_img_read_packet(AVFormatContext *s1, AVPacket *pkt)
Definition img2dec.c:364
AVOptions.
Describe the class of an AVClass context structure.
Definition log.h:76
Format I/O context.
Definition avformat.h:1333
AVOption.
Definition opt.h:428
This structure stores compressed data.
Definition packet.h:580
Rational number (pair of numerator and denominator).
Definition rational.h:58
enum AVCodecID id
Definition img2.h:66
char str[12]
Definition img2.h:67
int is_pipe
Definition img2.h:47
int frame_size
Definition img2.h:60
int start_number
Definition img2.h:58
int img_number
Definition img2.h:44
int start_number_range
Definition img2.h:59
int export_path_metadata
enabled when set to 1.
Definition img2.h:62
AVRational framerate
Set by a private option.
Definition img2.h:51
int ts_from_file
Definition img2.h:61
char * pixel_format
Set by a private option.
Definition img2.h:49
int use_glob
Definition img2.h:54
int width
Definition img2.h:50
int img_last
Definition img2.h:43
int img_count
Definition img2.h:46
int split_planes
use independent file for each Y, U, V plane
Definition img2.h:48
int pattern_type
PatternType.
Definition img2.h:53
int height
Set by a private option.
Definition img2.h:50
int64_t pts
Definition img2.h:45
int img_first
Definition img2.h:42