Update of /cvsroot/freevo/kaa/metadata/src/video
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23061/src/video

Modified Files:
        mkvinfo.py 
Log Message:
add aspect

Index: mkvinfo.py
===================================================================
RCS file: /cvsroot/freevo/kaa/metadata/src/video/mkvinfo.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** mkvinfo.py  2 Jul 2005 16:33:12 -0000       1.1
--- mkvinfo.py  5 Aug 2005 18:44:28 -0000       1.2
***************
*** 73,76 ****
--- 73,78 ----
  MATROSKA_VID_WIDTH_ID         = 0xB0
  MATROSKA_VID_HEIGHT_ID        = 0xBA
+ MATROSKA_DISPLAY_VID_WIDTH_ID = 0x54B0
+ MATROSKA_DISPLAY_VID_HEIGHT_ID= 0x54BA
  MATROSKA_AUDIO_SETTINGS_ID    = 0xE1
  MATROSKA_AUDIO_SAMPLERATE_ID  = 0xB5
***************
*** 287,290 ****
--- 289,294 ----
                  elem = tabelem[MATROSKA_CODEC_ID]
                  vi.codec = elem.get_data()
+                 if vi.codec.startswith('V_'):
+                     vi.codec = vi.codec[2:]
              except:
                  vi.codec = 'Unknown'
***************
*** 299,303 ****
                  vi.width  = vidtab[MATROSKA_VID_WIDTH_ID].get_value()
                  vi.height = vidtab[MATROSKA_VID_HEIGHT_ID].get_value()
!             except:
                  log.debug("No other info about video track !!!")
              self.video.append(vi)
--- 303,311 ----
                  vi.width  = vidtab[MATROSKA_VID_WIDTH_ID].get_value()
                  vi.height = vidtab[MATROSKA_VID_HEIGHT_ID].get_value()
!                 if vidtab.has_key(MATROSKA_DISPLAY_VID_WIDTH_ID) and \
!                    vidtab.has_key(MATROSKA_DISPLAY_VID_HEIGHT_ID):
!                     vi.aspect = 
float(vidtab[MATROSKA_DISPLAY_VID_WIDTH_ID].get_value()) / \
!                                 
vidtab[MATROSKA_DISPLAY_VID_HEIGHT_ID].get_value()
!             except Exception, e:
                  log.debug("No other info about video track !!!")
              self.video.append(vi)
***************
*** 316,319 ****
--- 324,329 ----
                  elem = tabelem[MATROSKA_CODEC_ID]
                  ai.codec = elem.get_data()
+                 if ai.codec.startswith('A_'):
+                     ai.codec = ai.codec[2:]
              except:
                  ai.codec = "Unknown"
***************
*** 340,342 ****
  
  factory.register( 'application/mkv', ('mkv', 'mka',),
!                        mediainfo.TYPE_AV, MkvInfo )
--- 350,352 ----
  
  factory.register( 'application/mkv', ('mkv', 'mka',),
!                   mediainfo.TYPE_AV, MkvInfo )



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to