GStreamer Plugins Good

Software Screenshot:
GStreamer Plugins Good
Software Details:
Version: 0.10.31
Upload Date: 15 Apr 15
Developer: Wim Taymans
Distribution Type: Freeware
Downloads: 34

Rating: nan/5 (Total Votes: 0)

GStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Vorbis and Ogg playback to complex audio (mixing) and video (non-linear editing) processing.

Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.

Features:

  • Parallel installability with 0.8.x series
  • Threadsafe design and API
  • 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

What is new in this release:

  • work around GLib atomic ops API change
  • better handling of malformed buffers in RTP depayloders
  • some minor compilation fixes
  • 650470 : rtp: some depayloaders break with malformed rtp packets
  • 652144 : udp: fix compiler warning on mingw-w64

What is new in version 0.10.28:

  • Fix build issue with new kernels (with the old video4linux1 interface header removed)
  • 643716 : v4l2src: fails to build with newer kernels: ./v4l2_calls.h:33: fatal error: linux/videodev.h: No such file or directory

What is new in version 0.10.27:

  • avidemux: add workaround for buggy list size; extract datetime tags
  • cacasink: fix masks and strides
  • deinterlace: change the default to linear
  • deinterlace: avoid infinite loop draining
  • deinterlace: rewrite/fix how neighboring scan lines are calculated
  • flvdemux: use aac codec-data to adjust samplerate if needed
  • flvmux: Fix for nellymoser codecid setting
  • icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
  • id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
  • imagefreeze: pass along eos if received before buffer arrives
  • jpegdec: add "max-errors" property to ignore decoding errors
  • jpegdec: avoid infinite loop when resyncing; discard incomplete image
  • matroskademux: add stream-format and alignment properties for h264
  • matroskademux: assume matroska if no doctype is specified
  • matroskademux: increase allowed max. block size for push mode from 10M to 15M
  • matroskademux: normalize empty Cues to no Cues
  • matroskamux: add support for DTS and E-AC3 audio
  • matroskamux: try to write timestamps in all the outgoing buffers
  • multifilesink: send stream headers in key-frame mode
  • multiudpsink: add buffer-size property
  • navseek: add basic support to change playback rate
  • pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
  • pulsesink: flush remaining buffered samples on EOS
  • pulsesink: make corking during pause synchronous; don't uncork in _start
  • pulsesink: Uncork stream while flushing the ringbuffer
  • pulsesrc: add "client" property
  • qtdemux: add support for fragmented mp4
  • qtdemux: add support for (E)AC-3, WMA and VC-1 audio
  • qtdemux: allow pulling atoms with unknown size
  • qtdemux: fix flow return aggregation and handling of near end-of-file corner cases
  • qtdemux: parse and use creation time tag from mvhd
  • rtpbin: copy buffering stats
  • rtpbin: correctly calculate RTCP packet size
  • rtp: fix rank of payloaders and depayloaders
  • rtp: flush state on flush-stop for seek handling for many (de)payloaders
  • rtp ac3pay: add AC3 payloader
  • rtp h264depay: determine output h264 layout using caps negotiation
  • rtp h264pay: implement full bytestream scan mode
  • rtp j2kdepay: add support for buffer lists; make depayloader more resilient
  • rtp j2kpay: use buffer lists for better performance
  • rtp j2kpay: handle EOC correctly; stop scanning when we reached the end
  • rtp j2kpay: use SOP markers to split bitstream
  • rtp jitterbuffer: provide a clock; get better buffering level
  • rtp jpegdepay: fix framerate parsing for locales that use a comma as floating point
  • rtp mp4adepay: improve timestamps on outgoing packets
  • rtpsession: also emit RTCP activity on SR
  • rtpsession: remember last sent RB values
  • rtspsrc: add and use auto buffering mode
  • rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
  • rtspsrc: include range request for all streams with non-aggregate control
  • rtspsrc: increase udp buffer size
  • rtspsrc: reset session manager base time when flushing
  • rtspsrc: select multicast transports in a smarter way
  • souphttpsrc: don't send seeks behind the end of file to the server
  • v4l2sink: add navigation support; properties to control crop
  • vrawdepay: fix length check
  • wavparse: detect DTS advertised as PCM correctly in some more cases
  • ximagesrc: change from XGetImage to XGetSubImage dependant on a property
  • Bugs fixed since 0.10.26:
  • 596321 : qtdemux: add support for fragmented MP4 and " mfra " boxes
  • 618389 : [pulsemixer] Should implement MIXER_FLAG_AUTO_NOTIFICATIONS interface
  • 618652 : [effectv] Use of uninitialised value in unit test
  • 620283 : Support for Adobe's F4F missing
  • 621929 : [PLUGIN-MOVE] move jack plugin from -bad to -good
  • 623178 : [matroskademux] error message for unrecognised FOURCC codes should be improved
  • 625825 : cannot link rtpmp4adepay ! aacparse
  • 629418 : progressreport: add support for determining stream position from buffer timestamps instead of using queries
  • 631516 : [navseek] Add support to change playback rate
  • 632654 : [matroskamux] try to write timestamps in most of the outgoing buffers
  • 632897 : flvmux does not set the correct nellymoser codec id
  • 633280 : [icydemux][PATCH] icydemux: Send 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
  • 634314 : pngdec hangs on faulty pngs
  • 634391 : [v4l2src] add interlaced field to caps
  • 634393 : v4l2src: Set top field first for interlaced captures
  • 634910 : [rtph264pay] Implement bytestream scan mode
  • 634928 : [qtdemux] report creation/modification time via metadata tag
  • 635734 : jpegdec: infinite loop when playing back motion jpeg stream
  • 636049 : ximagesrc: fix remote X and off by ones
  • 636172 : imagefreeze: eos is not passed before a buffer arrives
  • 636234 : [wavparse] dts 6ch played as stereo 16 bit pcm if DTS frame starts at non-zero offset
  • 636621 : flvdemux: doesn't set the right sample rate for aac audio
  • 636784 : [qtdemux] GST_QUERY_CONVERT implementation for qtdemux
  • 637060 : matroskademux: errors out on 13MB blocks when streaming
  • 637686 : [jpegenc] Improve sinkpad getcaps results
  • 638019 : [matroskademux] some matroska files are not specifying DocType
  • 638072 : build failure: rtpsource.c: error: 'have_rb' may be used uninitialized in this function
  • 638535 : id3demux: multiple genres as per ID3v2.4 not supported correctly
  • 638569 : cacasink crashes when given 15-bit video.
  • 639240 : pulsesink: PLAYING- > PAUSED- > PLAYING transition causes dropout
  • 639321 : deinterlace: field{1,3} scanline pointers seem to be off by one field line
  • 639339 : v4l2: fails to build with older kernels due to missing V4L_FIELD_INTERLACED_{TB,BT}
  • 639516 : muxers: fix setting src pad caps
  • 639740 : [pulsesink] doesn't uncork in some cases during reverse playback
  • 640028 : [qtdemux] crash on malformed mov stream
  • 640063 : rtph264depay: leaks codec data buffer in byte-stream=false mode
  • 640064 : rtspsrc memory leak
  • 640080 : rtspsrc: fails to error out properly on network failure
  • 623063 : [jpegdec] add " max-errors " property

What is new in version 0.10.26:

  • alphacolor: make passthrough work
  • avidemux: reverse playback fixes; prevent overlap of subsequent fragments
  • deinterlace: remove assembly code in favor of orc
  • dvdemux: parse SMPTE time codes
  • flvdemux: parse and use cts (fixes jittery H.264 playback in some cases)
  • flvmux: resend onMetada tag when tags changes in streamable mode
  • g729pay: extend from right parent
  • gconf: Don't install schemas when GConf is disabled
  • goom, goom2k1: add latency compensation code, report latency correctly
  • gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
  • h264depay: always mark the codec_data as keyframe
  • icydemux: forward tag events
  • id3v2mux: Add mapping for album artist
  • imagefreeze: generate a perfectly timestamped stream
  • level: avoid division by zero on silence
  • matroskademux: more robustness for parse errors and corner-cases
  • matroskademux: extract H.264 profile and level and set on caps
  • matroskamux: reduce newsegment event spam and set discont flag where needed
  • pulse: allow setting of pulse stream properties
  • pulse: fix device_description in READY
  • pulsesink: Add "client" property to set the PA client name
  • pulsesink: share the PA context between all clients with the same name
  • qtdemux: export AAC/MPEG-4/H.264 profile and level in caps
  • rtp: add G722 payloader and depayloader elements
  • rtpamr(de)pay: support AMR-WB SID frame
  • rtpamrpay: proper duration for multiple frame payload; properly support perfect-rtptime
  • rtpbin: add "ntp-sync" property and "use-pipeline-clock" properties
  • rtpg729pay: properly support perfect-rtptime
  • rtph264depay: only set delta unit on all-non-key units
  • rtpmanager: provide additional statistics
  • rtpmp4adepay: grab the sampling rate and put into caps
  • rtpmparobustdepay: properly insert dummy buffers; use valid bitrate for dummy frame
  • rtpmpvpay: fix timestamping of rtp buffers
  • rtpsession: Add the option to auto-discover the RTP bandwidth
  • rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
  • rtpsession: Count sent RTCP packets after they have been finished
  • rtpsession: relax third-party collision detection
  • rtpstats: Rectify description of current_time in RTPArrivalStats
  • rtspext: stop configuration on first failure
  • rtspsrc: Add property to configure udpsrc buffer size
  • rtspsrc: add rtsp-sdp protocol support
  • rtspsrc: don't add /UDP in the transport, it's the default
  • rtspsrc: fix duration reporting
  • rtspsrc: handle stale digest authentication session data
  • rtspsrc: use sdp uri parse method
  • shapewipe: add optional border parameter and slowdown animation
  • shapewipe: Force format to AYUV in the example pipeline for the same reason
  • shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
  • spectrum: only aggregate magnitude/phase if user asks for it, performance fixes
  • v4l2src: add controllable colorbalance parameters, add decimate property
  • v4l2src: fix using mpegts via the mmap interface; use GstBaseSrc::block-size as fallback size
  • videomixer2: new videomixer2 element that behaves better than videomixer
  • vrawdepay: handle invalid payload better
  • Bugs fixed since 0.10.25:
  • 625825 : cannot link rtpmp4adepay ! aacparse
  • 629047 : segfault in seek matroskademux
  • 537544 : [pulse] allow setting pa context properties
  • 628996 : pulsesink broken after shared context patch (bug #624338)
  • 529672 : Big latency and bad framerate while mixing multiple live streams
  • 581294 : rtspext: extensions configure_stream methods conflict
  • 598915 : qtdemux: propagate jpeg2000 header data in image/x-j2c
  • 612313 : qtdemux: Post AAC profile/level in caps
  • 616521 : qtdemux: Export MPEG-4 video profile and level in stream caps
  • 617318 : matroskademux, qtdemux: Use pbutils for H.264 profile/level extraction
  • 620790 : [matroskademux] general stream error when trying to play certain .mkv file
  • 622390 : [v4l2] add controllable color balance properties / programmable camera
  • 624338 : [pulsesink] Handle pulse context separate from the ringbuffers and share them
  • 625547 : imagefreeze unit test fails occasionally
  • 626048 : [videomixer] needs mode that syncs streams based on timestamps
  • 626518 : [imagefreeze] better caps negotiation
  • 627162 : [pulse] better fallback return value for gst_pulse_client_name()
  • 627174 : [pulsesink] new property to tune the PA client name
  • 627289 : souphttpsrc: tweak error messages
  • 627341 : wavparse: strange handling of files less than 12 bytes
  • 627796 : rtpbin: add ntp clock sync
  • 628020 : [pulsesink] assertion failure in change_state NULL- > READY
  • 628058 : Need a way to set the SO_RCVBUF property on rtsp-based sockets.
  • 628127 : jpeg rtp payloader crashes when there is corruption in the jpeg byte stream.
  • 628214 : Add support to RTSP initiation through SDP files
  • 628349 : [v4l2src] Doesn't support capturing mpegts using mmap
  • 628454 : Matroska demuxer doesn't handle DATE tag if it contains only a year number
  • 628608 : [alphacolor] element classification is wrong
  • 629018 : rtpjpegpay: unable to build because of uninitialized variable warning
  • 629522 : [rtpjpegpay] add support for Define Restart Interval (DRI)
  • 629839 : [qtdemux] Update xmp tags parsing
  • 629896 : Error compiling raw1394 (without iec61883)
  • 630088 : [flvdemux] jerky h.264 video playback
  • 630205 : [icydemux] Forward tag events downstrem
  • 630256 : rtph264-pay/depay: doesn't respect timestamps from incomming buffers
  • 630317 : Getting pulsesink device names doesn't work like for alsasink
  • 630378 : speexenc/speexdec crash with MSVC
  • 630446 : rtpmanager: provide additional statistics
  • 630447 : rtpsession: relax third-party collision detection
  • 630449 : rtpbin: Unlock before adding pad in new_payload_found
  • 630451 : rtpbin: Handle rysnc of iterator when looking for free pad name
  • 630452 : rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
  • 630457 : rtpmanager: packet lost should not be a warning.
  • 630458 : level: avoid division by zero on silence
  • 630500 : [rtspsrc] does rtsp setup message always need " /UDP " string?
  • 630888 : v4l2sink does not cope with v4l2loopback kernel module
  • 631082 : rtpjitterbuffer: improve document reference
  • 631303 : [goom] qos warnings if source is GstAudioSrc
  • 631330 : [flvmux][PATCH] Resend updated onMetada tag when tags changes in streamable mode
  • 631996 : [h264depay] regression: rtsp://stream.zoovision.com/KibaEp1n900.3gp
  • 632548 : [rtspsrc] regression; fails to report duration
  • 632553 : --disable-gconf still tries to install schemas
  • 632682 : [matroskademux] Handle missing CodecPrivate for Vorbis/Theora
  • 632945 : rtph264depay in access-unit=true mode does not aggregate the delta unit flag correctly
  • 633205 : Fix for navigation events in videoflip
  • 633212 : [goom] Return not-negotiated when bps is unknown
  • 633970 : [icydemux] broken taglist handling
  • 635532 : rtspsrc: unexpected eos when using authentication (regression)
  • 635843 : [rtph264depay] segfault on empty payload
  • 636179 : [deinterlace] Fields in wrong order
  • 626463 : [matroskademux] " reading large block of size 14688496 not supported "
  • 628894 : [matroskademux] sloppy reverse playback
  • 633294 : deinterlace breaks some DVD menu scenarios

What is new in version 0.10.25:

  • v4l2src: massive performance improvement in many cases
  • streaming mode fixes for avi and matroska/webm
  • seeking in matroska and webm files that don't have an index
  • new cpureport element for debugging
  • avidemux: improve VBR audio stream handling
  • avidemux: streaming mode fixes: use proper offset for movi-based index, handle 0-size data chunks
  • debugutils: new element cpureport, posts "cpu-report" element messages on bus
  • flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: memory leak fixes
  • gconfvideosrc: use correct GConf key (ie. not the audiosrc key)
  • gdkpixbuf: remove gdkpixbuf3 plugin again, gdk-pixbuf was split out of gtk+ and will stay at 2.x
  • id3v2mux: write beats-per-minute tag using TBPM frame
  • jpegdec: fix markers parsing regression
  • matroskademux: do not error out on a block with unknown tracknumber
  • matroskademux: fix streaming in case where the size in bytes is unknown
  • matroskademux: handle bogus files storing ADTS AAC data
  • matroskademux: support seeking in local files even if they don't have an index
  • matroskamux: don't try to seek back and fix up headers if streamable=TRUE
  • pulsesink: fix race when creating multiple pulsesinks at the same time
  • qtdemux: also calculate PAR using track width and height for QT files
  • qtdemux: fix the max/avg in btrt atom reading
  • qtdemux: improve reverse playback
  • qtdemux: parse 64-bit version of mvhd atom as well instead of erroring out
  • qtdemux: prevent reading past avc1 atom when parsing
  • rtpg729pay: avoid basertppayload perfect-rtptime mode
  • rtph263pdepay: allow more clock-rates as input
  • rtpL16depay: also parse encoding-params for the number of channels
  • rtpL16depay: default to 1 channel if number of channels not specified
  • rtpmp4gpay: implement perfect timestamps
  • rtspsrc: add "port-range" property, useful for setups with firewall/ipsec
  • rtspsrc: don't reuse udp sockets (avoids odd errors when data from previous streams is received)
  • udpsrc: add "reuse" property to enable or disable port reuse (enabled by default, but disabled in rtspsrc)
  • v4l2: sort formats in the right order so that non-emulated formats are prefered
  • videobalance: fix wrong locking order that could lead to a deadlock
  • videomixer: only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
  • Bugs fixed since 0.10.24:
  • 626463 : [matroskademux] " reading large block of size 14688496 not supported "
  • 593117 : [avidemux] Support AVF files
  • 618535 : [avidemux] fails to stream eva_2010_2.22_promo1.avi
  • 621520 : [id3v2mux] write beats-per-minute tag
  • 622017 : [GstRtpMP4GDepay] Packet payload was too short.
  • 622577 : rtspsrc has confusing error messages
  • 623209 : bug in rtpL16depay
  • 623357 : avidemux: push mode doesn't work for some http streaming avi files
  • 623629 : Reverse Playback Issue in QtDemux
  • 624173 : [qtdemux] qt file with dimension data in tkhd does not get pixel-aspect-ratio in caps
  • 624331 : videobalance: deadlocks/freezes when changing " brightness " property
  • 624455 : The matroska muxer seeks even when used with streamable=TRUE
  • 624770 : rtspsrc: memory leak in gst_rtspsrc_handle_request
  • 625002 : [examples] Don't use GdkDraw
  • 625153 : rtspsrc: add property to set client port range
  • 625302 : [qtdemux] Set the pixel-aspect-ratio field also for par=1/1
  • 625371 : [matroskademux] critical warnings when playing live webm with progressive download enabled
  • 625442 : pulsesink: crash - pa_threaded_mainloop_stop is called from the pa thread
  • 625452 : [videomixer] Pipeline from the docs doesn't work anymore
  • 626467 : matroskademux: CRITICAL **: file matroska-demux.c: line 578 (gst_matroska_demux_get_length): should not be reached
  • 626609 : [qtdemux] segfault when parsing avc1 atom
  • 626619 : [imagefreeze] Incorrect seek behaviour
  • 627689 : [deinterlace] Broken timestamps
  • 617368 : [matroska] Implement push-mode seeking and non-cue seeking

What is new in version 0.10.24:

  • Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
  • other optimisations, and remove liboil dependency. The main goal
  • for this release was to make the transition from liboil to liborc.
  • Performance improvements should not be expected and will be the
  • focus of future versions. liborc is an optional dependency for
  • the time being, to make it possible to test and develop the very
  • latest GStreamer versions on systems that don't have orc yet.
  • However, without orc slow unoptimised backup code will be used
  • for many performance critical code paths. Distributors are urged
  • to package and ship the latest version of liborc and compile
  • GStreamer modules with --enable-orc. Please do not distribute
  • GStreamer packages that are not orc enabled. More information on
  • the orc integration can be found in the docs/design/ directory.
  • alpha: add "prefer-passthrough" property to allow passthrough mode
  • avidemux: improve audio vbr detection
  • cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
  • deinterlace: add mmx implementations of greedyh for UYVY; orcify some deinterlacing methods
  • dv1394: fix the internal clock even more
  • flvmux: add "streamable" property
  • flvmux: write duration at the correct position
  • gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
  • jpegdec: improved parsing, and better buffer handling that minimises memcpys
  • jpegdec, jpegenc: add grayscale support
  • matroskademux: QoS fixes and improvements; reverse playback improvements
  • matroskademux: handle zero-sized numbers correctly
  • matroskamux: add "streamable" property; set streamheaders on output caps
  • matroskamux: try harder to make sure clusters start with a key frame
  • matroskamux: mark output buffers properly as keyframe or delta unit
  • matroskamux: do some write caching to avoid newsegment events before each output buffer
  • matroskamux: fix some timestamp drift caused by rounding errors
  • pngenc: Support 8 bit grayscale
  • pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
  • pulsesink: Post provide-clock message on the bus if the clock appears/disappears
  • rtph264depay: consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT
  • rtph264pay: handle short startcodes in the h264 bytestream
  • rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
  • rtpmparobustdepay: add mpa-robust depayloader
  • rtpmp4gdepay: calculate the frame duration correctly
  • rtptheorapay: keep announcing the delivery-method in the capabilities, restores
  • compatibility with older farsight versions again
  • rtspsrc: respect aggregate control attributes; try all ranges from the sdp
  • spectrum: support 24-bit width and arbitrary bit depth
  • udp: make url parsing compatible with VLC syntax
  • udpsrc: fix multicast support on windows
  • v4l2sink: destroy buffer pool when changing state to NULL
  • videobox: fix negotiation for I420/YV12
  • videomixer: don't mix input with different pixel aspect ratios; negotiation fixes
  • wavparse: proper closing segment construction when doing non-flushing seeks
  • wavparse: use typefind functions to check if PCM data contains dts stream
  • Bugs fixed since 0.10.23:
  • 619045 : [spectrum] Add support for 24-bit width and all depth combinations
  • 555967 : [oss4] clarify some translation strings
  • 570761 : [goom] crash in plugin_info_init allocating 260kB struct on stack
  • 583047 : [jpegdec] optimise buffer handling when parsing frames
  • 589997 : [rtp] need mpa-robust depayloader for helix-style MP3-DRAFT-00
  • 595978 : [udpsrc] failed to play a multicast stream
  • 597695 : [udpsrc] support VLC-style udp://239.255.11.11:1234 uri with bind address
  • 611117 : [matroskademux] can't handle unknown cluster sizes
  • 613066 : [flvmux] re-enable renamed/fixed is-live property
  • 615461 : dv1394src clock continues to be broken
  • 617339 : pulsesink doesn't make use of pa_stream_begin_write
  • 618530 : [videomixer] Doesn't handle pixel-aspect-ratio correctly
  • 618871 : 1394: remove useless last_time
  • 618982 : [wavparse] wrong closing segment when doing non-flushing seek
  • 619198 : [matroskademux] GstEbmlRead cleanup
  • 619273 : [matroskamux] reduce downstream spam
  • 619293 : [avimux] clean up avi header creation code
  • 619531 : [rtspsrc] embedded asx streams' rtsp server doesn't like gstreamer request
  • 619717 : unit tests fail if older -good plugins are present in system plugin directory
  • 619824 : Use glib for checksumming
  • 619848 : [deinterlace] can't switch properties on running pipeline
  • 620148 : [videomixer] Doesn't negotiate format with downstream
  • 620154 : [rtph264depay] Seeking with RTP payloaders corrupts images sometimes
  • 620162 : [gdkpixbufdec] Bump rank to SECONDARY
  • 620277 : [pulsesink] custom clock is still used after NULL state change
  • 620358 : [matroskademux] Sorenson Squish WebM output seeking issues
  • 620390 : rtph264pay doesn't understand short startcodes
  • 620494 : [rtsp] stuttery audio with some h264/aac streams
  • 620540 : [pulsesink] pa_stream_write() failed: Invalid argument
  • 620591 : rtpceltpay doesn't handle stereo celt audio
  • 620743 : matroskademux: refactor delta unit handling
  • 620929 : Required libraw1394 version is not high enough
  • 621510 : GNOME Goal: Remove deprecated glib symbols
  • 621566 : [pulsesink] since upgrading plugins sound is garbled via Amarok
  • 621723 : v4l2src crashes on PLAYING- > READY- > PLAYING
  • 622498 : [avidemux] Doesn't reset all state when going back to READY
  • 622500 : [v4l2sink] destroy open buffers when changing to NULL
  • 622501 : [videobox] may negotiate input/output format combinations it can't actually handle
  • 622816 : Make demos -DSEAL safe
  • 623103 : matroskamux dispose error
  • 623172 : [jpegdec] leak in unit test
  • 623196 : rtpptdemux: don't send custom downstream event twice
  • 623366 : [qtdemux] strip out bogus tags from XMP
  • 623379 : [flvmux] Writing duration outside the allocated memory area in streaming mode
  • 623585 : jpegdec: fails to skip extra 0xff markers at start
  • 623654 : qtdemux: Fix order of bitrates in 'btrt' atom
  • 619817 : [matroskademux] Reverse playback doesn't work
  • 617512 : [alpha] should work in passthrough in all formats if alpha == 1.0
  • 619485 : matroskademux: skip buffers before a late keyframe (QoS)
  • 413942 : [wavparse] undetected dts-in-wav

What is new in version 0.10.23:

  • Changes since 0.10.22:
  • alpha: add support for YUY2, YVYU, UYVY and YV12; YUV->RGB conversion fixes
  • avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
  • avimux, matroskamux: add support for On2 VP8
  • capssetter: element moved from gst-plugins-bad
  • deinterlace: add support for most YUV and RGB formats for some methods
  • deinterlace: make automatic detection of interlacing the default
  • gamma: add support for more YUV/RGB formats, make gamma property controllable
  • jpegdec, jpegenc: support more colour spaces and pixel formats
  • matroskademux: implement push mode seeking
  • matroskademux: add support for WebM
  • imagefreeze: plugin moved from gst-plugins-bad
  • oss4: plugin moved from gst-plugins-bad
  • osxvideosink: implement the xoverlay interface, allow switching views at runtime
  • qcelpdepay: add a QCELP depayloader
  • qtdemux: add support for VP8; push-mode seeking and ctts table parsing fixes
  • rtph263depay: use Picture Start Code to detect packet loss and frame start
  • rtph263pay: use found GOBs to apply Mode A payloading
  • rtph264depay: DELTA_UNIT marking of output buffers
  • rtph264pay: extract SPS and PPS from property provided parameter set
  • rtph264pay: add config-interval property to re-send SPS/PPS in stream
  • rtpmp4vpay: add config-interval property to re-insert config in stream
  • rtptheoradepay: fix in-band configuration parsing
  • rtptheorapay: add config-interval parameter to re-insert config in stream
  • rtpvorbisdepay, rtptheoradepay: also accept in-line configuration
  • rtsp: configure bandwidth properties in the session
  • rtspsrc: fall back to SDP ports instead of server_port
  • rtspsrc: use the SDP connection info in multicast
  • rtspsrc: handle SEEKING queries
  • smptealpha: add support for all 4 ARGB formats and YV12 (converted to AYUV)
  • videobalance: add support for all RGB formats, Y41B, Y42B and Y444, YUY2, UYVY, AYUV and YVYU
  • videobox: add support for Y444, Y42B, Y41B, YUY2, UYUV, and YVYU
  • videobox: fix floating point to integer conversion for the alpha values
  • videobox: handle ranges/lists of width or height when transforming caps
  • videobox: translate navigation events to make sense again upstream
  • videofilter: merge gamma, videobalance, and videoflip plugin into single plu
  • videoflip: add support for all RGB formats and AYUV, Y41B, Y42B and Y444
  • videoflip: also flip the pixel-aspect-ratio if width/height are exchanged
  • videomixer: add support for Y444, Y42B, Y41B, YV12, YUY2, YVYU, UYVY
  • webmmux: Add new webmmux element that only supports muxing of WebM
  • y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
  • Bugs fixed since 0.10.22:
  • 619485 : matroskademux: skip buffers before a late keyframe (QoS)
  • 576286 : [videomixer] Should accept/output non-alpha streams
  • 618349 : osxvideosink: implement the XOverlay interface
  • 574416 : rtp{theora,vorbis}depay should accept in-line configuration (too)
  • 590662 : [pulse] Allocates and starts pulse main loops in instance_init
  • 592270 : Cannot catch 'have-ns-view' on pipeline for playbin and playbin2
  • 599585 : gstrtph263pay does not fragment frame with limited GOBs
  • 600553 : [jpegdec] crashes on a fuzzed jpeg
  • 606689 : Re-send codec data on GstForceKeyUnit
  • 607452 : Failure to sync on rtpmp4vpay stream; sender;receiver mismatch
  • 609405 : [qtdemux] Issues when seeking with file with lots of tracks and edit lists
  • 609658 : [rtph264depay] doesn't mark output frames as keyframes correctly
  • 610172 : inconsistent h263pay/h263depay behaviour
  • 610902 : y4menc only supports 4:2:0
  • 613786 : [PLUGIN-MOVE] Move imagefreeze to gst-plugins-good
  • 614305 : [PLUGIN-MOVE] oss4 should be moved to good
  • 614765 : racy stream status leave implementation
  • 615798 : [smptealpha] Need ability to reverse transition direction
  • 616516 : [qtdemux] h264 playback gets skippy after a seek
  • 616700 : [rtspsrc] gst_query_new_seeking() fails on rtspsrc
  • 617164 : [rtph264pay] SPS/PPS in provided sprop-parameter-sets never sent on timeout
  • 617537 : rtspsrc always falls back to unicast instead of using the announced multicast
  • 617733 : [wavparse] handle gst_pad_pull_range() returning less data than requested
  • 617739 : [PLUGIN-MOVE] Move capssetter to gst-plugins-good
  • 618305 : [flvmux] last timestamp is stored even if it's invalid
  • 618351 : avimux crashes when fed from filesrc
  • 618386 : rtptheoradepay: make delivery-method parameter optional
  • 618419 : gstrtpbin-Description maybe exist error
  • 618733 : [efence] Configure check is broken
  • 618874 : [pulse] regression: broken mainloop locking
  • 618940 : rtptheorapay/depay wrongly claims to do delivery-method=inline
  • 619018 : Speex encoder latency should depend on rate
  • 619103 : WebM demuxer
  • 619105 : [qtdemux] misalignment between index and sample while looking for frame
  • 619219 : [matroska] Move webm muxer into a separate element with restrictions
  • 619835 : [videobox] Either makes video completely opaque or completely transparent
  • 619943 : [jpegenc] Crash if playing - > setcaps - > ready - > setcaps
  • 620002 : [flvdemux] Typo in position query handling makes all position queries fail
  • 605231 : [deinterlace] Support AYUV, RGB colorspaces
  • 619533 : [avimux, matroskamux, flvmux] crash when receiving tags on multiple pads at the same time

What is new in version 0.10.22:

  • alpha: add support for different color matrixes
  • alpha: add support for generating ARGB output
  • alpha: add support for ARGB, RGB and xRGB input
  • alphacolor: support inplace and on-the-fly conversions from AYUV to ARGB
  • alphacolor: Implement color-matrix support and use integer arithmetic only
  • videobox: add support for most common RGB(A), (A)YUV, and grayscale formats
  • videobox: add support for on-the-fly conversions for some formats
  • videobox: add support for filling the background with red, yellow and white
  • videobox: add support for YV12, including conversion support for I420/AYUV
  • videomixer: add support for ABGR and RGBA
  • shapewipe: add support for the remaining ARGB formats
  • qtdemux, matroska: export h.264 profile and level in caps
  • multifilesink: Add key-frame option to next-file
  • directsoundsink: Implement SPDIF support for AC3
  • h264depay: handle STAPs properly
  • speexdec: adapt to new oggdemux
  • flvdemux: mark delta frames properly
  • flvdemux: improve index building and scaning in pull mode
  • flvdemux: add support for backwards playback (when operating in pull mode)
  • avidemux: fix offset handling in push mode seeking
  • matroskademux: prefer index of video track to perform seeking
  • matroskademux: add support for backwards playback (when operating in pull mode)
  • matroskademux: push correctly sized flac header buffers
  • matroskademux: restrict resyncing to subtitle tracks
  • rtpsession: Make it possible to favor new sources in case of SSRC conflict
  • rtspsrc: send keep alive when paused
  • rtspsrc: handle ipv6 listening ports when needed
  • rtspsrc: require a destination for multicast
  • rtspsrc: parse connection information
  • qtdemux: Set stream-format=raw on AAC caps
  • qtdemux: add XMP parsing support
  • qtdemux: Read replaygain peak/gain tags
  • qtdemux: extract stream language in more cases
  • id3demux: fix parsing of unsynced frames with data length indicator
  • jpegdec: don't crash if jpeg image contains more than three components
  • ximagesrc: send new segment event in TIME format
  • mp4gdepay: improve constantDuration guessing
  • h264pay: fix config-interval property
  • rtspsrc: add property to control the buffering method
  • png: make work with libpng 1.4

Similar Software

SuperCollider
SuperCollider

20 Feb 15

Traverso
Traverso

3 Jun 15

SSIP-GST
SSIP-GST

3 Jun 15

MP3-Database
MP3-Database

3 Jun 15

Other Software of Developer Wim Taymans

Comments to GStreamer Plugins Good

Comments not found
Add Comment
Turn on images!