RIFFReader.st
author Claus Gittinger <cg@exept.de>
Mon, 14 Apr 1997 15:09:09 +0200
changeset 526 263d3775d846
parent 525 59e97643a8bc
child 541 9b654ff94202
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
'From Smalltalk/X, Version:3.1.5 on 11-apr-1997 at 6:49:46 pm'                  !
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
ImageReader subclass:#RIFFReader
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'chunkSize streamTypes'
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:'UnsupportedFormatErrorSignal'
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'Graphics-Images-Support'
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!RIFFReader class methodsFor:'documentation'!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
526
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    12
copyright
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    13
"
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    14
 COPYRIGHT (c) 1997 by eXept Software AG
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    15
              All Rights Reserved
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    16
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    17
 This software is furnished under a license and may be used
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    18
 only in accordance with the terms of that license and with the
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    19
 inclusion of the above copyright notice.   This software may not
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    20
 be provided or otherwise made available to, or used by, any
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    21
 other person.  No title to or ownership of the software is
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    22
 hereby transferred.
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    23
"
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    24
!
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
    25
525
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
documentation
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
    Helper to read RIFF files.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
! !
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
!RIFFReader class methodsFor:'class initialization'!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
initialize
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
    UnsupportedFormatErrorSignal isNil ifTrue:[
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
        UnsupportedFormatErrorSignal := ErrorSignal newSignalMayProceed:true.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
        UnsupportedFormatErrorSignal nameClass:self message:#unsupportedFormatErrorSignal.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
    ].
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
     RIFFReader initialize
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
    "Created: 4.4.1997 / 22:35:52 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
    "Modified: 5.4.1997 / 16:12:16 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
! !
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
!RIFFReader class methodsFor:'testing'!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
isRIFFFile:aFileName
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    "return true, if aFileName contains RIFF-encoded data"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
    |data1 inStream|
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    inStream := self streamReadingFile:aFileName.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
    inStream isNil ifTrue:[^ false].
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    inStream binary.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    data1 := String new:4.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
    inStream nextBytes:4 into:data1.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    inStream close.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
    ^ (data1 = 'RIFF')
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
     RIFFReader isRIFFFile:'bitmaps/magtape.xpm'    
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
     RIFFReader isRIFFFile:'/home2/pd_stuff/movies/avi/drlair.avi'      
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
    "Created: 4.4.1997 / 22:35:52 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
    "Modified: 5.4.1997 / 16:12:16 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
! !
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
!RIFFReader methodsFor:'reading from stream'!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
getChunk
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
    "get a single chunk"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    |id s sel streamNr streamType|
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
    'getChunk -> ' infoPrint.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    id := '    '.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
    inStream nextBytes:4 into:id startingAt:1.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    chunkSize := inStream nextLongMSB:false.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    (id at:4) == Character space ifTrue:[
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
        id := id copyTo:3
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
    ].
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
    (id at:1) isDigit ifTrue:[
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
        streamNr := Number readFrom:(id copyTo:2).
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
        streamType := streamTypes at:(streamNr + 1).
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
        s := 'getChunk_' , streamType , '_' , (id copyFrom:3).       
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
    ] ifFalse:[
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
        s := 'getChunk_' , id.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
    ].
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    sel := s asSymbolIfInterned.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
    (sel isNil or:[(self respondsTo:sel) not]) ifTrue:[
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
        '[' infoPrint. s infoPrint. '] ' infoPrint.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
        sel := #'getChunk_Unknown'    
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
    ].
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
    self perform:sel.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
    '' infoPrintCR.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
    "Created: 5.4.1997 / 16:29:40 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
    "Modified: 11.4.1997 / 14:00:42 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
getChunk_LIST
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
    "process a LIST chunk"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    'getChunk_LIST' infoPrint.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
    inStream skip:4.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
     AVIReader fromFile:'/home2/pd_stuff/movies/avi/hangldm.avi'      
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
    "Created: 4.4.1997 / 23:18:33 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
    "Modified: 5.4.1997 / 16:12:16 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
getChunk_RIFF
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
    "process a RIFF chunk"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
    'getChunk_RIFF' infoPrint.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
    inStream skip:4.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
     AVIReader fromFile:'/home2/pd_stuff/movies/avi/hangldm.avi'      
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
    "Created: 4.4.1997 / 23:18:08 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
    "Modified: 5.4.1997 / 16:12:16 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
getChunk_Unknown
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
    "ignore any other chunk"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
    'getChunk_Unknown -> ' infoPrint.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
    self skipChunk
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
     AVIReader fromFile:'/home2/pd_stuff/movies/avi/hangldm.avi'      
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
    "Created: 5.4.1997 / 00:03:43 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
    "Modified: 5.4.1997 / 16:12:16 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
skipChunk
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
    "skip a chunk"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
    |sz|
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
    'skipChunk' infoPrint.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
    sz := chunkSize.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
    (sz bitTest:1) ifTrue:[
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
        sz := sz + 1
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
    ].
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
    inStream skip:sz.
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
     AVIReader fromFile:'/home2/pd_stuff/movies/avi/hangldm.avi'      
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
    "
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
    "Created: 5.4.1997 / 14:13:43 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
    "Modified: 5.4.1997 / 16:12:16 / cg"
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
! !
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
!RIFFReader class methodsFor:'documentation'!
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
version
526
263d3775d846 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 525
diff changeset
   182
    ^ '$Header: /cvs/stx/stx/libview2/RIFFReader.st,v 1.2 1997-04-14 13:09:09 cg Exp $'
525
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
! !
59e97643a8bc *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
RIFFReader initialize!