Mercurial > libavcodec.hg
annotate liba52/mm_accel.h @ 1795:920e6381e1fe libavcodec
2 byte shorter userdata for mpeg4
in the past it was startcode,string,00,7F,startcode
now it is startcode,string,stratcode
both are mpeg4 compliant, as according to the standard the userdata lasts until the next 00 00 01 (startcode prefix) but some very primitive decoders which simply skip until the first 00 byte and then expect the next valid startcode might fail with the old variant, just a theory though (didnt test if quicktime can decode it now)
author | michael |
---|---|
date | Sun, 08 Feb 2004 22:52:35 +0000 |
parents | 6a6dbba3da95 |
children | 0b546eab515d |
rev | line source |
---|---|
332 | 1 /* |
2 * mm_accel.h | |
3 * Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org> | |
4 * Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca> | |
5 * | |
6 * This file is part of a52dec, a free ATSC A-52 stream decoder. | |
7 * See http://liba52.sourceforge.net/ for updates. | |
8 * | |
9 * a52dec is free software; you can redistribute it and/or modify | |
10 * it under the terms of the GNU General Public License as published by | |
11 * the Free Software Foundation; either version 2 of the License, or | |
12 * (at your option) any later version. | |
13 * | |
14 * a52dec is distributed in the hope that it will be useful, | |
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 * GNU General Public License for more details. | |
18 * | |
19 * You should have received a copy of the GNU General Public License | |
20 * along with this program; if not, write to the Free Software | |
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
22 */ | |
23 | |
24 #ifndef MM_ACCEL_H | |
25 #define MM_ACCEL_H | |
26 | |
27 /* generic accelerations */ | |
28 #define MM_ACCEL_DJBFFT 0x00000001 | |
29 | |
30 /* x86 accelerations */ | |
31 #define MM_ACCEL_X86_MMX 0x80000000 | |
32 #define MM_ACCEL_X86_3DNOW 0x40000000 | |
33 #define MM_ACCEL_X86_MMXEXT 0x20000000 | |
1193
6a6dbba3da95
Utility functions (CRC calc & float->int converters)
arpi_esp
parents:
332
diff
changeset
|
34 #define MM_ACCEL_X86_SSE 0x10000000 |
6a6dbba3da95
Utility functions (CRC calc & float->int converters)
arpi_esp
parents:
332
diff
changeset
|
35 #define MM_ACCEL_X86_3DNOWEXT 0x08000000 |
6a6dbba3da95
Utility functions (CRC calc & float->int converters)
arpi_esp
parents:
332
diff
changeset
|
36 |
6a6dbba3da95
Utility functions (CRC calc & float->int converters)
arpi_esp
parents:
332
diff
changeset
|
37 /* PPC accelerations */ |
6a6dbba3da95
Utility functions (CRC calc & float->int converters)
arpi_esp
parents:
332
diff
changeset
|
38 #define MM_ACCEL_PPC_ALTIVEC 0x00010000 |
332 | 39 |
40 uint32_t mm_accel (void); | |
41 | |
42 #endif /* MM_ACCEL_H */ |