annotate apetag.h @ 5817:eb9c746c3584 libavformat

oggdec: Determine pts and filepos on a packet basis in read_timestamp This takes into account whether the granule defines the start or end times of packets, and sets the correct file offset of the associated page.
author conrad
date Thu, 11 Mar 2010 07:17:56 +0000
parents 6c0318c8a127
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5134
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
1 /*
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
2 * APE tag handling
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
3 * Copyright (c) 2007 Benjamin Zores <ben@geexbox.org>
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
4 * based upon libdemac from Dave Chapman.
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
5 *
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
6 * This file is part of FFmpeg.
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
7 *
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
8 * FFmpeg is free software; you can redistribute it and/or
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
9 * modify it under the terms of the GNU Lesser General Public
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
10 * License as published by the Free Software Foundation; either
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
11 * version 2.1 of the License, or (at your option) any later version.
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
12 *
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
13 * FFmpeg is distributed in the hope that it will be useful,
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
16 * Lesser General Public License for more details.
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
17 *
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
18 * You should have received a copy of the GNU Lesser General Public
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
19 * License along with FFmpeg; if not, write to the Free Software
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
21 */
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
22
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
23 #ifndef AVFORMAT_APETAG_H
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
24 #define AVFORMAT_APETAG_H
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
25
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
26 #include "avformat.h"
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
27
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
28 /**
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
29 * Read and parse an APE tag
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
30 */
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
31 void ff_ape_parse_tag(AVFormatContext *s);
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
32
6c0318c8a127 Move APE tag parsing into separate module.
kostya
parents:
diff changeset
33 #endif /* AVFORMAT_ID3V2_H */