Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
f9fbd474
Commit
f9fbd474
authored
Feb 10, 2016
by
Diego Biurrun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msmpeg4data: Move WMV2 data tables to their own file
parent
79866803
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
71 additions
and
24 deletions
+71
-24
Makefile
libavcodec/Makefile
+6
-5
msmpeg4data.c
libavcodec/msmpeg4data.c
+0
-14
msmpeg4data.h
libavcodec/msmpeg4data.h
+0
-3
mss2.c
libavcodec/mss2.c
+1
-1
vc1.c
libavcodec/vc1.c
+1
-1
wmv2.c
libavcodec/wmv2.c
+1
-0
wmv2data.c
libavcodec/wmv2data.c
+35
-0
wmv2data.h
libavcodec/wmv2data.h
+27
-0
No files found.
libavcodec/Makefile
View file @
f9fbd474
...
...
@@ -329,7 +329,7 @@ OBJS-$(CONFIG_MSMPEG4V3_ENCODER) += msmpeg4enc.o msmpeg4.o msmpeg4data.o
OBJS-$(CONFIG_MSRLE_DECODER)
+=
msrle.o
msrledec.o
OBJS-$(CONFIG_MSA1_DECODER)
+=
mss3.o
OBJS-$(CONFIG_MSS1_DECODER)
+=
mss1.o
mss12.o
OBJS-$(CONFIG_MSS2_DECODER)
+=
mss2.o
mss12.o
mss2dsp.o
OBJS-$(CONFIG_MSS2_DECODER)
+=
mss2.o
mss12.o
mss2dsp.o
wmv2data.o
OBJS-$(CONFIG_MSVIDEO1_DECODER)
+=
msvideo1.o
OBJS-$(CONFIG_MSZH_DECODER)
+=
lcldec.o
OBJS-$(CONFIG_MTS2_DECODER)
+=
mss4.o
...
...
@@ -444,7 +444,8 @@ OBJS-$(CONFIG_VBLE_DECODER) += vble.o
OBJS-$(CONFIG_VC1_DECODER)
+=
vc1dec.o
vc1_block.o
vc1_loopfilter.o
\
vc1_mc.o
vc1_pred.o
vc1.o
vc1data.o
\
vc1dsp.o
\
msmpeg4dec.o
msmpeg4.o
msmpeg4data.o
msmpeg4dec.o
msmpeg4.o
msmpeg4data.o
\
wmv2data.o
OBJS-$(CONFIG_VCR1_DECODER)
+=
vcr1.o
OBJS-$(CONFIG_VMDAUDIO_DECODER)
+=
vmdaudio.o
OBJS-$(CONFIG_VMDVIDEO_DECODER)
+=
vmdvideo.o
...
...
@@ -474,9 +475,9 @@ OBJS-$(CONFIG_WMAVOICE_DECODER) += wmavoice.o \
celp_filters.o
\
acelp_vectors.o
acelp_filters.o
OBJS-$(CONFIG_WMV1_DECODER)
+=
msmpeg4dec.o
msmpeg4.o
msmpeg4data.o
OBJS-$(CONFIG_WMV2_DECODER)
+=
wmv2dec.o
wmv2.o
\
OBJS-$(CONFIG_WMV2_DECODER)
+=
wmv2dec.o
wmv2.o
wmv2data.o
\
msmpeg4dec.o
msmpeg4.o
msmpeg4data.o
OBJS-$(CONFIG_WMV2_ENCODER)
+=
wmv2enc.o
wmv2.o
\
OBJS-$(CONFIG_WMV2_ENCODER)
+=
wmv2enc.o
wmv2.o
wmv2data.o
\
msmpeg4.o
msmpeg4enc.o
msmpeg4data.o
OBJS-$(CONFIG_WNV1_DECODER)
+=
wnv1.o
OBJS-$(CONFIG_WS_SND1_DECODER)
+=
ws-snd1.o
...
...
@@ -731,7 +732,7 @@ OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o
OBJS-$(CONFIG_RV30_PARSER)
+=
rv34_parser.o
OBJS-$(CONFIG_RV40_PARSER)
+=
rv34_parser.o
OBJS-$(CONFIG_TAK_PARSER)
+=
tak_parser.o
tak.o
OBJS-$(CONFIG_VC1_PARSER)
+=
vc1_parser.o
OBJS-$(CONFIG_VC1_PARSER)
+=
vc1_parser.o
wmv2data.o
OBJS-$(CONFIG_VP3_PARSER)
+=
vp3_parser.o
OBJS-$(CONFIG_VP8_PARSER)
+=
vp8_parser.o
...
...
libavcodec/msmpeg4data.c
View file @
f9fbd474
...
...
@@ -1959,17 +1959,3 @@ const uint32_t (*const ff_wmv2_inter_table[WMV2_INTER_CBP_TABLE_COUNT])[2] = {
table_mb_non_intra4
,
ff_table_mb_non_intra
,
};
const
uint8_t
ff_wmv2_scantableA
[
64
]
=
{
0x00
,
0x01
,
0x02
,
0x08
,
0x03
,
0x09
,
0x0A
,
0x10
,
0x04
,
0x0B
,
0x11
,
0x18
,
0x12
,
0x0C
,
0x05
,
0x13
,
0x19
,
0x0D
,
0x14
,
0x1A
,
0x1B
,
0x06
,
0x15
,
0x1C
,
0x0E
,
0x16
,
0x1D
,
0x07
,
0x1E
,
0x0F
,
0x17
,
0x1F
,
};
const
uint8_t
ff_wmv2_scantableB
[
64
]
=
{
0x00
,
0x08
,
0x01
,
0x10
,
0x09
,
0x18
,
0x11
,
0x02
,
0x20
,
0x0A
,
0x19
,
0x28
,
0x12
,
0x30
,
0x21
,
0x1A
,
0x38
,
0x29
,
0x22
,
0x03
,
0x31
,
0x39
,
0x0B
,
0x2A
,
0x13
,
0x32
,
0x1B
,
0x3A
,
0x23
,
0x2B
,
0x33
,
0x3B
,
};
libavcodec/msmpeg4data.h
View file @
f9fbd474
...
...
@@ -84,7 +84,4 @@ extern const uint32_t ff_table1_dc_chroma[120][2];
#define WMV2_INTER_CBP_TABLE_COUNT 4
extern
const
uint32_t
(
*
const
ff_wmv2_inter_table
[
WMV2_INTER_CBP_TABLE_COUNT
])[
2
];
extern
const
uint8_t
ff_wmv2_scantableA
[
64
];
extern
const
uint8_t
ff_wmv2_scantableB
[
64
];
#endif
/* AVCODEC_MSMPEG4DATA_H */
libavcodec/mss2.c
View file @
f9fbd474
...
...
@@ -28,9 +28,9 @@
#include "internal.h"
#include "mpeg_er.h"
#include "msmpeg4.h"
#include "msmpeg4data.h"
#include "qpeldsp.h"
#include "vc1.h"
#include "wmv2data.h"
#include "mss12.h"
#include "mss2dsp.h"
...
...
libavcodec/vc1.c
View file @
f9fbd474
...
...
@@ -32,7 +32,7 @@
#include "mpegvideo.h"
#include "vc1.h"
#include "vc1data.h"
#include "
msmpeg4
data.h"
#include "
wmv2
data.h"
#include "unary.h"
#include "simple_idct.h"
...
...
libavcodec/wmv2.c
View file @
f9fbd474
...
...
@@ -25,6 +25,7 @@
#include "msmpeg4data.h"
#include "simple_idct.h"
#include "wmv2.h"
#include "wmv2data.h"
av_cold
void
ff_wmv2_common_init
(
Wmv2Context
*
w
)
...
...
libavcodec/wmv2data.c
0 → 100644
View file @
f9fbd474
/*
* This file is part of Libav.
*
* Libav is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* Libav is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with Libav; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#include <stdint.h>
#include "wmv2data.h"
const
uint8_t
ff_wmv2_scantableA
[
64
]
=
{
0x00
,
0x01
,
0x02
,
0x08
,
0x03
,
0x09
,
0x0A
,
0x10
,
0x04
,
0x0B
,
0x11
,
0x18
,
0x12
,
0x0C
,
0x05
,
0x13
,
0x19
,
0x0D
,
0x14
,
0x1A
,
0x1B
,
0x06
,
0x15
,
0x1C
,
0x0E
,
0x16
,
0x1D
,
0x07
,
0x1E
,
0x0F
,
0x17
,
0x1F
,
};
const
uint8_t
ff_wmv2_scantableB
[
64
]
=
{
0x00
,
0x08
,
0x01
,
0x10
,
0x09
,
0x18
,
0x11
,
0x02
,
0x20
,
0x0A
,
0x19
,
0x28
,
0x12
,
0x30
,
0x21
,
0x1A
,
0x38
,
0x29
,
0x22
,
0x03
,
0x31
,
0x39
,
0x0B
,
0x2A
,
0x13
,
0x32
,
0x1B
,
0x3A
,
0x23
,
0x2B
,
0x33
,
0x3B
,
};
libavcodec/wmv2data.h
0 → 100644
View file @
f9fbd474
/*
* This file is part of Libav.
*
* Libav is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* Libav is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with Libav; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef AVCODEC_WMV2DATA_H
#define AVCODEC_WMV2DATA_H
#include <stdint.h>
extern
const
uint8_t
ff_wmv2_scantableA
[
64
];
extern
const
uint8_t
ff_wmv2_scantableB
[
64
];
#endif
/* AVCODEC_WMV2DATA_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment