Changes since 2.7.1:
* GStreamer-based (CDDB-capable) backend to GNOME CD
* Added "nb" and "bs" translations
* Added ALSA switches (simple boolean on/off) to Volume Control
* Made the whole release compile properly using -Wall -Werror
Bugs fixed since 2.7.1:
* 51152: CD Player does not support CDDA
* 123937: Progress bar does not move while recording
* 140082: Too many "name-changed" events for Play/Pause button
* 142828: Bad preprocessor directive in gnet-private.h
* 143287: [Solaris], Need to set the audio port
* 143327: No ATK name for Available Themes selection widget
* 144341: gnome-cd chrashes/hangs when opening/closing tray
* 144536: missing gst-cdparanoia-cdrom.c and gst-cdparanoia-cdrom.h
* 148353: gnome-cd crashes when pressing ejecting a cd while it is ...
* 151305: missing return value in seek_to()
* 151306: Cleanup of issues reported by sparse/gcc
This is gnome-media 2.7.1
Changes since 2.6.1:
* Swapped About and Help (Jorn Baayen)
* Fixed cddb-slave2 documentation link (Kaushal Kumar)
* Added "tk" translation
* Fixed compiler warnings in CDDBSlave2
* Lots of functionality updates in CDDBSlave2
* Fixed spelling errors in schemas
Bugs fixed since 2.6.1:
* 117695: Don't flood syslog with failed CDROMVOLREAD ioctls (Thomas)
* 130233: Internationalize profile names and descriptions (Thomas)
* 134339: Change dir to path in source (Thomas)
* 134340: Use ngettext (Thomas)
* 134341: Whitespace before punctuation in gnome-media message (Thomas)
* 137139: Change terminal to profile (Thomas)
* 141985: Check .cddb directory for entries (Thomas)
* 114015: Fix window title for gnome-cd on unknown discs (Thomas)
* 135139: Add NetBSD support (Julio M. Merino Vidal)
* 130651: Change name and comment in .desktop file (Thomas)
* 140344: use gnome-common (Christian Neumair)
* 141406: use a colorspace convertor from gst-plugins
* 137198: install gstreamer-properties correctly (Julio Vidal)
* 125409: redraw display text when style changes (Leena Gunda)
* 137464: use gtk_icon_theme in recorder (Fernando Herrera)
* 141985: also check .cddb entries (Thomas)
* 114015: Fix display of unknown entries (Thomas)
* 124924: Initialize pointers (Thomas)
* 119596: Differentiate between audio and data cd (Balamurali Viswanathan)
* 139555: Make CD playback stop when application exits (Richard Kinder)
installation using XFree86/xorg packages from pkgsrc.
Apply patch from FUKAUMI Naoki in PR pkg/26743, no bump PKGREVISION
because there aren't functional changes if XFree86/xorg from pkgsrc
is not used.
Changes since 0.8.3:
* New translation in this release: Albanian
* licensing corrections
* fixes for compiling with G_DISABLE_ASSERT
* pixel aspect ratio conversion fixes
* tcpserversink fixes and additions
* multifdsink can use poll now as well
* interleave fixes
* audioscale fixes
* videotestsrc fixes
* v4lsrc fixes
* theoradec, theoraenc fixes
* lame fixes
* flac fixes
* ximagesink, xvimagesink fixes
* sunaudio fixes
Bugs fixed since 0.8.3:
* 135407 : [xviddec] shows green frames when decoding packed bitstre...
* 140432 : Osssink and alsasink broken on nforce2 (intel8x0) soundcard
* 140897 : Incorrect segment duration in files created with matroska...
* 140898 : No writing application specified in matroska files create...
* 141554 : vorbis in matroska files makes the vorbisdec plugin segfault
* 144091 : [Solaris] audio mixer element
* 144616 : Infinite loop in wavparse.
* 148711 : typefind function for TTA audio files
* 148950 : matroskademux doesn't set buffer duration
* 148951 : matroskademux misses the tta codec in its codec list
* 151232 : [lame] doesn't build with lame-3.90
* 151236 : [v4l] compile failure
* 151410 : Memory leaks in multifdsink
* 151462 : theora plugin Makefile broken
Changes since 0.8.2:
* New translation in this release: Czech
* New translation in this release: Hungarian
* pixel aspect ratio conversion
* tcpserversink fixes and additions
* oggdemux fixes
* theoraenc and theoradec fixes
* ximagesink and xvimagesink fixes
* ladspa fixes
* videoscale and ffmpegcolorspace fixes for stride
* mpeg and dvd fixes
* win32 project file additions
* new elements: playbin and decodebin
* new element: multifdsink
* new element: pngdec
* new element: alpha
* new element: multifilesink
Bugs fixed since 0.8.2:
* 141906 : hang on removing ximagesink from a pipeline
* 142432 : Wrong sink MIME type in shout2send
* 143222 : [oggdemux] Optimize tag reading
* 143548 : Please update libtool to fix build on arm
* 143703 : duration always 0 for some (gst produced) .ogg files
* 144624 : wavenc doesn't close file properly
* 144753 : libgstinterfaces should be split, or: 'volume' should not...
* 144815 : [alsasink] gst_element_set_time_delay() assertion failure...
* 144866 : [flac] seeking broken, duration not set on buffers [PATCH]
* 144941 : alsasink assertion failure on ctrl+z and fg
* 145031 : totem CVS won't compile because of gst-play ...
* 145088 : gnome-volume-control has unlocalized volume names.
* 145118 : Compile error (gcc 2.95, alsa)
* 145336 : pipeline broke-stonecold
* 147969 : LADSPA plugin should sanitize the info from the .so's to ...
* 148021 : Bug in lib-riff
* 148023 : [ximagesink] doesn't work with Xnest
* 148043 : audioconvert
* 148289 : mad plugin crashes on Sun
* 148505 : [level] for silence peak is reported wrongly
* 148986 : [lame] bug in negotiation
Changes since 0.8.4:
* New Translation: Albanian (sq), Laurent Dhima
* first release that works on Windows with MSVC7
* fixed lists can now be intersected
* transform functions from fraction to double added
* optimal scheduler fixes
* fixation fixes
* filesrc fixes
* typefind fixes
Bugs fixed since 0.8.4:
* 145100 : segfault in gst_pad_call_get_function
* 147889 : gst_element_link_pads_filtered may ignore named dest pad ...
* 148692 : GstQueue binary compatibility breakage
* 149981 : Win32 not included in the source distribution
* 150242 : GStreamer doesn't copy some buffer flags correctly
API changes since 0.8.4:
- API additions:
* A new function, gst_scheduler_register, has been added.
* A new enum member of GstBufferFlag, GST_BUFFER_DELTA_UNIT has been added.
- API depreciations:
* GstBufferFlag has a deprecated enum member, GST_BUFFER_KEY_UNIT.
Buffers should be marked with GST_BUFFER_DELTA_UNIT when they're not
key units instead, since key units are the more common case.
Changes since 0.8.3:
* New Translation: Czech (cs), Miloslav Trmac
* New Translation: Catalan (ca), Jordi Mallach
* gst_init () now behaves like gtk_init ()
* queue fixes
* ongoing win32 build integration
* bytestream now has GstFilePad
* gst-register is now i18n-ized
* GstCaps XML-ization works again
* Fixed enum GValue
* Added GstFraction GValue
Bugs fixed since 0.8.3:
* 109831 : clocks aren't refcounted properly
* 123774 : state change on bin should set same state change on all c...
* 134663 : failed assertion at end of movie in totem
* 137863 : CPU/Memory leak when using spider decoder
* 140219 : no man page for gst-xmlinspect
* 141378 : gstreamer crashes during initialization due to a recent c...
* 141692 : gst_init() type function that ignores arguments it doesn'...
* 142418 : Win32 Debug build should not be the same as the Release one
* 142422 : Win32 Build documentation missing
* 142795 : [PATCH] Memory leak in queue element
* 142813 : [PATCH] Deadlock in optimal scheduler
* 142850 : GST-Register didn't find any plugins
* 142903 : [PATCH] fdsrc element never resets buffer offset to zero
* 143741 : cross compiling issue
* 143777 : [opt] problem after removing some elemnts and putting the...
* 143953 : Crash cause by gst_data_is_writable + audioconvert
* 144185 : Double-free memory
* 145137 : patch to make GstCaps XML functions actually do something
* 145338 : [PATCH] Fix a bus error in the optimal scheduler
* 145391 : gstvalue.c: ref klasses instead of peek
* 145520 : registry rebuilds too easily
* 147707 : FreeBSD dosn't have strndup
* 147713 : opt scheduler resorts the chain incorrectly
* 147819 : [PATCH] Add some checks in the opt scheduler
* 147894 : opt scheduler decoupled elements mismanagement
* 147929 : [PATCH] running gst-register in non-utf8 locale can cause...
The latter two add support for reading/writing mp3 and ogg files,
while the first adds support for grabbing from bktr(4), based on a file
from FreeBSD ports with some additional changes by me.
Additionally, document how to use it in the man page.
Also, add a patch (by me) to use the NetBSD native audio interface instead
of libossaudio (on NetBSD).
Based on PR 24691 and additional mails by Ove Soerensen (thanks!).
Also addresses PR 20281.
Bump PKGREVISION for the audio interface change.
intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
Changes:
- mkvmerge
bug fix: WAV files which contained a 'PAD ' chunk before the
'data' chunk were not processed at all.
bug fix: Use 'setjmp' and 'longjmp' Instead of throwing a C++
exception during the chapter parsing stage. Otherwise
libexpat will abort with a non-descriptive error
message on Windows.
bug fix: SSA/ASS subs with the old codec ID 'S_SSA' and 'S_ASS'
were accepted, but their codec ID was kept. It is now
correctly changed to 'S_TEXT/SSA' and 'S_TEXT/ASS'.
bug fix: Try to guess whether tags read from OGM files (for
automatic language tag setting and for copying chapter
information) are already in UTF-8 or not. If not try
to convert them from the current system's charset.
bug fix: use the same UID for the EditionUID in the chapters
and in the tag targets when parsing a CUE sheet.
bug fix: Handle TTA files with ID3 tags correctly (=skip the ID3
tags).
bug fix: There was an illegal free() in the OGM reader.
bug fix: Block durations with 0s length (e.g. entries in a SSA
file) were not written.
bug fix: The FLAC packetizer gets the duration from the FLAC
packet itself.
bug fix: The word 'TAG' occuring in e.g. SRT subs caused the
ID3/MP3 frame detection to be stuck n an endless loop.
new feature: Abort muxing if the output file name is the same as
the name of one of the input files.
new feature: If there was no MIME type given for an attachment
then mkvmerge will try to guess it based on the file's
extension just like mmg.
new feature: Implemented sample-precision for timestamps and
durations on audio only files.
added: 'EditionUID' to valid elements below '<Targets>' in XML
tags. Fixed the creation of the 'Targets' with
--global-tags and --tags.
- mkvextract
bug fix: The CUE extraction wrote UTF-8 characters but no UTF-8
BOM (byte order marker) at the beginning.
bug fix: The subtitle track extraction used the wrong duration
in 0.9.4.
new feature: Limited support for extracting chapters as CUE sheets
that haven't been created by using a CUE sheet with
mkvmerge's "--chapters" option.
- mkvmerge, mkvinfo, mkvextract
new feature: added support for the new tag elements ('tag language'
and 'default/original language').
new feature: Added support for the new 'EditionFlagHidden',
'EditionFlagDefault' and 'EditionManaged' elements.
- mkvmerge, mkvextract, mmg
Changes to the chapter handling.
EditionUIDs are always created. mkvextract outputs
EditionUIDs and ChapterUIDs normally. mkvmerge tries
to keep EditionUIDs and ChapterUIDs but replaces them
if they aren't unique.
- mkvmerge/mkvextract
new feature: Use the new EditionUID entries when convert CUE sheets
to chapters and tracks. This is in preparation for
'multiple CDs to single Matroska file' conversions.
- mkvinfo, mmg
bug fix: Fixed compilation with Unicode enabled versions of wxWidgets.
- mmg
bug fix: The 'down' button on the 'input' tab was not working
correctly in all cases.
Changes:
- remove patch-aa, it has been merged upstream
0.7.3:
======
- add KaxEditionFlagDefault, KaxEditionManaged, TargetType, TagLanguage,
TagDefault, EditionFlagHidden
- rename the new KaxTagLanguage to KaxTagLangue
- misc small bugfixes
0.7.2:
======
- chapters/tags: add an edition UID and clean the code according to the specs
- mingw32: Proper description for the SHARED option. Make building the lib
statically the default just like it is for libembl.
pkgsrc changes: dont install some files that kdelibs already has versions
of.
Changes since version 0.8.3-rc3a
- Downloading of .m3u/.pls also eats .asx, so try to read this one too. This
fixes also MPlayer-1.0pre not been able to read .asx files.
- Make sure if we're downloading a playlist file, it isn't bigger than 50k
- More or less revert the alsa5/alsa9 change to just alsa. Seems latest
MPlayer doesn't work with alsa5/alsa9. Although they are still available.
Changes since version 0.8.3-rc3
- add AM_MAINTAINER_MODE in configure.in.in, no recheck/automake/autoconf
version mismatch
Changes since version 0.8.3-rc2
- All QtoolTips to QWhatsThis and help from Xine for whatsthis by xine options
- Store xine settings in ~/.kde/share/apps/kmplayer/xine_config and not in
~/.xine/config2. Save the first time if file does not exist (Automaticly
sets the misc.memcpy_method).
- Added a debian build directory, builds a kmplayer-lib, kmplayer-plugin and a
kmplayer-app package. Eg. install only kmplayer-lib and kmplayer-plugin if
you prefer another player but do want the plugin for konqueror.
- Added protocol files for mms://, rtsp:// and pnm://
- Position slider now also shows progress of the cache fill
Changes since version 0.8.3-rc1
- Remove configure options for control buttons. Simply always autohide for
fullscreen and embedded part and show them otherwise
- Fix another case of video widget stays black cause in kxineplayer
- If position slider is hidden, make buttons small again (like <= 0.8.2)
- Support for AUTOSTART attribute
- Support for FULLSCREENMODE attribute
- Seeking while sliding :-)
- Local .pls and .m3u playlist files support. Works too if autodownloaded, eg
pls' on http://www.shoutcast.com should work now
Changes since version 0.8.2
- fix for the "video window stays (sometimes/often) black" bug, which seems to
occur more with the latest Qt versions. KMPlayer uses a XSimpleWindow now
that is managed by QXEmbed
- Support for Real's CONTROLS/CONSOLE attributes. This makes it possible
multible plugins cooperate with imagewindow/controlpanel
- Combine control buttons and position slider to one control panel
Changes:
* aRts
o JACK output plugin Zack Rusin, Matthias Kretz
* aKode
o akodelib: New multithreaded audio (de/en)coding library Allan
Sandfeld Jensen
o akodelib: Plugins for MPEG-audio, Ogg/Vorbis, FLAC, Ogg/FLAC and
Musepack decoding Allan Sandfeld Jensen
o akodelib: Support for external encoding and output plugins Allan
Sandfeld Jensen
o akodelib_artsplugin: aRts-plugin that uses the akode-decoding
plugins Allan Sandfeld Jensen
o akodelib_artsplugin: Support streaming aRts API, to enable
streaming playback Allan Sandfeld Jensen
* KRec
o Update the documentation. Arnold Krille
* JuK
o Improved track announcement popup Michael Pyne
o Add to K3B support for songs Michael Pyne
o Improved DCOP support Michael Pyne
o Drag and drop retagging of songs Michael Pyne
o Quickly play songs from the Search Bar Michael Pyne
o Album random play Michael Pyne
* KFilePlugins
o New plugin for C64 PSID music files Rolf Magnus
removed recently. The rp8 distfile name and size have changed, but appear to
be the same version (8.0.3.421).
Many thanks to David Mallinson of Real who happened to be passing by.
assembly language module zoom_filter_xmmx.c breaks when optimized. Some
googling indicates that this is also encountered with FreeBSD and Linux.
A review of the CVS tree for xine shows that this module has been
removed. As as module is only built if MMX is detected (HAVE_FFMMX
defined) removing the module should not break anything; that is the
approach taken in this new patch that removes building zoom_filter_xmmx
from Makefile.in for xineplug_post_goom.la
0.50.18 - [stable branch] - Sun Apr 18 2004, joern
Bugfixes:
- ac3 passthrough was broken. Thanks for reporting
to James Broberg <jbrobergAT cs.rmit.edu.au> and
TOSOVSKY Ales <tosovsky AT znalecka.cz>
0.50.17 - [stable branch] - Sat Apr 10 2004, joern
Features:
- support for another transcode deinterlacer (I=5),
suggested by Jean-Yves Simon <lethalwp AT tiscali.be>
Bugfixes:
- mp3 samplerate setting didn't work, only 48khz
for CVD. Thanks for the report to Neverstopdreaming
<neverstopdreaming AT tiscali.it>.
- dvd::rip couldn't open empty project files
- prevent timeouts when encoding Ogg/Vorbis in cluster mode
- vobsub creation now splits with millisecond precision,
thanks for the patch to Jean-Yves Simon
Changes:
- patch-ab no longer needed
0.9.4:
======
- mkvextract: new feature: Added support for extracting TTA tracks
to TTA files.
new feature: Implemented the extraction of chapter
information and tags as a CUE sheet which is
the reverse operation to using a CUE sheet
with mkvmerge's '--chapters' parameter.
- mkvmerge: bug fix: SRT file recognition failed if the file
contained spaces at the end of the first line.
bug fix: Broken VobSub .idx files which contain
timestamps going backwards no longer crash
mkvmerge. A warning will be printed for such
inconsistencies.
bug fix: The Matroska reader contained a nice little
illegal memory access (introduced in 0.9.3 with
the fixes to the 'default track' handling).
bug fix: The SSA reader was segfaulting if a line
contained an empty text field.
bug fix: The CUE sheet parser interpreted a timestamp
as HH:MM:SS (hours, minutes, seconds). The
correct spec is HH:MM:FF (hours, minutes,
frames with 1 frame = 1/75 second).
new feature: The pregap from a CUE sheet is converted
into two sub-chapters (one for "INDEX 00", one
for "INDEX 01"). These sub-chapters have their
'hidden' flag set.
- mkvinfo: bug fix: Fixed compilation for MATROSKA_VERSION = 2.
bug fix: Fixed compilation with gcc 3.2.
- mmg: new feature: Added support for the two flags 'hidden' and
'enabled' in the chapter editor.
Changes:
- use bzip2 distribution tarball
0.7.1:
======
- KaxClusterPosition is already in use and therefore a v1 element
- various cosmetic changes to Makefile and build system itself
Changes:
- add patch to fix compilation when MATROSKA_VERSION is set to 2 or bigger.
Patch sent to Moritz Bunkus and it's fixed in svn repo.
- take MAINTAINERSHIP
0.9.3:
======
- mmg: bug fix: The 'default track' checkbox was broken.
- mkvmerge: bug fix: Using '--cues ...:all' was broken for audio tracks
that use lacing.
bug fix: The latest OpenDML AVI files generated by mencoder
were not read correctly. Only the first RIFF chunk
was processed.
bug fix: The default track feature did not work correctly
with the new --track-order.
new feature: When using a CUE sheet as a chapter file
mkvmerge will automatically convert some of the
entries to tags.
new feature: Added support for TTA lossless audio files.
If the user does not specify a --language for a track 'und'
('undefined') will now be used instead of 'eng'. The user
can use the new option '--default-language' to change that.
- do not define MATROSKA_VERSION=2 anymore. it's not needed for mplayer
any longer and no other application needs it. per discussion with Moritz
Bunkus.
- add test target, do not build tests as a part of normal build
- i can as well add myself as MAINTAINER..
DOCS
* small additions, corrections, updates all over the place
* audio output driver section added to the man page
* several bug fixes and improvements in the MEncoder documentation
* DVD ripping guide extended and improved
* AUTHORS file massively extended
* German man page partially updated
* Hungarian XML documentation translation started
Ports
* encrypted DVD playback on Windows fixed (again)
* Cygwin and MinGW now accept the same -dvd-device syntax
* LIVE.COM now works under MinGW
* foundations for MinGW crosscompilation
* disabled SSE on MinGW as it caused crashes
* AC3 passthrough for ao_win32
* improved vo_quartz (YUV, multiple screens support)
* vo_quartz made default on Mac OS X
* ao_macosx fixed and made default again on Mac OS X
* RealVideo binary codecs support on Mac OS X (still buggy)
* bigendian fixes in vf.c, vo_tga
* OpenBSD portability fixes
* OpenBSD/VAX support
* AMD64 support
Drivers
* support for more Radeons (9800 XT among them) in VIDIX
* Radeon related bug fixes in VIDIX
* vo_gl2 now supports GUI, fix for flickering borders in fullscreen
* support 24 and 32 bit PCM files, bigendian fixes
* ao_sdl now converts unsupported formats instead of quitting
* ENCA support
* merged ao_alsa9 and ao_alsa1x drivers into ao_alsa
* NeoMagic TV-out support through VESA
* JACK audio output driver
* vo_sdl fixes (wrong flags and screensaver disabling)
* vo_directx fixes
Decoders
* MSZH/ZLIB, FLI, QTRLE, RoQ video and RoQ audio support moved to FFmpeg
* FFmpeg Cinepak and CYUV decoders preferred
* audio format 0xff support (is AAC)
* "raw" audio in MOV supported
* Indeo audio (iac25) support via binary codec
* upgrade libfaad2 to the FAAD 2.0 release
* MPEG2 chroma422/444 support
* Winnov WINX and WNV1 support via binary codec
Demuxers
* Ogg subtitle handling and other bug fixes
* Matroska improvements
* support seeking in Real files without -idx
* support seeking in Real files without index with -forceidx
Streaming
* ASF, MMST streaming fixes
* URL escaping fixed
* NSA (Nullsoft audio) streaming support
* embedded RAM playlist support
* multibyte URL support
* rtp:// now supported even with LIVE.COM compiled in
* miscellaneous bug fixes
Filters
* vf_softskip: frame skipping filter for MEncoder
* vf_harddup: frame duplication filter for MEncoder
* vf_pullup minor fixes and improvements
* AltiVec-optimized YUV to RGB converter
* vf_spp memory corruption fix on reallocation
FFmpeg/libavcodec
* MPEG2 encoding with 8, 9, 10, 11 bit intra DC precision
* DC clipping fix, intra_dc_precision > 0 support
* Cinepak fixes and palette support
* support skipping of MB rows during decoding
* Vorbis in NUT fixed
* NUT updated to latest specification
* segfault and artifact fixes in SVQ3 decoder
* motion estimation code: overflow and chroma fixes
* change qscale -> lambda for the motion estimation
* noise preserving sum of squares comparison function in ME code
* fixed memory overwrite in truemotion decoder
* clip input motion vectors, better error tolerance on bad vectors
* FLAC decoder cleanup (partial demuxer/decoder separation)
* memalign hack for SSE/SSE2 on that alternative OS :)
* lots of AltiVec optimizations
* qscale + qprd fix
* QTrle4 support
* H.261 decoder
* coefficient saturation fix in H.263
* H.263 MCBPC fix
* per line lowpass filter in MMX and faster C lowpass filter
* SVQ1 encoder
* as usual, lots of bug fixes and optimizations
Others
* fullscreen fixes for many window managers
* fix crash on original Pentiums and older
* dvd://start-end support
* netstream (mpst://) support fixed
* support comments in plaintext playlists
* loader/ dependency removed
* keepaspect option extended to all video output drivers
* WMA to Ogg conversion and simple subtitle editing script added to TOOLS
* support for more lame options
* new set of GUI icons
* memory conserving implementation of GUI potmeters
* X11 code reindented
* further gcc 3.4 support fixes
* mixer API written for changing volume through libaf
* -rtc-device option for specifying the RTC device
* desktop/menu icon added
* miscellaneous bug fixes and cleanups
* multi-threaded encoding with lavc
* fixed a bug with Real files introduced in pre4
* -use-stdin renamed to -noconsolecontrols
o only include it in the BUILD_DEFS if the current platform is concerned.
For now that only includes i386, but we might find amd64 users in the
future.
o test against [Yy][Ee][Ss], for consistency.
Fixes part of PR 26243.
official changelist:
* update screensaver key faking code to avoid false triggering of the
"sticky keys" feature on newer distros
* fix crashes caused by tooltips
* fix reporting of dropped frames
* experimental feature: output video to a different display than control panel.
set gui.video_display to the second display name, usually ":0.1" or ":1",
* removed -funroll-all-loops from SPARC and PPC targets.
* fix xitk trying set a window property when its atom may be undefined
* add --disable-shm-default configure option which sets feature.shm to zero
but keeps the shm code compiled in
unfortunately new bugs in timer handling and mutex locking were
introduced...