Libav
libavcodec
dirac.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2007 Marco Gerards <marco@gnu.org>
3
* Copyright (C) 2009 David Conrad
4
*
5
* This file is part of Libav.
6
*
7
* Libav 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
* Libav 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 Libav; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
*/
21
22
#ifndef AVCODEC_DIRAC_H
23
#define AVCODEC_DIRAC_H
24
31
#include "
avcodec.h
"
32
33
typedef
struct
AVDiracSeqHeader
{
34
unsigned
width
;
35
unsigned
height
;
36
uint8_t
chroma_format
;
37
38
uint8_t
interlaced
;
39
uint8_t
top_field_first
;
40
41
uint8_t
frame_rate_index
;
42
uint8_t
aspect_ratio_index
;
43
44
uint16_t
clean_width
;
45
uint16_t
clean_height
;
46
uint16_t
clean_left_offset
;
47
uint16_t
clean_right_offset
;
48
49
uint8_t
pixel_range_index
;
50
uint8_t
color_spec_index
;
51
52
int
profile
;
53
int
level
;
54
55
AVRational
framerate
;
56
AVRational
sample_aspect_ratio
;
57
58
enum
AVPixelFormat
pix_fmt
;
59
enum
AVColorRange
color_range
;
60
enum
AVColorPrimaries
color_primaries
;
61
enum
AVColorTransferCharacteristic
color_trc
;
62
enum
AVColorSpace
colorspace
;
63
}
AVDiracSeqHeader
;
64
76
int
av_dirac_parse_sequence_header
(
AVDiracSeqHeader
**dsh,
77
const
uint8_t
*buf,
size_t
buf_size,
78
void
*log_ctx);
79
80
#endif
/* AVCODEC_DIRAC_H */
AVDiracSeqHeader::interlaced
uint8_t interlaced
Definition:
dirac.h:38
AVDiracSeqHeader::color_range
enum AVColorRange color_range
Definition:
dirac.h:59
AVDiracSeqHeader::color_trc
enum AVColorTransferCharacteristic color_trc
Definition:
dirac.h:61
AVDiracSeqHeader
Definition:
dirac.h:33
AVDiracSeqHeader::level
int level
Definition:
dirac.h:53
AVColorTransferCharacteristic
AVColorTransferCharacteristic
Color Transfer Characteristic.
Definition:
pixfmt.h:315
AVDiracSeqHeader::top_field_first
uint8_t top_field_first
Definition:
dirac.h:39
AVDiracSeqHeader::profile
int profile
Definition:
dirac.h:52
uint8_t
uint8_t
Definition:
audio_convert.c:194
AVColorSpace
AVColorSpace
YUV colorspace type.
Definition:
pixfmt.h:343
AVDiracSeqHeader::sample_aspect_ratio
AVRational sample_aspect_ratio
Definition:
dirac.h:56
AVColorRange
AVColorRange
MPEG vs JPEG YUV range.
Definition:
pixfmt.h:362
AVColorPrimaries
AVColorPrimaries
Chromaticity coordinates of the source primaries.
Definition:
pixfmt.h:293
AVDiracSeqHeader::pixel_range_index
uint8_t pixel_range_index
index into dirac_pixel_range_presets[]
Definition:
dirac.h:49
AVDiracSeqHeader::framerate
AVRational framerate
Definition:
dirac.h:55
AVDiracSeqHeader::chroma_format
uint8_t chroma_format
0: 444 1: 422 2: 420
Definition:
dirac.h:36
AVDiracSeqHeader::clean_height
uint16_t clean_height
Definition:
dirac.h:45
AVDiracSeqHeader::colorspace
enum AVColorSpace colorspace
Definition:
dirac.h:62
AVDiracSeqHeader::clean_width
uint16_t clean_width
Definition:
dirac.h:44
AVDiracSeqHeader::color_spec_index
uint8_t color_spec_index
index into dirac_color_spec_presets[]
Definition:
dirac.h:50
AVDiracSeqHeader::frame_rate_index
uint8_t frame_rate_index
index into dirac_frame_rate[]
Definition:
dirac.h:41
avcodec.h
Libavcodec external API header.
AVDiracSeqHeader::pix_fmt
enum AVPixelFormat pix_fmt
Definition:
dirac.h:58
AVDiracSeqHeader::clean_right_offset
uint16_t clean_right_offset
Definition:
dirac.h:47
AVRational
rational number numerator/denominator
Definition:
rational.h:43
AVDiracSeqHeader::clean_left_offset
uint16_t clean_left_offset
Definition:
dirac.h:46
AVDiracSeqHeader::height
unsigned height
Definition:
dirac.h:35
AVDiracSeqHeader::aspect_ratio_index
uint8_t aspect_ratio_index
index into dirac_aspect_ratio[]
Definition:
dirac.h:42
AVDiracSeqHeader::color_primaries
enum AVColorPrimaries color_primaries
Definition:
dirac.h:60
av_dirac_parse_sequence_header
int av_dirac_parse_sequence_header(AVDiracSeqHeader **dsh, const uint8_t *buf, size_t buf_size, void *log_ctx)
Parse a Dirac sequence header.
Definition:
dirac.c:387
AVDiracSeqHeader::width
unsigned width
Definition:
dirac.h:34
AVPixelFormat
AVPixelFormat
Pixel format.
Definition:
pixfmt.h:57
Generated on Fri Dec 1 2017 07:11:43 for Libav by
1.8.13