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