changes:
-new souphttpclientsink element
-new splitfilesrc element to expose multiple files as one single file
-compressed audio format passthrough support for pulseaudio
-rtspsrc is now fully async
-shout2send: support webm streaming
-rtpsession: Full Intra Requests (FIR) support using new force-key-unit API
-propagate downstream caps constraints upstream in audio parsers and
rtp payloaders
-many multifile plugin improvements for file/stream splitting
changes:
-support more colour spaces and pixel formats in multiple plugins
-VP8 support in various demuxers
-deinterlace: make automatic detection of interlacing the default
-implement push mode seeking in various demuxers
-video filter consolidation
-misc fixes and improvements
changes:
-shapewipe: moved from -bad to -good
-videmux: push mode seeking support
-jitterbuffer: new buffering modes: low/high watermark buffering,
rtp timestamps
-matroskademux: subtitle stream improvements
-multipartdemux: improve header mime-type parsing
-v4l2sink: change rank to NONE so we don't try to autoplug it
-misc fixes
changes:
Moved rtpmanager from -bad to -good
Implement SEEKING query in more demuxers and decoders (notably mkv, flv, flac)
avimux: adds support to WMA/WMV
cairo: Add cairo-based PDF/PS/SVG encoder element (cairorender)
dv1394src: fix element for live usage
effectv: new elements: rippletv, streaktv, radioactv, optv
flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
flacenc: fix issue with broken duration / sample count into flac header in some cases
flvmux: lots of fixes and improvements
id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
matroska: add kate subtitle support, add/improve WMA/WMV handling and read
bluray PGS subpicture streams
multipartdemux: support more mime types, do proper flow aggregation
pulsesrc: cleanups, report real latency, set the default slave method to skew
qtdemux: support for agsm, misc. tag reading fixes
rtp: new QDM2 and CELT depayloaders; fix SVQ3 depayloader and make it autopluggable
souphttpsrc: Only assume seekability if the server provides Content-Length
v4l2: add v4l2sink element, open device in NULL->READY, optional gudev support
v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate
is available
videomixer: add RGB format support; fix I420 blending
changes:
Some fixes for seeking in wav and FLAC files
Faster seeking in Matroska and AVI files
RTSP and RTP improvements
directdrawsink moved to Bad
y4menc and flvmux/flvdemux moved from Bad
deinterlace2 moved from Bad, replacing deinterlace
Many bug fixes and improvements
Pulseaudio sink completely overhauled
This is GStreamer Good Plug-ins 0.10.14, "Disaffected Affectation"
Changes since 0.10.13:
* Add autodetect source elements
* Improvements in RTP payload/depayload and RTSP
* Support float input in wav, and require depth == width
* Support inverted RGB video in avi
* Compilation fixes and smarter format selection in V4L2 support
* Use libv4l when available
* Don't install static plugin libraries any more
* Matroska muxing: Add Dirac, fix AAC
* Improve qtdemux segment handling
* Add presets to equalizer
* OS/X video and audio output improvements
* Rework Pulseaudio audio output
* Support basic and digest auth in souphttpsrc
* Use libsoup-gnome instead of libsoup when available
* DV demuxer fixes
* New IIR and FIR base classes and echo filter in audiofx plugin
* Improved spectrum analysis plugin
* 8 bit greyscale support in v4l2src and videocrop
* New aspectratiocrop element
* Many other bug fixes and improvements
Bugs fixed since 0.10.13:
* 561502 : Not-negociated error in udpsrc
* 522183 : add preset suport to gstequalizer
* 523813 : [autodetect] add autovideosrc and autoaudiosrc
* 557709 : goom should have license headers in all source files
* 560155 : segfault when trying to set tag to NULL with avimux
* 527951 : [new element] aspectratiocrop
* 529379 : RTSP seeks when pipeline is in STATE_PAUSED
* 532409 : RTP payload/depayloader for G.729
* 537539 : [pulse] Rhythmbox starts using 100% of CPU time when puls...
* 537540 : [pulse] Causes a deadlock when the pulseserver dies
* 537543 : [pulse] sink/src should have " volume " property (was GstMi...
* 545033 : [v4l2src] Add support for camera specific formats
* 552140 : [soup] use libsoup-gnome for proxy configuration if avail...
* 556019 : Add the ability to make souphttpsrc act as a live source
* 556484 : Implement getcaps in rtpL16pay
* 556641 : rtpL16depay doesn't support multichannel audio
* 556802 : Misspelled messages
* 556955 : [videocrop] fails to renegotiate
* 556986 : pulsesink deadlocks when raising an error
* 557260 : [equalizer] Calculates coefficients for every buffer
* 557293 : Argument type mismatch on Windows
* 557294 : cross mingw32 gcc: getaddrinfo is not in ws2_32.dll befor...
* 557710 : Memory leak related to matroskamux's request pads
* 558427 : rtpmpapay/depay are too wide
* 558638 : Compiler error on v4l2
* 558711 : gst-plugins-good-0.10.11 compile fails
* 559288 : [qtdemux] deadly embrace!
* 559545 : rtspsrc could not receive data from RTSP server because o...
* 559547 : Seek bugs when playing rtsp video in m.youtube.com
* 560641 : rtp mp4 payloader doesn't flush the last frame upon EOS
* 560756 : New Plugin: JPEG RTP Payloader
* 561625 : Rtspsrc set segment's last_stop incorrectly
* 561775 : souphttpsrc patch to support basic and digest authentication
* 561802 : DLNA specific HTTP header missing
* 561990 : qtdemux build fails on mingw due to missing definition of...
* 562434 : [wavenc] Add support for a-law and mu-law encoded wav files
* 562572 : multiudpsink handles errors in _render() too aggressively
* 563414 : Fix for SunAudioMixer plugin
* 563504 : add libv4l2 support to v4l2 gst plugin - required for mos...
* 563509 : [rtp_data_test] Complains about negotiation errors with m...
* 563510 : [videocrop] 1x1 unit test fails
* 564437 : rtpjpegdepay was unable to handle frame dimensions greate...
* 564948 : Fix and clean up osxaudio
* 565850 : mov files can contain xvid, fmp4 and ac3 tracks
* 566616 : v4l2src: b/w support
* 566843 : [pulse] Terminating an audio stream hangs the application
* 567577 : [audiofx] Add generic IIR/FIR audio filter elements
* 567642 : spectrum element has undocumented arbitrary limitation on...
* 567746 : fix for 547227 created a ref loop
* 567794 : [PATCH] Rework pulse plugin
* 567800 : Mp4 created by Avidemux don't play.
* 567853 : osxaudiosrc does not build on 10.4
* 567874 : [audiofx] Echo/Reverb filter
* 567955 : [spectrum] Need compensation for rounding errors
* 567992 : [videocrop] wrong mouse navigation commands while cropping
* 568395 : [audiofx] Rename audioreverb to audioecho
* 568780 : elements/videocrop check fails
* 568809 : Patch needed for building gst-plugins-good 0.10.13 on Sol...
* 569820 : In some cases v4l2src element does not return correct norm
* 570343 : equalizer bands != specified parameters
* 570435 : Read Title element of Matroska files
* 571038 : [osxvideosink] build fail
* 571150 : aspectratiocrop : Memory leak
* 571153 : [pulsemixer] compiler warnings (on ARM)
* 571204 : [pulsesink] PA assertion failure triggers abort
* 570581 : osxvideosink: non-embedded mode is badly broken and shoul...
* 341752 : [rtspsrc] 500 Internal Server Error response with tagessc...
* 420658 : gconfaudiosink is not behaving normally
* 558554 : [avidemux] avidemux not recognizing certain uncompressed ...
* 561580 : GStreamer does not play a specific WAV file
* 563056 : " rtpjpegdepay ! jpegdec " doesnt works
* 565441 : Smoke encoder doesn't set caps correctly
* 567952 : videocrop: add b/w support
Changes since 0.10.10:
* HDV capture support
* Port flactag element to 0.10
* Support FLAC in alternate bit-depths and more samplerates
* Matroska muxing improvements
* Support Google RTSP variant
* Many other bug-fixes and improvements
Bugs fixed since 0.10.10:
* 545433 : [wavparse] support tempo tag
* 311586 : Matroska mux/demux don't support flac
* 350830 : [raw1394] Add HDV support
* 413841 : [flactag] needs porting to 0.10.x
* 536067 : [matroska] Add support for real audio/video
* 537361 : videomixer segment handler fail
* 543101 : The udpsrc/udpsink/multiudpsink/dynudpsink elements may l...
* 544956 : [videobox] segfault when changing properties at running p...
* 545463 : autodetect plugin links to gconf, unnecessarily
* 545710 : [rtspsrc] : create rtp/rtcp socket pair + same port for d...
* 546465 : can't play m.youtube.com rtsp streams
* 547075 : [speex] Encoder doesn't handle non-zero start timestamps ...
* 547217 : Implement GstPropertyProbe interface on pulsesrc for dete...
* 547227 : Implement GstPropertyProbe interface on pulsesink for det...
* 547518 : pulsemixer probe fails after device property is set
* 547519 : Add device-name property to pulsesrc
* 548530 : wavenc allows audio depth of 25
* 548831 : matroska demuxer setting incorrect timestamps
* 549073 : buffer_alloc function from new basetransform sometimes fa...
* 549090 : v4l2src has no property named norm but notifies it
* 549551 : conversion of gst structure names to mime types in multip...
* 549784 : Memory Corruption Probing v4l2src with Video4Linux1 device
* 550015 : build failure: gstcmmlparser.c:115: error: format not a s...
* 550791 : [flacenc] files are too big, mid-side-stereo=true should ...
* 551048 : rtsp implementation sends PAUSE even when server doesn't ...
* 551570 : plugin ximagesrc is memory leaking...
* 551584 : Crash when modifying the videobox " top " and " left " live w...
* 552213 : [qtdemux] map tiff fourcc to image/tiff caps
* 553191 : udpsrc: bind() fails on OS X
* 554771 : totem spins CPU 100% while allocating (infinitely) becaus...
* 556010 : AVI muxer segfault
* 556381 : [icydemux] test fails with latest core
* 556424 : [avidemux] segmentation fault when creating indexes
* 557085 : [videobox] support dynamically changing properties
* 557610 : udpsrc fails to bind() on Mac OS X (IPv4 vs. IPv6 problem)
* 547842 : Vorbis RTP RFC 5215 is out
* 550288 : Sound not played - a quicktime file
changes:
-Move the libcdio cddasrc element to -ugly, because of the GPL license
(no difference for pkgsrc, cdio isn't built)
remove build of v4l2 - I'll put this into a seperate pkg
changes:
Replaygain elements moved from Bad
Interleave/Deinterleave elements moved from Bad
Pulseaudio plugin http://pulseaudio.org is now integrated
New simple Karaoke audio effect plugin
Improvements in v4l2src
Multi-channel FLAC file fixes
AVI and Quicktime reverse playback support
AVI and Matroska muxing improvements
New element for rendering SMPTE transitions into alpha channels
Many improvements in the Win32 directdraw elements
Error out cleanly for encrypted streams
RTP/UDP handling improvements
RTSP digest authentatication implemented.
New RTP Pay/Depay-loaders for Speex, G.729, DV & raw video/audio
Error concealment for Speex
Many other bug-fixes and enhancements
changes:
-The libsoup based http source moved from the -bad module and was raised
to primary rank
-GOOM visualisation plugin updated to Goom2k4
-Fixes in UDP, RTSP, matroska, QT/mov, AVI, v4l2, OS/X, SunAudio, mulaw
and wavpack
-New gdkpixbuf output for snapshotting
-Various other bug-fixes
changes:
-Much improved RTSP/RTP and V4l2 support
-New plugins - audiopanorama, audioinvert, audiodynamic, audioamplify
-qtdemux, videocrop and wavpack elements moved from Bad Plugins
-Fixes in avi and matroska muxing
-Fixes in wavparse, sunaudio, AVI demuxing, ID3 tag handling
-gamma element ported to 0.10
changes:
-Parallel installability with 0.8.x series
-Threadsafe design and API
-RTP/RTSP improvements
-Fixes in OSS support
-Addition of the audiopanorama element
-Improvements in AVI playback
-Annodex playback fixes
-Support FLAC in OGG and Matroska
-Fixes in the Speex decoder
-V4L2 source moved from Bad Plugins
-SMPTE element ported to 0.10
-GStreamer Data Protocol (GDP) Payloader and Depayloader elements added
-Many other bug-fixes
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
This is GStreamer Good Plug-ins 0.10.2, "Papa was a rolling stone".
Changes since 0.10.1:
* New libcdio based CDDA reading element
* APE tag reader ported
* ID3 tag reading fixes
* Sun Audio Sink fixes
* GOOM and gconf element fixes
* lots of bug and leak fixes
Bugs fixed since 0.10.1:
* 328336 : silence warings which make dvdec / dvdemux unusable
* 315557 : Internal event problem with MP3s from vgmix.com
* 323327 : [cdio] port cddasrc to 0.10
* 325148 : Bugs in G711 RTP packetization logic
* 325649 : apetag plugin needs porting to 0.10
* 326446 : check that all elements in -good pass queries they can't ...
* 326602 : id3demux is not compiling without ZLIB
* 326683 : build problem caused by AS_LIBTOOL_TAGS([CXX])
* 326736 : gconf(audio|video)sink response to key changes
* 326864 : [wavparse] time to bytes format conversion broken
* 327009 : [esdsink] won't compile with includes in non-standard prefix
* 327765 : [sunaudio] fixes for mixer and stuttering mp3 playback
* 327825 : [matroskamux] Matroska muxer deadlock
* 327871 : [videobox] crash when cropping
* 328241 : id3demux emits NULL date for year tags
* 328264 : Fix build with gcc 2.95
* 328531 : [matroskamux] doesn't send newsegment event, critical war...
* 329181 : totem crash when using goom effect
* 329810 : Fails to read ID3 tag
* 330005 : Please use the autodetect sinks by default
* 317658 : [cdio] support for cd-text and cd-g
for part of gst-plugins0.8 to the 0.10 series. Changes:
Changes since 0.10.0:
* new id3 demuxer (replaces the mad one in gst-plugins-ugly)
* memleak fixes in avidemux, wavparse, level, smoke
* ports of multipart,
* fixes in flacdec, flxdec, rtp
* documentation updates on videomixer
* added new sunaudiosink, gconfaudiosrc and gconfvideosrc elements
Bugs fixed since 0.10.0:
* 321269 : add sunaudio to 0.9
* 322769 : The ID3 tag of this file is a segfaulter
* 323021 : sockfd property to udpsrc/dynudpsink elements
* 322975 : erroneous audio specs in flac plugin
* 323226 : block/crash on id3 v2 tags when using big blocksize
* 323717 : < netinet/in.h > inclusion necessary on some systems
* 323718 : [oss] does not build on OpenBSD 3.8 because of hardcoded ...
* 323896 : pngdec/videomixer negotation problem in 0.10
* 324011 : Invalid payload type definition for some rtp payloaders
* 324012 : Invalid caps on rtpspeexpay element
* 325504 : [flacdec] gst_flac_dec_convert_src [mis]uses g_assert
* 325974 : [gst0.10] doesn't correctly gets the tags on a mp3
* 326612 : Serious memory leak in level plugin
* 326618 : memleak fix in smokeenc
API added since 0.10.0:
* device-name property on ossmixer subclasses
* GstUDPSrc::sockfd property
Changes since 0.9.6:
* Parallel installability with 0.8.x series
* Threadsafe design and API
* effectv elements ported
* videoflip updated
* multipart ported
* dv seeking fixed
* rtp elements renamed
Bugs fixed since 0.9.6:
* 322377 : udpsrc leaks sockets
* 322643 : Incorrect matroska frame default duration
* 322645 : Matroska muxer: wrong pixel aspect ratio
* 322667 : [jpegenc] leaks input buffer
* 322794 : udp plugin linked against gstnet instead of gstnetbuffer
Changes since 0.9.5:
* added speex RTP payloader/depayloader
* ported cutter
* fractional framerates
* more video filters now use BaseTransform
Bugs fixed since 0.9.5:
* 319184 : rtspsrc: invalid read in sdp_message_parse_buffer ()
* 321001 : [matroskademux] should seek to nearest preceding index en...
* 321430 : goom fails to register on amd64
Changes since 0.9.4:
* matroskamux fixes
* wavenc fixes
* cairotextoverlay ported
Bugs fixed since 0.9.4:
* 315194 : Licence information inconsistency of gst-plugins-good/gst...
* 319731 : [matroska] SimpleBlock support for muxer and demuxer
* 320308 : [matroska] set timestamps for buffers with ebml elements
* 320920 : [osssink] tries to reuse a bad file descriptor
* 321136 : [matroska-mux] avoid reading from unref'ed buffer
Changes since 0.9.3:
* DV/Firewire fixes
* speexenc, cairotimeoverlay, matroska, pngdec, flxdec, videomixer,
alphacolor ported
Bugs fixed since 0.9.3:
* 316204 : MinGW compilation: smtpe plugin has undefined symbols fro...
* 316205 : Debug category for wavenc is not defined
* 318847 : Matroska muxer port to 0.9
Changes since 0.9.1:
* Parallel installability with 0.8.x series
* Threadsafe design and API
Bugs fixed since 0.9.1:
* 316202 : MinGW compilation: undefined autoconf macro GST_DOC
* 317338 : [osssink] can't handle mono