Commit Graph

2293 Commits

Author SHA1 Message Date
Moritz Bunkus
8ba22c2233 Cue time entries are now printed in seconds. 2003-04-22 20:35:32 +00:00
Moritz Bunkus
57769c1dba Fixes for incorrect lacing creation/reading for the Vorbis headers in CodecPrivate. 2003-04-22 20:25:21 +00:00
Moritz Bunkus
1696e3b546 Made the Ogg/Ogm reader not abort if no valid Ogg page was found. Just read more data and retry. 2003-04-22 13:39:44 +00:00
Moritz Bunkus
abbfe14ed8 Automatic generation of configure if it is missing. 2003-04-22 10:59:41 +00:00
Moritz Bunkus
03721dc11a Fixed rescaling of ReferenceBlock values as they are now scaled correctly by libmatroska. 2003-04-21 16:20:35 +00:00
Moritz Bunkus
8f4a9b6714 Added a Debian subdir :) 2003-04-21 15:40:58 +00:00
Moritz Bunkus
3b016fda19 Removed the now unnecessary extra function for handling text subtitles. 2003-04-21 10:06:48 +00:00
Moritz Bunkus
d63e41dedc Update on the TODO list. 2003-04-21 10:01:53 +00:00
Moritz Bunkus
35cc418a12 Support for the "default" flag via a switch "--default-track". 2003-04-21 08:29:50 +00:00
Moritz Bunkus
8c26c0c135 Automatic ChangeLog update. 2003-04-20 21:29:45 +00:00
Moritz Bunkus
b7f3b524f3 Sync with the specs. 2003-04-20 21:25:59 +00:00
Moritz Bunkus
2a4b758783 Changed to the new S_TEXT/ASCII format (and changed the CodecID while I was at it): the duration is now stored in a KaxBlockDuration element and not in the block's contents. 2003-04-20 21:22:19 +00:00
Moritz Bunkus
544f74e4f4 Support for packet durations which end up in a KaxBlockDuration element. 2003-04-20 21:18:51 +00:00
Moritz Bunkus
20c6724a9a Fixed duration scaling bug. 2003-04-20 21:17:29 +00:00
Moritz Bunkus
7567ddb0d1 Changed the URL to the new corecodec.org home. 2003-04-20 21:09:18 +00:00
Moritz Bunkus
33899462b3 The specs changed A_DOL_AC3 to A_AC3. 2003-04-20 21:05:42 +00:00
Moritz Bunkus
5166baafd0 Support for KaxTrackFlagDefault and KaxTrackFlagLacing. 2003-04-20 21:03:41 +00:00
Moritz Bunkus
56985884b0 mkvinfo now uses element->GetFilePosition() instead of the last_pos retrieved via GetFilePosition() which is susceptible to faults. 2003-04-20 20:38:56 +00:00
Moritz Bunkus
c18f2f97c2 Moved the #defines for the CodecIDs to matroska.h. Variables for the first working Matroska reader. 2003-04-20 20:08:02 +00:00
Moritz Bunkus
c697f5b032 First really working version. Pays attention to frame types and block durations by buffering the frames. Known issue with the subtitle format which is still subject to changes. 2003-04-20 19:58:35 +00:00
Moritz Bunkus
72eb77ee54 Changed the way frame types are propagated to the video packetizer: now the bref is evaluated. If it is set to != -1 then it is a P frame, otherwise it is an I frame. 2003-04-20 19:32:11 +00:00
Moritz Bunkus
f7bac6ea4d Fixed output of the serial numbers reported for ogm files. 2003-04-20 17:22:04 +00:00
Moritz Bunkus
e534ed84c5 The Matroska cue element is only written if at least one cue entry was created. Track numbers now start at 1 which conforms to the specs. 2003-04-20 16:39:03 +00:00
Moritz Bunkus
b926d452d4 Added man pages to the Makefile. 2003-04-20 15:15:59 +00:00
Moritz Bunkus
d3b87b51c2 Initial man page based on ogminfo's man page. 2003-04-20 15:12:28 +00:00
Moritz Bunkus
e5c4e8f95b Documentation for reading command line arguments from a file. 2003-04-20 15:07:11 +00:00
Moritz Bunkus
1f2f6dfe8f Options for cue entry creation for each individual file. 2003-04-20 14:59:33 +00:00
Moritz Bunkus
02daa0f94f Enhanced the command line parsing code which can now also read arguments from a file given with '@filename' on the command line. 2003-04-19 17:00:01 +00:00
Moritz Bunkus
f17327cc69 Fixed cue data reading. Fixed cue data indenting. 2003-04-18 23:17:42 +00:00
Moritz Bunkus
b6d1cf30da Cue data is only generated for I-frames of video tracks. Fixes for the switch from IDs for packets to their timecodes: 0 is a valid timecode/reference, so -1 must be used for "not set". 2003-04-18 14:27:07 +00:00
Moritz Bunkus
f69c8ecec5 Added a flag "--no-cues" which inhibits that mkvmerge creates and writes the cue data. 2003-04-18 13:55:48 +00:00
Moritz Bunkus
de66f03964 Extended the general process function to include both a backward and a forward reference. 2003-04-18 13:21:11 +00:00
Moritz Bunkus
249b568189 Disabled the cluster checking again. Added (deactivated) debug code. 2003-04-18 13:12:51 +00:00
Moritz Bunkus
8cecf75dfe Removed the IDs associated with the packet_ts and used the timecodes for bref and fref instead. 2003-04-18 13:08:04 +00:00
Moritz Bunkus
ee897119cf Fixed output indenting. 2003-04-18 13:06:57 +00:00
Moritz Bunkus
21f55336de Introduced common header helper functions that simplify header settings for the packetizers. 2003-04-18 12:00:46 +00:00
Moritz Bunkus
08efd315f9 Reversed the relationship between q_c and generic_packetizer_c: q_c is now the father of generic_packetizer_c. 2003-04-18 10:28:14 +00:00
Moritz Bunkus
12c4954fc7 Moved the cluster helper to its own files. Moved a lot of other stuff into the appropriate header files. 2003-04-18 10:08:24 +00:00
Moritz Bunkus
ccae3da569 Fixed CodecPrivate for A_VORBIS streams. The lacing byte is 1 less than the number of packets. 2003-04-18 08:47:01 +00:00
Moritz Bunkus
9be699cf37 Renamed all timestamps to timecodes. 2003-04-18 08:42:20 +00:00
Moritz Bunkus
94623a2054 Added a not really needed call to read the KaxTimecodeScale. 2003-04-17 19:54:42 +00:00
Moritz Bunkus
37533d37ac Fixed cueue creation/updates. 2003-04-17 19:33:02 +00:00
Moritz Bunkus
db3797151c Support for alle Cue elements. 2003-04-17 19:23:49 +00:00
Moritz Bunkus
f9fe04d85d Support for writing the correct KaxCues. 2003-04-17 18:15:18 +00:00
Moritz Bunkus
ddbbdf678e Automatic ChangeLog update. 2003-04-17 17:52:49 +00:00
Moritz Bunkus
f039b7cc38 Support for KaxReferenceBlock and KaxBlockDuration. 2003-04-17 17:23:26 +00:00
Moritz Bunkus
7110bffe93 KaxInfo are now rendered correctly and filled with useful information (KaxTimecodeScale and KaxDuration). The latter is updated after writing the complete file in order to have the correct length available. 2003-04-17 17:01:11 +00:00
Moritz Bunkus
83d00611fa Preliminary support for KaxTrackMinCache and *MaxCache - fixed to 1 at the moment. 2003-04-17 16:19:38 +00:00
Moritz Bunkus
6aa6acbd3c Support for the movie duration (KaxDuration under the segment infos). 2003-04-17 16:18:04 +00:00
Moritz Bunkus
ac5b8da5b4 Support for KaxMinCache and KaxMaxCache. 2003-04-17 15:58:07 +00:00