Author: tack
Date: Mon Sep  3 11:30:54 2007
New Revision: 2797

Log:
[ 1782272 ] matroska chapters bad info
Fixes EBML parsing bug (not specifically related to chapters).


Modified:
   trunk/metadata/src/video/mkv.py

Modified: trunk/metadata/src/video/mkv.py
==============================================================================
--- trunk/metadata/src/video/mkv.py     (original)
+++ trunk/metadata/src/video/mkv.py     Mon Sep  3 11:30:54 2007
@@ -54,7 +54,7 @@
 
 MATROSKA_HEADER_ID                = 0x1A45DFA3
 MATROSKA_TRACKS_ID                = 0x1654AE6B
-MATROSKA_CUE_DATE_ID              = 0x1C53BB6B
+MATROSKA_CUES_ID                  = 0x1C53BB6B
 MATROSKA_SEGMENT_ID               = 0x18538067
 MATROSKA_SEGMENT_INFO_ID          = 0x1549A966
 MATROSKA_CLUSTER_ID               = 0x1F43B675
@@ -170,7 +170,7 @@
 
 
     def add_data(self, data):
-        maxlen = self.ebml_length - self.get_total_len()
+        maxlen = self.ebml_length - len(self.entity_data)
         if maxlen <= 0:
             return
         self.entity_data += data[:maxlen]
@@ -359,7 +359,7 @@
         elif elem_id == MATROSKA_SEEKHEAD_ID:
             self.process_seekhead(elem)
 
-        elif elem_id == MATROSKA_CUE_DATE_ID:
+        elif elem_id == MATROSKA_CUES_ID:
             self.has_idx = True
             
         log.debug('END: process element %s' % hex(elem_id))

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to