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
2407a7c1
Commit
2407a7c1
authored
Aug 26, 2007
by
Aurelien Jacobs
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cleanup get_unary()
Originally committed as revision 10241 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
28296f9c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
1 addition
and
32 deletions
+1
-32
unary.h
libavcodec/unary.h
+1
-32
No files found.
libavcodec/unary.h
View file @
2407a7c1
...
@@ -25,48 +25,17 @@
...
@@ -25,48 +25,17 @@
/**
/**
* Get unary code of limited length
* Get unary code of limited length
* @todo FIXME Slow and ugly
* @param gb GetBitContext
* @param gb GetBitContext
* @param[in] stop The bitstop value (unary code of 1's or 0's)
* @param[in] stop The bitstop value (unary code of 1's or 0's)
* @param[in] len Maximum length
* @param[in] len Maximum length
* @return Unary length/index
* @return Unary length/index
*/
*/
static
int
get_unary
(
GetBitContext
*
gb
,
int
stop
,
int
len
)
static
in
line
in
t
get_unary
(
GetBitContext
*
gb
,
int
stop
,
int
len
)
{
{
#if 1
int
i
;
int
i
;
for
(
i
=
0
;
i
<
len
&&
get_bits1
(
gb
)
!=
stop
;
i
++
);
for
(
i
=
0
;
i
<
len
&&
get_bits1
(
gb
)
!=
stop
;
i
++
);
return
i
;
return
i
;
/* int i = 0, tmp = !stop;
while (i != len && tmp != stop)
{
tmp = get_bits(gb, 1);
i++;
}
if (i == len && tmp != stop) return len+1;
return i;*/
#else
unsigned
int
buf
;
int
log
;
OPEN_READER
(
re
,
gb
);
UPDATE_CACHE
(
re
,
gb
);
buf
=
GET_CACHE
(
re
,
gb
);
//Still not sure
if
(
stop
)
buf
=
~
buf
;
log
=
av_log2
(
-
buf
);
//FIXME: -?
if
(
log
<
limit
){
LAST_SKIP_BITS
(
re
,
gb
,
log
+
1
);
CLOSE_READER
(
re
,
gb
);
return
log
;
}
LAST_SKIP_BITS
(
re
,
gb
,
limit
);
CLOSE_READER
(
re
,
gb
);
return
limit
;
#endif
}
}
#endif
/* AVCODEC_UNARY_H */
#endif
/* AVCODEC_UNARY_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