summaryrefslogtreecommitdiff
path: root/src/htdocs/releases/gst-plugins-good/1.1.1.xml
blob: 2cfecd01d1bbc20a378073a2b6d195bb9dcfb987 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
<?xml version="1.0"?>
<?xml-stylesheet href="../releases.xsl" type="text/xsl"?>
<release>
  <module>gst-plugins-good</module>
  <module-fancy>GStreamer Good Plugins</module-fancy>
  <name></name>
  <version>1.1.1</version>

  <intro>

<p>
The GStreamer team is proud to announce a new bug-fix release
in the 1.x stable series of the
core of the GStreamer streaming media framework.
</p>
<p>
The 1.x series is a stable series targeted at end users.
It is not API or ABI compatible with the stable 0.10.x series.
It is, however, parallel installable with the 0.10.x series and
will not affect an existing 0.10.x installation.
</p>

<p>
<i>"Such ingratitude.  After all the times I've saved your life."</i>
</p>
<p>
A collection of plugins you'd want to have right next to you on the
battlefield.  Shooting sharp and making no mistakes, these plugins have it
all: good looks, good code, and good licensing.  Documented and dressed up
in tests.  If you're looking for a role model to base your own plugin on,
here it is.
</p>
<p>
If you find a plot hole or a badly lip-synced line of code in them,
let us know - it is a matter of honour for us to ensure Blondie doesn't look
like he's been walking 100 miles through the desert without water.
</p>
<p>
This module contains a set of plugins that we consider to have good quality
  code, correct functionality, our preferred license (LGPL for the plugin
  code, LGPL or LGPL-compatible for the supporting library).
We believe distributors can safely ship these plugins.
People writing elements should base their code on these elements.
</p>
<p>
Other modules containing plugins are:

<dl>
<dt>gst-plugins-base</dt>
<dd>contains a basic set of well-supported plugins</dd>
<dt>gst-plugins-ugly</dt>
<dd>contains a set of well-supported plugins, but might pose problems for
    distributors</dd>
<dt>gst-plugins-bad</dt>
<dd>contains a set of less supported plugins that haven't passed the
    rigorous quality testing we expect, or are still missing documentation
    and/or unit tests</dd>
<dt>gst-libav</dt>
<dd>contains a set of codecs plugins based on libav (formerly gst-ffmpeg)</dd>
</dl>

</p>
  </intro>

  <features>
  </features>

<!--
  <applications>
  </applications>
-->

    <contributors>
	<person>Aha Unsworth</person>
	<person>Aleix Conchillo Flaque</person>
	<person>Alessandro Decina</person>
	<person>Alexander Schrab</person>
	<person>Alexey Chernov</person>
	<person>Alexey Fisher</person>
	<person>Andoni Morales Alastruey</person>
	<person>Andre Moreira Magalhaes (andrunko)</person>
	<person>Andreas Fenkart</person>
	<person>Andrzej Bieniek</person>
	<person>Antoine Tremblay</person>
	<person>Anton Belka</person>
	<person>Arnaud Vrac</person>
	<person>Arun Raghavan</person>
	<person>B.Prathibha</person>
	<person>Bastian Hecht</person>
	<person>Bastien Nocera</person>
	<person>Benjamin Gaignard</person>
	<person>Benjamin Otte</person>
	<person>Chris E Jones</person>
	<person>Christian Fredrik Kalager Schaller</person>
	<person>Danilo Cesar Lemes de Paula</person>
	<person>David Schleef</person>
	<person>Debarshi Ray</person>
	<person>Diogo Carbonera Luvizon</person>
	<person>Dirk Van Haerenborgh</person>
	<person>Douglas Bagnall</person>
	<person>Edward Hervey</person>
	<person>Haakon Sporsheim</person>
	<person>Havard Graff</person>
	<person>Håvard Graff</person>
	<person>Idar Tollefsen</person>
	<person>Jean-François Fortin Tam</person>
	<person>Johan Hedberg</person>
	<person>Jonas Holmberg</person>
	<person>Josep Torra</person>
	<person>Joshua M. Doe</person>
	<person>Kishore Arepalli</person>
	<person>Koop Mast</person>
	<person>Laurent Glayal</person>
	<person>Louis-Francis Ratté-Boulianne</person>
	<person>Luiz Augusto von Dentz</person>
	<person>Marc Leeman</person>
	<person>Marcel Holtmann</person>
	<person>Mark Nauwelaerts</person>
	<person>Markovtsev Vadim</person>
	<person>Martin Pitt</person>
	<person>Matej Knopp</person>
	<person>Mathieu Duponchelle</person>
	<person>Matthew Waters</person>
	<person>Maximilian Högner</person>
	<person>Michael Olbrich</person>
	<person>Michael Smith</person>
	<person>Nicola Murino</person>
	<person>Nicolas Dufresne</person>
	<person>Norbert Waschbuesch</person>
	<person>Ognyan Tonchev</person>
	<person>Olivier Crete</person>
	<person>Olivier Crête</person>
	<person>Pascal Buhler</person>
	<person>Paul HENRYS</person>
	<person>Philipp Zabel</person>
	<person>Philippe Normand</person>
	<person>Rico Tzschichholz</person>
	<person>Robert Krakora</person>
	<person>Rodolfo Schulz de Lima</person>
	<person>Roland Krikava</person>
	<person>Rov Juvano</person>
	<person>Sebastian Dröge</person>
	<person>Sebastian Rasmussen</person>
	<person>Sjoerd Simons</person>
	<person>Sreerenj Balachandran</person>
	<person>Stas Sergeev</person>
	<person>Stefan Kost</person>
	<person>Stefan Sauer</person>
	<person>Stirling Westrup</person>
	<person>Takashi Nakajima</person>
	<person>Thiago Santos</person>
	<person>Thibault Saunier</person>
	<person>Thijs Vermeir</person>
	<person>Thomas Vander Stichele</person>
	<person>Tim 'mithro' Ansell</person>
	<person>Tim-Philipp Müller</person>
	<person>Todd Agulnick</person>
	<person>Tom Greenwood</person>
	<person>Vincent Penquerc'h</person>
	<person>Wim Taymans</person>
	<person>Youness Alaoui</person>
	<person>Yury Delendik</person>
	<person>Zeeshan Ali</person>
	<person>ted-n</person>
	<person>unknown</person>
	<person>zeenix@gmail.com</person>
	<person>zeeshan.ali@nokia.com</person>
	<person>Руслан Ижбулатов</person>
  </contributors>

<!--
  <api>
    <additions>
    </additions>
    <deprecations>
    </deprecations>
  </api>
-->

  

  <bugs>
    <bug>
      <id>654853</id>
      <summary>multifilesrc: always honour stop-index</summary>
    </bug>
    <bug>
      <id>663458</id>
      <summary>qtdemux: add support for LPCM QuickTime 7 uncompressed audio</summary>
    </bug>
    <bug>
      <id>395427</id>
      <summary>rtspsrc: add 'proxy-id' and 'proxy-pw' properties to match souphttpsrc</summary>
    </bug>
    <bug>
      <id>534243</id>
      <summary>[win/macosx] udpsink no longer supports IPv4, only IPv6</summary>
    </bug>
    <bug>
      <id>540891</id>
      <summary>flacparse: handle toc-select event</summary>
    </bug>
    <bug>
      <id>627204</id>
      <summary>Some audio-based depayloaders are sometimes incorrectly indicating discont flag and RTP-marker bit.</summary>
    </bug>
    <bug>
      <id>631053</id>
      <summary>oss4sink: totem does not show correct volume on startup</summary>
    </bug>
    <bug>
      <id>632206</id>
      <summary>SRTP support</summary>
    </bug>
    <bug>
      <id>639292</id>
      <summary>remove pt value from selected rtp pay/depayloaders</summary>
    </bug>
    <bug>
      <id>640023</id>
      <summary>Jitterbuffer: does not put the same gst timestamp on packets with the same RTP timestamp</summary>
    </bug>
    <bug>
      <id>654259</id>
      <summary>matroska: track INVISIBLE flag for vp8</summary>
    </bug>
    <bug>
      <id>660156</id>
      <summary>rtpbin: free_stream() does not remove the stream reference from the associated client's stream list</summary>
    </bug>
    <bug>
      <id>667815</id>
      <summary>rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE</summary>
    </bug>
    <bug>
      <id>667816</id>
      <summary>rtpsession: mt-safe event-push</summary>
    </bug>
    <bug>
      <id>667826</id>
      <summary>rtpsession: Ensure MT safe event handling and plug event leak</summary>
    </bug>
    <bug>
      <id>667838</id>
      <summary>jitterbuffer: don't produce lost-events for expired packets</summary>
    </bug>
    <bug>
      <id>668355</id>
      <summary>rtpsession: dead code in check_collision handling</summary>
    </bug>
    <bug>
      <id>680998</id>
      <summary>wavenc: add TOC support</summary>
    </bug>
    <bug>
      <id>681891</id>
      <summary>wavenc: support LIST INFO chunk</summary>
    </bug>
    <bug>
      <id>682448</id>
      <summary>Matroska: per-track tags support</summary>
    </bug>
    <bug>
      <id>682524</id>
      <summary>Matroska: Support tag targets</summary>
    </bug>
    <bug>
      <id>682615</id>
      <summary>Matroska: expand tag mapping</summary>
    </bug>
    <bug>
      <id>682644</id>
      <summary>Matroska: recursive SimpleTags</summary>
    </bug>
    <bug>
      <id>682714</id>
      <summary>vp8enc: memory leak if auto-alt-ref-frames=1</summary>
    </bug>
    <bug>
      <id>683912</id>
      <summary>rtspsrc: allow client not to reconnect</summary>
    </bug>
    <bug>
      <id>684399</id>
      <summary>videomixer: can't compile orc_overlay_argb on x86, not enough registers, crash</summary>
    </bug>
    <bug>
      <id>684955</id>
      <summary>rtpjpegpay doesn't support width or height greater than 2040</summary>
    </bug>
    <bug>
      <id>687376</id>
      <summary>Short circuit gst_vp8_dec_handle_frame if keyframe is missing</summary>
    </bug>
    <bug>
      <id>687380</id>
      <summary>videomixer: Y offset should be compared to height, not width</summary>
    </bug>
    <bug>
      <id>687436</id>
      <summary>vp8enc: not robust enough for RTP, errors out on packet loss</summary>
    </bug>
    <bug>
      <id>687761</id>
      <summary>videocrop: Add support for automatic cropping (GST 1.0)</summary>
    </bug>
    <bug>
      <id>687782</id>
      <summary>udpsrc does not handle EHOSTUNREACH for Linux as it does for Win32</summary>
    </bug>
    <bug>
      <id>687964</id>
      <summary>videocrop: Add NV12/NV21 support</summary>
    </bug>
    <bug>
      <id>688092</id>
      <summary>vp8dec: aspect ratio lost after seeking</summary>
    </bug>
    <bug>
      <id>688225</id>
      <summary>videoflip: Add NV12/NV21 support</summary>
    </bug>
    <bug>
      <id>688677</id>
      <summary>videoflip: Add gray 8/16 support</summary>
    </bug>
    <bug>
      <id>690124</id>
      <summary>Directsound plugins fail to compile</summary>
    </bug>
    <bug>
      <id>690233</id>
      <summary>tell configure and the v4l2 plugin where videodev2.h is</summary>
    </bug>
    <bug>
      <id>690267</id>
      <summary>interleave: negotiation failure on sinkpads when channel-mask is specified</summary>
    </bug>
    <bug>
      <id>690358</id>
      <summary>matroskademux: empty string on taglist field warning</summary>
    </bug>
    <bug>
      <id>690639</id>
      <summary>pngdec: decoded frames are not pushed out</summary>
    </bug>
    <bug>
      <id>691481</id>
      <summary>avidemux: a/v sync off on sample video when activated in push mode</summary>
    </bug>
    <bug>
      <id>692042</id>
      <summary>v4l2src doesn't emit the prepare-format signal anymore</summary>
    </bug>
    <bug>
      <id>692615</id>
      <summary>tests: use g_timeout_add_seconds</summary>
    </bug>
    <bug>
      <id>692932</id>
      <summary>avimux: add raw 8-bit monochrome support</summary>
    </bug>
    <bug>
      <id>693327</id>
      <summary>Fixing leak in avimux in gst_avi_mux_do_buffer</summary>
    </bug>
    <bug>
      <id>693826</id>
      <summary>dmabuf-based GstMemory and GstAllocator incl. v4l2src support</summary>
    </bug>
    <bug>
      <id>694257</id>
      <summary>pulsesink: Update segdone periodically</summary>
    </bug>
    <bug>
      <id>694374</id>
      <summary>alpha: improve descriptions of chroma keying-related properties and enums</summary>
    </bug>
    <bug>
      <id>695541</id>
      <summary>avidemux: support raw avi with negative height</summary>
    </bug>
    <bug>
      <id>695543</id>
      <summary>avimux: support raw BGR video</summary>
    </bug>
    <bug>
      <id>695981</id>
      <summary>Segmentation fault on gst_v4l2_buffer_pool_process after sending &quot; start-capture &quot; signal to camerabin2 just after setting the pipeline state to PLAYING</summary>
    </bug>
    <bug>
      <id>696057</id>
      <summary>udpsink does not work with IPv4 addresses on MacOSX</summary>
    </bug>
    <bug>
      <id>696282</id>
      <summary>y4mdec: doesn't work with playbin</summary>
    </bug>
    <bug>
      <id>696333</id>
      <summary>qtmux should use provided DTS and not make up its own</summary>
    </bug>
    <bug>
      <id>696549</id>
      <summary>wavparse: add 'note' chunk support</summary>
    </bug>
    <bug>
      <id>696684</id>
      <summary>Problems feeding wavparse with 0-byte file</summary>
    </bug>
    <bug>
      <id>696714</id>
      <summary>wavenc: add 'note' chunk support</summary>
    </bug>
    <bug>
      <id>696906</id>
      <summary>ac3parse: handle audio/x-private1-ac3 and convert to audio/x-ac3</summary>
    </bug>
    <bug>
      <id>697074</id>
      <summary>The level element doesn't respect accurately the &quot; interval &quot; property.</summary>
    </bug>
    <bug>
      <id>697227</id>
      <summary>rtpsbcdepay is not selected from decodebin</summary>
    </bug>
    <bug>
      <id>697232</id>
      <summary>vp8dec reports decoding errors as &quot; No key frame &quot; giving no extra information</summary>
    </bug>
    <bug>
      <id>697343</id>
      <summary>rtpsbcdepay: fix compilation using mingw</summary>
    </bug>
    <bug>
      <id>697463</id>
      <summary>rtpsbcdebay: incorrect frame length calculation for mono and full stereo modes</summary>
    </bug>
    <bug>
      <id>697467</id>
      <summary>deinterlace: mode=interlaced doesn't force deinterlacing</summary>
    </bug>
    <bug>
      <id>698156</id>
      <summary>souphttpsrc: proper SCHEDULING query support</summary>
    </bug>
    <bug>
      <id>698727</id>
      <summary>mulawenc: send maximum bitrate tag downstream</summary>
    </bug>
    <bug>
      <id>698807</id>
      <summary>osx_audio: miscellaneous improvements</summary>
    </bug>
    <bug>
      <id>698821</id>
      <summary>v4l2: bufferpool: remove unused includes</summary>
    </bug>
    <bug>
      <id>698822</id>
      <summary>v4l2: bufferpool: reset buffer size in release_buffer</summary>
    </bug>
    <bug>
      <id>698825</id>
      <summary>v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM</summary>
    </bug>
    <bug>
      <id>698826</id>
      <summary>v4l2: add support for mpeg4 and H.263</summary>
    </bug>
    <bug>
      <id>698827</id>
      <summary>v4l2: handle ENODATA return value for VIDIOC_ENUMSTD</summary>
    </bug>
    <bug>
      <id>698837</id>
      <summary>v4l2: cache CIDs until the device is opened</summary>
    </bug>
    <bug>
      <id>698894</id>
      <summary>mulawdec: Change base class to GstAudioDecoder</summary>
    </bug>
    <bug>
      <id>698949</id>
      <summary>v4l2: fix copying of encoded buffers</summary>
    </bug>
    <bug>
      <id>698992</id>
      <summary>v4l2: also poll for output devices</summary>
    </bug>
    <bug>
      <id>699010</id>
      <summary>qtdemux: enable VP6F codec to allow playback for the Flash video embedded in MP4</summary>
    </bug>
    <bug>
      <id>699294</id>
      <summary>v4l2: fix broken boolean expression to detect non-frame buffers</summary>
    </bug>
    <bug>
      <id>699337</id>
      <summary>v4l2: fix and cleanup VIDIOC_EXPBUF handling</summary>
    </bug>
    <bug>
      <id>699447</id>
      <summary>v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed</summary>
    </bug>
    <bug>
      <id>699570</id>
      <summary>v4l2: always generate video info from caps</summary>
    </bug>
    <bug>
      <id>699598</id>
      <summary>v4l2: fill out v4l2_buffer.bytesused field for v4l2sink</summary>
    </bug>
    <bug>
      <id>699637</id>
      <summary>rtpgstpay: uses an already-unreffed event in its sink_event handler</summary>
    </bug>
    <bug>
      <id>699793</id>
      <summary>videomixer: resets its current segment when receiving a flush stop</summary>
    </bug>
    <bug>
      <id>699835</id>
      <summary>v4l2: request 0 buffers when stopping</summary>
    </bug>
    <bug>
      <id>699895</id>
      <summary>videomixer: Sends caps event before stream-start</summary>
    </bug>
    <bug>
      <id>699964</id>
      <summary>doc: audiowsinclimit frequency property now called cutoff</summary>
    </bug>
    <bug>
      <id>699966</id>
      <summary>tests: Some unit test in good sends SEGMENT before caps</summary>
    </bug>
    <bug>
      <id>700033</id>
      <summary>tests: New runtime check force unit tests to send initial events</summary>
    </bug>
    <bug>
      <id>700044</id>
      <summary>shapewipe sample pipeline won't work</summary>
    </bug>
    <bug>
      <id>700213</id>
      <summary>rtpgstpay: sticky events are not forwarded to to the src pad</summary>
    </bug>
    <bug>
      <id>700224</id>
      <summary>test: Fix some more misordering issues in plugins-good</summary>
    </bug>
    <bug>
      <id>700265</id>
      <summary>deinterlace: Doesn't set caps for buffer pool</summary>
    </bug>
    <bug>
      <id>700280</id>
      <summary>v4l2: only add interlace-mode to the caps for raw formats</summary>
    </bug>
    <bug>
      <id>700282</id>
      <summary>v4l2: copy and set the actual size of the content</summary>
    </bug>
    <bug>
      <id>700285</id>
      <summary>v4l2: set pixel-aspect-ratio for capture devices only</summary>
    </bug>
    <bug>
      <id>700331</id>
      <summary>videocrop: Add support for GRAY16_LE/GRAY16_BE</summary>
    </bug>
    <bug>
      <id>700503</id>
      <summary>v4l2: don't stop streaming when set_caps is called with unchanged caps</summary>
    </bug>
    <bug>
      <id>700748</id>
      <summary>rtpjpegpay/depay: Add framerate and optional framesize SDP attribute to payloaded caps</summary>
    </bug>
    <bug>
      <id>700781</id>
      <summary>v4l2: keep a reference to all queued buffers</summary>
    </bug>
    <bug>
      <id>701046</id>
      <summary>rtspsrc: parse SDP framerate and dimension attributes</summary>
    </bug>
    <bug>
      <id>701109</id>
      <summary>videomixer: z-ordering breaks if pads are added without setting zorder on it</summary>
    </bug>
    <bug>
      <id>701237</id>
      <summary>videomixer : on query caps, we should return FALSE if the source pad has no current caps.</summary>
    </bug>
    <bug>
      <id>701375</id>
      <summary>v4l2: rework sink buffer refcounting</summary>
    </bug>
    <bug>
      <id>701540</id>
      <summary>v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL</summary>
    </bug>
    <bug>
      <id>701543</id>
      <summary>v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize</summary>
    </bug>
    <bug>
      <id>701595</id>
      <summary>Latest GIT version of v4l2src fails to compile on older kernels</summary>
    </bug>
    <bug>
      <id>640589</id>
      <summary>matroskademux: set streamheader on vorbis/theora srcpad caps for easier remuxing</summary>
    </bug>
    <bug>
      <id>696244</id>
      <summary>qtdemux: send GAP events for subtitles, handle subtitles with SBLT subtype</summary>
    </bug>
  </bugs>

</release>