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
b88cc5cc
Commit
b88cc5cc
authored
Feb 13, 2014
by
Diego Biurrun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bink: Rename BinkDSPContext member so as not to clash with BlockDSPContext
parent
59cb5747
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
10 deletions
+10
-10
bink.c
libavcodec/bink.c
+10
-10
No files found.
libavcodec/bink.c
View file @
b88cc5cc
...
...
@@ -115,7 +115,7 @@ typedef struct BinkContext {
AVCodecContext
*
avctx
;
DSPContext
dsp
;
HpelDSPContext
hdsp
;
BinkDSPContext
bdsp
;
BinkDSPContext
b
ink
dsp
;
AVFrame
*
last
;
int
version
;
///< internal Bink file version
int
has_alpha
;
...
...
@@ -867,7 +867,7 @@ static int binkb_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
dctblock
[
0
]
=
binkb_get_value
(
c
,
BINKB_SRC_INTRA_DC
);
qp
=
binkb_get_value
(
c
,
BINKB_SRC_INTRA_Q
);
read_dct_coeffs
(
gb
,
dctblock
,
bink_scan
,
binkb_intra_quant
,
qp
);
c
->
bdsp
.
idct_put
(
dst
,
stride
,
dctblock
);
c
->
b
ink
dsp
.
idct_put
(
dst
,
stride
,
dctblock
);
break
;
case
3
:
xoff
=
binkb_get_value
(
c
,
BINKB_SRC_X_OFF
);
...
...
@@ -883,7 +883,7 @@ static int binkb_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
c
->
dsp
.
clear_block
(
block
);
v
=
binkb_get_value
(
c
,
BINKB_SRC_INTER_COEFS
);
read_residue
(
gb
,
block
,
v
);
c
->
bdsp
.
add_pixels8
(
dst
,
block
,
stride
);
c
->
b
ink
dsp
.
add_pixels8
(
dst
,
block
,
stride
);
break
;
case
4
:
xoff
=
binkb_get_value
(
c
,
BINKB_SRC_X_OFF
);
...
...
@@ -900,7 +900,7 @@ static int binkb_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
dctblock
[
0
]
=
binkb_get_value
(
c
,
BINKB_SRC_INTER_DC
);
qp
=
binkb_get_value
(
c
,
BINKB_SRC_INTER_Q
);
read_dct_coeffs
(
gb
,
dctblock
,
bink_scan
,
binkb_inter_quant
,
qp
);
c
->
bdsp
.
idct_add
(
dst
,
stride
,
dctblock
);
c
->
b
ink
dsp
.
idct_add
(
dst
,
stride
,
dctblock
);
break
;
case
5
:
v
=
binkb_get_value
(
c
,
BINKB_SRC_COLORS
);
...
...
@@ -1043,7 +1043,7 @@ static int bink_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
memset
(
dctblock
,
0
,
sizeof
(
*
dctblock
)
*
64
);
dctblock
[
0
]
=
get_value
(
c
,
BINK_SRC_INTRA_DC
);
read_dct_coeffs
(
gb
,
dctblock
,
bink_scan
,
bink_intra_quant
,
-
1
);
c
->
bdsp
.
idct_put
(
ublock
,
8
,
dctblock
);
c
->
b
ink
dsp
.
idct_put
(
ublock
,
8
,
dctblock
);
break
;
case
FILL_BLOCK
:
v
=
get_value
(
c
,
BINK_SRC_COLORS
);
...
...
@@ -1068,7 +1068,7 @@ static int bink_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
return
AVERROR_INVALIDDATA
;
}
if
(
blk
!=
FILL_BLOCK
)
c
->
bdsp
.
scale_block
(
ublock
,
dst
,
stride
);
c
->
b
ink
dsp
.
scale_block
(
ublock
,
dst
,
stride
);
bx
++
;
dst
+=
8
;
prev
+=
8
;
...
...
@@ -1120,13 +1120,13 @@ static int bink_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
c
->
dsp
.
clear_block
(
block
);
v
=
get_bits
(
gb
,
7
);
read_residue
(
gb
,
block
,
v
);
c
->
bdsp
.
add_pixels8
(
dst
,
block
,
stride
);
c
->
b
ink
dsp
.
add_pixels8
(
dst
,
block
,
stride
);
break
;
case
INTRA_BLOCK
:
memset
(
dctblock
,
0
,
sizeof
(
*
dctblock
)
*
64
);
dctblock
[
0
]
=
get_value
(
c
,
BINK_SRC_INTRA_DC
);
read_dct_coeffs
(
gb
,
dctblock
,
bink_scan
,
bink_intra_quant
,
-
1
);
c
->
bdsp
.
idct_put
(
dst
,
stride
,
dctblock
);
c
->
b
ink
dsp
.
idct_put
(
dst
,
stride
,
dctblock
);
break
;
case
FILL_BLOCK
:
v
=
get_value
(
c
,
BINK_SRC_COLORS
);
...
...
@@ -1140,7 +1140,7 @@ static int bink_decode_plane(BinkContext *c, AVFrame *frame, GetBitContext *gb,
memset
(
dctblock
,
0
,
sizeof
(
*
dctblock
)
*
64
);
dctblock
[
0
]
=
get_value
(
c
,
BINK_SRC_INTER_DC
);
read_dct_coeffs
(
gb
,
dctblock
,
bink_scan
,
bink_inter_quant
,
-
1
);
c
->
bdsp
.
idct_add
(
dst
,
stride
,
dctblock
);
c
->
b
ink
dsp
.
idct_add
(
dst
,
stride
,
dctblock
);
break
;
case
PATTERN_BLOCK
:
for
(
i
=
0
;
i
<
2
;
i
++
)
...
...
@@ -1312,7 +1312,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
ff_dsputil_init
(
&
c
->
dsp
,
avctx
);
ff_hpeldsp_init
(
&
c
->
hdsp
,
avctx
->
flags
);
ff_binkdsp_init
(
&
c
->
bdsp
);
ff_binkdsp_init
(
&
c
->
b
ink
dsp
);
init_bundles
(
c
);
...
...
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