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
01f111bd
Commit
01f111bd
authored
Sep 20, 2013
by
Vittorio Giovara
Committed by
Diego Biurrun
Sep 20, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
h264dec: K&R formatting cosmetics
Signed-off-by:
Diego Biurrun
<
diego@biurrun.de
>
parent
67e285ce
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
23 deletions
+31
-23
h264dec.c
libavformat/h264dec.c
+31
-23
No files found.
libavformat/h264dec.c
View file @
01f111bd
...
...
@@ -24,47 +24,55 @@
static
int
h264_probe
(
AVProbeData
*
p
)
{
uint32_t
code
=
-
1
;
int
sps
=
0
,
pps
=
0
,
idr
=
0
,
res
=
0
,
sli
=
0
;
uint32_t
code
=
-
1
;
int
sps
=
0
,
pps
=
0
,
idr
=
0
,
res
=
0
,
sli
=
0
;
int
i
;
for
(
i
=
0
;
i
<
p
->
buf_size
;
i
++
)
{
code
=
(
code
<<
8
)
+
p
->
buf
[
i
];
for
(
i
=
0
;
i
<
p
->
buf_size
;
i
++
)
{
code
=
(
code
<<
8
)
+
p
->
buf
[
i
];
if
((
code
&
0xffffff00
)
==
0x100
)
{
int
ref_idc
=
(
code
>>
5
)
&
3
;
int
type
=
code
&
0x1F
;
static
const
int8_t
ref_zero
[
32
]
=
{
2
,
0
,
0
,
0
,
0
,
-
1
,
1
,
-
1
,
-
1
,
1
,
1
,
1
,
1
,
-
1
,
2
,
2
,
2
,
2
,
2
,
0
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
int
ref_idc
=
(
code
>>
5
)
&
3
;
int
type
=
code
&
0x1F
;
static
const
int8_t
ref_zero
[
]
=
{
2
,
0
,
0
,
0
,
0
,
-
1
,
1
,
-
1
,
-
1
,
1
,
1
,
1
,
1
,
-
1
,
2
,
2
,
2
,
2
,
2
,
0
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
,
2
};
if
(
code
&
0x80
)
//forbidden
bit
if
(
code
&
0x80
)
// forbidden_
bit
return
0
;
if
(
ref_zero
[
type
]
==
1
&&
ref_idc
)
if
(
ref_zero
[
type
]
==
1
&&
ref_idc
)
return
0
;
if
(
ref_zero
[
type
]
==
-
1
&&
!
ref_idc
)
if
(
ref_zero
[
type
]
==
-
1
&&
!
ref_idc
)
return
0
;
if
(
ref_zero
[
type
]
==
2
)
if
(
ref_zero
[
type
]
==
2
)
res
++
;
switch
(
type
){
case
1
:
sli
++
;
break
;
case
5
:
idr
++
;
break
;
case
7
:
switch
(
type
)
{
case
1
:
sli
++
;
break
;
case
5
:
idr
++
;
break
;
case
7
:
if
(
p
->
buf
[
i
+
2
]
&
0x03
)
return
0
;
sps
++
;
break
;
case
8
:
pps
++
;
break
;
case
8
:
pps
++
;
break
;
}
}
}
if
(
sps
&&
pps
&&
(
idr
||
sli
>
3
)
&&
res
<
(
sps
+
pps
+
idr
))
return
AVPROBE_SCORE_EXTENSION
+
1
;
// 1 more than .mpg
if
(
sps
&&
pps
&&
(
idr
||
sli
>
3
)
&&
res
<
(
sps
+
pps
+
idr
))
return
AVPROBE_SCORE_EXTENSION
+
1
;
// 1 more than .mpg
return
0
;
}
FF_DEF_RAWVIDEO_DEMUXER
(
h264
,
"raw H.264 video"
,
h264_probe
,
"h26l,h264,264"
,
AV_CODEC_ID_H264
)
FF_DEF_RAWVIDEO_DEMUXER
(
h264
,
"raw H.264 video"
,
h264_probe
,
"h26l,h264,264"
,
AV_CODEC_ID_H264
)
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