Software Details:
Version: 0.10.31
Upload Date: 15 Apr 15
Distribution Type: Freeware
Downloads: 34
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
Comments not found