Mercurial > libavformat.hg
annotate metadata.h @ 5149:4a53fcd622ea libavformat
Check for seek failures in avi_load_index, otherwise if the index offset
is invalid (e.g. truncated file) we might end up reading the whole file
since trying to seek beyond the end of file does not set EOF.
author | reimar |
---|---|
date | Wed, 26 Aug 2009 08:38:44 +0000 |
parents | f04bc8b70940 |
children | 6d530eb42996 |
rev | line source |
---|---|
4150 | 1 /* |
2 * copyright (c) 2009 Michael Niedermayer | |
3 * | |
4 * This file is part of FFmpeg. | |
5 * | |
6 * FFmpeg is free software; you can redistribute it and/or | |
7 * modify it under the terms of the GNU Lesser General Public | |
8 * License as published by the Free Software Foundation; either | |
9 * version 2.1 of the License, or (at your option) any later version. | |
10 * | |
11 * FFmpeg is distributed in the hope that it will be useful, | |
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
14 * Lesser General Public License for more details. | |
15 * | |
16 * You should have received a copy of the GNU Lesser General Public | |
17 * License along with FFmpeg; if not, write to the Free Software | |
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
19 */ | |
20 | |
21 #ifndef AVFORMAT_METADATA_H | |
22 #define AVFORMAT_METADATA_H | |
23 | |
24 /** | |
4331
49c1d3b27727
Use full internal pathname in doxygen @file directives.
diego
parents:
4181
diff
changeset
|
25 * @file libavformat/metadata.h |
4150 | 26 * internal metadata API header |
27 * see avformat.h or the public API! | |
28 */ | |
29 | |
30 | |
31 #include "avformat.h" | |
32 | |
4154
bd4d3fee45d0
rename AVMetaData to AVMetadata and meta_data to metadata
aurel
parents:
4150
diff
changeset
|
33 struct AVMetadata{ |
4150 | 34 int count; |
4154
bd4d3fee45d0
rename AVMetaData to AVMetadata and meta_data to metadata
aurel
parents:
4150
diff
changeset
|
35 AVMetadataTag *elems; |
4150 | 36 }; |
37 | |
4617 | 38 struct AVMetadataConv{ |
39 const char *native; | |
40 const char *generic; | |
41 }; | |
42 | |
4158
ea1e24175669
Add a metadata compatibility layer, so that when a user application set
aurel
parents:
4154
diff
changeset
|
43 #if LIBAVFORMAT_VERSION_MAJOR < 53 |
4179
c32a783ff374
Add a second metadata compatibility layer, so that metadata that gets
aurel
parents:
4158
diff
changeset
|
44 void ff_metadata_demux_compat(AVFormatContext *s); |
4181
17a8a3696ee1
rename ff_metadata_sync_compat to ff_metadata_mux_compat
aurel
parents:
4179
diff
changeset
|
45 void ff_metadata_mux_compat(AVFormatContext *s); |
4158
ea1e24175669
Add a metadata compatibility layer, so that when a user application set
aurel
parents:
4154
diff
changeset
|
46 #endif |
ea1e24175669
Add a metadata compatibility layer, so that when a user application set
aurel
parents:
4154
diff
changeset
|
47 |
4150 | 48 #endif /* AVFORMAT_METADATA_H */ |