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
72e228b2
Commit
72e228b2
authored
May 04, 2013
by
Luca Barbato
Committed by
Diego Biurrun
May 04, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
nut: K&R formatting cosmetics
Signed-off-by:
Diego Biurrun
<
diego@biurrun.de
>
parent
b1ee8eec
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
141 additions
and
137 deletions
+141
-137
nut.c
libavformat/nut.c
+141
-137
No files found.
libavformat/nut.c
View file @
72e228b2
...
@@ -26,128 +26,128 @@
...
@@ -26,128 +26,128 @@
#include "internal.h"
#include "internal.h"
const
AVCodecTag
ff_nut_subtitle_tags
[]
=
{
const
AVCodecTag
ff_nut_subtitle_tags
[]
=
{
{
AV_CODEC_ID_TEXT
,
MKTAG
(
'U'
,
'T'
,
'F'
,
'8'
)
},
{
AV_CODEC_ID_TEXT
,
MKTAG
(
'U'
,
'T'
,
'F'
,
'8'
)
},
{
AV_CODEC_ID_SSA
,
MKTAG
(
'S'
,
'S'
,
'A'
,
0
)
},
{
AV_CODEC_ID_SSA
,
MKTAG
(
'S'
,
'S'
,
'A'
,
0
)
},
{
AV_CODEC_ID_DVD_SUBTITLE
,
MKTAG
(
'D'
,
'V'
,
'D'
,
'S'
)
},
{
AV_CODEC_ID_DVD_SUBTITLE
,
MKTAG
(
'D'
,
'V'
,
'D'
,
'S'
)
},
{
AV_CODEC_ID_DVB_SUBTITLE
,
MKTAG
(
'D'
,
'V'
,
'B'
,
'S'
)
},
{
AV_CODEC_ID_DVB_SUBTITLE
,
MKTAG
(
'D'
,
'V'
,
'B'
,
'S'
)
},
{
AV_CODEC_ID_NONE
,
0
}
{
AV_CODEC_ID_NONE
,
0
}
};
};
const
AVCodecTag
ff_nut_data_tags
[]
=
{
const
AVCodecTag
ff_nut_data_tags
[]
=
{
{
AV_CODEC_ID_TEXT
,
MKTAG
(
'U'
,
'T'
,
'F'
,
'8'
)
},
{
AV_CODEC_ID_TEXT
,
MKTAG
(
'U'
,
'T'
,
'F'
,
'8'
)
},
{
AV_CODEC_ID_NONE
,
0
}
{
AV_CODEC_ID_NONE
,
0
}
};
};
const
AVCodecTag
ff_nut_video_tags
[]
=
{
const
AVCodecTag
ff_nut_video_tags
[]
=
{
{
AV_CODEC_ID_VP9
,
MKTAG
(
'V'
,
'P'
,
'9'
,
'0'
)
},
{
AV_CODEC_ID_VP9
,
MKTAG
(
'V'
,
'P'
,
'9'
,
'0'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
15
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
15
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
15
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
15
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
15
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
15
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
15
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
15
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
12
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
12
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
12
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
12
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
12
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
12
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
12
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
12
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
'A'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
'A'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
'A'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
'A'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'A'
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'A'
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'A'
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'A'
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
24
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
24
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
24
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
24
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'1'
,
'1'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'1'
,
'1'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'2'
,
'2'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'2'
,
'2'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'2'
,
'2'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'2'
,
'2'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'0'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'0'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'0'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'0'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'4'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'4'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'4'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'4'
,
'4'
,
'4'
,
'P'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'1'
,
'W'
,
'0'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'1'
,
'W'
,
'0'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'0'
,
'W'
,
'1'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'0'
,
'W'
,
'1'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
4
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
4
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
4
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
4
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'4'
,
'B'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'4'
,
'B'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'4'
,
'B'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'4'
,
'B'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
48
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'B'
,
'G'
,
'R'
,
48
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
48
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'R'
,
'G'
,
'B'
,
48
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
48
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
48
,
'B'
,
'G'
,
'R'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
48
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
48
,
'R'
,
'G'
,
'B'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
11
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
11
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
11
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
11
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
10
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
10
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
10
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
10
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
0
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
0
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
0
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
0
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
11
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
11
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
11
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
11
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
10
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
10
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
10
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
10
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'3'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'3'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'2'
,
0
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'2'
,
0
,
8
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
11
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
11
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
10
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
10
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
10
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
10
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
0
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
0
,
9
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
0
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
9
,
0
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
11
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
11
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
10
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
10
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
10
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
10
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
0
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
0
,
10
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
0
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
10
,
0
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'1'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'1'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
11
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
11
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
11
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
10
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
10
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
10
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
10
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
'Y'
,
'4'
,
0
,
16
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_RAWVIDEO
,
MKTAG
(
16
,
0
,
'4'
,
'Y'
)
},
{
AV_CODEC_ID_NONE
,
0
}
{
AV_CODEC_ID_NONE
,
0
}
};
};
const
AVCodecTag
ff_nut_audio_tags
[]
=
{
const
AVCodecTag
ff_nut_audio_tags
[]
=
{
{
AV_CODEC_ID_PCM_ALAW
,
MKTAG
(
'A'
,
'L'
,
'A'
,
'W'
)
},
{
AV_CODEC_ID_PCM_ALAW
,
MKTAG
(
'A'
,
'L'
,
'A'
,
'W'
)
},
{
AV_CODEC_ID_PCM_MULAW
,
MKTAG
(
'U'
,
'L'
,
'A'
,
'W'
)
},
{
AV_CODEC_ID_PCM_MULAW
,
MKTAG
(
'U'
,
'L'
,
'A'
,
'W'
)
},
{
AV_CODEC_ID_PCM_F32BE
,
MKTAG
(
32
,
'D'
,
'F'
,
'P'
)
},
{
AV_CODEC_ID_PCM_F32BE
,
MKTAG
(
32
,
'D'
,
'F'
,
'P'
)
},
{
AV_CODEC_ID_PCM_F32LE
,
MKTAG
(
'P'
,
'F'
,
'D'
,
32
)
},
{
AV_CODEC_ID_PCM_F32LE
,
MKTAG
(
'P'
,
'F'
,
'D'
,
32
)
},
{
AV_CODEC_ID_PCM_F64BE
,
MKTAG
(
64
,
'D'
,
'F'
,
'P'
)
},
{
AV_CODEC_ID_PCM_F64BE
,
MKTAG
(
64
,
'D'
,
'F'
,
'P'
)
},
{
AV_CODEC_ID_PCM_F64LE
,
MKTAG
(
'P'
,
'F'
,
'D'
,
64
)
},
{
AV_CODEC_ID_PCM_F64LE
,
MKTAG
(
'P'
,
'F'
,
'D'
,
64
)
},
{
AV_CODEC_ID_PCM_S16BE
,
MKTAG
(
16
,
'D'
,
'S'
,
'P'
)
},
{
AV_CODEC_ID_PCM_S16BE
,
MKTAG
(
16
,
'D'
,
'S'
,
'P'
)
},
{
AV_CODEC_ID_PCM_S16LE
,
MKTAG
(
'P'
,
'S'
,
'D'
,
16
)
},
{
AV_CODEC_ID_PCM_S16LE
,
MKTAG
(
'P'
,
'S'
,
'D'
,
16
)
},
{
AV_CODEC_ID_PCM_S24BE
,
MKTAG
(
24
,
'D'
,
'S'
,
'P'
)
},
{
AV_CODEC_ID_PCM_S24BE
,
MKTAG
(
24
,
'D'
,
'S'
,
'P'
)
},
{
AV_CODEC_ID_PCM_S24LE
,
MKTAG
(
'P'
,
'S'
,
'D'
,
24
)
},
{
AV_CODEC_ID_PCM_S24LE
,
MKTAG
(
'P'
,
'S'
,
'D'
,
24
)
},
{
AV_CODEC_ID_PCM_S32BE
,
MKTAG
(
32
,
'D'
,
'S'
,
'P'
)
},
{
AV_CODEC_ID_PCM_S32BE
,
MKTAG
(
32
,
'D'
,
'S'
,
'P'
)
},
{
AV_CODEC_ID_PCM_S32LE
,
MKTAG
(
'P'
,
'S'
,
'D'
,
32
)
},
{
AV_CODEC_ID_PCM_S32LE
,
MKTAG
(
'P'
,
'S'
,
'D'
,
32
)
},
{
AV_CODEC_ID_PCM_S8
,
MKTAG
(
'P'
,
'S'
,
'D'
,
8
)
},
{
AV_CODEC_ID_PCM_S8
,
MKTAG
(
'P'
,
'S'
,
'D'
,
8
)
},
{
AV_CODEC_ID_PCM_U16BE
,
MKTAG
(
16
,
'D'
,
'U'
,
'P'
)
},
{
AV_CODEC_ID_PCM_U16BE
,
MKTAG
(
16
,
'D'
,
'U'
,
'P'
)
},
{
AV_CODEC_ID_PCM_U16LE
,
MKTAG
(
'P'
,
'U'
,
'D'
,
16
)
},
{
AV_CODEC_ID_PCM_U16LE
,
MKTAG
(
'P'
,
'U'
,
'D'
,
16
)
},
{
AV_CODEC_ID_PCM_U24BE
,
MKTAG
(
24
,
'D'
,
'U'
,
'P'
)
},
{
AV_CODEC_ID_PCM_U24BE
,
MKTAG
(
24
,
'D'
,
'U'
,
'P'
)
},
{
AV_CODEC_ID_PCM_U24LE
,
MKTAG
(
'P'
,
'U'
,
'D'
,
24
)
},
{
AV_CODEC_ID_PCM_U24LE
,
MKTAG
(
'P'
,
'U'
,
'D'
,
24
)
},
{
AV_CODEC_ID_PCM_U32BE
,
MKTAG
(
32
,
'D'
,
'U'
,
'P'
)
},
{
AV_CODEC_ID_PCM_U32BE
,
MKTAG
(
32
,
'D'
,
'U'
,
'P'
)
},
{
AV_CODEC_ID_PCM_U32LE
,
MKTAG
(
'P'
,
'U'
,
'D'
,
32
)
},
{
AV_CODEC_ID_PCM_U32LE
,
MKTAG
(
'P'
,
'U'
,
'D'
,
32
)
},
{
AV_CODEC_ID_PCM_U8
,
MKTAG
(
'P'
,
'U'
,
'D'
,
8
)
},
{
AV_CODEC_ID_PCM_U8
,
MKTAG
(
'P'
,
'U'
,
'D'
,
8
)
},
{
AV_CODEC_ID_PCM_S16LE_PLANAR
,
MKTAG
(
'P'
,
'S'
,
'P'
,
16
)
},
{
AV_CODEC_ID_PCM_S16LE_PLANAR
,
MKTAG
(
'P'
,
'S'
,
'P'
,
16
)
},
{
AV_CODEC_ID_MP3
,
MKTAG
(
'M'
,
'P'
,
'3'
,
' '
)
},
{
AV_CODEC_ID_MP3
,
MKTAG
(
'M'
,
'P'
,
'3'
,
' '
)
},
{
AV_CODEC_ID_NONE
,
0
}
{
AV_CODEC_ID_NONE
,
0
}
};
};
const
AVCodecTag
*
const
ff_nut_codec_tags
[]
=
{
const
AVCodecTag
*
const
ff_nut_codec_tags
[]
=
{
...
@@ -155,40 +155,44 @@ const AVCodecTag * const ff_nut_codec_tags[] = {
...
@@ -155,40 +155,44 @@ const AVCodecTag * const ff_nut_codec_tags[] = {
ff_codec_bmp_tags
,
ff_codec_wav_tags
,
ff_nut_data_tags
,
0
ff_codec_bmp_tags
,
ff_codec_wav_tags
,
ff_nut_data_tags
,
0
};
};
void
ff_nut_reset_ts
(
NUTContext
*
nut
,
AVRational
time_base
,
int64_t
val
){
void
ff_nut_reset_ts
(
NUTContext
*
nut
,
AVRational
time_base
,
int64_t
val
)
{
int
i
;
int
i
;
for
(
i
=
0
;
i
<
nut
->
avf
->
nb_streams
;
i
++
){
for
(
i
=
0
;
i
<
nut
->
avf
->
nb_streams
;
i
++
)
nut
->
stream
[
i
].
last_pts
=
av_rescale_rnd
(
nut
->
stream
[
i
].
last_pts
=
val
,
av_rescale_rnd
(
val
,
time_base
.
num
*
(
int64_t
)
nut
->
stream
[
i
].
time_base
->
den
,
time_base
.
num
*
(
int64_t
)
nut
->
stream
[
i
].
time_base
->
den
,
time_base
.
den
*
(
int64_t
)
nut
->
stream
[
i
].
time_base
->
num
,
time_base
.
den
*
(
int64_t
)
nut
->
stream
[
i
].
time_base
->
num
,
AV_ROUND_DOWN
);
AV_ROUND_DOWN
);
}
}
}
int64_t
ff_lsb2full
(
StreamContext
*
stream
,
int64_t
lsb
){
int64_t
ff_lsb2full
(
StreamContext
*
stream
,
int64_t
lsb
)
int64_t
mask
=
(
1
<<
stream
->
msb_pts_shift
)
-
1
;
{
int64_t
delta
=
stream
->
last_pts
-
mask
/
2
;
int64_t
mask
=
(
1
<<
stream
->
msb_pts_shift
)
-
1
;
return
((
lsb
-
delta
)
&
mask
)
+
delta
;
int64_t
delta
=
stream
->
last_pts
-
mask
/
2
;
return
((
lsb
-
delta
)
&
mask
)
+
delta
;
}
}
int
ff_nut_sp_pos_cmp
(
const
Syncpoint
*
a
,
const
Syncpoint
*
b
){
int
ff_nut_sp_pos_cmp
(
const
Syncpoint
*
a
,
const
Syncpoint
*
b
)
{
return
((
a
->
pos
-
b
->
pos
)
>>
32
)
-
((
b
->
pos
-
a
->
pos
)
>>
32
);
return
((
a
->
pos
-
b
->
pos
)
>>
32
)
-
((
b
->
pos
-
a
->
pos
)
>>
32
);
}
}
int
ff_nut_sp_pts_cmp
(
const
Syncpoint
*
a
,
const
Syncpoint
*
b
){
int
ff_nut_sp_pts_cmp
(
const
Syncpoint
*
a
,
const
Syncpoint
*
b
)
{
return
((
a
->
ts
-
b
->
ts
)
>>
32
)
-
((
b
->
ts
-
a
->
ts
)
>>
32
);
return
((
a
->
ts
-
b
->
ts
)
>>
32
)
-
((
b
->
ts
-
a
->
ts
)
>>
32
);
}
}
void
ff_nut_add_sp
(
NUTContext
*
nut
,
int64_t
pos
,
int64_t
back_ptr
,
int64_t
ts
){
void
ff_nut_add_sp
(
NUTContext
*
nut
,
int64_t
pos
,
int64_t
back_ptr
,
int64_t
ts
)
Syncpoint
*
sp
=
av_mallocz
(
sizeof
(
Syncpoint
));
{
Syncpoint
*
sp
=
av_mallocz
(
sizeof
(
Syncpoint
));
struct
AVTreeNode
*
node
=
av_tree_node_alloc
();
struct
AVTreeNode
*
node
=
av_tree_node_alloc
();
sp
->
pos
=
pos
;
sp
->
pos
=
pos
;
sp
->
back_ptr
=
back_ptr
;
sp
->
back_ptr
=
back_ptr
;
sp
->
ts
=
ts
;
sp
->
ts
=
ts
;
av_tree_insert
(
&
nut
->
syncpoints
,
sp
,
(
void
*
)
ff_nut_sp_pos_cmp
,
&
node
);
av_tree_insert
(
&
nut
->
syncpoints
,
sp
,
(
void
*
)
ff_nut_sp_pos_cmp
,
&
node
);
if
(
node
)
{
if
(
node
)
{
av_free
(
sp
);
av_free
(
sp
);
av_free
(
node
);
av_free
(
node
);
}
}
...
@@ -207,13 +211,13 @@ void ff_nut_free_sp(NUTContext *nut)
...
@@ -207,13 +211,13 @@ void ff_nut_free_sp(NUTContext *nut)
}
}
const
Dispositions
ff_nut_dispositions
[]
=
{
const
Dispositions
ff_nut_dispositions
[]
=
{
{
"default"
,
AV_DISPOSITION_DEFAULT
},
{
"default"
,
AV_DISPOSITION_DEFAULT
},
{
"dub"
,
AV_DISPOSITION_DUB
},
{
"dub"
,
AV_DISPOSITION_DUB
},
{
"original"
,
AV_DISPOSITION_ORIGINAL
},
{
"original"
,
AV_DISPOSITION_ORIGINAL
},
{
"comment"
,
AV_DISPOSITION_COMMENT
},
{
"comment"
,
AV_DISPOSITION_COMMENT
},
{
"lyrics"
,
AV_DISPOSITION_LYRICS
},
{
"lyrics"
,
AV_DISPOSITION_LYRICS
},
{
"karaoke"
,
AV_DISPOSITION_KARAOKE
},
{
"karaoke"
,
AV_DISPOSITION_KARAOKE
},
{
""
,
0
}
{
""
,
0
}
};
};
const
AVMetadataConv
ff_nut_metadata_conv
[]
=
{
const
AVMetadataConv
ff_nut_metadata_conv
[]
=
{
...
...
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