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
148c8d80
Commit
148c8d80
authored
Jun 22, 2008
by
Baptiste Coudurier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
store dts in ffm headers
Originally committed as revision 13880 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
5e5f75cf
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
6 deletions
+6
-6
ffmenc.c
libavformat/ffmenc.c
+5
-5
libav.regression.ref
tests/libav.regression.ref
+1
-1
No files found.
libavformat/ffmenc.c
View file @
148c8d80
...
...
@@ -188,11 +188,11 @@ static int ffm_write_header(AVFormatContext *s)
static
int
ffm_write_packet
(
AVFormatContext
*
s
,
AVPacket
*
pkt
)
{
int64_t
p
ts
;
int64_t
d
ts
;
uint8_t
header
[
FRAME_HEADER_SIZE
];
int
header_size
=
FRAME_HEADER_SIZE
;
pts
=
s
->
timestamp
+
pkt
->
p
ts
;
dts
=
s
->
timestamp
+
pkt
->
d
ts
;
/* packet size & key_frame */
header
[
0
]
=
pkt
->
stream_index
;
header
[
1
]
=
0
;
...
...
@@ -200,14 +200,14 @@ static int ffm_write_packet(AVFormatContext *s, AVPacket *pkt)
header
[
1
]
|=
FLAG_KEY_FRAME
;
AV_WB24
(
header
+
2
,
pkt
->
size
);
AV_WB24
(
header
+
5
,
pkt
->
duration
);
AV_WB64
(
header
+
8
,
pts
);
AV_WB64
(
header
+
8
,
s
->
timestamp
+
pkt
->
pts
);
if
(
pkt
->
pts
!=
pkt
->
dts
)
{
header
[
1
]
|=
FLAG_DTS
;
AV_WB32
(
header
+
16
,
pkt
->
pts
-
pkt
->
dts
);
header_size
+=
4
;
}
ffm_write_data
(
s
,
header
,
header_size
,
p
ts
,
1
);
ffm_write_data
(
s
,
pkt
->
data
,
pkt
->
size
,
p
ts
,
0
);
ffm_write_data
(
s
,
header
,
header_size
,
d
ts
,
1
);
ffm_write_data
(
s
,
pkt
->
data
,
pkt
->
size
,
d
ts
,
0
);
return
0
;
}
...
...
tests/libav.regression.ref
View file @
148c8d80
...
...
@@ -15,7 +15,7 @@ bdb7484c68db722f66ba1630cf79844c *./tests/data/b-libav.mpg
d6fdeb9f7083cc827f9510c6c4517dc0 *./tests/data/b-libav.swf
335771 ./tests/data/b-libav.swf
./tests/data/b-libav.swf CRC=0xe14e8847
11eec620bdcd3ef1a053fdb964d1b855
*./tests/data/b-libav.ffm
3dbacdc3fccb551f8ab54c32f648e7a8
*./tests/data/b-libav.ffm
380928 ./tests/data/b-libav.ffm
./tests/data/b-libav.ffm CRC=0x2b71a386
f8ad5bd78f4d012a8ce9570aa395ac54 *./tests/data/b-libav.flv
...
...
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