1 /*
2 * nut
3 * Copyright (c) 2004-2007 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
27
35 };
36
40 };
41
119
128
137
146
148
159
162
175
177 };
178
185 };
186
212 };
213
217 };
218
220 {
221 int i;
228 }
229
231 {
234 return ((lsb - delta) &
mask) + delta;
235 }
236
238 {
239 return ((a->
pos - b->
pos) >> 32) - ((b->
pos - a->
pos) >> 32);
240 }
241
243 {
244 return ((a->
ts - b->
ts) >> 32) - ((b->
ts - a->
ts) >> 32);
245 }
246
248 {
251
252 if (!sp || !node) {
256 }
257
259
264 if (node) {
267 }
268
269 return 0;
270 }
271
273 {
275 return 0;
276 }
277
279 {
282 }
283
291 { "", 0 }
292 };
293
295 { "Author", "artist" },
296 { "X-CreationTime", "date" },
297 { "CreationTime", "date" },
298 { "SourceFilename", "filename" },
299 { "X-Language", "language" },
300 { "X-Disposition", "disposition" },
301 { "X-Replaces", "replaces" },
302 { "X-Depends", "depends" },
303 { "X-Uses", "uses" },
304 { "X-UsesFont", "usesfont" },
305 { 0 },
306 };