1 2003-1-18 Andrew H. Chatham <pyogg@andrewchatham.com>
2 * Applied a patch from Nicodemus <nicodemus@globalite.com.br> to
3 get this to build on windows.
5 2002-9-24 Andrew H. Chatham <pyogg@andrewchatham.com>
6 * setup.py: fixed regular expression
8 2002-07-23 Andrew H. Chatham <andrew@andrewchatham.com>
9 * Bumped version to 1.0 to match libogg
11 2002-07-23 Andrew H. Chatham <andrew@andrewchatham.com>
12 * pyoggpackbuff.c: Removed *_huff functions (no longer in API).
14 2002-05-21 Andrew H. Chatham <andrew.chatham@duke.edu>
15 * _oggmodule.c: Include another header
17 2002-02-17 Andrew H. Chatham <andrew.chatham@duke.edu>
18 * _oggmodule.c, pyoggsyncstate.c, pyoggstreamstate.c,
19 pyoggpage.c, pyoggpacket.c, pyoggpackbuff.c:
20 Set the ob_types in the init method instead of statically, as
23 2002-01-27 Andrew H. Chatham <andrew.chatham@duke.edu>
24 * config_unix.py: Pass dir flags better
25 * pyoggpackbuff.c (py_oggpack_reset), (py_oggpack_writeclear):
26 Return None from functions
29 2001-09-02 Andrew H. Chatham <andrew.chatham@duke.edu>
30 * setup.py: bumped version number to 0.4
32 2001-08-30 Andrew H. Chatham <andrew.chatham@duke.edu>
34 * include/pyogg/pyogg.h, src/_oggmodule.c:
35 Pass a copy of the implementation of arg_to_int64 so it can be shared
38 2001-05-14 Andrew Chatham <andrew.chatham@duke.edu>
39 * setup.py : Bumped to version 0.3
41 * src/general.c (arg_to_64): Changed to arg_to_int64. Removed
42 DECREF and changed calling convention and return value. Also
43 moved to <pyogg/pyogg.h> so it can be shared with vorbis-python
45 * src/general.h: Fixed preprocessor warnings
47 * src/pyoggpacket.c (py_ogg_packet_setattr): Changed to arg_to_int64
49 2001-05-01 Mike Coleman <mkc@mathdogs.com>
50 * test/oggtail.py: new script to show off some of ogg module
52 * src/pyogg*.c: methods with no args now check that they're called
55 * src/pyogg*.c: add repr functions
57 * src/pyogg*.c: add type checking for PyTypeObject function table
59 * src/pyoggpacket.c: add get/set granulepos attribute
60 * src/pyoggpage.c: add set pageno attribute
62 * src/pyoggstreamstate.c: implement pagein, packetout methods
64 * src/pyoggsyncstate.c: implement bytesin, pageseek methods,
65 comment out unneeded wrote method
67 * src/pyogg*state.c: fix free of bogus pointer in dealloc
70 3-27-2001 Andrew H. Chatham <andrew.chatham@duke.edu>
71 * src/_oggmodule.c: Added OggSyncState
73 * src/pyoggpage.c: Added _continued, _bos, _granulepos
75 * src/pyoggstreamstate.c: Added _clear
77 * src/pyoggsyncstate.c: Added _pageseek, _clear and constructor
79 3-17-2001 Andrew H. Chatham <andrew.chatham@duke.edu>
80 * src/_oggmodule.c: Remove dependency on Vorbis
82 * src/pyoggpackbuff.c: More PackBuff methods
84 * src/pyoggsyncstate.c: Simple SyncState methods.
86 * src/pyoggpack.c: Removed
88 * src/_oggmodule.c: Added ability to create OggPackBuff object
90 1-17-2001 Andrew H. Chatham <andrew.chatham@duke.edu>
91 * src/audiofilemodule.c
103 src/wavread.h: Removed
105 * config_unix.py : Added
106 setup.py : Take advantage of config_unix.py and only build ogg module
108 * include/pyogg.h: Added
110 * src/_oggmodule.c (init_ogg): Changed to use new pyogg.h
112 11-29-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
113 * test/ogg123.py: Added support for linuxaudiodev. Factored parts
114 of Player class into a superclass and made separate AOPlayer and
115 LADPlayer subclasses.
117 * test/short.py: added
119 11-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
120 * src/_oggmodule.c (init_ogg): Stuff PyOgg_Error into a
122 * src/vorbismodule.c (initvorbis): Get PyOgg_Error back out to
124 * test/ogg123.py: Change to use new module arrangement.
126 11-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
127 * setup.py: Changed leftover MySQLdb reference.
128 Went back to having a separate _oggmodule and vorismodule.
130 * oggmodule.[ch]: Moved to _oggmodule.[ch]
132 * general.[ch]: Created to house any functions needed by more than
133 one module. Currentnly houses arg_to_64.
135 * src/pyvorbisinfo.c: Changed reference to mappingmethod struct in
136 initializer to a pointer. Removed unused variables (mostly casts of *self)
137 (py_comment_subscript): Added unicode support
138 (py_comment_assign): Added unicode support
139 (get_caps_key): Changed to (make_caps_key). Now takes size argument.
140 (py_comment_as_dict): Fixed case of NULL vendor variable.
142 11-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
143 * src/vorbis*.[ch]: Moved to src/pyvorbis*.[ch]
146 11-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
147 * src/vorbiscodec.[ch]:
148 * src/vorbisfile.[ch]:
149 * src/vorbisinfo.[ch]:
150 Moved type definitions into .c files, declarations into .h
151 files. Removed src/objects/*.
154 11-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
155 * src/oggmodule.h: Removed docstrings and type variables. Moved to
158 * src/vorbiscodec.c: (py_codec_new) (py_codec_dealloc) Added.
161 * src/vorbisfile.c: Docstrings added.
163 * src/vorbisinfo.c: Docstrings added.
164 (py_ov_info_getattr): Removed attributes which are no longer in
167 10-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
169 * src/vorbis/vorbisinfo.c: (py_comment_keys), (py_comment_items),
170 (py_comment_values), (py_comment_as_dict): Fixed reference leaks.
173 10-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
175 * src/vorbis/vorbisinfo.[ch]: Added
177 * src/vorbis/vorbisinfo.c: Made the VorbisComment object and added
178 all it's member functions so that it will behave similarly to a
181 10-28-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
182 * src/vorbis/vorbisfile.h: Changed all definitions to use FDEF macro.
183 * src/vorbis/vorbisfile.c: Added VorbisComment object.
185 10-27-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
186 * Refactored into pyvorbismodule.c and pyvorbisfile.c
188 10-27-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
189 * README: Added first text.
191 * src/vorbis/vorbismodule.c (py_ov_raw_total) (py_ov_pcm_total)
192 (py_ov_raw_tell) (py_ov_pcm_tell): Changed PyLong_FromLong to
195 * src/vorbis/vorbismodule.c (arg_to_64): Added.
197 * src/vorbis/vorbismodule.c (py_ov_pcm_seek)
198 (py_ov_pcm_seek_page): Added call to (arg_to_64)
200 * src/vorbis/vorbismodule.c (py_ov_comment): Took ! out of call to
201 get_caps_key and changed initial size of list to 0.
203 10-26-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
204 * src/vorbis/vorbismodule.c (py_ov_comment) (get_caps_key): Added
205 (untested) support for unicode strings and made all keys uppercase.
207 * src/vorbis/vorbismodule.c (py_ov_info): Added error handling for when
210 * src/vorbis/vorbismodule.c (py_info_dealloc): Don't free the
211 vorbis_info*. It doesn't belong to us.
213 * test/ogg123.py: Separated things out in an aborted attempt to
214 support socket arguments. The wrapper's not up to that yet.
217 10-26-2000 Andrew H. Chatham <andrew.chatham@duke.edu>
218 * src/vorbis/vorbismodule.h: Added docstrings for all functions,
219 however inaccurate they may be.
220 * src/vorbis/vorbismodule.c (py_ov_read): Changed default value
221 for length from 1000 to 4096.
223 10-25-2000 Andrew H. Chatham <andrew.chatham@duke.edu>