Release 0.10.14
[platform/upstream/gst-plugins-ugly.git] / NEWS
1 This is GStreamer Ugly Plug-insĀ 0.10.14 "Run Rabbit"
2
3 Changes since 0.10.13:
4
5       * amrwbdec: give decoder a rank so decodebin/playbin will use it
6       * asfdemux: fix flow aggregation
7       * asfdemux: try harder to put sane timestamps and durations on buffers
8       * asfdemux: accept fragments in a continued packet where the subsequent fragments declare a size of 0
9       * asfdemux: improve seek behaviour for audio-only files without an index
10       * asfdemux: careful to avoid crash on bogus data; avoid strlen() on NULL pointers
11       * asfdemux: add support for chained asfs (push mode)
12       * asfdemux: map WM/TrackNumber to GST_TAG_TRACK_NUMBER and prefer over WM/Track
13       * asfdemux: post bitrate tags
14       * mp3parse: seeking fixes: fix non-flushing seek, conserve stop time for non-accurate seek
15       * rtspreal: memory leak fixes; make config header construction valgrind clean
16       * rmdemux: fix AC-3 in RealAudio playback; post bitrate tags
17       * x264enc: fix up avcC header construction and playback by flash players
18       * x264enc: Make upstream GstForceKeyUnit thread-safe
19       * x264enc: make use of Access Unit delimiters configurable
20       * x264enc: adapt to slightly modified x264 API
21       * xingmux: fix unaligned memory access, makes things work better on ARM/SPARC
22
23 Bugs fixes since 0.10.13:
24
25       * 606662 : h264: add stream-format to output caps
26       * 563276 : Internal GStreamer error: negotiation problem - after opening avi file
27       * 586464 : [xingmux] Unit test failures on sparc and arm/eabi
28       * 598761 : [mpegaudioparse] Reduce processing time by 2
29       * 599095 : x264enc: Adapt to slightly modified x264 API
30       * 599297 : [asfdemux] Doesn't populate video bitrate field
31       * 599299 : [rmdemux] Doesn't populate video bitrate field
32       * 599333 : Segfault with asfdemuxer
33       * 599676 : RealAudio file with AC-3 audio no longer plays
34       * 600037 : [asfdemux] ASF MPEG4 Part 2 file captured from Linksys WVC200 Camera corrupted/fails
35       * 601419 : x264enc crashes
36       * 602280 : [asfdemux] fix segmentation fault when utf8 tag name is null
37       * 602556 : x264enc and ffenc upstream GstForceKeyUnit handling are not thread-safe
38       * 603695 : Innaccurate seeking in MP3 files results in cut off playback
39       * 608564 : [ffdec_cook] memory leak
40       * 610432 : [asfdemux] handle negative payload timestamps
41       * 611473 : [regression] outgoing buffers with a duration of zero
42       * 608533 : [real] memory leak in real audio stream via rtsp
43       * 610089 : Flash players are unable to show x264 encoded streams
44
45 Changes since 0.10.12:
46     
47       * Improve A52 decoder
48       * Add AMR-WB decoder and AMR-NB decoder/encoder based on OpenCore codecs
49       * ASF playback improvements
50       * Improve mp3 parser and seeking
51
52 Bugs fixed since 0.10.12:
53      
54       * 519721 : [asfdemux] wma tags are not copied when converting to another format
55       * 584890 : AMR plugins based on Opencore codecs
56       * 585956 : [mp3parse] indexing improvements
57       * 590432 : It's only possible to build the mad plugin when building id3tag as well
58       * 591348 : AMR plugins should check for opencore-amr .pc files
59       * 592787 : a52dec: Allow liba52 to use djbfft based IMDCT transform
60       * 596517 : x264 element no longer compiles against changed upstream API
61       * 598272 : a52dec leaks input buffers
62       * 598370 : Properly detect pre-releases
63
64 Changes since 0.10.11:
65     
66       * Real and WMS RTSP improvements
67       * Other cleanups and bug fixes
68       * Improve ASF file handling
69       * Large MPEG video file support
70       * Interlacing support for MPEG video
71       * New 'lamemp3dec' mp3 encoder element
72       * x264enc moved from -bad
73       * Remove id3mux in favour of the new id3tag element in -bad
74
75 Bugs fixed since 0.10.11:
76      
77       * 401173 : [asfdemux] Stream doesn't play, stuck on first frame
78       * 494528 : Simplifications of the LAME plugin
79       * 574461 : [mpeg2dec] Lower rank and make ffdec_mpeg2video PRIMARY
80       * 576305 : twolame plugin does not detet proper version
81       * 579058 : [asfdemux] proper handling of RTSP input
82       * 580803 : [PLUGIN-MOVE] Move x264enc to -ugly
83       * 580869 : dvdsubdec ARGB support
84       * 581341 : [lamemp3enc] doesn't build with LAME 3.97: implicit decla...
85       * 581756 : [id3mux] replace with something more reliable
86       * 582056 : [asfdemux] forcing an EOS on the pipeline doesn't work wi...
87       * 582375 : mpeg2dec not building in gst-plugins-ugly
88       * 583112 : [asfdemux] extract coverart (WM/Picture tag)
89       * 573720 : [mp3parse] Memory leak when playing shoutcast streams
90       * 581464 : xing data is being ignored
91       * 578524 : synaesthesia MSVC compatibility
92
93 Changes since 0.10.10:
94     
95       * Migrate twolame element from -bad
96       * mp3parse improvements
97       * Support scaling in the synaesthsia visualisation
98       * Improve realmedia streaming, supporting RDT and pnm://
99       * Improved ASF demuxing, including streaming-mode seeking
100       * Support for 4:4:4 MPEG-2 video
101
102 Bugs fixed since 0.10.10:
103      
104       * 571146 : [mpeg2dec] Probably uses wrong strides for 4:2:2 and 4:4:...
105       * 574461 : [mpeg2dec] Lower rank and make ffdec_mpeg2video PRIMARY
106       * 454228 : [mpegdemux] problem with mark shuttleworth clip
107       * 522699 : pnm:/something.ra streams can't be loaded in Totem from a...
108       * 527112 : [real] Can't play several real audio streams
109       * 556714 : Real Audio streams not working properly
110       * 560348 : plus7.arte.tv plays slooooowly
111       * 562065 : mpeg2dec does not handle STATE_SEQUENCE_MODIFIED from > =l...
112       * 562086 : mpeg2 stream crashes something in gstreamer
113       * 564885 : [mpegstream] memory leak
114       * 568836 : [asfdemux] add seeking support when operating in push mode
115       * 569317 : [PLUGIN-MOVE] Move twolame plugin from -bad to -ugly
116       * 575068 : [mp3parse] deadlock with accurate seeking
117       * 335067 : Need RTP ASF depayloader
118       * 571358 : [real] file playing stops immediately
119
120 Changes since 0.10.9:
121     
122       * asfdemux and rmdemux fixes
123       * RDT support
124       * AMR-NB parser improvements
125       * Fix a52dec channel output negotiation
126       * Compilation fixes for mad, mpeg2dec
127
128 Bugs fixed since 0.10.9:
129      
130       * 546859 : Asfdemux doesn't properly error out on not-linked
131       * 536274 : handle flush seeking in amrnbparse
132       * 554142 : mad plugin with disable index seeking issue
133       * 554150 : mpeg2dec plugin with disable index seeking issue
134       * 556184 : [PATCH] mpeg2dec: prefer container's pixel aspect ratio o...
135       * 556277 : mp3parse generate discontinuities.
136       * 558277 : generic states test fails
137       * 559569 : GStreamer mp3 consistent and regular stuttering
138       * 559682 : negotiation problem
139       * 561161 : [sidplay] Uses GST_CFLAGS for C++
140       * 424070 : [amrnbdec] add IF2 handling
141       * 536226 : fix query duration
142       * 558896 : DVD playing on Vista using dvddemux element seg-faults on...
143
144 Changes since 0.10.8:
145
146       * Improvements in a52 and mp3 decoding
147       * Bug fixes in Xing header muxer
148       * MPEG demuxer improvements and dvdreadsrc bug-fixes
149       * Fix build with LAME 3.97 and above
150       * Fix LAME parameter settings to allow setting the bitrate properly
151
152 Bugs fixed since 0.10.8:
153
154       * 476149 : Fix and add needed features to dvdnavsrc
155       * 490372 : Variable bit rates are limited to 160 kbps in higher qual...
156       * 498004 : preset is ignored by lame plugin
157       * 540194 : [mpegdemux] Doesn't handle files with a non-zero start ti...
158       * 542646 : gstreamer endless loop by zzuf sample
159       * 544039 : [lame] Doesn't build with 3.97
160       * 545370 : playing some mp3s segfaults
161       * 546859 : Asfdemux doesn't properly error out on not-linked
162       * 548194 : a52dec doesn't set up segment for raw files correctly.
163       * 537235 : [mp3parse] some mp3 files do not play with gstreamer
164
165 Changes since 0.10.7:
166     
167       * ASF demuxer fixes
168       * MP3 parsing and Xing header output bug-fixes
169       * Real streaming and demuxing improvements
170
171 Bugs fixed since 0.10.7:
172      
173       * 527572 : Crash in volume_process_int32
174       * 321857 : [mp3parse] needs to post DURATION message for VBR mp3s
175       * 428021 : [mad, mp3parse] better duration estimates for VBR
176       * 517985 : [lame] compile error on Solaris, broken GST_ELEMENT_ERROR...
177       * 518676 : xingmux doesn't work anymore
178       * 518933 : mp3 tags are not copied when converting to another format
179       * 521459 : RTSP extension for Real Audio doesn't extract  Author, Co...
180       * 524346 : Framerate not being displayed correctly on running gst-di...
181       * 529488 : [sidplay] Missing sentinel in function call
182       * 532807 : [rmdemux] Doesn't properly aggregate flow returns
183       * 533581 : [mad] inconsistent use of rate and channels
184       * 533832 : [rmdemux] reset variables on flush
185
186 Changes since 0.10.6:
187     
188       * Many bug fixes and improvements
189       * Accurate seeking support in mp3
190       * xingmux moved from -bad
191       * RealMedia and WMS RTSP support
192       * LAME mp3 encoder fixes
193       * Support non-square pixels in ASF
194       * rmdemux fixes
195       * amrnb fixes
196       * dvdreadsrc seeking fix
197       * Initial MPEG-2 reverse playback support
198       * New element: dvdsubdec
199
200 Bugs fixed since 0.10.6:
201      
202       * 358891 : [dvdreadsrc] aborts due to src- > cur_pack == dsi_pack.dsi_...
203       * 337681 : Seeking problem with MP3s in banshee and rhythmbox
204       * 414988 : Stream encoded by lame has gap after decoding
205       * 427309 : [rmdemux] trouble playing RV10 video
206       * 439390 : [lame] fix up so we can control sample rate conversion
207       * 450879 : Missing files in po/POTFILES.in
208       * 452025 : ./configure breaks when cross-compiling LAME
209       * 454311 : missing xml/{element-synaesthesia-details.xml,plugin-syna...
210       * 466442 : amrnbenc has not properties to add header and select band...
211       * 495885 : [mpegdemux] unknown stream id 0xbe
212       * 500467 : [rmdemux] totem crashed with SIGSEGV
213       * 500808 : gstmpeg2dec compile problem in MSVC 6.0
214       * 507821 : Skip over broken seektable in Xing headers
215       * 511497 : [PLUGIN-MOVE] Move xingheader to gst-plugins-ugly
216       * 514297 : mpeg2dec with corrupted packets causes fps denominator so...
217       * 515575 : [lame] unit test shows memory leak
218       * 515708 : [dvdsubparse] Leaks a pad template
219       * 515725 : [xingmux] Fails on big endian systems
220       * 516278 : [dvdreadsrc] FORMAT_BYTES based seek stopped working sinc...
221       * 516811 : [mp3parse] immediate EOS when playing back AVIs
222       * 516989 : [dvdreadsrc] wrong (negative) stream position returned du...
223       * 308312 : Make mp3parse plugin implement GST_SEEK_FLAG_ACCURATE
224       * 508595 : [lame] wrong output caps in mono encoding mode
225       * 140136 : [mpeg] plays choppy in gst-player/totem
226       * 448782 : add finalize() to amrnbdec element
227       * 491305 : [playbin?] intro-leopard.mov sometimes EOSes immediately,...
228       * 504671 : [rtspsrc] spews warnings on setup and shutdown
229
230 Changes since 0.10.5:
231
232       * fixes in handling of MPEG streams, Real streams and MP3
233       * AMR-NB fixes
234       * Other bug-fixes and improvements
235
236 Bugs fixed since 0.10.5:
237
238       * 336370 : [asfdemux] crashes on an assertion in gst_asf_demux_get_v...
239       * 332157 : [asfdemux] This WMV file is played very strangely
240       * 335760 : [asfdemux] dataflow error when seeking in zeldadslarge.wmv
241       * 349779 : [real] can't play ancient RealAudio 1.0/2.0 format files
242       * 353116 : [asfdemux] hangs playing some mms stations
243       * 365288 : [asfdemux] seeking not very smooth
244       * 370020 : [mpeg2dec] continue even after 5 consecutive decoding errors
245       * 385292 : [rmdemux] stream index leaked on shutdown 
246       * 385311 : Memory leak initializing lame mp3 encoder plugin (gstlame.c)
247       * 385651 : [asfdemux] Jerky playback of " I love sky " 
248       * 393890 : [win32] autogenerated win32/common/config.h needed
249       * 397219 : [rmdemux] captured realaudio stream with non-zero start p...
250       * 403188 : [asfdemux] bug parsing certain stream header object
251       * 421594 : [real] doesn't compile if zlib includes are missing
252       * 425374 : [asfdemux] seek in WMV rarely works
253       * 428698 : [rmdemux] crashes on files with many logical streams 
254       * 429960 : [mpegdemux] playbin hangs with small external vobsub subt...
255       * 431707 : [amrnbparse] make pipeline hang 
256       * 432533 : [mad, mp3parse] regression: CVS version doesn't parse dur...
257       * 438610 : [dvddemux] fails after flushing seek
258       * 440120 : [mpegdemux] crashes in gst_mpeg_demux_send_subbuffer() wi...
259       * 442706 : [dvdsubdec] crashes when flushing/on seek
260       * 444514 : [PATCH] dvdsubdec miscalculates (long) subtitle durations
261       * 386218 : [asfdemux] Division by zero when seeking live streams
262
263 Changes since 0.10.4:
264     
265       * Improved asf playback
266       * Fixes to MPEG demuxer
267       * Improved Real playback
268       * Fix crasher bugs in the MPEG video decoder
269       * DVD-read-src improvements
270       * mp3 parser fixes
271
272 Bugs fixed since 0.10.4:
273      
274       * 361584 : [mpeg2dec] framerate=0/0 on caps leads to crash
275       * 162417 : [mpeg] movie skips
276       * 340433 : [dvdread] fails to play certain DVDs with playbin and Totem
277       * 348002 : AC3 5.1 foreground movie sound cannot be heard in Totem/g...
278       * 350761 : [a52dec] Select output format based on peer element caps
279       * 350778 : [mpegdemux] Send update newsegments
280       * 356004 : [mpeg2dec] memory corruption
281       * 361140 : [lame] lame bitrate=196 errors out in setup
282       * 362639 : Fixes compiling with forte: warning clean up (part 6)
283       * 369627 : [mpeg2dec] unit test addition and memleak fix
284       * 374760 : [PATCH] last buffer sent by lame may not have (valid) tim...
285       * 374914 : this mp4 video doesn't play correctly (codec problem)
286       * 384447 : totem crashes while trying to play dvd on ppc
287       * 385192 : mpegparse accesses random memory
288       * 334322 : [mpegdemux] playbin freezes with VobSub subtitles
289       * 384989 : misparsing of Real Media mux leads to buffer overrun
290       * 384996 : Tailored or broken Real Media mux file crashes RM demuxer
291       * 327350 : [mpeg2dec] altivec crashes on misaligned buffers
292       * 350723 : [mad] Wrong output buffer timestamping
293
294 Bugs fixed since 0.10.3:
295     
296       * 329184 : [lame] remove tag writing support
297       * 345694 : [dvdreadsrc] crash with 'who wants to be a millionnaire' ...
298       * 349035 : [asfdemux] should error out on encrypted WMV stream
299       * 341677 : massive memory leak with mpeg2 video in AVI
300       * 321609 : [mpegstream] flush packetizer cache on discontinuities
301       * 323658 : [id3mux] Changing of ID3 tags is broken in gstreamer
302       * 335288 : Totem Crashes on Certain .mpg Files
303       * 336550 : [asfdemux] only first video frames are displayed with som...
304       * 336824 : [mad] returns incorrect duration to queries in BYTES format
305       * 337834 : [dvddemux] seeking in DVDs doesn't work
306       * 339287 : [lame] segfault if EOS before setcaps
307       * 340594 : [mad] does not publish supported query formats
308       * 340710 : [lame] typo in event handler
309       * 341254 : [asfdemux] gst_tag_list_get_string_index assertion
310       * 342222 : [amrnb] can't play AMR Narrowband from cellphone (S.E. W800)
311       * 342594 : [mad] should send new-segment before pad_alloc_buffer
312       * 343763 : [asfdemux] broken audio and unrecognised 2nd audio stream
313       * 345184 : [mpeg2dec] crash with video with pixel_width and pixel_he...
314       * 347029 : Minor mistake in comment
315       * 347292 : [rmdemux] Realaudio files with 'cook' audio 'stutter'
316       * 348786 : lame put lots of 0's at start of mp3
317       * 350044 : [dvdsubdec] outputs buffers with negative durations
318       * 350895 : [dvdreadsrc] wrong use of debugging causes fatal warning
319       * 343627 : Add QoS to mpeg2dec
320       * 344667 : [siddec] sounds very broken
321       * 350554 : [patch] assertation failed trying to play .ac3 files
322
323 Features since 0.10.2:
324
325       * dvdsubdec ported
326       * fixes in mpeg2dec, asfdemux, mpegdemux, dvddemux, rmdemux,
327         mpegparse, amrnb, mad, lame, a52dec
328
329 Bugs fixed since 0.10.2:
330     
331       * 300682 : [mpeg2dec] fails to play mpgtx -j joined files to the end
332       * 317310 : Cant play swedish radio station " P3 " 
333       * 320022 : [asfdemux] borks on a particular mms asf stream
334       * 323023 : [rmdemux] stops immediately if there are unlinked source ...
335       * 326598 : [mpegstream] does not handle timestamp overflow correctly
336       * 327356 : gst-plugins-ugly fails to build with GCC 4.1
337       * 328957 : [mpegstream] fix build with gcc 2.95
338       * 331588 : [rmdemux] realmedia files with AC3 don't work
339       * 331838 : build problem caused by AS_LIBTOOL_TAGS([CXX])
340       * 331842 : should check for mad and id3tag headers, not libs
341       * 332796 : [asfdemux] cannot play an ASF stream
342       * 333345 : [lame] fix some memory leaks
343       * 333683 : [id3mux] patch to add support for GST_TAG_ALBUM_VOLUME_NU...
344       * 334550 : Some ac3 files fail to play
345       * 336097 : [asfdemux] live ASF streams do not work
346       * 336387 : [mpegdemux] reffing null caps
347
348
349 Features since 0.10.1:
350
351       * DVD Title source (dvdreadsrc) ported (DVD Menus in a future release)
352       * ASF demuxer ported
353       * Fixes for MPEG demuxing
354       * Fixes for the MAD MP3 decoder
355       * Fixes for the LAME MP3 encoder
356       * ID3 tag reading has moved to id3demux in gst-plugins-good
357       * Fixes for the Real Media demuxer
358       * Various other fixes
359
360 Bugs fixed since 0.10.1:
361
362       * 171528 : SIGFPE in gstasf with http://joule.via.ecp.fr/~lool/debia...
363       * 317872 : Cannot demux ASF/WMV files with auxillary (non-audio/vide...
364       * 319782 : Lame encoding is broken with vbr=vbr-new and vbr-quality=9
365       * 326711 : [mpegdemux] does not negotiate source pads
366       * 326734 : [mad] Add 24-bit output support
367       * 329575 : misc bugfixes for mad from 0.8
368       * 331035 : [asfdemux] port to 0.10
369       * 331301 : [mpeg2dec] strides issues when cropping
370       * 330844 : mpeg2dec crashes with " cropped " MPEG videos
371       * 331579 : Set asfdemux rank to secondary
372       * 313838 : totem hangs after playing an amazon sample
373
374 Features since 0.10.0:
375     
376       * fixes in dvddemux, mpegdemux, mad, iec958
377       * removed id3demux (new version in gst-plugins-good)
378
379 Bugs fixed since 0.10.0:
380     
381       * 322049 : [id3demux] should support pull range
382       * 322856 : [mpeg2dec] Use of wrong variables
383       * 322857 : [mpeg2dec] Seeking in byte format
384       * 325652 : many plugins don't pass unhandled queries upstream
385
386 API added since 0.10.0:
387     
388       * AC3IEC::raw-audio
389
390 Bugs fixed since 0.9.7:
391     
392       * 323199 : Remove id3tag element (replaced by id3demux and id3mux)
393
394 Changes since 0.9.6:
395     
396       * mpegstream fixes
397
398 Bugs fixed since 0.9.6:
399     
400       * 319784 : mad claims to need more data
401       * 322745 : [mpegdemux] segfaults
402   
403 Changes since 0.9.5:
404     
405       * mpegstream ported
406       * fractional framerates
407
408 Bugs fixed since 0.9.5:
409     
410       * 319862 : Partial mpegstream/dvddemux port
411       * 321955 : gst-plugins-ugly fail to compile
412
413 Changes since 0.9.3:
414
415       * rmdemux fixes
416       * a52dec ported
417
418 Bugs fixed since 0.9.3:
419
420       * 318849 : [a52dec] ported to gstreamer 0.9
421
422 Changes since 0.9.1:
423
424       * lame, rmdemux, iec958 fixes