Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
aom-rav1e
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Xiph.Org
aom-rav1e
Commits
d5937cd2
Commit
d5937cd2
authored
Dec 03, 2014
by
James Zern
Committed by
Gerrit Code Review
Dec 03, 2014
Browse files
Options
Browse Files
Download
Plain Diff
Merge "vp9: sync threads after a longjmp"
parents
8f3db5f2
6f7ab014
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
0 deletions
+11
-0
vp9/decoder/vp9_decoder.c
vp9/decoder/vp9_decoder.c
+11
-0
No files found.
vp9/decoder/vp9_decoder.c
View file @
d5937cd2
...
...
@@ -273,8 +273,19 @@ int vp9_receive_compressed_data(VP9Decoder *pbi,
cm
->
cur_frame
=
&
cm
->
frame_bufs
[
cm
->
new_fb_idx
];
if
(
setjmp
(
cm
->
error
.
jmp
))
{
const
VP9WorkerInterface
*
const
winterface
=
vp9_get_worker_interface
();
int
i
;
pbi
->
need_resync
=
1
;
cm
->
error
.
setjmp
=
0
;
// Synchronize all threads immediately as a subsequent decode call may
// cause a resize invalidating some allocations.
winterface
->
sync
(
&
pbi
->
lf_worker
);
for
(
i
=
0
;
i
<
pbi
->
num_tile_workers
;
++
i
)
{
winterface
->
sync
(
&
pbi
->
tile_workers
[
i
]);
}
vp9_clear_system_state
();
// We do not know if the missing frame(s) was supposed to update
...
...
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