~ubuntu-branches/ubuntu/hoary/kdemultimedia/hoary

« back to all changes in this revision

Viewing changes to mpeglib/lib/tplay/CHANGES

  • Committer: Bazaar Package Importer
  • Author(s): Martin Schulze
  • Date: 2003-01-22 15:00:51 UTC
  • Revision ID: james.westby@ubuntu.com-20030122150051-uihwkdoxf15mi1tn
Tags: upstream-2.2.2
ImportĀ upstreamĀ versionĀ 2.2.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Version 0.1, 2.4.1997:
 
2
 
 
3
        - the first released version
 
4
 
 
5
5.4.1997:
 
6
 
 
7
        - audio sync added before changing parameters
 
8
 
 
9
Version 0.2, 9.4.1997:
 
10
 
 
11
        - it was useless to start producer as a thread;
 
12
          it was made that way just for historical reasons.
 
13
          only consumer is threaded now. this may result
 
14
          as more robust behaviour.
 
15
 
 
16
        - there are min and max sizes for block now. i'm
 
17
          not sure yet what size for a block and the audio
 
18
          buffer would be good. needs more research.
 
19
 
 
20
        - fill_buffer function. fills the audio buffer 
 
21
          before use.
 
22
 
 
23
Version 0.2.1, 15.4.1997:
 
24
 
 
25
        - signal() seems to be a bad idea in a threaded
 
26
          application like this. causes kernel oops in
 
27
          the sound driver function audio_write (sometimes). 
 
28
          let's have faith on the kernel and remove it.
 
29
 
 
30
Version 0.2.2, 17.4.1997 morning:
 
31
 
 
32
        - the last block was written from very wrong point.     
 
33
 
 
34
        - block counting added. this makes stream ending
 
35
          simpler and (hopefully) more robust.
 
36
 
 
37
        - first lines for handling underflow (buffer empty)
 
38
          situation.
 
39
 
 
40
Version 0.3, 17.4.1997 afternoon:
 
41
 
 
42
        - underflow handling should work now.
 
43
 
 
44
        - function buffer_usage added. returns buffer usage
 
45
          in percents. nowhere used yet.
 
46
 
 
47
        - minimum block size increased to 16k.
 
48
 
 
49
Version 0.3.1, 19.4.1997:
 
50
 
 
51
        - GNU style options.
 
52
 
 
53
        - option -v (or --version) added.
 
54
 
 
55
        - buffer usage option -u (or --usage) added.
 
56
 
 
57
Version 0.4, 2.5.1997:
 
58
 
 
59
        - support for RIFF/WAVE (WAV) and Sun audio
 
60
          (AU) files.
 
61
 
 
62
        - swap endianness flag -x (or --swap) added.
 
63
 
 
64
        - verbose mode flag -V (or --verbose) added.
 
65
 
 
66
        - force raw flag -r (or --raw) added. WAV- or
 
67
          AU-file headers are ignored if this flag is set.
 
68
 
 
69
Version 0.4.1, 3.5.1997:
 
70
 
 
71
        - sun header gives odd aligned starting point
 
72
          for sample. temporary fix.
 
73
 
 
74
        - read_big_endian_long returned wrong value if
 
75
          sampling rate was 44100. this caused tplay
 
76
          not to work with that speed when playing sun
 
77
          audio or wav file. fixed now.
 
78
 
 
79
Version 0.4.2, 7.5.1997:
 
80
 
 
81
        - read_big_endian_long and similar functions:
 
82
          parameter's type was char* and that was a bug.
 
83
          changed to byte* (unsigned char *). conversion
 
84
          should also be saner now.
 
85
 
 
86
        - force playing -f (or --force) flag added. this
 
87
          makes tplay to ignore sound driver's results
 
88
          when changing parameters.
 
89
 
 
90
Version 0.4.3, 12.5.1997:
 
91
 
 
92
        - binary is statically linked to LinuxThreads 
 
93
          version 0.6 now.
 
94
 
 
95
        - print sun header comment if verbose is requested.
 
96
 
 
97
        - sun audio file's data stream starting pointer
 
98
          is read and set from the header.
 
99
 
 
100
        - to avoid rounding errors when playing 16bit
 
101
          and/or stereo (au or wav) sample, data section        
 
102
          is moved now to the beginning of buffer before
 
103
          playing.
 
104
 
 
105
Version 0.5, 23.10.1997:
 
106
 
 
107
        - set_audio_parameters() partly rewritten and 
 
108
          changes to open_audio().
 
109
 
 
110
        - in some WAV-files, data-portion is not started
 
111
          with 'data'-magic but 'INFO' instead. some
 
112
          players don't even check that so tplay prints
 
113
          just a warning message now if neither of these
 
114
          magics exists.
 
115
 
 
116
Version 0.5.1, 25.10.1997:
 
117
 
 
118
        - printing of buffer usage changed from producer
 
119
          to consumer. this makes this silly feature a bit 
 
120
          more informative as it is still active after the
 
121
          producer has stopped. underflow situation (when
 
122
          the big buffer needs to be refilled) is also
 
123
          possible to show now. 
 
124
 
 
125
Version 0.5.2, 9.5.1998:
 
126
 
 
127
        - Jerko Golubovic <jerko.golubovic@public.srce.hr>
 
128
          kindly modified the code to support those soundcards
 
129
          that may result slightly different sampling rate
 
130
          than requested. he also provided RPM of tplay.
 
131
 
 
132
        - added -D (or --device=DEVICE) flag for setting
 
133
          audio device to be used.
 
134
 
 
135
        - added feature to -B (or --buffer-size=SIZE) flag.
 
136
          buffer size can be given in seconds now, too.
 
137
 
 
138
Version 0.5.3, 11.5.1998:
 
139
 
 
140
        - rewrite of playing routine to support multiple 
 
141
          sound samples from command line.
 
142
 
 
143
Version 0.5.4, 19.5.1998:
 
144
 
 
145
        - added -l (or --loop) flag to support looping sound
 
146
          samples.
 
147
 
 
148
        - sun port.
 
149
 
 
150
Version 0.5.5, 24.5.1998:
 
151
 
 
152
        - added environment variable TPLAYDEV, which sets the 
 
153
          audio device to be used. decoding of command line
 
154
          options is moved from main() to another function.