Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guillaume Martres
aom-rav1e
Commits
303c17ea
Commit
303c17ea
authored
Feb 04, 2014
by
James Zern
Committed by
Gerrit Code Review
Feb 04, 2014
Browse files
Merge "libmkv: Use uint64_t instead of UInt64."
parents
be34c188
e5643437
Changes
1
Show whitespace changes
Inline
Side-by-side
third_party/libmkv/WebMElement.c
View file @
303c17ea
...
...
@@ -11,6 +11,7 @@
#include "EbmlIDs.h"
#include "WebMElement.h"
#include <stdio.h>
#include "vpx/vpx_integer.h"
#define kVorbisPrivateMaxSize 4000
...
...
@@ -43,12 +44,12 @@ void writeSimpleBlock(EbmlGlobal *glob, unsigned char trackNumber, short timeCod
Ebml_Write
(
glob
,
data
,
dataLength
);
}
static
UI
nt64
generateTrackID
(
unsigned
int
trackNumber
)
{
UI
nt64
t
=
time
(
NULL
)
*
trackNumber
;
UI
nt64
r
=
rand
();
static
ui
nt64
_t
generateTrackID
(
unsigned
int
trackNumber
)
{
ui
nt64
_t
t
=
time
(
NULL
)
*
trackNumber
;
ui
nt64
_t
r
=
rand
();
r
=
r
<<
32
;
r
+=
rand
();
UI
nt64
rval
=
t
^
r
;
ui
nt64
_t
rval
=
t
^
r
;
return
rval
;
}
...
...
@@ -59,7 +60,7 @@ void writeVideoTrack(EbmlGlobal *glob, unsigned int trackNumber,
EbmlLoc
start
;
Ebml_StartSubElement
(
glob
,
&
start
,
TrackEntry
);
Ebml_SerializeUnsigned
(
glob
,
TrackNumber
,
trackNumber
);
UI
nt64
trackID
=
generateTrackID
(
trackNumber
);
ui
nt64
_t
trackID
=
generateTrackID
(
trackNumber
);
Ebml_SerializeUnsigned
(
glob
,
TrackUID
,
trackID
);
Ebml_SerializeString
(
glob
,
CodecName
,
"VP8"
);
// TODO shouldn't be fixed
...
...
@@ -82,7 +83,7 @@ void writeAudioTrack(EbmlGlobal *glob, unsigned int trackNumber,
EbmlLoc
start
;
Ebml_StartSubElement
(
glob
,
&
start
,
TrackEntry
);
Ebml_SerializeUnsigned
(
glob
,
TrackNumber
,
trackNumber
);
UI
nt64
trackID
=
generateTrackID
(
trackNumber
);
ui
nt64
_t
trackID
=
generateTrackID
(
trackNumber
);
Ebml_SerializeUnsigned
(
glob
,
TrackUID
,
trackID
);
Ebml_SerializeUnsigned
(
glob
,
TrackType
,
2
);
// audio is always 2
// I am using defaults for thesed required fields
...
...
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