Author: tack
Date: Wed Apr 26 00:08:44 2006
New Revision: 1507

Modified:
   trunk/metadata/src/mediainfo.py
   trunk/metadata/src/video/asfinfo.py
   trunk/metadata/src/video/riffinfo.py

Log:
Some fourcc stuff I forgot to check in ages ago :)


Modified: trunk/metadata/src/mediainfo.py
==============================================================================
--- trunk/metadata/src/mediainfo.py     (original)
+++ trunk/metadata/src/mediainfo.py     Wed Apr 26 00:08:44 2006
@@ -56,10 +56,10 @@
 MEDIACORE = ['title', 'caption', 'comment', 'artist', 'size', 'type',
              'subtype', 'date', 'keywords', 'country', 'language', 'url']
 
-AUDIOCORE = ['channels', 'samplerate', 'length', 'encoder', 'codec',
+AUDIOCORE = ['channels', 'samplerate', 'length', 'encoder', 'codec', 'format',
              'samplebits', 'bitrate', 'language']
 
-VIDEOCORE = ['length', 'encoder', 'bitrate', 'samplerate', 'codec',
+VIDEOCORE = ['length', 'encoder', 'bitrate', 'samplerate', 'codec', 'format',
              'samplebits', 'width', 'height', 'fps', 'aspect']
 
 MUSICCORE = ['trackno', 'trackof', 'album', 'genre','discs', 'image',

Modified: trunk/metadata/src/video/asfinfo.py
==============================================================================
--- trunk/metadata/src/video/asfinfo.py (original)
+++ trunk/metadata/src/video/asfinfo.py Wed Apr 26 00:08:44 2006
@@ -274,6 +274,7 @@
                 vi.width, vi.height, depth, \
                           codec, = struct.unpack('<4xII2xH4s', s[89:89+20])
                 vi.codec = fourcc.RIFFCODEC[codec]
+                vi.format = codec
                 vi.id = strno
                 self.video.append(vi)
             elif streamtype == GUIDS['ASF_Audio_Media']:
@@ -282,6 +283,7 @@
                        ai.samplebits, = struct.unpack('<HHIIHH', s[78:78+16])
                 ai.bitrate = 8*bitrate  # XXX Is this right?
                 ai.codec = fourcc.RIFFWAVE[twocc]
+                ai.format = twocc
                 ai.id = strno
                 self.audio.append(ai)
             pass

Modified: trunk/metadata/src/video/riffinfo.py
==============================================================================
--- trunk/metadata/src/video/riffinfo.py        (original)
+++ trunk/metadata/src/video/riffinfo.py        Wed Apr 26 00:08:44 2006
@@ -202,6 +202,7 @@
                 ai.codec = fourcc.RIFFWAVE[retval['wFormatTag']]
             except (KeyError, IndexError):
                 ai.codec = "Unknown"
+            ai.format = retval['wFormatTag']
             self.audio.append(ai)
         elif fccType == 'vids':
             v = struct.unpack('<IIIHH',t[0:16])
@@ -227,6 +228,7 @@
             vi.bitrate = strh['dwRate']
             vi.fps = round(float(strh['dwRate'] * 100) / strh['dwScale']) / 100
             vi.length = strh['dwLength'] / vi.fps
+            vi.format = retval['fourcc']
             self.video.append(vi)
         return retval
 


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to