David Conrad
|
f9c8d57b79
|
Keyframe is the first bit not last
Originally committed as revision 10325 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:39 +00:00 |
|
David Conrad
|
357eba6f0b
|
Simplify
Originally committed as revision 10324 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:38 +00:00 |
|
David Conrad
|
d22f88cb19
|
Use av_get_bits_per_sample
Originally committed as revision 10323 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:34 +00:00 |
|
David Conrad
|
44008871ef
|
Write bit depth for PCM audio
Originally committed as revision 10322 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:31 +00:00 |
|
David Conrad
|
1a302a5c2a
|
Write wav header if there is no native audio codec ID
Originally committed as revision 10321 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:29 +00:00 |
|
David Conrad
|
6364d534ea
|
Write the cues element
Originally committed as revision 10320 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:27 +00:00 |
|
David Conrad
|
1b66d31467
|
Doxygenize comments
Originally committed as revision 10319 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:26 +00:00 |
|
David Conrad
|
4d1fd70cac
|
Calculate the size of a SimpleBlock before writing it so that bytes aren't wasted in writing the size
Originally committed as revision 10318 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:23 +00:00 |
|
David Conrad
|
7973dd0bf1
|
Indentation
Originally committed as revision 10317 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:21 +00:00 |
|
David Conrad
|
967d815ae5
|
Write the Seek Head element
Originally committed as revision 10316 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:19 +00:00 |
|
David Conrad
|
801edb42d1
|
Make sure to return a value in functions that return a value
Originally committed as revision 10315 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:17 +00:00 |
|
David Conrad
|
5034ab9024
|
Move writing the tracks element to its own function
Originally committed as revision 10314 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:15 +00:00 |
|
David Conrad
|
56d55a3bcf
|
Move Xiph's CodecPrivate writing code to its own function
Originally committed as revision 10313 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:13 +00:00 |
|
David Conrad
|
02f487fc77
|
Write the duration of the file
Originally committed as revision 10312 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:11 +00:00 |
|
David Conrad
|
f57b85a569
|
put_ebml_void()
Originally committed as revision 10311 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:09 +00:00 |
|
David Conrad
|
ab41602755
|
Remove unused prototype
Originally committed as revision 10310 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:07 +00:00 |
|
David Conrad
|
ffb880c278
|
Write unknown size if the size given is too large for EBML (greater than 2^56-1)
Originally committed as revision 10309 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:06 +00:00 |
|
David Conrad
|
815eb6a2fe
|
Track number and UID only have to be nonzero
Originally committed as revision 10308 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:03 +00:00 |
|
David Conrad
|
90c02d93ff
|
SimpleBlocks are Matroska v2
Originally committed as revision 10307 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:01 +00:00 |
|
David Conrad
|
98186e416d
|
Start a new cluster every 5 MB or 5 seconds
Originally committed as revision 10306 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:23:00 +00:00 |
|
David Conrad
|
6d50a935c9
|
Fix writing Xiph header sizes
Originally committed as revision 10305 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:58 +00:00 |
|
David Conrad
|
89e81bbbb9
|
Correctly write CodecPrivate element for Vorbis and Theora
Originally committed as revision 10304 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:56 +00:00 |
|
David Conrad
|
79a58e91db
|
Compile fix; missed a variable declaration in the last commit
Originally committed as revision 10303 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:54 +00:00 |
|
David Conrad
|
b1adb69c5b
|
Write one cluster and SimpleBlocks for the frames. Should now create playable mkv files for some video codecs (H.264 and VP3 checked)
Originally committed as revision 10302 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:52 +00:00 |
|
David Conrad
|
f622c4f45c
|
First stab at writing the tracks element, still needs some additional cases for certain codecs
Originally committed as revision 10301 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:50 +00:00 |
|
David Conrad
|
f8e65a3271
|
Remove useless debug write
Originally committed as revision 10300 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:48 +00:00 |
|
David Conrad
|
9b6b0c7926
|
put_ebml_float()
Originally committed as revision 10299 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:47 +00:00 |
|
David Conrad
|
1e18c4d097
|
Const correctness
Originally committed as revision 10298 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:45 +00:00 |
|
David Conrad
|
81efc03f58
|
Get rid of put_ebml_utf8(); the error checking that would have distinguished it from put_ebml_string() belongs elsewhere in lavf.
Originally committed as revision 10297 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:43 +00:00 |
|
David Conrad
|
dbf653f766
|
Cosmetics: align nicely for better readibility
Originally committed as revision 10296 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:41 +00:00 |
|
David Conrad
|
cf4f763be1
|
Simplify
Originally committed as revision 10295 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:39 +00:00 |
|
David Conrad
|
67143c0f69
|
Beginning of mkv muxer, only EBML head is written correctly
Originally committed as revision 10294 to svn://svn.ffmpeg.org/ffmpeg/trunk
|
2007-09-05 00:22:37 +00:00 |
|