1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
|
xine-lib (1-rc6)
* move win32 frontend into separate module
* fix Xv initialization to enable multiple instances of the Xv plugin
* remove XInitThreads() call from some video out plugins, because it
might lead to undefined behaviour; calling XInitThreads() is entirely
the frontend's job
* include goom2k4-dev18
* make sure the streams are played till their very end
* support for Annodex files
* VobSub-in-Matroska support
* guess and use Windows encoding as default for external subtitles
* quality improvements for full frame rate deinterlacing modes
* Add support for 44100Hz DTS in .wav files.
* restore initial xv port attributes on exit [bugs #965572, #957599]
* fix brightness drift problem (loss of color) [bugs #947520, #963587]
* fix rare heap overflow with some DVD subpictures [bug #923843]
* fix stack overflows in the VCD plugin
* experimental time stretching plugin: play stream faster or
slower than original speed, optionally preserving pitch
* another win32 dll crash fix (after playing several files)
* configure option for building xine with external ffmpeg library
* added api for finer playback speed control (requires frontend support)
* support QuickTime 6.3 DLLs
* improved response time on video grabber ports
* support mp3 audio in mp4 files
xine-lib (1-rc5)
* add support for ejecting removable media on Solaris
* fix stuttering playback of some realmedia streams
* fix end of stream handling in the http plugin
* add support for 24bit and 32bit Float for audio.
* add support for upmixing. Currently only stereo -> Surround 5.1
* Software decode for DTS audio updated for Surround 5.1 output.
* fixed compilation of libmad on AMD64
* fixed double-free in the yuv decoder (fixes crashes when switching
away from v4l:/ MRLs)
* removed -funroll-all-loops from SPARC and PPC targets as it negatively
affected performance
* priority support for demuxer and input plugins
* smoother seeking
* fix seeking with the qt dll decoder
* support AAC audio in AVI
* slow down CD drive during CD audio playback to reduce noise
* fix some crashes disposing win32 codecs
* fix reception of the last bytes in a http connection
(fixes parsing of reference/playlist files using http, eg .ram)
* fix time displaying for flac files
* fix playback of some broken ASF streams
* DXR3: fix crash after playing non-MPEG content
* add support for XVR-100 (Radeon-based) framebuffers to video_out_pgx64
* support DTS audio in AVI
* revised FLAC playback subsystem
* subtitles improvements - word wrap and new subtitle format variants
* native MacOSX video and audio output plugins
* DXR3: fix slight shaking in lower third of the image on TV out
with some MPEG material
* fix falling back from multi-buffering in video_out_pgx64
* fix DVD playback from a specified title/part with
dvd:/<title>.<part> MRLs
xine-lib (1-rc4a)
* audio out now uses a more user friendly "Speaker arrangement" config item;
this defaults to stereo, so if you use a different speaker arragement, like
5.1 or other surround setups, you have to reconfigure xine using this item
* fix possible crash in CDDB queries
* work around the gnome-vfs sftp: method having a max read size of 256k,
makes it possible to play AVIs over sftp:
* added documentation for the post plugin system to the hackersguide
* add support for decoding On2 VP5 and VP6 using Windows dlls
* fix bugs with the colorkey overlay support introduced in rc4. under certain
circunstances, parts of the images were not shown.
* enable colorkey overlays for more cards using XVideo and vidix drivers.
* make it possible for the CDDA plugin to give away Musicbrainz CD Index ID
* several DVB improvements. add dvbs://, dvbc:// and dvbt:// mrls
* fix static noise produced by WMA streams in some systems
xine-lib (1-rc4)
* experimental DTS software decoder using libdts
* SPU decoder: timestamp handling for NAV packets fixes the menu on the first
DVD of "24" season 1
* improved precision in metronom's audio timestamp calculation fixes some
sync problems, especially in long-running applications
* fix playing mpeg vob files with LPCM
* correct field order when deinterlacing bottom-field-first streams
* fix network cdda playback
* fix channel swapping in wave demuxer (lpcm)
* colorkey support for drawing OSD (XVideo only - fix some flickering)
* avoid possible segfaults in cdda
* libvcd updated to 0.7.20
* libcdio updated to 0.68
* libmad updated to 0.15.1b
* build improvements - different source and build directory, translations
* avoid deadlock with raw AC3 streams and visualization
* fix 24 bpp RGB output - may affect some users of xshm and fb
* generate events for "Permission denied" and "File not found" in the
http and file plugins
* DXR3: fix menu highlight areas in letterboxed overlay mode with
pan&scan content
* DXR3: fix libavcodec encoder for frame widths not a multiple of 16
* mediaLib now used for bilinear scaling
* video_out_pgx32: properly clips video output
* video_out_pgx64: fixed displaying frames out of order when multi-buffering,
automatically manages overlay mode based on degree of occlusion.
* DXR3: option to use Pan & Scan information embedded in MPEG and DVB streams
* disable AUD content detection because of false positives
* fix Real pnm/rtsp streaming on big endian platforms
* big endian fix, and delay fixes for the file (wave) audio output plugin
* RTSP security fixes
* mmst big cleanup and fixes
* asf codec initialization fix
* engine improvement to handle unknown frame rate correctly
* all config entries have help strings now
* seeking support for matroska files
* libmpeg2 now has native VIS motion compensation routines on SPARC
xine-lib (1-rc3c)
* fix the deadlock with non-seekable input plugins
* guess codeset for OSD if nl_langinfo(CODESET) is missing or not working
* new option - list of domains, where don't use proxy
* fix possible crashes in front-ends that create and delete streams
* send a message to the front-end when the audio device is busy
* revert changes to the DVD plugin that made it impossible to play mounted
DVDs
* use xine network functions in CDDB lookups, fix connection timeout
* preparing for future MinGW port
* improved network buffer management policy.
* asf/mmst/mmsh proper support for "media changing" command.
* improve playback with separate subtitles, fix the seeking and a deadlock
* DVD still menus fixed that were broken in rc3b
* deadlocks with network buffer control fixed
* DXR3's letterboxed overlay mode works with pan&scan material
* DXR3: timestamp handling for NAV packets fixes the menu on the first
DVD of "24" season 1
* fixed audio sync method "resampling"
xine-lib (1-rc3b)
* fix SDL plugin that was broken in rc3
* updated libfaad 2.0 RC3 cvs (fix some raw aac problems, HE support)
* Win32 Cygwin updates, using DirectX
* new demuxer for Interchange File Format (IFF) supporting IFF-8SVX, IFF-16SV,
IFF-ILBM, and IFF-ANIM (limited to opt5, opt7 and opt8 at the moment)
* fixed problem with jumpy visualization especially on ogg files
* dxr3: fix situation, where the initial menu on some DVDs would have
the wrong aspect
* major refinement of post plugin architecture fixes a lot of races
* fix runtime audio channel selection, specially for ogg/ogm streams
* preliminary matroska support
* support for AAC audio in RealMedia files
* implement chapter skipping in ogm files
* more RTP/UDP plugin fixes
* secure http status string parsing, use status in mmsh again
* fix endianness problem in OSD texts (using UCS-2LE or UCS-2BE encoding)
* raw AAC fixes and support for 5.1 AAC streams
* AVI demuxer OpenDML (AVI2.0) support
* fix unscaled OSD for Kaffeine
* Sierra VMD file demuxer
* new ffmpeg decoders activated:
* Sierra VMD audio and video
* Duck TrueMotion v1 (DUCK)
* Planar RGB (8BPS)
* Lossless Codecs (MSZH & ZLIB)
* ASV v1/v2
* ATI VCR1
* Real Video 2.0
* Sierra VMD
* Flash Video
* new MOD demuxer
* new, safer method for on-the-fly rewiring of post plugins
* add iso-8859-9 and iso-8859-15 codepages into xine fonts
* work around freezing with arts on BSD
* documentation about xine fonts
* make the protocol in MMS configurable - TCP, HTTP or autoprobe
* added video output plugin for Sun PGX32 framebuffers
* new video out plugin using CACA - Colored ASCII Art
* fix a crash when using the gnome-vfs plugin with newer gnome-vfs versions
* new "file" (wave) audio out plugin
example: XINE_WAVE_OUTPUT=/tmp/file.wav xine -A file music.mp3
* autoscan devices /dev/dsp* and /dev/sound/dsp* in OSS audio plugin
* fix jittering problem with the xshm output plugin
* fix a playback problem with some mp3 with id3v2 tags
* asf demuxer fixes
* new Flash Video (FLV) demuxer
* option to pass an interface name in RTP MRLs
* sync to latest libdvdnav fixes some menu problems and tries
to continue playback in case of errors
* ignore the hue setting on NVidia cards using the Xv video output
as both the XFree86 and the proprietary driver are broken
* fix long standing problem with xine using alsa's dmix audio out.
Sound is now continuous.
* fix playback of ogg/ogm files larger than 2GB
xine-lib (1-rc3a)
* new subtitle formats: jacobsub, subviewer 2.0, subrip 0.9
* auto hiding of the subtitles
* raw AAC file demuxer
* fix starvation problem with kernel 2.6 NPTL
* not overwrite the files by saving plugin
* deinterlace fixes (detect mpeg1 as progressive and correct handling
of top_field_first)
* ogg/ogm demuxer fixes for big endian machines
* update win32 port, working ffmpeg decode plugin
* fixed segfault when running in verbose mode
xine-lib (1-rc3)
* fix dvd menu blending when using tvtime plugin (yuy2 blend)
* fix problems with some more elaborate post plugin setups
* discontinuity problems in audio only streams fixed
* fix a bug in the id3v2.2 parsing code
* fix best streams choice in mmsh
* updated internal copy of ffmpeg with a lot of warning fixes
* help texts for video post plugins
* fix pts handling bug that caused long freezing in some animated dvd menus
* configfile beautification (values set to default are now commented out)
* fix some more problems with jumpy non-MPEG NTSC streams on the DXR3
* handle comments in rpm playlist files
* realaudio demuxer improvements including support for 14.4 codec and reading
meta info
* post plugin for ffmpeg libpostprocess (pp)
* updated win32 MSVC port
* default to menu button 1, if an invalid button is set
(fixes main menu of "Alice in Wonderland" RC2)
* fix yuy2 output on mga_vid vidix driver
* fix syncing code of audio visualization post plugins
(goom video does not jump any more)
* problem with long frame durations fixed
* seek timeout in RIP input plugin
* support for saved files bigger than 2 GB
* new unscaled overlay feature (using XShape extension)
text subtitles may now be rendered at full screen resolution
* load xine fonts on demand - faster startup
* decoder priority can be changed without restarting
* fix length of mpeg 2 audio vbr streams
* use AUDIODEV enviroment variable on Sun
* text subtitles improvements and bugfixes
* unified handling of external subtitles and ogg subtitles
* detect end of real rtsp streams
* fix tvtime segfaults
* fix performance problems of RTP/UDP plugin
* fix crash with really long subtitle/language names in ogm/off files
* lots of internal cleanup
* fix crash when using the save plugin with mmst
* id3v2.3 parser
* fix playback of 8 bit sound when the soundcard doesn't support them
xine-lib (1-rc2)
* XvMC support for hardware accelerated mpeg2 playback (-V xvmc)
* Fix some errors in sound state when exiting xine and using alsa.
* new tvtime/deinterlacer algorithm scalerbob
* new tvtime/deinterlacer option "cheap mode": skips format conversion.
(uses less cpu but it's not 100% accurate)
* encoding of URL with multibyte characters in MMS
* fix ssa subtitle handling
* don't find out id3 info in mp3 files saved from non-seekable inputs
* handle filenames containing # or % more nicely
* net buffer controler cleanup and fixes
* mms command 0x20 support, bugfixes
* concatenated asf streams support
* fix performance issue with wav demuxer and compressed data
* fix mpeg 2 audio frame parsing (mpeg_audio demuxer)
* fix segmentation fault in mms when iconv_open fails
* allow lazy loading of Sun mediaLib (configure --enable-mlib-lazyload)
* clugged security hole in RIP input plugin - all saved data are
stored into one dir now, default save directory is empty what means
disable saving (problem reported by Michiel Toneman, many thanks)
* the former VCDX plugin is now the default VCD plugin which opens up
a world of new features for VCD users (the old plugin is still
available as VCDO)
* documentation (xine hacker's guide) has undergone a major update
xine-lib (1-rc1)
* fix incorrect colours when blending frame with a big-endian RGB pixel format
* add support for chroma keyed overlay graphics to video_out_pgx64
* add support for double and multi-buffering to video_out_pgx64
* libdvdnav: fix some undetected stills (fixes "Red Dragon" RC2 scene selection)
* video output plugin for libstk
* bugfix: detection of external subtitle formats
* support for arbitrary aspect ratios
* DVD menu button group handling in spu decoders (software and dxr3)
(fixes wrong initial menu highlights on "Star Trek 3" SE RC2 for the dxr3)
* get the correct duration and bitrate for MP3s with Xing headers (VBR)
* fix alignment check in configure (fixes weird colours with MPEG2 on PPC)
* improved expand plugin (increased performance, allow subtitle shifting)
* support saving streams to local files.
example: xine stream_mrl#save:file.raw
* MPEG demuxer fixes (support VLC streams)
* simple VCR functionality added to DVB input plugin
just press MENU2 (that is for example F2 in gxine) to start/stop recording
* display channel number and name in DVB mode
* first steps towards AMD64 support (thanks to Adrian Schroeter of SuSE)
* Add support for 4.1 and 5 channel speaker setups.
* Allow a52 passthru to be switchied on and off without having to exit xine.
One has to stop playing, and then restart playing for it to activate.
* Fix .mp3 content detection for .mp3 files with a header or ID3.
* Fix detection of mpeg1/mpeg2 in demux_mpeg_pes.
* Fix long standing problem with alsa not working on some audio cards
when using 6 analogue channels for output.
* Fix bug in playing A52 .wav files via SPDIF passthrough.
* Improve demux of transport streams with PMT stream IDs > 0x80.
* fix aspect ratio of MPEG1 streams
* Add support for TITLE= and CHAPTER*= comment in ogm files
* fix deadlock/freeze problems in audio output thread
* Don't add the data track to the autoplay list for Audio CDs (Linux)
* dxr3: fix stuttering playback of some non-MPEG content
* fix playback of AVIs with mp3 VBR
* fix some asf demuxer bugs
seq number handling (helps a lot with mms live video streams)
frame duration bug with "still" frames
* Add support for some A52 streams into demux_mpeg_pes.
Used by PRO7 digital tv channel.
* fix colors of YUY2 overlay blending
* new fftgraph viz plugin
* updated goom support
* better multibyte string support in OSD and external subtitles
* fix crasher in CDDA plugin
* nvtv tvmode support removed from xine-lib. it is better suited in the
frontends where it should be replaced with the new libnvtvsimple.
* fix mp3 VBR length and pts computation
* initial id3v2 support (id3v2.3 and id3v2.4 are not yet supported)
* Fix blocking on xine start when using alsa.
xine-lib (1-rc0a)
* includes ffmpeg's MPEG encode in dist tarball (fixes DXR3 support)
* don't abort on MPEG_block stream errors
xine-lib (1-rc0)
* improved seeking accuracy of ogg_demuxer
* xine broadcaster (send stream to multiple xine clients simultaneously)
start master with 'xine --broadcast-port xxxx'
start slaves with 'xine slave://master_address:xxxx'
* nvtv updates and fixes
* Nullsoft Video (.nsv) file demuxer
* 4X Technologies (.4xm) file demuxer
* libdvdnav: fix some situations where an unlucky user could trigger assertions
* decoder priority handling: configuring a priority of 0 means "use default"
users are advised to set all decoder priorities to 0 in their config files
* dvd:<path> and dvd:<device> MRLs now work when a DVD is in the drive to
which the raw device setting points to (libdvdcss tried to access the raw device)
* fix dxr3 sync problems after seeking
* fix potential playback problems for MPEG files with rare framerates
(23.976, 59.94 and 60 fps)
* move http proxy configuration to xine itself
* add expand post video filter for displaying subtitles in borders
* speex (http://www.speex.org) audio decoder support
* dxr3: libavcodec from xine's ffmpeg plugin can now be used for MPEG reencoding
(so reencoding is now possible without installing any additional libraries)
* add support for seeking in real media files
* improved support for real video codecs
* new deinterlacer (tvtime) plugin with more algorithms, full framerate output,
2-3 pulldown detection, judder correction, chroma upsampling error free,
works with all video drivers. warning: cpu intensive :)
* some post plugins ported from mplayer: boxblur, denoise3d, eq, eq2, unsharp
* big improvement of v4l input and associated demuxer. Including
sound capture using alsa and a/v sync. Now radio is supported as well.
* dxr3: using decoder timestamps will hopefully fix some last sync problems
* (hopefully) fix crashes with win32 Quicktime DLLs
* improve seeking in asf and avi files
* fix seeking to near the end of avi files
* fix handling of exotic a/v RIFF chunks (00iv, 0031, ...) in avi files
* libdvdnav: fix LinkNextC assertion failure
(fixes LotR-SEE bonus disc image gallery)
xine-lib (1-beta12)
* enabled SVQ3 video decoding via ffmpeg
* playback of theorastreams added
* updated nvtv support, and bug fixes
* ac3 pcm-audiotype .wav files now supported via software decode.
Passthru not implemented yet due to lack of re-sync code in liba52 passthru mode.
* playback of cd/dvd over the network (see README.network_dvd)
* use variable block program stream demuxer for mpeg2 files
* cdda improvements (error handling, device on mrl)
* input_pvr (ivtv) updates
* demux_mpeg_block improved to cure problems with VCDs and bogus encrypted messages.
xine-lib (1-beta11)
* fix bugs in selecting ogm subtitles
* fix multiple lines subtitles' display in OGM container
* fix fastforward bug (slow playback with unused cpu cicles)
* fix input_net (tcp) seeking
* network input plugins do not freeze when no data is available
* fix seeking in ogg files
* fix av/desync in ogmfiles
* fix ac3 in ogm support
* no more xshm completion events
* performance improvements (enabled ffmpeg direct rendering)
* faster seeking
* simple 10-band equalizer
* fix scaling of video with a pixel aspect ratio not equal to one
* mms protocols (mmst + mmsh ) bugfixes
* new input plugin api
* Quicktime fixes (now all Matrix: Reloaded teasers and trailers play)
* fix playback of video files created by Canon digital cameras
xine-lib (1-beta10)
* loading and displaying png images (e.g. for logos)
* capability of on-the-fly stream rewiring
* libdvdnav: PGC based positioning:
seeking on DVDs now spans the entire feature
* font encoding cleanup (xinefonts use unicode now)
* freetype2 support for OSD
* ffmpeg sync (build 4663). WMV8 decoder enabled.
* much more accurate time display with DVDs
* xine health check fixes for non-mtrr machines
* fixes for high-bandwidth RV30 streams
* fix for vplayer format subtitles
* fix for distorted display of some DVD menus
* DVD title/part MRLs (dvd:/<title>.<part>) work much more reliable
* OGM subtitles support
* network controler improvements
* generic error reporting mechanism using events
* DVD: report the current menu type
* DVD: menu calls ("Escape" in xine-ui) can now jump back from the
menu into the movie as well
xine-lib (1-beta9)
* implement XINE_PARAM_AUDIO_AMP_LEVEL so xine's volume can be
set independantly from other applications
* mpeg-4 postprocessing support added to ffmpeg video decoder
* support HTTP redirections
* fix mpgaudio demuxer to not try to falsely handle AVI files
* fix mpeg demuxer to work with chunks bigger than xine's buffers
* fix libmpeg2 to not wait endlessly for I/P frames,
fix MPEG artifacts on seek
* fix the MP3 by content detection for some streams
* fix segfault with non-multiple of 16 height video and XShm
* fix BAD STATE error on seek with ALSA audio driver
* fix artefacts when playing certain DivX video streams on i386
* libavcodec divx/xvid qpel bug workaround ported from ffmpeg cvs
* libdvdnav: method to try-run VM operations,
now used for safer chapter skipping and menu jumps
* libdvdnav: do not rely on a 1:1 mapping between PTTs and PGs
* libdvdnav: do not rely on PGs to be physically layed out in sequence
xine-lib (1-beta8)
* fix DVD highlight problems
xine-lib (1-beta7)
* libdvdnav updated to 0.1.6cvs: fixes a whole class of problems caused
by dvdnav being a bit ahead in the stream due to xine's fifos
* libdvdread updated to 0.9.4
* streaming of avi files (e.g. via http)
* experimental TiVo-like functionality using WinTV-PVR cards (pvr plugin)
* rtp input updated to latest API, and rewritten to handle arbitrary
packet sizes, and both real RTP packets and a stream sent as raw UDP
packets (common in IP-TV). RTP packet parsing not tested, and does
not handle sequence counter. There's also a deadlock in many demuxers
when trying to stop during a network timeout, xine has to be SIGKILLED
in this case.
* dvaudio support
* stdin plugin fix (pause engine when there is no data available)
* .rm file reference handling bugfxi
* mute console output unless XINE_PARAM_VERBOSE is set
xine-lib (1-beta6)
* inform the width and height for the v4l input plugin
* ffmpeg aspect ratio detection code fixed
* demux_ogg arm patch by dilb
* memleak fixes by ewald snel
* plugin loader segfault fix
* fb configure check fixed
xine-lib (1-beta5)
* new AV sync strategy (audio resample) for DXR3 users
* improved fb driver with zero copy
* fix the v4l plugin for lower resolution devices (webcam)
* nvtv bugfixes
* network code bugfixes (again long wait for some streams)
* fix flac content detection (caused trouble to other demuxers)
* OSS driver fixes (for cards using GETOPTR sync method)
* fixed gnome-vfs plugin to be used for remote locations (other than http)
* at least for DVD input, the language reporting is now channel-aware
* CD-ROM/XA ADPCM decoder
* QT demuxer fixes to select among multiple A/V traks and support
non- and poorly-interleaved files
* support for the css title key cache in the latest versions of a well
known css decryption library
* allow to crop the dxr3 overlay area to help users who see green lines
at the top or bottom of the dxr3 overlay image
* fixed discontinuity detection bug in MPEG block demuxer
(this might fix occasional - or, in case of "Dances with Wolves" RC2,
enduring - audio stutters in DVD playback)
* win32 loader bugfixes (most notably indeo, quicktime and wmv9)
* FFT post plugin improvements
* 'Qclp' Qualcomm PureVoice audio decoing via Quicktime DLL
* libdvdnav updated to 0.1.5: miscellaneous fixes
* HuffYUV video decoding via ffmpeg
* vidixfb vo driver for vidix overlay on linux frame buffer
* video processing api race condition fixes and other updates
* make number of video buffer configurable by the user
(performance tuning option)
xine-lib (1-beta4)
* http input fixes
* rtsp input fixes (remove long wait on end of stream)
* build fixes
* support for reference streams (.asx, .ram)
xine-lib (1-beta3)
* PSX STR file demuxer
* Westwood Studios AUD demuxer
* PVA file demuxer
* VOX file demuxer
* NSF file demuxer
* raw AC3 file demuxer
* Goom plugin updated and acceleration added (mmx/ppc)
* live rawdv playback (from device)
* plugin loader improvements
* basic oscilloscope post plugin
* basic Fast Fourier Transform post plugin
* CD digital audio input source and stream demuxer
* Dialogic ADPCM audio decoder
* reporting of unhandled codecs
* NSF audio decoding via Nosefart
* DVB plugin updated to new DVB API, DVB-C and DVB-T support
* gnome-vfs input plugin added
* external subtitles support. use either MRL syntax like
"test.mpg#subtitle:file.sub" or the frontend option.
* updated VIDIX driver (image controls supported)
* "mms over http" streaming protocol support
* experimental v4l input plugin (analogue tv)
* FLAC support (demuxer/decoder)
* fixed yuy2 overlays on big-endian systems
* experimental tvout support using nvtvd (configure --enable-nvtv)
xine-lib (1-beta2)
* what a GOOM! post plugin
* Digital TV (DVB) input plugin (experimental)
* Interplay MVE playback system (file demuxer, video decoder, audio decoder)
* support for real video 4.0 (through external real binary plugins)
* quicktime binary-only codec support bugfixes
xine-lib (1-beta1)
* updated libfaad
* improved engine for seeking and slider positioning
* network input plugin is working again
* handle avi files produced by dvgrab
* real media demuxer should handle most files now
* real media rv20/rv30 video and cook/sipro/dnet audio should work
(except dnet x86 only)
* real media rtsp protocol streaming support
* mms input plugin cleanup/bugfixes/improvements
* syncfb and sdl vo plugins ported
* quicktime binary-only codec support (highly experimental)
* dmo wmv9 binary codec support
* MNG demuxer added
* raw dv demuxer added
* many FLI/FLC fixes
xine-lib (1-beta0)
* fix decoder priority configuration
* cache available plugins for faster xine loading
* metronom's improvements for streams with slightly wrong sample rates
* fix case were XV driver would segfault (YUY2)
* first xine post effect plugin
* new version of internal libdvdread fixing some DVD problems
* longstanding dxr3 bug fixed: for some still menus the highlight did not move
* asf demuxer fixes
* fb video output plugin ported to new architecture
* MPEG-4 file (*.mp4) support
* closed caption support ported to new architecture
xine-lib (1-alpha2)
* configurable image position
* DVD menu button highlight position fixes
* internal engine changes to allow a new layer of post effect plugins
* VCD playback fixed (actually it was a bug in the real demuxer)
* pnm input plugin (old real network protocol)
* real demuxer fixes
* use binary real codecs to decode rv20/30 video, sipro/cook audio
(experimental)
* arts audio output plugin ported to new architecture
* esound audio output plugin ported to new architecture
xine-lib (1-alpha1)
* transport stream demuxer fixes
* DVD playback should be working again (please report DVDs that don't play!)
* stdin_fifo input plugin
* vcd input plugin
* native Windows Media Audio (a.k.a. WMA, DivX audio) decoding via ffmpeg
* XviD decoder is working again
* DV decoder (ffmpeg)
xine-lib (1-alpha0)
* dvd plugin replaced by dvdnav with full menu support
* fix segfault on exit for w32codecs
* fix yuy2 on xshm bug (affects w32codecs and msvc)
* reimplemented x/y zoom
* Wing Commander III MVE movie file demuxer
* Creative Voice (VOC) file demuxer
* Westwood Studios VQA file demuxer
* AIFF file demuxer
* Sun/NeXT SND/AU file demuxer
* YUV4MPEG2 file demuxer
* RealMedia & RealAudio file demuxers
* Electronic Arts WVE file demuxer
* Id CIN video decoder
* QT RLE video decoder
* QT SMC video decoder
* QT RPZA video decoder
* Wing Commander III video decoder
* Logarithmic PCM (mu-law & A-law) audio decoder
* GSM 6.10 audio decoder
* Electronic Arts ADPCM audio decoder
* time-based seeking in ogg-streams
* improved support for ogg-streams containing video (so-called ogm streams)
* spu encoding for full overlay support with dxr3
* icecast/shoutcast support
* dvd raw device support
* decode id3v1 tags in mp3 files
* updated internal liba52 to version 0.7.4
* numeric selection of dvd menu buttons (could make some dvd easter eggs accesible)
* big api cleanup
* xine engine can open more than one stream at a time
* audio compressor filter
* content detection fixes (e.g. mpeg program streams)
* much improved plugin loader, makes it possible to have several
versions of libxine installed in parallel
* file:// mrl use an uri-like syntax now, %xx-encoded chars are handled,
'?' is used to separate subtitle files
* incorporated pgx64[fb] plugin
* improved support for invalid mpeg streams
* some metronom changes hopefully improving some last glitches in dvd playback
* URI conforming MRL syntax, new delimiter # for various stream parameters
* variuos fixes for dxr3 overlay mode
xine-lib (0.9.13) unstable; urgency=low
* improved audio resampling for cards limited to 16 bits, stereo or mono
* native wmv7 decoder using ffmpeg
* enable ffmpeg's native msmpeg4 v1/v2 decoder
* correct highlight placement for anamorphic and pan&scan menus with DXR3
* half-way support for widescreen tv sets with DXR3
* WAV file demuxer
* SMJPEG file demuxer
* Id CIN file demuxer
* FLI file demuxer
* FLI video decoder
* Raw RGB video support
* Raw YUV video support
* Microsoft RLE decoder
* AAC decoder (FAAD2 library)
* Reworked ALSA audio support
* demux_qt improvements to handle .mp4
* initial support of Quicktime6 files
* image redraw in paused mode (for window resize, adjusts etc)
* skip by chapters GUI enhancement
* deliver frame statistics only if frames have been skipped/dropped
-- Siggi Langauf <siggi@debian.org> Sat, 3 Aug 2002 22:44:16 +0200
xine-lib (0.9.12) unstable; urgency=low
* demux_ts fixes for ATSC streams
* configurable size of avi subtitles
* fixed bug in libsputext that caused subtitle flashing
* update win32 codec loading code
* use directshow filter to decode msmpeg4 v1/v2
* fixed logo file name extension
* fixed german i18n files
-- Guenter Bartsch <guenter@users.sourceforge.net>
xine-lib (0.9.11) unstable; urgency=low
* sync with ffmpeg cvs
* some endianess and 64bit machine fixes
* better quality using linearblend filter
* new FILM (CPK) demuxer
* new RoQ demuxer
* RoQ video decoder
* RoQ audio decoder
* new SVQ1 decoder
* new QuickTime demuxer
* DXR3 overlay mode fixed
* DXR3 support for libfame 0.8.10 and above
* fixes for transport streams demuxer
* VIDIX video out driver (experimental)
* TV fullscreen support using nvtvd
* better support for gcc 3.1 (libmpeg2)
* assorted open source ADPCM audio decoders
* support setting config options using "opt:" pseudo MRLs
-- Guenter Bartsch <guenter@users.sourceforge.net>
xine (0.9.10) unstable; urgency=low
* fixed snapshot: capture current frame with overlays
* AVI progressive index reconstruction
* demuxers seeking cleanup and fixes
* "streaming" AVI support (plays growing files)
* handle AVIs bigger than 2GB
* new resizing behaviour for xine-ui: user may choose if stream
size changes should update video window size.
* fix VCD playback
* libmad updated to 0.14.2b and optimized for speed
* cinepak video decoder (native)
* libwin32 compilation fixes
* dxr3 compilation fixes
* SyncFB video-out (brightness/contrast control is back, updated doc, ...)
* new spec files for rpm package generation (xine-ui and xine-lib)
* SDL video out driver (experimental)
* XVidMode support fixed
-- Guenter Bartsch <guenter@users.sourceforge.net>
xine (0.9.9) unstable; urgency=low
* new (fast) demuxer seeking
* libdivx4 updated to support divx5
* several memory leak fixes
* sound card clock drift correction
* reworked video driver api
* new deinterlace method (linear blend)
* win32 dll stability fixes
* updated ffmpeg (with divx5 support)
* updated mpeg2dec (0.2.1)
* new metronom code and discontinuity handling
* logo moved to xine-lib
* improved still frame detection and video_out code
* several dxr3 fixes
* avi multiple audio stream support
* font encoding support for avi subtitles
* avi subtitles can be turned off
* mms streaming plugin
* better playing support for ffmpeg/win32 codecs on slow machines
* using "%" instead of ":" as subtitle file seperator
* xvid (http://www.xvid.org) codec support
* use of $CFLAGS instead of $GLOBAL_CFLAGS
-- Guenter Bartsch <guenter@users.sourceforge.net> Sat Apr 20 20:32:33 CEST 2002
xine (0.9.8) unstable; urgency=low
* Linux framebuffer video out driver (experimental)
* several bugfixes
* still frame detection
* closed caption decoding
* ffmpeg updated to cvs version
* metronom bugfixes
* better looking OSD fonts
* fix audio pause on discontinuities
* merged dxr3 and dxr3enc drivers into single dxr3 driver. See README.dxr3
* dxr3 encoding support for librte-0.4 besides the traditional libfame.
* support for (live) mpg streams via tcp
* two new skins
-- Guenter Bartsch <guenter@users.sourceforge.net> Sun Jan 13 16:15:07 CET 2002
xine (0.9.7) unstable; urgency=low
* fix some win32 dll segfaults
* seamless branching on input_dvd
* fix no audio deadlock
* OSD (On Screen Display) for rendering text and graphics into overlays
* reworked spu and overlay manager (multiple overlays supported)
* support for avi text subtitles (use something like xine stream.avi:foo.sub)
* altivec support
-- Guenter Bartsch <guenter@users.sourceforge.net> Tue Nov 27 01:20:06 CET 2001
xine (0.9.6) unstable; urgency=low
* demux_asf big fragments handling
* working setup dialog (experimental)
* dxr3 bugfixes
* sun audio interface version fixed
* fix segfault with -A null
* add support for quicktime streams without audio
* audio plugin interface fix
-- Guenter Bartsch <guenter@users.sourceforge.net> Tue Nov 27 01:20:06 CET 2001
xine (0.9.5) unstable; urgency=low
* improved responsiveness (pause, stop, resume, seek)
* catch segfaults when loading plugins
* test OS support for SSE instructions
* new win32 codecs supported (including Windows Media Video 7/8)
* libwin32dll bugfixes and DirectShow support
* demux_asf reworked to handle asf oddities
* input_http bugfixes, proxy, auth and proxy-auth support
* snapshots of YUY2 images should work now
* SyncFB video out plugin: bug fixes, YUY2 support and several enhancements
* dxr3 overlay<->tv & TV mode switching on-the-fly (see README.dxr3)
* new config file handling (.xinerc is gone, .xine/config is the replacement)
* setup dialog preview
* new metronom code for smoother playback of streams containing broken pts
* xinerama patch by George Staikos <staikos@0wned.org>
-- Guenter Bartsch <guenter@users.sourceforge.net> Fri Nov 23 14:10:26 CET 2001
xine (0.9.4) unstable; urgency=low
* new SyncFB video out plugin (see README.syncfb)
* catch SIGSEGV during libdivxdecore version probing. see README.divx4.
* audio_force_rate .xinerc option
-- Guenter Bartsch <guenter@users.sourceforge.net> Sun Nov 4 23:43:55 CET 2001
xine (0.9.3) unstable; urgency=low
* XShm gamma adjusting (brightness)
* bugfix: lot skipped frames and low cpu
* bugfix: dolby 2.0 audio was not correctly played back (mono)
* option for constant downmixing to dolby 2.0 added (see README.xinerc)
* reworked spu/menu decoder
* new deinterlace method using Xv scaling for slower systems
* mmx/mmxext/sse optimized memcpy functions
* oss softsync fixes
* EXPERIMENTAL dxr3enc video driver for displaying non-mpeg streams on dxr3
(read xine-ui/doc/README.dxr3 for details on compilation and usage)
* version checking of external libdivxdecore.so in divx4 decoder plugin
* default priority of divx4 decoder (4) lower than ffmpeg (5)
* removed divx4 decoder warning and code cleanup; updated README.divx4
* dxr3 option for 'zoom' mode (see README.dxr3)
* dxr3 still-menu/audio sync fixes / menu buttons now auto-display
* dxr3 now keeps BCS values in .xinerc / Aspect ratio autodetection
xine (0.9.2) unstable; urgency=low
* bugfixes
* ogg/vorbis support
* improved softsync (esd, oss) support
* ASF support
* non-gcc compiler support
* improved spu/menu support
* fast, specialized scaling functions
* documentation cleanup
* audio volume slider
-- Guenter Bartsch <guenter@users.sourceforge.net> Sun Oct 14 20:13:20 CEST 2001
xine (0.9.1) unstable; urgency=low
* support for subtitle names
* new software deinterlacer (try --deinterlace; caution: CPU intensive!)
* new --version argument
* autoconf-2.52/automake-1.5 support (please test!)
* lots of small bugfxes...
-- Siggi Langauf <siggi@debian.org> Tue, 18 Sep 2001 01:48:38 +0200
xine (0.9.0) unstable; urgency=low
* generic menu support
* many bugfixes
* quicktime demuxer
* dts via s/pdif output
-- Guenter Bartsch <guenter@users.sourceforge.net> Fri Sep 14 01:37:31 CEST 2001
xine (0.5.3) unstable; urgency=low
* small bugfix release
-- Guenter Bartsch <guenter@users.sourceforge.net> Wed Sep 5 02:41:11 CEST 2001
xine (0.5.2) unstable; urgency=low
* many bugfixes
* ffmpeg (mpeg4, opendivx ...) works on bigendian machines now
* time-based seeking (try the cursor keys)
* stream bitrate/length estimation (not implemented in all demuxers yet)
* transport stream support should work now
* trick-plays (fast forward, slow motion, true pause function)
* audio output architecture change
-- Guenter Bartsch <guenter@users.sourceforge.net> Sun Sep 2 23:47:00 CEST 2001
xine (0.5.1) unstable; urgency=low
* ffmpeg plugin (OpenDivX, MS mpeg 4, motion-jpeg support)
* various bugfixes
-- Guenter Bartsch <guenter@users.sourceforge.net> Sat, 11 Aug 2001 01:39:12 +0200
xine (0.5.0) unstable; urgency=low
This is the big, long-awaited architecture change
* new, plugin-based architecture
* major GUI enhancements (MRL browser, usability...)
* ports to Solaris (sparc/intel), IRIX (mips)
* fullscreen and yuy2 support for XShm
* support for remote X11 displays
* aalib video output
* artsd support
* dxr3/h+ support now finally in the official tree
* 4/5/5.1 audio channel output (OSS/ ALSA?)
* a new default skin by Jérôme Villette
-- Guenter Bartsch <guenter@users.sourceforge.net> Sun, 22 Jul 2001 13:10:52 +0200
xine (0.4.3) unstable; urgency=low
This is a minor bugfix release
* GUI bugfixes and minor improvements
* build fixes for FreeBSD
* tarball should be complete now
* improved demuxer file type detection
* making metronom a bit more tolerant for small wraps
* improved mp3 sample rate handling
-- Guenter Bartsch <guenter@users.sourceforge.net> Sun, 16 May 2001 22:59:00 +0200
xine (0.4.2) unstable; urgency=low
This is mainly a bugfix release for those who want a stable xine _now_,
before the new, better, universal 0.5 architecture has stabilized.
* RPM package fixes (version 0.4.01)
* Stability/portability patches by Henry Worth
(fixes lots of hangs and the like, should build on ppc now)
* tests for ALSA version <0.9 in configure
* improved synchronization, especially for AVIs
* added file browser dialog (bad hack, but mostly working)
* fixed "squeeking mpeg sound" bug
* fixed segfault bug with non-seekable input plugins
* fifo plugin now refuses to handle plain file name MRLs
(fixes broken seek for files on some installations)
-- Siggi Langauf <siggi@debian.org> Sun, 6 May 2001 14:24:01 +0200
xine (0.4.0) unstable; urgency=low
* new multithreaded architecture - xine becomes idle
* notable performance improvements
* lots of portability patches (alpha, powerpc...)
* dynamic loading of demuxers
* added support for ESD audio output
* new CORBA interface (optional)
-- Siggi Langauf <siggi@debian.org> Sat, 3 Mar 2001 01:36:39 +0100
xine (0.3.7) unstable; urgency=low
* subpicture/subtitle support
* experimental AC3 digital output with some ALSA drivers
* restricted Debian build architecture to i386
(closes:Bug#83138,Bug#83541,Bug#83373)
* added Setup dialog for brightness and contrast controls
-- Siggi Langauf <siggi@debian.org> Sun, 4 Feb 2001 14:44:23 +0100
xine (0.3.6) unstable; urgency=low
* support for field pictures
* added autoprobing for audio driver
* fixed autoconf paths for architecture independant files
* VCD support for FreeBSD
* raw device support fixed
* libmpg123 update and bugfixes
* mpeg audio (mp3) demuxer
* video window resizing for Xv available
* updated Debian control and copyright (closes:Bug#82817,Bug#83044,Bug#83047)
-- Siggi Langauf <siggi@debian.org> Mon, 22 Jan 2001 02:06:08 +0100
xine (0.3.5) unstable; urgency=low
* (hopefully) fixed autoconf for Athlon processors
* fixed aspect ratio calculation (=> SVCD support)
* fixed demuxer bug (xine crashed aftera few minutes w/ some streams)
* teletux support for YUY2 video format
* added fixed build architecture for Debian package
* Debian packages are now using /usr/lib/win32 for Windows Codecs
* using English man page instead of French one, both to come...
-- Siggi Langauf <siggi@users.sourceforge.net> Wed, 10 Jan 2001 11:10:57 +0100
xine (0.3.4) unstable; urgency=low
* re-debianized package using debhelper (much cleaner debian packages)
* rudimentary support for win32 codecs
* added Teletux support patch from Joachim Koenig
* 3Dnow! support
* build improvements on K6/K7 processors
-- Siggi Langauf <siggi@users.sourceforge.net> Mon, 8 Jan 2001 04:03:11 +0100
xine (0.3.3) unstable; urgency=low
* playlist, autoplay function
* seamless branching
* lpcm support
* sigint handling
* fixed shared memory release
* fixed NTSC aspect ratio
-- Siggi Langauf <siggi@users.sourceforge.net> Thu, 04 Jan 2001 01:37:42 +0100
xine (0.3.2) unstable; urgency=low
* audio rate up/downsampling
* new yuv2rgb routines
* anamorphic scaling for Xshm output
* gui improvements (audio channel selection, fullscreen,
skinfiles, slider, transparency, a new theme)
* ac3dec performance improved
* improved debugging/logging functions
* improved dabian packages
* RedHat 7 / gcc "2.96" build fixes
-- Siggi Langauf <siggi@users.sourceforge.net> Wed, 13 Dec 2000 02:44:18 +0100
xine (0.3.1p1) unstable; urgency=high
* Bugfix for Debian package: 0.3.1 always segfaulted. This release should
work...
-- Siggi Langauf <siggi@users.sourceforge.net> Tue, 21 Nov 2000 21:43:18 +0100
xine (0.3.1) unstable; urgency=low
* Initial release of Debian package.
* xine should run on kde now
* better audio driver detection
* fixed aspect ratio bug
* fixed pause function (restart pos)
* fixed playlist-next bug
-- Siggi Langauf <siggi@users.sourceforge.net> Sun, 19 Nov 2000 15:33:28 +0100
xine (0.3.0+older) unstable; urgency=low
0.3.0
- NULL audio driver (ability to run without sound card)
- ALSA audio driver
- pause function
- simple playlist function
- massive performance improvements for xshm
through subslice output
- gui/skin improvements
- improved build process
- improved internal architecture
- many minor updates/bugfixes
0.2.4
this is a maintenance/bugfix
release, just wanted to release all the small little changes
before we go for the next big architecture update that will
be in the 0.3.x series
0.2.3
- included patches by Alan Cox:
net_plugin, bug fixes (i.e. VCD ...)
- xshm video output module fixed for bpp>16
(but don't use that for speed reasons!)
- new iDCT_mmx code from walken
=> picture quality massively improved :))
- FAQ update
- speed improvements due to new compiler switches
- minor Makefile fixes for FreeBSD ports
-- Siggi Langauf <siggi@users.sourceforge.net> Sun, 7 Jan 2001 23:59:12 +0100
|