annotate arm/dsputil_arm.h @ 12483:0159a19bfff7 libavcodec

aacdec: Rework channel mapping compatibility hacks. For a PCE based configuration map the channels solely based on tags. For an indexed configuration map the channels solely based on position. This works with all known exotic samples including al17, elem_id0, bad_concat, and lfe_is_sce.
author alexc
date Fri, 10 Sep 2010 18:01:48 +0000
parents 7030ce3879d8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7060
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
1 /*
10359
48be79afc72d ARM: clean up dsputil initialisation
mru
parents: 8590
diff changeset
2 * Copyright (c) 2009 Mans Rullgard <mans@mansr.com>
7060
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
3 *
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
4 * This file is part of FFmpeg.
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
5 *
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
6 * FFmpeg is free software; you can redistribute it and/or
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
7 * modify it under the terms of the GNU Lesser General Public
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
8 * License as published by the Free Software Foundation; either
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
9 * version 2.1 of the License, or (at your option) any later version.
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
10 *
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
11 * FFmpeg is distributed in the hope that it will be useful,
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
14 * Lesser General Public License for more details.
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
15 *
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
16 * You should have received a copy of the GNU Lesser General Public
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
17 * License along with FFmpeg; if not, write to the Free Software
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
19 */
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
20
10359
48be79afc72d ARM: clean up dsputil initialisation
mru
parents: 8590
diff changeset
21 #ifndef AVCODEC_ARM_DSPUTIL_H
48be79afc72d ARM: clean up dsputil initialisation
mru
parents: 8590
diff changeset
22 #define AVCODEC_ARM_DSPUTIL_H
7060
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
23
11415
7030ce3879d8 ARM: add some missing includes
mru
parents: 10363
diff changeset
24 #include "libavcodec/avcodec.h"
7030ce3879d8 ARM: add some missing includes
mru
parents: 10363
diff changeset
25 #include "libavcodec/dsputil.h"
7030ce3879d8 ARM: add some missing includes
mru
parents: 10363
diff changeset
26
10359
48be79afc72d ARM: clean up dsputil initialisation
mru
parents: 8590
diff changeset
27 void ff_dsputil_init_armv5te(DSPContext* c, AVCodecContext *avctx);
48be79afc72d ARM: clean up dsputil initialisation
mru
parents: 8590
diff changeset
28 void ff_dsputil_init_armv6(DSPContext* c, AVCodecContext *avctx);
10360
b72bb442a775 ARM: clean up file/function naming conventions
mru
parents: 10359
diff changeset
29 void ff_dsputil_init_vfp(DSPContext* c, AVCodecContext *avctx);
10359
48be79afc72d ARM: clean up dsputil initialisation
mru
parents: 8590
diff changeset
30 void ff_dsputil_init_neon(DSPContext *c, AVCodecContext *avctx);
10363
08573f5f587d ARM: add ff_ prefix to lots of functions
mru
parents: 10360
diff changeset
31 void ff_dsputil_init_iwmmxt(DSPContext* c, AVCodecContext *avctx);
10359
48be79afc72d ARM: clean up dsputil initialisation
mru
parents: 8590
diff changeset
32
7060
9e5b6bf87f76 convert DOS-style carriage return to Unix-style
gpoirier
parents: 6786
diff changeset
33 #endif