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
ca8c7591
Commit
ca8c7591
authored
Feb 20, 2016
by
Vittorio Giovara
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
intrax8: Remove mpegvideo dependency
parent
6ebd06a9
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
4 additions
and
18 deletions
+4
-18
intrax8.c
libavcodec/intrax8.c
+1
-6
intrax8.h
libavcodec/intrax8.h
+1
-9
vc1dec.c
libavcodec/vc1dec.c
+1
-2
wmv2dec.c
libavcodec/wmv2dec.c
+1
-1
No files found.
libavcodec/intrax8.c
View file @
ca8c7591
...
...
@@ -24,7 +24,6 @@
#include "avcodec.h"
#include "get_bits.h"
#include "idctdsp.h"
#include "mpegvideo.h"
#include "msmpeg4data.h"
#include "intrax8huf.h"
#include "intrax8.h"
...
...
@@ -734,8 +733,7 @@ av_cold int ff_intrax8_common_init(AVCodecContext *avctx,
IntraX8Context
*
w
,
IDCTDSPContext
*
idsp
,
int16_t
(
*
block
)[
64
],
int
block_last_index
[
12
],
int
mb_width
,
int
mb_height
,
MpegEncContext
*
const
s
)
int
mb_width
,
int
mb_height
)
{
int
ret
=
x8_vlc_init
();
if
(
ret
<
0
)
...
...
@@ -747,7 +745,6 @@ av_cold int ff_intrax8_common_init(AVCodecContext *avctx,
w
->
mb_height
=
mb_height
;
w
->
block
=
block
;
w
->
block_last_index
=
block_last_index
;
w
->
s
=
s
;
// two rows, 2 blocks per cannon mb
w
->
prediction_table
=
av_mallocz
(
w
->
mb_width
*
2
*
2
);
...
...
@@ -777,9 +774,7 @@ int ff_intrax8_decode_picture(IntraX8Context *const w, Picture *pict,
int
dquant
,
int
quant_offset
,
int
loopfilter
,
int
lowdelay
)
{
MpegEncContext
*
const
s
=
w
->
s
;
int
mb_xy
;
assert
(
s
);
w
->
gb
=
gb
;
w
->
dquant
=
dquant
;
...
...
libavcodec/intrax8.h
View file @
ca8c7591
...
...
@@ -21,7 +21,6 @@
#include "blockdsp.h"
#include "get_bits.h"
#include "mpegvideo.h"
#include "idctdsp.h"
#include "intrax8dsp.h"
#include "mpegpicture.h"
...
...
@@ -41,7 +40,6 @@ typedef struct IntraX8Context {
int16_t
(
*
block
)[
64
];
// set by the caller codec
MpegEncContext
*
s
;
IntraX8DSPContext
dsp
;
IDCTDSPContext
idsp
;
BlockDSPContext
bdsp
;
...
...
@@ -75,7 +73,6 @@ typedef struct IntraX8Context {
/**
* Initialize IntraX8 frame decoder.
* Requires valid MpegEncContext with valid s->mb_width before calling.
* @param avctx pointer to AVCodecContext
* @param w pointer to IntraX8Context
* @param idsp pointer to IDCTDSPContext
...
...
@@ -83,15 +80,13 @@ typedef struct IntraX8Context {
* @param block_last_index pointer to index array
* @param mb_width macroblock width
* @param mb_height macroblock height
* @param s pointer to MpegEncContext of the parent codec
* @return 0 on success, a negative AVERROR value on error
*/
int
ff_intrax8_common_init
(
AVCodecContext
*
avctx
,
IntraX8Context
*
w
,
IDCTDSPContext
*
idsp
,
int16_t
(
*
block
)[
64
],
int
block_last_index
[
12
],
int
mb_width
,
int
mb_height
,
MpegEncContext
*
const
s
);
int
mb_width
,
int
mb_height
);
/**
* Destroy IntraX8 frame structure.
...
...
@@ -101,9 +96,6 @@ void ff_intrax8_common_end(IntraX8Context *w);
/**
* Decode single IntraX8 frame.
* The parent codec must call ff_mpv_frame_start() before calling this function.
* The parent codec must call ff_mpv_frame_end() after calling this function.
* This function does not use ff_mpv_decode_mb().
* @param w pointer to IntraX8Context
* @param pict the output Picture containing an AVFrame
* @param gb open bitstream reader
...
...
libavcodec/vc1dec.c
View file @
ca8c7591
...
...
@@ -381,8 +381,7 @@ av_cold int ff_vc1_decode_init_alloc_tables(VC1Context *v)
ret
=
ff_intrax8_common_init
(
s
->
avctx
,
&
v
->
x8
,
&
s
->
idsp
,
s
->
block
,
s
->
block_last_index
,
s
->
mb_width
,
s
->
mb_height
,
s
);
s
->
mb_width
,
s
->
mb_height
);
if
(
ret
<
0
)
goto
error
;
...
...
libavcodec/wmv2dec.c
View file @
ca8c7591
...
...
@@ -476,7 +476,7 @@ static av_cold int wmv2_decode_init(AVCodecContext *avctx)
return
ff_intrax8_common_init
(
avctx
,
&
w
->
x8
,
&
w
->
s
.
idsp
,
w
->
s
.
block
,
w
->
s
.
block_last_index
,
w
->
s
.
mb_width
,
w
->
s
.
mb_height
,
&
w
->
s
);
w
->
s
.
mb_width
,
w
->
s
.
mb_height
);
}
static
av_cold
int
wmv2_decode_end
(
AVCodecContext
*
avctx
)
...
...
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