User Tools

Site Tools


tech:multimedia:asf_parser

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tech:multimedia:asf_parser [2011/11/25 08:44]
admin created
tech:multimedia:asf_parser [2014/11/10 08:22] (current)
Line 21: Line 21:
  
 class ASFParser { class ASFParser {
- public static final byte GUID_Header[] = {0x30, 0x26, (byte) 0xB2, 0x75, (byte) 0x8E, 0x66, (byte) 0xCF, 0x11, (byte) 0xA6, (byte) 0xD9, 0x00, (byte) 0xAA, 0x00, 0x62, (byte) 0xCE, 0x6C}; + public static final byte GUID_Header[] = {0x30, 0x26, (byte) 0xB2, 0x75, (byte) 0x8E, 0x66, (byte) 0xCF, 0x11, 
-    public static final byte GUID_Data[] = {0x36, 0x26, (byte) 0xb2, 0x75, (byte) 0x8E, 0x66, (byte) 0xCF, 0x11, (byte) 0xa6, (byte) 0xd9, 0x00, (byte) 0xaa, 0x00, 0x62, (byte) 0xce, 0x6c}; +                                      (byte) 0xA6, (byte) 0xD9, 0x00, (byte) 0xAA, 0x00, 0x62, (byte) 0xCE, 0x6C}; 
-    public static final byte GUID_Index[] = {(byte) 0xD3, 0x29, (byte) 0xE2, (byte) 0xD6, (byte) 0xDA, (byte) 0x35, (byte) 0xD1, 0x11, (byte) 0x90, 0x34, 0x00, (byte) 0xA0, (byte) 0xC9, 0x03, 0x49, (byte) 0xBE}; +    public static final byte GUID_Data[] = {0x36, 0x26, (byte) 0xb2, 0x75, (byte) 0x8E, 0x66, (byte) 0xCF, 0x11,  
-    public static final byte GUID_Simple_Index[] = {(byte) 0x90, 0x08, 0x00, 0x33, (byte) 0xB1, (byte) 0xE5, (byte) 0xCF, 0x11, (byte) 0x89, (byte) 0xF4, 0x00, (byte) 0xA0, (byte) 0xC9, 0x03, 0x49, (byte) 0xCB}; +                                         (byte) 0xa6, (byte) 0xd9, 0x00, (byte) 0xaa, 0x00, 0x62, (byte) 0xce, 0x6c}; 
- public static final byte GUID_File_Properties[] = {(byte) 0xA1, (byte) 0xDC, (byte) 0xAB, (byte) 0x8C, 0x47, (byte) 0xA9, (byte) 0xCF, 0x11, (byte) 0x8E, (byte) 0xE4, 0x00, (byte) 0xC0, 0x0C, 0x20, 0x53, 0x65}; +    public static final byte GUID_Index[] = {(byte) 0xD3, 0x29, (byte) 0xE2, (byte) 0xD6, (byte) 0xDA, (byte) 0x35, (byte) 0xD1, 0x11,  
- public static final byte GUID_Stream_Properties[] = {(byte) 0x91, 0x07, (byte) 0xDC, (byte) 0xB7, (byte) 0xB7, (byte) 0xA9, (byte) 0xCF, 0x11, (byte) 0x8E, (byte) 0xE6, 0x00, (byte) 0xC0, 0x0C, 0x20, 0x53, 0x65}; +                                         (byte) 0x90, 0x34, 0x00, (byte) 0xA0, (byte) 0xC9, 0x03, 0x49, (byte) 0xBE}; 
- public static final byte GUID_Codec_List[] = {0x40, 0x52, (byte) 0xD1, (byte) 0x86, 0x1D, 0x31, (byte) 0xD0, 0x11, (byte) 0xA3, (byte) 0xA4, 0x00, (byte) 0xA0, (byte) 0xC9, 0x03, 0x48, (byte) 0xF6}; +    public static final byte GUID_Simple_Index[] = {(byte) 0x90, 0x08, 0x00, 0x33, (byte) 0xB1, (byte) 0xE5, (byte) 0xCF, 0x11,  
- public static final byte GUID_Header_Ext[] = {(byte) 0xb5, 0x03, (byte) 0xbf, 0x5f, 0x2E, (byte) 0xA9, (byte) 0xCF, 0x11, (byte) 0x8e, (byte) 0xe3, 0x00, (byte) 0xc0, 0x0c, 0x20, 0x53, 0x65}; +                                                ​(byte) 0x89, (byte) 0xF4, 0x00, (byte) 0xA0, (byte) 0xC9, 0x03, 0x49, (byte) 0xCB}; 
- public static final byte GUID_Content_Description[] = {0x33, 0x26, (byte) 0xb2, 0x75, (byte) 0x8E, 0x66, (byte) 0xCF, 0x11, (byte) 0xa6, (byte) 0xd9, 0x00, (byte) 0xaa, 0x00, 0x62, (byte) 0xce, 0x6c}; + public static final byte GUID_File_Properties[] = {(byte) 0xA1, (byte) 0xDC, (byte) 0xAB, (byte) 0x8C, 0x47, (byte) 0xA9, (byte) 0xCF, 0x11,  
- public static final byte GUID_Content_Description_Ext[] = {0x40, (byte) 0xA4,​(byte) ​ 0xD0, (byte) 0xD2, 0x07, (byte) 0xE3, (byte) 0xD2, 0x11, (byte) 0x97, (byte) 0xF0, 0x00, (byte) 0xA0, (byte) 0xC9, 0x5E, (byte) 0xA8, 0x50}; +                                                (byte) 0x8E, (byte) 0xE4, 0x00, (byte) 0xC0, 0x0C, 0x20, 0x53, 0x65}; 
- public static final byte GUID_Audio_Stream[] = {0x40, (byte) 0x9E, 0x69, (byte) 0xF8, 0x4D, 0x5B, (byte) 0xCF, 0x11, (byte) 0xA8, (byte) 0xFD, 0x00, (byte) 0x80, 0x5F, 0x5C, 0x44, 0x2B}; + public static final byte GUID_Stream_Properties[] = {(byte) 0x91, 0x07, (byte) 0xDC, (byte) 0xB7, (byte) 0xB7, (byte) 0xA9, (byte) 0xCF, 0x11,  
- public static final byte GUID_Video_Stream[] = {(byte) 0xC0, (byte) 0xEF, 0x19, (byte) 0xBC, 0x4D, 0x5B, (byte) 0xCF, 0x11, (byte) 0xA8, (byte) 0xFD, 0x00, (byte) 0x80, 0x5F, 0x5C, 0x44, 0x2B};+                                                  (byte) 0x8E, (byte) 0xE6, 0x00, (byte) 0xC0, 0x0C, 0x20, 0x53, 0x65}; 
 + public static final byte GUID_Codec_List[] = {0x40, 0x52, (byte) 0xD1, (byte) 0x86, 0x1D, 0x31, (byte) 0xD0, 0x11,  
 +                                           ​(byte) 0xA3, (byte) 0xA4, 0x00, (byte) 0xA0, (byte) 0xC9, 0x03, 0x48, (byte) 0xF6}; 
 + public static final byte GUID_Header_Ext[] = {(byte) 0xb5, 0x03, (byte) 0xbf, 0x5f, 0x2E, (byte) 0xA9, (byte) 0xCF, 0x11,  
 +                                           ​(byte) 0x8e, (byte) 0xe3, 0x00, (byte) 0xc0, 0x0c, 0x20, 0x53, 0x65}; 
 + public static final byte GUID_Content_Description[] = {0x33, 0x26, (byte) 0xb2, 0x75, (byte) 0x8E, 0x66, (byte) 0xCF, 0x11,  
 +                                                   ​(byte) 0xa6, (byte) 0xd9, 0x00, (byte) 0xaa, 0x00, 0x62, (byte) 0xce, 0x6c}; 
 + public static final byte GUID_Content_Description_Ext[] = {0x40, (byte) 0xA4,​(byte) ​ 0xD0, (byte) 0xD2, 0x07, (byte) 0xE3, (byte) 0xD2, 0x11,  
 +                                                       ​(byte) 0x97, (byte) 0xF0, 0x00, (byte) 0xA0, (byte) 0xC9, 0x5E, (byte) 0xA8, 0x50}; 
 + public static final byte GUID_Audio_Stream[] = {0x40, (byte) 0x9E, 0x69, (byte) 0xF8, 0x4D, 0x5B, (byte) 0xCF, 0x11,  
 +                                            (byte) 0xA8, (byte) 0xFD, 0x00, (byte) 0x80, 0x5F, 0x5C, 0x44, 0x2B}; 
 + public static final byte GUID_Video_Stream[] = {(byte) 0xC0, (byte) 0xEF, 0x19, (byte) 0xBC, 0x4D, 0x5B, (byte) 0xCF, 0x11,  
 +                                             ​(byte) 0xA8, (byte) 0xFD, 0x00, (byte) 0x80, 0x5F, 0x5C, 0x44, 0x2B};
   
     public static boolean compareGUID(byte[] guid1, byte[] guid2) {     public static boolean compareGUID(byte[] guid1, byte[] guid2) {
tech/multimedia/asf_parser.txt · Last modified: 2014/11/10 08:22 (external edit)