[svn] / trunk / xvidcore / changelog.txt Repository:
ViewVC logotype

Diff of /trunk/xvidcore/changelog.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3, Fri Mar 8 02:46:11 2002 UTC revision 475, Tue Sep 10 23:15:31 2002 UTC
# Line 1  Line 1 
1  08.03.2002  *****************************************************************************
2  - new core structure  * Long list of very basic changes :
3  - mbcoding/mbdecoding rewrite  *
4  - API change, introduced feature flags  * The aim is simple, make sure we take care of GPL headers, copyrights, and
5  - Bitreader/Bitwriter merge  * easy compiler warnings
6  - putbits speedup  *
7  - ratecontrol rewrite (it's total crap, just a 5 minute hack...)  * We'll do better source cleaning once this first step is finnished
8  - split motion estimation and motion compensation into different files  *****************************************************************************
9  - encoder.c cleanup  
10  - NOTE: DivX4 API compatibility is partly broken right now  ===[ todo.txt ]===
11  - NOTE: custom MPEG quant matrices are currently ignored    1.7 (edgomez) Updated
12      1.6 (edgomez) Updated
13      1.5 (edgomez) - Added new item
14                   - Moved the $id$ keyword out of the box
15      1.4 (edgomez) Stable tree ToDo List
16    
17    ===[ build/generic/Makefile.inc ]===
18      1.17 (edgomez) Removed font.c from Makefile (only used in bframe)
19      1.16 (chl) Removed SMP
20    
21    ===[ build/generic/Makefile.linux ]===
22      1.7 (edgomez) Removed BFRAMES options
23      1.6.2.1 (chl) Adding installing of xvid.h to /usr/local/include  (just to test branching)
24    
25    ===[ src/decoder.c ]===
26      1.37 (h) interlacing bugfix (inter cbp behaviour)
27    
28    ===[ src/divx4.c ]===
29      1.18 (edgomez) - Removed History from file header.
30                   - Moved Peter copyright to the top of the file.
31      1.17 (edgomez) Removed BFRAMES parts of the code
32    
33    ===[ src/encoder.c ]===
34      1.82 (edgomez) - Compiler warning fixed.
35      1.81 (chl) Call MBPrediction only of INTRA/INTRA_Q blocks
36      1.80 (edgomez) Thanks to christoph i removed this nasty horrible bug ! Kidding of course :-)
37      1.79 (edgomez) Added $Id: changelog.txt,v 1.4 2002-09-10 23:15:31 edgomez Exp $ keyword again
38      1.78 (edgomez) Removed BFRAMES parts of the code.
39      1.77 (edgomez) - Removed history header
40                   - File Copyright to Michael until we find who wrote this file
41    
42    ===[ src/encoder.h ]===
43      1.21 (edgomez) Added $Id: changelog.txt,v 1.4 2002-09-10 23:15:31 edgomez Exp $ keyword again.
44      1.20 (edgomez) Removed BFRAMES part of the code
45      1.19 (edgomez) - Removed History Header
46                   - Added Michael Militzer Copyright (well Michael seems to be the first contributor)
47    
48    ===[ src/global.h ]===
49      1.14 (edgomez) - Added legal header
50                   - Added copyright (temporary set to Michael)
51    
52    ===[ src/portab.h ]===
53      1.27 (edgomez) - Added legal header
54                   - Temporary copyright
55    
56    ===[ src/xvid.c ]===
57      1.36 (edgomez) Added $Id: changelog.txt,v 1.4 2002-09-10 23:15:31 edgomez Exp $ keyword again
58      1.35 (edgomez) Removed BFRAME code
59      1.34 (edgomez) Removed History, moved copyright.
60    
61    ===[ src/xvid.h ]===
62      1.19 (edgomez) - Removed simple BFRAMES part of structures
63    
64                   ToDo : remove last BFRAMES bits once bframe code has been removed from the stable tree
65      1.18 (edgomez) - Fixed header to mention possible patent infringement
66                   - Removed History
67    
68    ===[ src/bitstream/bitstream.c ]===
69      1.29 (edgomez) Added headers, removed unused code
70    
71    ===[ src/bitstream/bitstream.h ]===
72      1.12 (edgomez) Added headers, removed unused code
73      1.11 (edgomez) - Changed header
74                   - Extended peter's copyright to 2002
75                   - Cosmetic separation between logical sections
76    
77    ===[ src/bitstream/cbp.c ]===
78      1.7 (edgomez) - hey this file is mine :-) Apply my copyright.
79      1.6 (edgomez) - Legal header
80                   - Cosmetic
81    
82    ===[ src/bitstream/cbp.h ]===
83      1.7 (edgomez) - Added legal headers
84                   - Cosmetic
85    
86    ===[ src/bitstream/mbcoding.c ]===
87      1.30 (edgomez) Added headers, removed unused code
88      1.29 (edgomez) - Respect const qualifier changes in vlc_codes.h
89      1.28 (edgomez) - Little mistake in previous commit fixed, all bframe functions have been disabled
90      1.27 (edgomez) - Moved get_coeff from vlc_codes.h
91                   - Disabled MBCodingBVOP with #ifdef 0 #endif (Will be removed completly when i'm sure it doesn't hurt)
92      1.26 (edgomez) - Changed header
93                   - Added static qualifier to local arrays
94                   - Cosmetic
95      1.25 (h) interlacing bugfix (inter cbp behaviour)
96    
97    ===[ src/bitstream/mbcoding.h ]===
98      1.9 (edgomez) Added headers, removed unused code
99    
100    ===[ src/bitstream/vlc_codes.h ]===
101      1.10 (edgomez) - Changed const type qualifiers
102      1.9 (edgomez) - Pure cosmetic - tabs->spaces
103      1.8 (edgomez) moved get_coeff inlined function to mbcoding.c
104      1.7 (edgomez) - Added GPL Header + patent infringement
105                   - Cosmetic
106                   - The inlined function will be moved later
107    
108    ===[ src/bitstream/zigzag.h ]===
109      1.3 (edgomez) Added legal header
110    
111    ===[ src/dct/README.IJG ]===
112      1.1 (chl) Original README file from Intependent JPEG Group software as required by
113                   their license since we use parts of their code for integer (i)DCT
114    
115    ===[ src/dct/fdct.c ]===
116      1.3 (chl) updated copyright header
117    
118    ===[ src/dct/idct.c ]===
119      1.3 (chl) updated copyright header
120    
121    ===[ src/dct/ia64_asm/fdct_ia64.s ]===
122      1.4 (chl) - Update license/copyright header
123                   - Removed history header
124    
125    ===[ src/dct/ppc_asm/fdct_altivec.s ]===
126      1.3 (edgomez) Adde legal header + canard copyright
127    
128    ===[ src/dct/ppc_asm/idct_altivec.s ]===
129      1.4 (edgomez) Added legal header + copyright (go canard, go !) :-)</private joke>
130    
131    ===[ src/dct/x86_asm/fdct_mmx.asm ]===
132      1.5 (chl) updated copyright headers
133      1.4 (chl) - Update license/copyright header
134                   - Removed history header
135    
136    ===[ src/dct/x86_asm/idct_mmx.asm ]===
137      1.4 (chl) updated copyright headers
138    
139    ===[ src/image/colorspace.c ]===
140      1.4 (chl) - Update license/copyright header
141                   - Removed history header
142    
143    ===[ src/image/font.c ]===
144      1.2 (chl) - Update license/copyright header
145                   - Removed history header
146    
147    ===[ src/image/font.h ]===
148      1.2 (edgomez) - Added newline at eof to shut up gcc 3.x compilers
149    
150    ===[ src/image/image.c ]===
151      1.22 (chl) Removed B-frames
152      1.21 (chl) - Update license/copyright header
153                   - Removed history header
154      1.20 (h) branches:  1.20.2;
155                   interlacing bugfix (edging behaviour)
156      1.20.2.1 (suxen_drol) block-based encoder interpolation/compensation for normal & bframes.
157    
158    ===[ src/image/interpolate8x8.c ]===
159      1.5 (chl) - Update license/copyright header
160                   - Removed history header
161    
162    ===[ src/image/interpolate8x8.h ]===
163      1.6 (chl) - Update license/copyright header
164                   - Removed history header
165    
166    ===[ src/image/x86_asm/interpolate8x8_3dn.asm ]===
167      1.2 (chl) - Update license/copyright header
168                   - Removed history header
169    
170    ===[ src/image/x86_asm/interpolate8x8_mmx.asm ]===
171      1.9 (chl) - Update license/copyright header
172                   - Removed history header
173    
174    ===[ src/image/x86_asm/interpolate8x8_xmm.asm ]===
175      1.2 (chl) - Update license/copyright header
176                   - Removed history header
177    
178    ===[ src/image/x86_asm/rgb_to_yv12_mmx.asm ]===
179      1.2 (chl) - Update license/copyright header
180                   - Removed history header
181    
182    ===[ src/image/x86_asm/yuv_to_yv12_mmx.asm ]===
183      1.6 (chl) - Update license/copyright header
184                   - Removed history header
185    
186    ===[ src/image/x86_asm/yuyv_to_yv12_mmx.asm ]===
187      1.2 (chl) - Update license/copyright header
188                   - Removed history header
189    
190    ===[ src/image/x86_asm/yv12_to_rgb24_mmx.asm ]===
191      1.3 (chl) - Update license/copyright header
192                   - Removed history header
193    
194    ===[ src/image/x86_asm/yv12_to_rgb32_mmx.asm ]===
195      1.3 (chl) - Update license/copyright header
196                   - Removed history header
197    
198    ===[ src/image/x86_asm/yv12_to_yuyv_mmx.asm ]===
199      1.2 (chl) - Update license/copyright header
200                   - Removed history header
201    
202    ===[ src/motion/motion.h ]===
203      1.16 (chl) Removed SMP
204      1.15 (chl) Removed B-frames
205      1.14 (chl) - Update license/copyright header
206                   - Removed history header
207    
208    ===[ src/motion/motion_comp.c ]===
209      1.13 (chl) Removed B-frames
210      1.12 (chl) - Update license/copyright header
211                   - Removed history header
212      1.11.2.1 (suxen_drol) block-based encoder interpolation/compensation for normal & bframes.
213    
214    ===[ src/motion/motion_est.c ]===
215      1.47 (edgomez) Removed old get_pmv calls
216      1.46 (chl) Removed B-frames
217      1.45 (chl) - Update license/copyright header
218                   - Removed history header
219    
220    ===[ src/motion/sad.c ]===
221      1.8 (chl) - Update license/copyright header
222                   - Removed history header
223    
224    ===[ src/motion/sad.h ]===
225      1.14 (chl) - Update license/copyright header
226                   - Removed history header
227    
228    ===[ src/motion/ia64_asm/sad_ia64.s ]===
229      1.6 (chl) - Update license/copyright header
230                   - Removed history header
231    
232    ===[ src/motion/ppc_asm/sad_altivec.c ]===
233      1.4 (chl) - Update license/copyright header
234                   - Removed history header
235    
236    ===[ src/motion/x86_asm/sad_3dn.asm ]===
237      1.3 (chl) typo
238      1.2 (chl) - Update license/copyright header
239                   - Removed history header
240    
241    ===[ src/motion/x86_asm/sad_mmx.asm ]===
242      1.9 (chl) typo
243      1.8 (chl) - Update license/copyright header
244                   - Removed history header
245    
246    ===[ src/motion/x86_asm/sad_sse2.asm ]===
247      1.4 (chl) typo
248      1.3 (chl) - Update license/copyright header
249                   - Removed history header
250    
251    ===[ src/motion/x86_asm/sad_xmm.asm ]===
252      1.4 (chl) updated license header
253      1.3 (chl) - Update license/copyright header
254                   - Removed history header
255    
256    ===[ src/prediction/mbprediction.c ]===
257      1.8 (edgomez) - Added headers
258                   - Added copyrights
259                   - Removed old getpmv functions
260    
261    ===[ src/prediction/mbprediction.h ]===
262      1.15 (edgomez) - Fixed compilers warnings
263                   - Clarified a comment
264      1.14 (edgomez) - Added headers
265                   - Added copyrights
266                   - Removed old getpmv functions
267    
268    ===[ src/quant/adapt_quant.c ]===
269      1.7 (edgomez) - Added Legal header
270                   - Cosmetic
271                   - Added Copyrigths
272      1.6 (edgomez) Reentrancy problem fixed in adaptive code
273    
274    ===[ src/quant/adapt_quant.h ]===
275      1.4 (edgomez) Added legal header + copyright (definitive)
276    
277    ===[ src/quant/quant_h263.h ]===
278      1.7 (edgomez) - Legal header
279                   - Copyright
280    
281    ===[ src/quant/quant_matrix.c ]===
282      1.8 (edgomez) - removed const qualifiers because the functions do not return const matrices
283                     (i'll change that in a later time)
284      1.7 (edgomez) - Hmmm, i've been obliged to revert the previous patch because ofthe mmx code using the same arrays, so they need to be global. We'll have to fix that, because it's not *thread safe*.
285      1.6 (edgomez) - Header
286                   - Copyright
287                   - Warning about tread safeness in this module
288    
289    ===[ src/quant/quant_mpeg4.c ]===
290      1.4 (edgomez) - header fixed
291                   - removed history from file
292                   - moved peter's copyright to top of file
293    
294    ===[ src/quant/quant_mpeg4.h ]===
295      1.4 (edgomez) - Added Legal header
296                   - Cosmetic
297                   - Added Copyrigths
298    
299    ===[ src/quant/x86_asm/quantize4_mmx.asm ]===
300      1.6 (chl) updated copyright headers
301    
302    ===[ src/quant/x86_asm/quantize_mmx.asm ]===
303      1.6 (chl) updated copyright headers
304    
305    ===[ src/utils/emms.c ]===
306      1.5 (edgomez) Added copyright
307      1.4 (edgomez) Removed history
308    
309    ===[ src/utils/emms.h ]===
310      1.8 (edgomez) - Removed history
311                   - Added copyright (definitive)
312    
313    ===[ src/utils/mbfunctions.h ]===
314      1.12 (edgomez) Little mistake
315      1.11 (edgomez) - Header changed
316                   - Small cosmetic schanges
317    
318    ===[ src/utils/mbtransquant.c ]===
319      1.12 (edgomez) - Changed header
320                   - Removed history from file
321      1.11 (h) interlacing bug fix - to comply with spec, no field blocks at boundary
322    
323    ===[ src/utils/mem_align.c ]===
324      1.9 (edgomez) - Added copyrights (yeehaw, my only copyrighted file in XviD :-)
325                   - Removed history from file
326    
327    ===[ src/utils/mem_align.h ]===
328      1.4 (edgomez) - Added legal header
329                   - Michael's copyright (until we find who is the origibal author)
330    
331    ===[ src/utils/mem_transfer.c ]===
332      1.5 (edgomez) - Updated legal header with Peter's copyright for 2002
333    
334    ===[ src/utils/mem_transfer.h ]===
335      1.9 (edgomez) - Fixed copyright
336                   - Removed history
337    
338    ===[ src/utils/ratecontrol.c ]===
339      1.14 (edgomez) Added patent infringement notice
340    
341    ===[ src/utils/ratecontrol.h ]===
342      1.6 (edgomez) Added legal header
343    
344    ===[ src/utils/timer.c ]===
345      1.4 (edgomez) - Added information about possible patent infringements
346                   - Added NotaBene about the non thread safe state of the code
347    
348    ===[ src/utils/timer.h ]===
349      1.5 (edgomez) - Added header
350                   - Cosmetic

Legend:
Removed from v.3  
changed lines
  Added in v.475

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4