FFmpeg
libavcodec
exif.h
Go to the documentation of this file.
1
/*
2
* EXIF metadata parser
3
* Copyright (c) 2013 Thilo Borgmann <thilo.borgmann _at_ mail.de>
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
/**
23
* @file
24
* EXIF metadata parser
25
* @author Thilo Borgmann <thilo.borgmann _at_ mail.de>
26
*/
27
28
#ifndef AVCODEC_EXIF_H
29
#define AVCODEC_EXIF_H
30
31
#include <stdint.h>
32
#include "
libavutil/dict.h
"
33
#include "
bytestream.h
"
34
35
/** Recursively decodes all IFD's and
36
* adds included TAGS into the metadata dictionary. */
37
int
avpriv_exif_decode_ifd
(
void
*logctx,
const
uint8_t *buf,
int
size
,
38
int
le,
int
depth,
AVDictionary
**metadata);
39
40
int
ff_exif_decode_ifd
(
void
*logctx,
GetByteContext
*gbytes,
int
le,
41
int
depth,
AVDictionary
**metadata);
42
43
#endif
/* AVCODEC_EXIF_H */
GetByteContext
Definition:
bytestream.h:33
AVDictionary
Definition:
dict.c:32
avpriv_exif_decode_ifd
int avpriv_exif_decode_ifd(void *logctx, const uint8_t *buf, int size, int le, int depth, AVDictionary **metadata)
Recursively decodes all IFD's and adds included TAGS into the metadata dictionary.
Definition:
exif.c:265
ff_exif_decode_ifd
int ff_exif_decode_ifd(void *logctx, GetByteContext *gbytes, int le, int depth, AVDictionary **metadata)
Definition:
exif.c:243
size
int size
Definition:
twinvq_data.h:10344
dict.h
bytestream.h
Generated on Tue Feb 28 2023 21:33:15 for FFmpeg by
1.8.17