3 2016-07-06 Sebastian Dröge <slomo@coaxion.net>
8 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
10 * ext/libav/gstavaudenc.c:
11 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
12 Just truncating might not be enough.
14 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
16 * ext/libav/gstavaudenc.c:
17 avaudenc: Create caps from the codec context after it is opened
18 We won't get codec_data and various other information otherwise.
20 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
22 * ext/libav/gstavvidenc.c:
23 avvidenc: Create caps from the codec context after it is opened
24 We won't get codec_data and various other information otherwise.
26 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
29 libav: Disable various other hardware related codecs
31 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
34 configure: Disable VAAPI support
35 We have native plugins (gst-vaapi) for that
37 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
40 configure: Disable {audio|video}toolbox support (osx/ios)
41 We already have native plugins for those
43 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
46 libav: Update to ffmpeg n3.1
48 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
51 Automatic update of common submodule
52 From ac2f647 to f363b32
54 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
56 * tests/check/Makefile.am:
57 tests: use AM_TESTS_ENVIRONMENT
58 Needed by new automake test runner.
60 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
62 * docs/plugins/inspect/plugin-libav.xml:
63 docs: Update for git master
65 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
67 * ext/libav/gstavviddec.c:
68 avvidec: Don't set bogus latency
69 We might have cases where the framerate is not known (0/1).
71 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
73 * ext/libav/gstavviddec.c:
74 avvidec: Report the latency once we're fully configured
75 Several decoders will only be able to report a real latency (has_b_frames)
76 once they're actually initialized (i.e. when they return their first frame).
77 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
78 has_b_frames has been properly initialized.
79 https://bugzilla.gnome.org/show_bug.cgi?id=766362
81 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
83 * ext/libav/gstavcodecmap.c:
84 avcodecmap: Add mapping for G729 caps
85 https://bugzilla.gnome.org/show_bug.cgi?id=766333
87 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
90 libav: Update to ffmpeg n3.0.2
92 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
94 * ext/libav/gstavauddec.c:
95 avauddec: Finish frames if they are header buffers only and don't produce any output
96 Otherwise we will consider them as one frame of raw audio that is still
97 pending, and shift all timestamps by the amount of time spent with header
99 https://bugzilla.gnome.org/show_bug.cgi?id=765797
101 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
103 * ext/libav/gstavauddec.c:
104 avauddec: If decoding a frame failed, skip it
105 Otherwise the next successfully decoded frame will get its timestamp and we
106 will slowly let a/v sync drift apart.
107 https://bugzilla.gnome.org/show_bug.cgi?id=765797
109 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
111 * ext/libav/gstavaudenc.c:
112 avaudenc: Set all required fields in the AVFrame
113 Various functions in libavcodec need them, like the format, sample rate, etc.
114 and just having them in the context is not enough.
115 This fixes draining for codecs like MP2 that require a fixed frame size and
116 require libav to pad the last frame if required.
118 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
120 * ext/libav/gstavcfg.c:
121 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
122 It has its own allocator that depending on the configuration is incompatible
123 with GLib's and just causes a segmentation fault. Like on Windows.
124 https://bugzilla.gnome.org/show_bug.cgi?id=760266
126 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
130 avdeinterlace: Register all filters and only disable all except for yadif during compilation
131 Otherwise avdeinterlace won't find any filters, and we only use yadif in
133 https://bugzilla.gnome.org/show_bug.cgi?id=765319
135 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
137 * gst-libs/ext/libav:
138 libav: Update to n3.0.1
140 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
143 Automatic update of common submodule
144 From 6f2d209 to ac2f647
146 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
148 * ext/libav/gstavviddec.h:
149 * ext/libav/gstavvidenc.h:
150 avvid{dec,enc}: remove dead gobject macros
151 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
152 break the compilation because they are not GTypes, since each av video
153 elements are registered in runtime.
154 https://bugzilla.gnome.org/show_bug.cgi?id=764162
156 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
158 * ext/libav/gstavdeinterlace.c:
159 * ext/libswscale/gstffmpegscale.c:
160 libav: use new gst_element_class_add_static_pad_template()
161 https://bugzilla.gnome.org/show_bug.cgi?id=763084
163 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
168 === release 1.8.0 ===
170 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
176 * docs/plugins/inspect/plugin-libav.xml:
180 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
183 configure: Restore CPPFLAGS after the last check
184 The next checks can also set CPPFLAGS.
185 https://bugzilla.gnome.org/show_bug.cgi?id=763940
187 === release 1.7.91 ===
189 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
195 * docs/plugins/inspect/plugin-libav.xml:
199 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
201 * ext/libav/gstavcodecmap.c:
202 avcodecmap: Only set the bitrate if we actually got it from the caps
203 Otherwise we set a random value from the stack as bitrate. The default (0)
204 is a better choice and doesn't upset valgrind.
206 === release 1.7.90 ===
208 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
214 * docs/plugins/inspect/plugin-libav.xml:
218 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
221 Automatic update of common submodule
222 From b64f03f to 6f2d209
224 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
226 * ext/libav/gstavdeinterlace.c:
227 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
228 Remove calls to gst_pad_has_current_caps() which then go on to call
229 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
230 use gst_pad_get_current_caps() and check for NULL.
231 https://bugzilla.gnome.org/show_bug.cgi?id=759539
233 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
237 * win32/vs6/gst_ffmpeg.dsw:
238 * win32/vs6/libgstffmpeg.dsp:
239 win32: remove outdated build cruft
240 This hasn't been touched for generations, doesn't work,
241 and is just causing confusion. We also don't want to
242 maintain these files manually.
244 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
248 * ext/libav/gstavauddec.c:
249 * ext/libav/gstavviddec.c:
250 Don't use exported but undeclared core debug category symbols
251 It's not right and won't work on Windows with MSVC.
253 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
258 === release 1.7.2 ===
260 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
266 * docs/plugins/gst-libav-plugins.args:
267 * docs/plugins/inspect/plugin-libav.xml:
271 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
273 * ext/libav/gstavcfg.c:
274 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
275 Switch the gobject properties and internal handling to support that
277 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
279 * ext/libav/gstavvidenc.c:
280 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
282 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
284 * docs/plugins/gst-libav-plugins.args:
285 * docs/plugins/gst-libav-plugins.hierarchy:
286 * docs/plugins/gst-libav-plugins.interfaces:
287 * docs/plugins/inspect/plugin-libav.xml:
288 docs: Update docs to not have unstaged changes after build again
289 There are some new codec IDs that we probably would like to map too, e.g.
290 Dirac/VC2 and Cineform HD.
292 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
294 * gst-libs/ext/libav:
295 libav: Update to n3.0
297 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
301 Automatic update of common submodule
302 From 86e4663 to b64f03f
304 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
306 * ext/libav/gstavaudenc.c:
307 avaudenc: Also use av_free() instead of g_free()
309 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
311 * ext/libav/gstavaudenc.c:
312 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
313 It has its own allocator that is not necessarily doing the same as malloc and
314 will then usually crash. E.g. on Windows or when memalign() is available.
316 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
318 * ext/libav/gstavviddec.c:
319 avvidec: Bring mpeg video decoders up to PRIMARY rank
320 We should have done that ages ago ...
321 https://bugzilla.gnome.org/show_bug.cgi?id=574461
323 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
326 libav: Ensure to link with -lavfilter
328 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
330 * ext/libav/gstavviddec.c:
331 avviddec: Use AVFrame API instead of deprecated AVPicture API
333 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
335 * ext/libav/gstavdeinterlace.c:
336 * ext/libav/gstavscale.c:
337 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
339 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
341 * ext/libav/gstavdemux.c:
342 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
344 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
346 * ext/libav/gstavvidenc.c:
347 avvidenc: Use AVPacket.flags for detecting keyframes
348 AVCodec.coded_frame is deprecated and will disappear at some point
351 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
353 * ext/libav/gstavdeinterlace.c:
354 avdeinterlace: Chain up to parent class' dispose()
355 https://bugzilla.gnome.org/show_bug.cgi?id=757498
357 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
359 * ext/libav/gstavaudenc.c:
360 * ext/libav/gstavcodecmap.c:
361 libav: Bitrate field changed from int to int64_t, fix compiler warnings
362 Cast it to a gint64 for now though, as otherwise we will fail compilation
364 https://bugzilla.gnome.org/show_bug.cgi?id=757498
366 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
368 * ext/libav/gstavcfg.c:
369 * ext/libav/gstavcodecmap.c:
370 * ext/libav/gstavcodecmap.h:
371 * ext/libav/gstavdeinterlace.c:
372 * ext/libav/gstavutils.c:
373 * ext/libav/gstavutils.h:
374 * ext/libav/gstavviddec.c:
375 * ext/libav/gstavviddec.h:
376 * ext/libav/gstavvidenc.c:
377 * ext/libswscale/gstffmpegscale.c:
378 libav: Remove usage of deprecated API
379 https://bugzilla.gnome.org/show_bug.cgi?id=757498
381 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
384 * ext/libav/gstavdeinterlace.c:
385 avdeinterlace: Port non-deprecated AVFilter API
386 https://bugzilla.gnome.org/show_bug.cgi?id=757498
388 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
390 * gst-libs/ext/libav:
391 libav: Update to ffmpeg n2.8.5
393 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
395 * ext/libav/gstavauddec.c:
396 * ext/libav/gstavdemux.c:
397 * ext/libav/gstavmux.c:
398 av: canonicalise av plugin name more consistently in more places
399 Use g_strdelimit(), make sure to include comma as well, which
400 isn't included in G_STR_DELIMITERS.
401 https://bugzilla.gnome.org/show_bug.cgi?id=734451
403 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
408 === release 1.7.1 ===
410 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
416 * docs/plugins/inspect/plugin-libav.xml:
420 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
422 * ext/libav/gstavcodecmap.c:
423 avcodecmap: Add special mapping for mono channel layouts
424 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
425 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
426 case in the translations functions.
427 https://bugzilla.gnome.org/show_bug.cgi?id=759846
429 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
431 * ext/libav/gstavviddec.c:
432 * ext/libav/gstavviddec.h:
433 avviddec: remove realvideo slice_offset handling
434 Handling slice_offset in avviddec is resulting in invalid memory read.
435 Since rv decoders anyways handle slice_offset, removing the same to fix
437 https://bugzilla.gnome.org/show_bug.cgi?id=758726
439 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
441 * gst-libs/ext/libav:
442 libav: Update to ffmpeg n2.8.4
444 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
447 configure: Use -Bsymbolic-functions if available
448 While this is more useful for libraries, some of our plugins with multiple
449 files and some internal API can also benefit from this.
451 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
453 * docs/plugins/gst-libav-plugins.hierarchy:
454 * docs/plugins/inspect/plugin-libav.xml:
457 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
461 Automatic update of common submodule
462 From b319909 to 86e4663
464 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
467 Require libav provided by FFmpeg at run-time
468 Error out if system's libav* libraries are not
469 provided by FFmpeg. Libav-incompatible changes
470 were introduced to support the latter so we
471 can no longer support both.
472 https://bugzilla.gnome.org/show_bug.cgi?id=758183
474 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
477 Require libav provided by FFmpeg at build-time
478 Libav-incompatible changes were introduced to support
479 FFmpeg and we can no longer properly support Libav.
480 FFmpeg micro versions for libav* start at 100 (this was
481 done to differentiate from Libav builds). We use this
482 to bail at configure time if the system libav* libraries
483 are not provided by FFmpeg.
484 https://bugzilla.gnome.org/show_bug.cgi?id=758183
486 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
488 * gst-libs/ext/libav:
489 libav: Update to n2.8.3
491 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
493 * ext/libav/gstavviddec.c:
494 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
495 If downstream does not provide a (usable) pool, we would use our internal
496 pool. But the internal pool might be configured with a different width/height
497 because of padding, which then will cause problems if we push buffers from it
499 Instead create a new pool if the width/height is different.
500 This prevents crashes with vaapisink and d3dvideosink for example.
501 Based on the debugging results and discussions with
502 Nicolas Dufresne <nicolas.dufresne@collabora.com>
503 https://bugzilla.gnome.org/show_bug.cgi?id=758344
505 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
507 * ext/libav/gstavviddec.c:
508 avviddec: Fix structure memory leak
509 gst_structure_copy already takes a reference for config_copy.
510 No need to take another reference while setting it to buffer pool
511 https://bugzilla.gnome.org/show_bug.cgi?id=758512
513 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
515 * ext/libav/gstavvidenc.c:
516 Remove unnecessary NULL checks before g_free()
517 g_free() is NULL-safe
518 (Includes unrelated formatting change to go through
519 indent checker commit hook)
521 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
523 * gst-libs/ext/libav:
524 libav: Update to n2.8.2
526 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
528 * ext/libav/gstavviddec.c:
529 avviddec: Don't fallback on allocation failure
530 Allocation should keep working, falling back causes the stride to
531 change which is not supported in direct rendering.
532 https://bugzilla.gnome.org/show_bug.cgi?id=756028
534 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
536 * ext/libav/gstavvidenc.c:
537 avvidenc: Fix frame memory leak
538 The frame being passed to handle_frame should be unref'ed in all cases
539 https://bugzilla.gnome.org/show_bug.cgi?id=757453
541 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
543 * ext/libav/gstavdemux.c:
544 avdemux: Fix string memory leaks
545 https://bugzilla.gnome.org/show_bug.cgi?id=757454
547 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
549 * ext/libav/gstavviddec.c:
550 avviddec: _drain and _finish need slightly different handling
551 ... since they handle separate cases in video decoder with different requirements.
552 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
553 to illustrate a need for such separation.
555 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
558 Automatic update of common submodule
559 From b99800a to b319909
561 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
564 Use new GST_ENABLE_EXTRA_CHECKS #define
565 https://bugzilla.gnome.org/show_bug.cgi?id=756870
567 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
570 Automatic update of common submodule
571 From 9aed1d7 to b99800a
573 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
575 * ext/libav/gstavviddec.c:
576 avviddec: Fix bufferpool config double free by taking a copy as needed
577 Also free the config in two code paths where we leaked it before.
579 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
581 * gst-libs/ext/libav:
582 libav: Update to n2.8.1
584 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
586 * ext/libav/gstavcodecmap.c:
587 avcodecmap: add jpeg2000 decoder mapping
588 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
590 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
592 * ext/libav/gstavcodecmap.c:
593 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
594 Multithreaded encoders are going to free this dummy codec data twice, e.g.
596 gst-launch-1.0 videotestsrc num-buffers=40 ! \
597 videoconvert ! avenc_mjpeg ! fakesink
599 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
601 * ext/libav/gstavvidenc.c:
602 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
603 Fixes crash with e.g.
604 gst-launch-1.0 videotestsrc num-buffers=40 ! \
605 videoconvert ! avenc_huffyuv ! fakesink
607 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
609 * ext/libav/gstavutils.c:
610 * ext/libav/gstavutils.h:
611 libav: G_CONST_RETURN is deprecated since GLib 2.30
613 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
616 Add configure check for GLib for consistency with other modules
618 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
620 * ext/libav/gstavviddec.c:
621 avviddec: only free config when pool doesn't take ownership
622 Since gst_buffer_pool_set_config() takes ownership of the config structure,
623 it is only necessary to free the structure before using it when the true
624 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
625 gst_buffer_pool_set_config() always takes ownership of the structure
626 regardless of success or failure. Which means the return, checked with
627 if (!working_pool), has no relation to the state of the structure.
629 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
631 * ext/libav/gstavviddec.c:
632 avviddec: fix memory leak
633 Free config before overwriting.
636 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
641 === release 1.6.0 ===
643 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
649 * docs/plugins/inspect/plugin-libav.xml:
653 === release 1.5.91 ===
655 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
661 * docs/plugins/gst-libav-plugins.args:
662 * docs/plugins/gst-libav-plugins.hierarchy:
663 * docs/plugins/inspect/plugin-libav.xml:
667 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
669 * ext/libav/gstavviddec.c:
670 avvidec: increase default alignment to 32 bytes
671 Change default alignment from 16 to 32 bytes, which fixes crashes
672 when decoding H.265 using AVX2-based decoder code paths and when
673 using ximagesink/glimagesink.
674 https://bugzilla.gnome.org/show_bug.cgi?id=754120
676 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
678 * ext/libav/gstavviddec.c:
679 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
680 Make sure the alignment requirement in GstAllocationParams
681 matches the GstVideoAlignment requirements. This fixes
682 issues with avdec_h265 crashing in the avx2 code path when
683 used with playbin and ximagesink/glimagesink as videosink.
684 The internal video pool would allocate buffers with an
685 alignment of 15 even though GstVideoAlignment specified
686 a stride_align requirement of 31 (which comes from ffmpeg).
687 https://bugzilla.gnome.org/show_bug.cgi?id=754120
689 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
691 * gst-libs/ext/libav:
692 libav: Update to ffmpeg n2.8
693 https://bugzilla.gnome.org/show_bug.cgi?id=754920
695 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
697 * ext/libav/gstavaudenc.c:
698 * ext/libav/gstavvidenc.c:
699 avvid/audenc: Set some tags in the output for downstream's info
700 Add the codec name and bitrate into the output for informational
701 purposes. Bitrate in particular is now used by flvmux to set
702 videodatarate and audiodatarate in the resulting stream
704 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
706 * ext/libav/gstavviddec.c:
707 * ext/libav/gstavviddec.h:
708 avviddec: Fix pool reallocation logic
709 Some check where incorect and also unsafe. The only reliable information
710 in get_buffer2 is the picture width/height really. The side effect is
711 that the width/height of the internal pool endup padded, so when we
712 switch we also need to switch to the a new width/height, hence we save
714 https://bugzilla.gnome.org/show_bug.cgi?id=753869
716 === release 1.5.90 ===
718 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
724 * docs/plugins/gst-libav-plugins.args:
725 * docs/plugins/gst-libav-plugins.hierarchy:
726 * docs/plugins/gst-libav-plugins.interfaces:
727 * docs/plugins/inspect/plugin-libav.xml:
731 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
733 * ext/libav/gstavviddec.c:
734 * ext/libav/gstavviddec.h:
735 aviddec: Re-enable direct rendering
736 This is achieved by using a tempory internal pool. We can then switch to a
737 downstream pool if the downstream pool buffer have matching strides.
738 https://bugzilla.gnome.org/show_bug.cgi?id=752802
740 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
742 * ext/libav/gstavvidenc.c:
743 avvidenc: use template subset check for accept-caps
744 It is faster than doing a query that propagates downstream and
747 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
749 * ext/libav/gstavaudenc.c:
750 avaudenc: use pad template caps for accept-caps
751 use template subset check for accept-caps
752 It is faster than doing a query that propagates downstream and
755 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
757 * ext/libav/gstavaudenc.c:
758 avaudenc: remove useless getcaps method
759 It just calls the exact same function as the default handler
761 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
763 * ext/libav/gstavvidenc.c:
764 avvidenc: remove useless getcaps method
765 It just calls the exact same function as the default handler
767 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
769 * ext/libav/gstavauddec.c:
770 avauddec: let audiodecoder call the default pad query handler
771 Avoids repeating the same handling in many decoders
773 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
775 * ext/libav/gstavviddec.c:
776 avviddec: let videodecoder call the default pad query handler
777 Avoids repeating the same handling in many decoders
779 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
781 * gst-libs/ext/libav:
782 libav: Update to n2.7.2
784 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
786 * ext/libav/gstavviddec.c:
787 avviddec: use template caps intersection for accept-caps
788 Avoid doing downstream caps queries when accept-caps should just
789 do a shallow caps check on the element itself
790 https://bugzilla.gnome.org/show_bug.cgi?id=753623
792 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
794 * ext/libav/gstavauddec.c:
795 avauddec: use template caps intersection for accept-caps
796 Avoid doing downstream caps queries when accept-caps should just
797 do a shallow caps check on the element itself
798 https://bugzilla.gnome.org/show_bug.cgi?id=753623
800 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
802 * ext/libav/gstavdemux.c:
803 Map ffmpeg metadata to GStreamer tags
804 Update to the metadata API ffmpeg has had in
805 place for a long time now, and reenable output
806 of GStreamer tags from the demuxer.
807 https://bugzilla.gnome.org/show_bug.cgi?id=566605
809 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
811 * ext/libav/gstavviddec.c:
812 avviddec: Remove unused force parameter
813 This parameter has been always false for a long time.
815 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
817 * ext/libav/gstavviddec.c:
818 avviddec: Use caps-like size in get_buffer2()
819 The size in the AVFrame in get_buffer2 don't match the output size,
820 instead they match ffmpeg's memory requirements, so we can't compare
821 them from the values of the output AVFrame. Those are comparable to
822 the values in the passed AVCodecContext.
824 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
826 * ext/libav/gstavviddec.c:
827 avviddec: Reset current_dr on close and when not chosing it
828 https://bugzilla.gnome.org/show_bug.cgi?id=753189
830 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
832 * ext/libav/gstavviddec.c:
833 avviddec: Disable direct rendering before a frame has been produces
834 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
835 callback, so it's not possible to create an output state for GstVideoDecoder
836 at this stage. So only try to do direct rendering if the buffer pool has already
837 been negotiated based on the final decoded size.
838 This partially reverts the effects of 2e621f8db
839 https://bugzilla.gnome.org/show_bug.cgi?id=752802
841 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
844 Revert "For static builds, add the ffmpeg library directories to the linker flags"
845 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
846 Doesn't actually make sense as it will put the (uninstalled) library paths
847 into the installed .la files. How does this all work?
849 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
852 For static builds, add the ffmpeg library directories to the linker flags
854 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
856 * ext/libav/gstavviddec.c:
857 avviddec: Get code out of loop
858 Code was executed only on the first iteration, so just pull it out
859 of the loop entirely. This makes it clear it has nothing to do with the loop.
861 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
863 * ext/libav/gstavviddec.c:
864 avviddec: Only create the AVBuffer once the stride is validated
865 If it is created earlier and the stride is invalid, then the frame
866 will be freed and it won't be possible to use it in the fallback path.
867 Not doing this causes a segfault because it will try to use
868 already freed memory.
870 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
872 * ext/libav/gstavviddec.c:
873 avviddec: Re-enable direct rendering
875 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
877 * ext/libav/gstavauddec.c:
878 avauddec: Read channels from the channels field
879 If there is no layout, just read the channel count from the
881 https://bugzilla.gnome.org/show_bug.cgi?id=752186
883 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
885 * ext/libav/gstavviddec.c:
886 avviddec: Ignore negotiation error on shutdown
887 https://bugzilla.gnome.org/show_bug.cgi?id=752800
889 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
891 * ext/libav/gstavauddec.c:
892 avauddec: Access field using accessors
893 Those fields are documented to only be safe to access using
894 accessors as their position is not part of the ABI.
896 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
898 * ext/libav/gstavcodecmap.c:
899 * ext/libav/gstavdemux.c:
900 Add support for musepack (mpc) sv8 audio
901 https://bugzilla.gnome.org/show_bug.cgi?id=732682
903 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
905 * ext/libav/gstavviddec.c:
906 avviddec: fix slice_offset memory leak
907 In case of real videos, slice_offset is being allocated,
908 but the same is not being freed.
909 https://bugzilla.gnome.org/show_bug.cgi?id=752404
911 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
914 Update mailing list in doap file
916 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
919 Disable iconv support to fix Windows build
920 It's needed only for subtitle charset conversion, and we don't
921 use the ffmpeg subtitle support anyway.
922 Also disable d3d11va and dxva2 support, we don't use the hardware
925 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
928 Automatic update of common submodule
929 From f74b2df to 9aed1d7
931 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
934 Fix OSX build: Explicitly disable VDA h264 decoder
935 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
936 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
937 did not also disable h264_vda already.
938 https://bugzilla.gnome.org/show_bug.cgi?id=751838
940 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
944 * ext/libswscale/gstffmpegscale.c:
945 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
947 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
949 * ext/libav/gstavmux.c:
950 avmux: Blacklist some subtitle and adaptive streaming muxers
952 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
956 * ext/libav/Makefile.am:
957 * gst-libs/ext/libav:
958 Switch from libav v11.4 to ffmpeg n2.7.1
959 ffmpeg seems to be the one of the two forks, which is most widely used by
960 Linux distributions and in general. Also Google is using it for e.g. Chrome
961 and has engineers working on finding and fixing security issues in it.
962 https://bugzilla.gnome.org/show_bug.cgi?id=751607
964 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
966 * ext/libav/gstavaudenc.c:
967 avaudenc: Remember how many samples the codec consumed for telling the base class
969 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
971 * ext/libav/gstavauddec.c:
972 * ext/libav/gstavauddec.h:
973 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
975 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
977 * ext/libav/gstavmux.c:
978 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
979 The comma confuses our code, e.g. it's not a valid element name or structure
982 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
984 * ext/libav/gstavvidenc.c:
985 avvidenc: Fix compiler warning
986 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
987 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
988 GstFFMpegVidEncClass *oclass =
990 cc1: all warnings being treated as errors
992 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
994 * ext/libav/gstavvidenc.c:
995 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
996 They will get overridden by av_frame_unref() with the defaults.
998 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1000 * ext/libav/gstavaudenc.c:
1001 * ext/libav/gstavvidenc.c:
1002 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1003 libav might still have references to the buffers itself and uses a writability
1004 system similar to ours based on reference counts.
1006 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1008 * ext/libav/gstavvidenc.c:
1009 avvidenc: Properly wrap and free the output AVPackets generated during draining
1011 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1013 * ext/libav/gstavvidenc.c:
1014 avvidenc: Make sure to keep input data alive until libav is done with it
1016 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1018 * ext/libav/gstavaudenc.c:
1019 avaudenc: Make sure to keep input data alive until libav is done with it
1021 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1023 * ext/libav/gstavaudenc.c:
1024 * ext/libav/gstavaudenc.h:
1025 * ext/libav/gstavvidenc.c:
1026 av{aud,vid}enc: Stop using deprecated AVFrame APIs
1028 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1030 * ext/libav/gstavauddec.c:
1031 avauddec: Remove custom buffer allocation function
1032 libav always uses planar audio formats nowadays, not much use in
1033 us trying to allocate anything here until we add support for planar
1034 aka non-interleaved audio formats at least in audioconvert.
1036 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1038 * ext/libav/gstavauddec.c:
1039 * ext/libav/gstavauddec.h:
1040 avauddec: Use undeprecated AVFrame API
1042 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1044 * ext/libav/gstavviddec.c:
1045 avviddec: Free frame before the codec is freed
1046 Who knows, maybe freeing the frame calls cleanup inside the codec.
1048 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1050 * ext/libav/gstavviddec.c:
1051 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1053 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1055 * ext/libav/gstavauddec.c:
1056 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1058 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
1060 * ext/libav/gstavviddec.c:
1061 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1062 And do the frame reference counting by adding AVBufferRefs to the frame.
1064 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
1066 * ext/libav/gstavviddec.c:
1067 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1069 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
1071 * ext/libav/gstavcodecmap.c:
1072 codecmap: add vp9 mapping
1074 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1076 * ext/libav/gstavviddec.c:
1077 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1078 Just adding a dummy buffer at the very end might not be enough as there
1079 already might be too many buffers.
1081 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
1083 * ext/libav/gstavviddec.c:
1084 avviddec: libav will already copy the reordered_opaque pointer for us
1085 If we do it ourselves, it might get the wrong value if our assumptions are
1086 broken by libav at a later time.
1088 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
1090 * ext/libav/gstavviddec.c:
1091 * ext/libav/gstavviddec.h:
1092 avviddec: Negotiate based on the AVFrame information, not the context information
1093 The context contains the information from the latest input frame, we're
1094 however interested in the information from the latest output frame. As we have
1095 to negotiate for the buffer that is about to come next.
1096 This should fix some crashes that happened when both information got out of
1097 sync. If that happens now, we will do fallback allocation until the output
1098 is renegotiated too.
1099 https://bugzilla.gnome.org/show_bug.cgi?id=750865
1101 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1106 === release 1.5.2 ===
1108 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1114 * docs/plugins/gst-libav-plugins.hierarchy:
1115 * docs/plugins/inspect/plugin-libav.xml:
1119 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1122 Automatic update of common submodule
1123 From 6015d26 to f74b2df
1125 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1127 * ext/libav/gstavcodecmap.c:
1128 avcodec: Check against codec format list
1129 There exist few formats (deprecated though) used by mjpeg decoder
1130 and encoder that maps to the same GStreamer format. To properly
1131 pick the right format, also lookup each Codec list before accepting
1132 the format. This fixes error when trying to use mjpeg encoder.
1133 Note that this may results in faded colors. In fact, these special
1134 format are meant to specify that this is full range YUV. Colorimetry
1135 in gst-libav is not yet implemented, hence is ignored in general. So
1136 I think it's fine to first fix the issue before addressing the missing
1138 https://bugzilla.gnome.org/show_bug.cgi?id=750398
1140 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
1142 * ext/libav/gstavviddec.c:
1143 viddec: Replicate any 3D/multiview info from input caps onto output
1145 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1148 cruft: add the obsolete tmpl dir to cruft-dirs
1150 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
1153 Automatic update of common submodule
1154 From d9a3353 to 6015d26
1156 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1159 Automatic update of common submodule
1160 From d37af32 to d9a3353
1162 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
1165 Automatic update of common submodule
1166 From 21ba2e5 to d37af32
1168 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1171 Automatic update of common submodule
1172 From c408583 to 21ba2e5
1174 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1176 * docs/plugins/Makefile.am:
1177 docs: remove variables that we define in the snippet from common
1178 This is syncing our Makefile.am with upstream gtkdoc.
1180 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
1184 Automatic update of common submodule
1185 From c8fb372 to c408583
1187 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1192 === release 1.5.1 ===
1194 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1200 * docs/plugins/gst-libav-plugins.args:
1201 * docs/plugins/gst-libav-plugins.hierarchy:
1202 * docs/plugins/gst-libav-plugins.interfaces:
1203 * docs/plugins/inspect/plugin-libav.xml:
1207 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1209 * ext/libav/gstavviddec.c:
1210 avviddec: Release stream lock while calling avcodec_decode_video2()
1211 It might call back into us from another thread and try to take the stream lock
1212 again, e.g. to allocate a buffer.
1213 https://bugzilla.gnome.org/show_bug.cgi?id=726020
1215 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
1217 * ext/libav/gstavviddec.c:
1218 avviddec: Post error message before returning a flow error
1221 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
1223 * tests/check/generic/libavcodec-locking.c:
1224 * tests/check/generic/plugin-test.c:
1225 check: Use GST_CHECK_MAIN () macro everywhere
1226 Makes source code smaller, and ensures we go through common initialization
1227 path (like the one that sets up XML unit test output ...)
1229 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
1232 Make top-level 'check-torture' and 'check-valgrind' targets functional
1234 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1236 * ext/libav/gstavcodecmap.c:
1237 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1238 More generic mime-type which can be used by other decoders than libav.
1239 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1241 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1244 configure: don't disable Chinese AVS (cavs) decoder
1245 It enables GStreamer to decode Chinese AVS video streams.
1246 Also fix indentation.
1247 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1249 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1251 * ext/libav/gstavauddec.c:
1252 avauddev: Unref decoded AVFrame after we're done with it
1253 Otherwise we might leak some memory, like all compressed data when using
1256 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1258 * gst-libs/ext/libav:
1259 libav: Update to v11.4
1261 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
1266 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1269 configure: bump automake requirement to 1.14 and autoconf to 2.69
1270 This is only required for builds from git, people can still
1271 build tarballs if they only have older autotools.
1272 https://bugzilla.gnome.org//show_bug.cgi?id=747624
1274 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1278 Automatic update of common submodule
1279 From bc76a8b to c8fb372
1281 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1283 * ext/libav/gstavdemux.c:
1284 avdemux: resurrect some flow return handling
1285 https://bugzilla.gnome.org/show_bug.cgi?id=744572
1287 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
1289 * gst-libs/ext/libav:
1290 libav: Update to v11.3
1292 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1294 * ext/libav/gstavdemux.c:
1295 avdemux: fix double semicolon
1297 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
1299 * ext/libav/gstavcodecmap.c:
1300 libav: Add support for 10 bit planar AYUV formats
1302 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
1304 * ext/libav/gstavcodecmap.c:
1305 * ext/libav/gstavdeinterlace.c:
1306 * ext/libav/gstavmux.c:
1307 * ext/libav/gstavscale.c:
1308 * ext/libav/gstavutils.c:
1309 * ext/libav/gstavvidenc.c:
1310 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1312 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
1314 * ext/libav/gstavviddec.c:
1315 avviddec: Don't copy padding if handling a frame failed
1316 We will return an error right afterwards anyway.
1318 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1320 * ext/libav/gstavviddec.c:
1321 avviddec: If a flow return during draining is not OK, don't drain any further
1323 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
1325 * ext/libav/gstavviddec.c:
1326 avviddec: Error out if we try to allocate a buffer without being negotiated
1327 Otherwise we just run into assertions because we should've errored out
1330 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1332 * ext/libav/gstavdemux.c:
1333 avdemux: remove duplicate goto block
1335 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1337 * ext/libav/gstavdemux.c:
1338 avdemux: check AVIO Context has been allocated
1340 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
1342 * ext/libav/gstavviddec.c:
1343 Add drain() vfunc implementation that does the same as finish()
1344 finish() is called at EOS, drain() is called at all other times
1345 when the decoder should be drained out. gst-libav decoder behaviour
1346 is the same in both cases, so use the same implementation
1347 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1349 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
1351 * ext/libav/gstavviddec.c:
1352 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1353 Respect any skip flags set in the incoming segment.
1354 https://bugzilla.gnome.org/show_bug.cgi?id=735666
1356 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
1358 * gst-libs/ext/libav:
1359 libav: Update to v11.2
1361 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
1364 Automatic update of common submodule
1365 From f2c6b95 to bc76a8b
1367 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
1370 Automatic update of common submodule
1371 From ef1ffdc to f2c6b95
1373 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1375 * gst-libs/ext/libav:
1376 libav: Update to v11.1
1378 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1380 * ext/libav/gstav.c:
1381 av: use GMutex instead of deprecated GStaticMutex
1382 https://bugzilla.gnome.org/show_bug.cgi?id=740822
1384 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
1387 Automatic update of common submodule
1388 From 7bb2bce to ef1ffdc
1390 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1392 * ext/libav/gstavviddec.c:
1393 videodec: Ensure update_pool is initialized
1394 This was probably not causing any issues, but we would randomly
1395 and needlessly update the pool in the query due to uninitialized
1398 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
1401 Automatic update of common submodule
1402 From 84d06cd to 7bb2bce
1404 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
1407 Automatic update of common submodule
1408 From a8c8939 to 84d06cd
1410 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
1413 Automatic update of common submodule
1414 From 36388a1 to a8c8939
1416 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
1418 * ext/libav/gstavauddec.c:
1419 avauddec: drain samples until libav doesn't have more data
1420 We use have_data (that comes from libav), instead of only trying 10
1421 times, to know if there are more samples available. The old code was
1422 machine dependent as different amount of samples could be decoded by
1423 different type of (more powerful) machines, and 10 times was not always
1425 https://bugzilla.gnome.org/show_bug.cgi?id=737144
1427 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1429 * gst-libs/ext/libav:
1430 libav: Update to v11
1432 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
1434 * ext/libav/gstavviddec.c:
1435 avviddec: drain frames until libav doesn't have more data
1436 We use have_data (that comes from libav), instead of only trying 10 times,
1437 to know if there are more frames available. The old code was machine
1438 dependant as different amount of frames could be decoded by different
1439 type of (more powerful) machines, and 10 times was not always sufficient.
1440 https://bugzilla.gnome.org/show_bug.cgi?id=736515
1442 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1444 * gst-libs/ext/libav:
1445 libav: Update to v11_beta1
1447 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1450 * ext/libav/gstavcfg.c:
1451 libav: Minor changes to build properly with v11alpha1
1453 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
1455 * gst-libs/ext/libav:
1456 libav: Update to v11alpha1
1458 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
1460 * ext/libav/gstavviddec.c:
1461 avviddec: After draining frames, flush the libav decoder
1462 Makes sure that there's really nothing stale left in the decoder
1464 https://bugzilla.gnome.org/show_bug.cgi?id=734661
1466 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
1468 * ext/libav/gstavviddec.c:
1469 avviddec: Don't lose frames on EOS
1470 have_data is not propagated from gst_ffmpegviddec_video_frame to
1471 gst_ffmpegviddec_frame. have_data is only set to 1 in
1472 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1473 not true while draining, which means that have_data from libav will be
1475 https://bugzilla.gnome.org/show_bug.cgi?id=734608
1477 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
1479 * ext/libav/gstavauddec.c:
1480 avauddec: Bump the rank of avdec_aac so it is used by default
1481 https://bugzilla.gnome.org/show_bug.cgi?id=676131
1483 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1485 * gst-libs/ext/libav:
1486 libav: Update to v10.3
1488 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
1492 Makefile: Add usage of build-checks step
1493 Allows building checks without running them
1495 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1500 === release 1.4.0 ===
1502 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
1508 * docs/plugins/inspect/plugin-libav.xml:
1512 === release 1.3.91 ===
1514 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1520 * docs/plugins/inspect/plugin-libav.xml:
1524 === release 1.3.90 ===
1526 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1532 * docs/plugins/gst-libav-plugins.hierarchy:
1533 * docs/plugins/inspect/plugin-libav.xml:
1537 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1539 * gst-libs/ext/libav:
1540 libav: Update to v10.2
1542 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
1547 === release 1.3.3 ===
1549 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
1555 * docs/plugins/inspect/plugin-libav.xml:
1559 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1561 * ext/libav/gstavvidenc.c:
1562 avvidenc: Make sure to fixate caps before setting them on the pad
1563 After the recent addition of negotiation support for MPEG4 part 2
1564 profiles via caps it can happen that the generated caps at this
1565 point still contain multiple profiles. For example if downstream
1566 does not care. Just fixate anything here and use those caps.
1568 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
1570 * ext/libav/gstavcodecmap.c:
1571 avcodecmap: place supported profiles in mpeg4 caps
1572 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
1574 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
1576 * ext/libav/gstavcodecmap.c:
1577 avcodecmap: remove deprecated media types
1578 Remove x-xvid and x-3ivx. The last place where they were used are
1579 in the srcpad caps of the decoder but since the decoder will never
1580 actually output those caps we can safely remove them.
1582 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
1584 * ext/libav/gstavcodecmap.c:
1585 codecmap: don't expose more deprecated media types
1586 x-xvid is deprecated, we don't want to expose it on the encoder, just
1587 leave it only exposed on the decoder.
1589 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
1591 * ext/libav/gstavcodecmap.c:
1592 Revert "avcodecmap: do more reverse mapping of MPEG4"
1593 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
1594 x-xvid and x-3ivx are removed, we don't want to expose them again.
1596 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1598 * ext/libav/gstavaudenc.c:
1599 avaudenc: add a comment about using -1 in _finish_frame
1600 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
1602 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1604 * ext/libav/gstavaudenc.c:
1605 avaudenc: avoid using wrong number of samples
1606 If audio_in is NULL, we'll send a NULL frame to libav, to flush
1607 the codec. In that case, we won't know how many samples the codec
1608 will have used, so we use -1 (for don't know) when letting the
1609 base class know about the buffer.
1612 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1614 * ext/libav/gstavvidenc.c:
1615 avvidenc: Fix indention and "bracketing" of goto labels
1616 Should fix CID 1219865, which looks like the code analysis
1617 algorithm was just confused.
1619 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
1621 * ext/libav/gstavcodecmap.c:
1622 avcodecmap: handle simple and advanced-simple profile in MPEG4
1623 Always enable 4MV flag for MPEG4
1624 Pare the profile property and enable more features for advanced-simple
1626 video/x-xvid is advanced-simple profile so enable more features.
1627 We now also support encoding of video/x-xvid so add this to the caps.
1628 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
1630 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
1632 * ext/libav/gstavvidenc.c:
1633 avvidenc: do all negotiation before opening the decoder
1634 We first want to complete negotiation before opening the encoder.
1635 Negotiation might configure flags and other things that might be needed
1636 when opening the encoder.
1638 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
1640 * ext/libav/gstavcodecmap.c:
1641 avcodecmap: do more reverse mapping of MPEG4
1642 We previously mapped some caps to MPEG4 and codec_tag so we can use the
1643 codec_tag again to map to the original caps.
1645 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1647 * ext/libav/gstavdemux.c:
1648 avdemux: use GstFlowCombiner
1649 To remove replicated code from all demuxers to a single standard way
1650 of aggregating flow returns
1652 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1654 * ext/libav/gstavdemux.c:
1655 avdemux: remove legacy check from pad-alloc times
1656 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
1657 made before decoding the data and avdemuxer could check again the
1658 flow returns for a not-linked. This isn't a valid use case anymore in
1661 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1666 === release 1.3.2 ===
1668 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1675 * docs/plugins/gst-libav-plugins.args:
1676 * docs/plugins/inspect-build.stamp:
1677 * docs/plugins/inspect.stamp:
1678 * docs/plugins/inspect/plugin-libav.xml:
1682 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1685 Automatic update of common submodule
1686 From 211fa5f to 1f5d3c3
1688 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
1690 * ext/libav/gstavvidenc.c:
1691 * ext/libav/gstavvidenc.h:
1692 avvidenc: Add thread-count parameter for libav encoders
1693 As some libav encoders (such as MPEG2) use a thread_count parameter to control
1694 how many threads to use, and since it was always being set to 0 (which uses
1695 the default), suboptimal threading can sometimes be chosen. This extends the
1696 libav encoders to allow for a max-threads parameter which is passed into
1697 the internal structure to control this knob if applicable to the encoder.
1698 https://bugzilla.gnome.org/show_bug.cgi?id=726612
1700 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1702 * ext/libav/gstavviddec.c:
1703 gstavviddec: Sanitize and fix qos handling.
1704 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
1705 but a GstClockTimeDiff, and thus one needs to compare it against
1707 The returning of a boolean and the extra subsequent code in _video_frame
1708 was uselessly complicated.
1709 The previous behaviour led to artefacts when the decoder tried to
1711 https://bugzilla.gnome.org/show_bug.cgi?id=730075
1713 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1715 * gst-libs/ext/libav:
1716 Update to libav 10.1
1718 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1720 * ext/libav/gstavviddec.c:
1721 videodec: Don't use non-growable pool
1722 As we don't know how many output buffers we need to operate, we need to
1723 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
1724 for buffers. For now, we require it to be able to grow to at least
1725 32 buffers, which I think is a fair amount of buffers for decoders.
1726 https://bugzilla.gnome.org/show_bug.cgi?id=726299
1728 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
1733 === release 1.3.1 ===
1735 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1741 * docs/plugins/gst-libav-plugins.hierarchy:
1742 * docs/plugins/inspect/plugin-libav.xml:
1746 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1749 Automatic update of common submodule
1750 From bcb1518 to 211fa5f
1752 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1754 * ext/libav/gstavcodecmap.c:
1755 libav: avoid dividing by zero on insane fps/par
1756 While there, fix mixup in num/den with par (copied from fps,
1757 apparently, and fps inverts fps to time base).
1760 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1762 * ext/libav/gstavvidenc.c:
1763 avvidenc: guard against division by zero
1764 and other nonsensical time base values while we're at it.
1767 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1769 * ext/libav/gstavaudenc.c:
1770 avaudenc: Fix leak of AVBufferRef
1771 AVPacket contains AVBufferRef which may leak unless unreffed properly.
1772 https://bugzilla.gnome.org/show_bug.cgi?id=726814
1774 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
1776 * ext/libav/gstavvidenc.c:
1777 avvidenc: Fix leak of AVBufferRef
1778 AVPacket contains AVBufferRef which may leak unless unreffed properly.
1779 https://bugzilla.gnome.org/show_bug.cgi?id=726814
1781 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
1783 * ext/libav/gstavaudenc.c:
1784 avaudenc: Fix compile without gst debug
1785 We can just re-use the encoder variable
1787 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
1789 * ext/libav/gstavdemux.c:
1790 avdemux: Remove unused variable
1793 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
1795 * ext/libav/gstavcodecmap.c:
1796 codecmap: Add missing break
1799 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1801 * ext/libav/gstavcodecmap.c:
1802 avcodecmap: Add mapping for Apple Intermediate Codec
1803 https://bugzilla.gnome.org/show_bug.cgi?id=727673
1805 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
1807 * gst-libs/ext/libav:
1810 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1812 * ext/libav/gstavvidenc.c:
1813 avvidenc: discard input frame upon encoding error
1815 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1817 * gst-libav.spec.in:
1818 add docs directory to spec file
1820 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
1823 Automatic update of common submodule
1824 From fe1672e to bcb1518
1826 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
1829 docs: also reactivate make dist for the docs
1831 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
1834 Automatic update of common submodule
1835 From 1a07da9 to fe1672e
1837 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
1839 * docs/plugins/Makefile.am:
1840 * docs/plugins/gst-libav-plugins-docs.sgml:
1841 * docs/plugins/gst-libav-plugins-sections.txt:
1842 * docs/plugins/gst-libav-plugins.hierarchy:
1843 docs: try to make the generated docs more useful
1844 Generate the section.txt file. Update the -docs.sgml file with the new sections.
1845 If we want to actually see the baseclasses, we should define them with a _get_type() function
1846 and have the wrapped types subclass them.
1848 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
1850 * docs/plugins/inspect/plugin-libav.xml:
1851 docs: add the inspected data
1852 Not even this file was previously in the repo.
1854 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
1857 * docs/plugins/Makefile.am:
1858 * docs/plugins/gst-libav-plugins-docs.sgml:
1859 * docs/plugins/gst-libav-plugins.args:
1860 * docs/plugins/gst-libav-plugins.hierarchy:
1861 * docs/plugins/gst-libav-plugins.interfaces:
1862 * docs/plugins/gst-libav-plugins.prerequisites:
1863 docs: make the docs build again
1864 They are still bad, but if we don't want to have them, we should rather remove this totally.
1866 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
1869 configure: add missing docs/plugins/Makefile
1871 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
1874 docs: install prebuilt plugin docs if gtk-doc is disabled
1875 Sync to the Makefile.am from gst-plugin-base where it is done right.
1878 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1880 * ext/libav/gstavvidenc.c:
1881 avvidenc: make all properties work again
1882 ... as previously broken due to additional compliance property
1883 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
1885 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1887 * ext/libav/gstavmux.c:
1888 avmux: stream-start and segment event before data-flow
1890 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1892 * ext/libav/gstavviddec.c:
1893 avviddec: rename hevc decoder element to h265 for consistency
1894 We use h265 for the parser, typefinder, caps, etc. everywhere.
1895 https://bugzilla.gnome.org/show_bug.cgi?id=724823
1897 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
1899 * ext/libav/gstavviddec.c:
1900 avvidec: don't crash on EOS when no buffers have been received
1901 Fixes crash on EOS when no buffers have been received for some
1902 reason, e.g. because the parser didn't output any.
1903 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
1905 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
1907 * gst-libs/ext/libav:
1908 libav: Update to v10 beta1
1910 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1912 * ext/libav/gstavaudenc.c:
1913 avaudenc: fix audio encoder flushing according to libav docs
1914 * @param[in] frame AVFrame containing the raw audio data to be encoded.
1915 * May be NULL when flushing an encoder that has the
1916 * CODEC_CAP_DELAY capability set.
1917 The AVFrame itself should be null, not the frame.data pointer
1918 https://bugzilla.gnome.org/show_bug.cgi?id=724536
1920 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1922 * gst-libs/ext/Makefile.am:
1923 gst-libs: handle make dist for out-of-tree build
1925 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
1927 * ext/libav/gstavmux.c:
1928 avmux: Fix invalid address passing to av_opt_set_int()
1929 https://bugzilla.gnome.org/show_bug.cgi?id=723615
1931 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1933 * ext/libav/gstavvidenc.c:
1934 avvidenc: avoid busy-looping when flushing frames
1935 ... such as when receiving EOS event.
1937 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
1940 Automatic update of common submodule
1941 From d48bed3 to 1a07da9
1943 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
1945 * ext/libav/gstavdemux.c:
1946 avdemux: Don't go into pull mode when the sequential flag is set
1947 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
1948 in its flags don't go into pull mode to prevent over-eager seeking.
1949 https://bugzilla.gnome.org/show_bug.cgi?id=722935
1951 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
1953 * ext/libav/gstavmux.c:
1954 avmux: Force DV audio input format to 48kHz, 2 channels
1955 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
1956 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
1958 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
1960 * gst-libs/ext/libav:
1961 libav: Update to version 10_alpha2
1963 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
1965 * ext/libav/gstavviddec.c:
1966 * ext/libav/gstavviddec.h:
1967 avviddec: Add output-corrupt property
1968 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
1969 in the codec context. The user can now decide whether libav outputs
1970 corrupt frames or not.
1971 Previous libav versions had this flag always set.
1972 https://bugzilla.gnome.org/show_bug.cgi?id=722453
1974 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
1976 * ext/libav/gstavauddec.c:
1977 avauddec: Mark frames as corrupted if libav tells us they are
1978 This is currently only implemented by the h264 codec and no audio codec.
1979 https://bugzilla.gnome.org/show_bug.cgi?id=722290
1981 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
1983 * ext/libav/gstavviddec.c:
1984 avviddec: Mark frames as corrupted if libav tells us they are
1985 This is currently only implemented by the h264 codec.
1986 https://bugzilla.gnome.org/show_bug.cgi?id=722290
1988 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1990 * ext/libav/gstavauddec.c:
1991 * ext/libav/gstavaudenc.c:
1992 * ext/libav/gstavcfg.c:
1993 * ext/libav/gstavdeinterlace.c:
1994 * ext/libav/gstavviddec.c:
1995 * ext/libav/gstavvidenc.c:
1996 gst-libav: fix context leaks
1997 A AVCodecContext needs cleaning up before being freed.
1998 Go through all of the allocations/setups to ensure none of them
1999 can leak a context or its contents.
2001 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
2003 * ext/libav/gstavviddec.c:
2004 avviddec: set output chroma-site
2005 Use libav provided chroma-site and place it on the output caps.
2007 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
2009 * ext/libav/gstavviddec.c:
2010 avviddec: release buffers when not direct rendering
2011 New libav will not call the release_buffer callback anymore when
2012 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2013 memory in a picture should now be done by registering a callback to the
2014 avbuffer objects in the picture. There is some compatibility code to
2015 wrap the memory we provide in get_buffer in avbuffer with a callback to
2016 release_buffer but that is not done when avcodec_default_get_buffer()
2018 Work around this by adding a dummy avbuffer object to the picture that
2019 will release the frame.
2020 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2022 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
2024 * ext/libav/gstavauddec.c:
2025 avauddec: Give MP3 decoder a MARGINAL rank too
2026 There's no reason why this decoder should not be autoplugged
2028 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2030 * ext/libav/gstavcodecmap.c:
2031 * ext/libav/gstavviddec.c:
2032 av: Enable HEVC / h265 support
2034 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
2036 * gst-libs/ext/libav:
2037 libav: Update to v10_alpha1 tag
2039 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
2041 * ext/libav/gstavcodecmap.c:
2042 avcodecmap: fix regression with wmv3 video in WMVA format
2043 The VC-1 decoder should handle that. Before avdec_wmv3 handled
2044 it, but then we added format=WMV3 to its sink pad template
2045 caps, at which point nothing handled WMVA any longer.
2046 https://bugzilla.gnome.org/show_bug.cgi?id=697665
2048 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
2050 * ext/libav/gstavcodecmap.c:
2051 * ext/libav/gstavcodecmap.h:
2052 * ext/libav/gstavmux.c:
2053 * ext/libav/gstavutils.c:
2054 * ext/libav/gstavutils.h:
2055 av: Update for CodecID -> AVCodecID related changes
2057 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2059 * ext/libav/gstavcfg.c:
2060 avcfg: Update config parameters a bit to fix compilation
2061 This needs a major rework and should use the new configuration
2062 interface where useful.
2064 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
2066 * ext/libav/gstavaudenc.c:
2067 * ext/libav/gstavvidenc.c:
2068 avenc: Stop using the removed inter_threshold field
2070 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2072 * ext/libav/gstavvidenc.c:
2075 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2077 * ext/libav/gstavauddec.c:
2078 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2079 And properly use the have_data variable. It's a boolean.
2081 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2083 * ext/libav/gstavdemux.c:
2084 avdemux: Stop using r_frame_rate field
2085 It was removed and quite meaningless anyway.
2086 Use the average framerate instead.
2088 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2090 * ext/libav/gstavvidenc.c:
2091 avvidenc: Port to av_encode_video2()
2092 av_encode_video() is deprecated and an ugly API anyway.
2094 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
2096 * gst-libs/ext/libav:
2097 libav: Update to libav master (libav 10 API)
2099 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2102 configure.ac: Remove warning when building against a system version of libav
2103 Nowadays libav has proper releases and API/ABI guarantees.
2104 We're not living in last decade.
2106 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
2110 Automatic update of common submodule
2111 From dbedaa0 to d48bed3
2113 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
2115 * ext/libav/gstavcodecmap.c:
2116 * ext/libav/gstavdeinterlace.c:
2117 Some compiler warning fixes to satisfy XCode compiler
2118 https://bugzilla.gnome.org/show_bug.cgi?id=720513
2120 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2122 * ext/libav/gstavviddec.c:
2123 avviddec: improve buffer handling and semantics
2124 ... so as to focus on providing *a* buffer rather than one (too) tied
2125 to a frame, in particular allowing multiple allocations related to a frame.
2126 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2128 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2130 * ext/libav/gstavvidenc.c:
2131 avvidenc: plug input_state leak
2133 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
2135 * ext/libav/gstavviddec.c:
2136 avviddec: Use new gst_video_decoder_set_needs_format() API
2138 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2140 * gst-libav.spec.in:
2141 Update spec file with latest changes
2143 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2145 * ext/libav/gstavviddec.c:
2146 avviddec: only use upstream framerate if really specified
2147 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2149 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2151 * ext/libav/gstavviddec.c:
2152 avviddec: discard unused input frames
2153 ... to avoid these piling up in list of pending frames.
2154 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2156 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2158 * ext/libav/gstavviddec.c:
2159 avviddec: really release frame at proper time
2160 ... by also removing it from the pending list of frames,
2161 where it may still be in if it has never been submitted to _finish.
2162 This could happen if is a decode-only frame, or in skipped decoding
2164 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2166 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
2169 Automatic update of common submodule
2170 From 865aa20 to dbedaa0
2172 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
2174 * ext/libav/gstavcodecmap.c:
2175 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2177 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
2179 * ext/libav/gstavaudenc.c:
2180 avaudenc: post better error message if experimental codecs don't work
2181 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2183 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
2185 * ext/libav/gstavcodecmap.c:
2186 codecmap: use TRUE for boolean fields in caps
2188 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2190 * gst-libs/ext/libav:
2191 libav: Update to v9.10
2193 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
2195 * ext/libav/gstavaudenc.c:
2196 * ext/libav/gstavaudenc.h:
2197 * ext/libav/gstavcodecmap.c:
2198 * ext/libav/gstavcodecmap.h:
2199 * ext/libav/gstavvidenc.c:
2200 * ext/libav/gstavvidenc.h:
2201 avenc: Add compliance property
2202 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2203 the "strict compliance" value to AVCodecContext
2204 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2206 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
2208 * ext/libav/gstavcodecmap.c:
2209 avcodecmap: Make avdec_mjpeg requires a parsed input
2210 Actually avdec_mjpeg does not deal well with incomplete buffers and try
2211 to decode incomplete frames. A parser which will also acts as
2212 an accumulator needs to be inserted before it.
2213 https://bugzilla.gnome.org/show_bug.cgi?id=709352
2215 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2217 * ext/libav/gstavcodecmap.c:
2218 avcodecmap: gst_value_can_intersect() does not do what you would think
2219 Check for uniqueness differently now.
2221 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2223 * ext/libav/gstavcodecmap.c:
2224 avcodecmap: Only append values to the video/audio format lists if we don't have them already
2226 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2228 * ext/libav/gstavviddec.c:
2229 avviddec: Reset some more fields in ::stop()
2231 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2233 * ext/libav/gstavviddec.c:
2234 avviddec: Don't believe we're negotiated if negotiation failed
2235 It can happen that negotiation fails during get_buffer(), but then
2236 we don't retry later and never return NOT_NEGOTIATED upstream...
2237 and instead run into assertions.
2239 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2241 * ext/libav/gstavauddec.c:
2242 avauddec: Don't believe we're negotiated if negotiation failed
2243 It can happen that negotiation fails during get_buffer(), but then
2244 we don't retry later and never return NOT_NEGOTIATED upstream...
2245 and instead run into assertions.
2246 https://bugzilla.gnome.org/show_bug.cgi?id=708769
2248 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2250 * ext/libav/gstavcodecmap.c:
2251 avenc: Choose 25 fps if we don't have any in the caps
2252 Some encoders require a non-zero framerate to be configured properly
2253 and just choosing something will make them not fail completely at
2255 https://bugzilla.gnome.org/show_bug.cgi?id=708732
2257 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2259 * ext/libav/gstavcodecmap.c:
2260 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2262 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2265 configure: Chose right target-os for iOS
2267 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2270 Automatic update of common submodule
2271 From 6b03ba7 to 865aa20
2273 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2276 configure: Actually use 1.3.0.1 as version to make configure happy
2278 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2283 === release 1.2.0 ===
2285 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2294 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
2297 Automatic update of common submodule
2298 From b613661 to 6b03ba7
2300 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2303 Automatic update of common submodule
2304 From 74a6857 to b613661
2306 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
2309 Automatic update of common submodule
2310 From 12af105 to 74a6857
2312 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2317 === release 1.1.90 ===
2319 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2328 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2330 * ext/libav/gstavviddec.c:
2331 * ext/libav/gstavviddec.h:
2332 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2333 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2335 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2337 * gst-libs/ext/libav:
2338 libav: Update to v9.9
2340 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2342 * ext/libav/gstavviddec.c:
2343 avviddec: Use the correct context for negotiation
2344 During get_buffer() it can happen that the main context is not
2345 updated yet and only the context passed here has the correct
2348 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2350 * ext/libav/gstavviddec.c:
2351 * ext/libav/gstavviddec.h:
2352 avviddec: Remember initially used stride and don't allow stride changes
2353 libav does not allow stride changes currently, fall back to
2354 non-direct rendering here:
2355 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2356 https://bugzilla.libav.org/show_bug.cgi?id=556
2358 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
2360 * ext/libav/gstavcodecmap.c:
2361 avcodecmap: Add support for TechSmith Screen Capture 2
2362 https://bugzilla.gnome.org/show_bug.cgi?id=707878
2364 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
2366 * ext/libav/gstavcodecmap.c:
2367 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2368 As part of the changes to support the "avc3" variant of the ISO-BMFF
2369 (see bug #702004) a new stream-format has been created
2370 (video/x-h264, stream-format="avc3", alignment="au") that requires
2371 changes to gstavcodecmap to exclude this format because avdec_h264
2372 expects the SPS and PPS to be in the codec_data.
2373 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2374 structure for fragmented MP4 called "avc3". The principal difference
2375 between AVC1 and AVC3 is the location of the codec initialisation data
2376 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2377 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2378 first sample of every fragment.
2379 https://bugzilla.gnome.org/show_bug.cgi?id=702004
2381 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
2383 * ext/libav/gstavcodecmap.c:
2384 codecmap: add mapping for MSS1 and MSS2
2385 Windows Media Video Screen (WMV Screen) are video formats that
2386 specilise in screencast content.
2388 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2390 * ext/libav/gstavauddec.c:
2391 * ext/libav/gstavaudenc.c:
2392 * ext/libav/gstavviddec.c:
2393 * ext/libav/gstavvidenc.c:
2394 libav: avcodec_close() also resets fields like the AVCodec
2395 We need to reload the defaults for the codec after closing it,
2396 otherwise we can't access codec information like the supported
2397 sample rates and can crash.
2398 https://bugzilla.gnome.org/show_bug.cgi?id=707040
2400 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2405 === release 1.1.4 ===
2407 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2416 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2419 configure.ac: Fix typo
2421 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2424 configure: Disable build of dxva2 and vdpau support explicitely
2425 It is enabled although we pass --disable-hwaccels apparently and
2426 makes the build fail on Windows because libav looks for the d3d headers
2427 in the wrong places. We can't make use of these features via libav.
2428 https://bugzilla.gnome.org/show_bug.cgi?id=706601
2430 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2433 configure: Fix bz2 configure check for Windows
2434 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2435 https://bugzilla.gnome.org/show_bug.cgi?id=465924
2437 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2439 * ext/libav/gstavcodecmap.c:
2440 * ext/libav/gstavdemux.c:
2441 avdemux: Add support for video/x-pva
2442 https://bugzilla.gnome.org/show_bug.cgi?id=158719
2444 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
2446 * ext/libav/gstavvidenc.c:
2447 avvidenc: propagate flow return values upstream in finish()
2449 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2451 * tests/check/elements/avdemux_ape.c:
2452 tests: Enable avdemux_ape test again, it works now
2453 https://bugzilla.gnome.org/show_bug.cgi?id=684684
2455 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2457 * ext/libav/gstavviddec.c:
2458 * ext/libav/gstavvidenc.c:
2459 libav: Use new flush vfunc of video codec base classes and remove reset implementations
2461 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
2463 * ext/libav/gstavmux.c:
2464 avmux: Don't fail on commas in the libav muxer type names
2465 https://bugzilla.gnome.org/show_bug.cgi?id=697512
2467 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
2470 build: add subdir-objects to AM_INIT_AUTOMAKE
2471 Fixes warnings with automake 1.14
2472 https://bugzilla.gnome.org/show_bug.cgi?id=705350
2474 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2479 === release 1.1.3 ===
2481 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2490 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2492 * ext/libav/gstavdemux.c:
2493 avdemux: Implement SEGMENT query
2495 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
2497 * ext/libav/gstavcodecmap.c:
2498 avcodecmap: Demote WARNING to DEBUG
2499 We cover all the needed formats already. The warning was just getting
2502 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
2504 * ext/libav/gstavviddec.c:
2505 avviddec: Initialise opaque from the start
2506 https://bugzilla.gnome.org/show_bug.cgi?id=693581
2508 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2510 * ext/libav/gstavdemux.c:
2511 avdemux: Add support for group-id in the stream-start event
2513 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2516 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
2517 https://bugzilla.gnome.org/show_bug.cgi?id=704442
2519 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
2521 * ext/libav/gstavviddec.c:
2522 avviddec: increase bottom padding for output frames
2523 libav can write slightly after the plane end in some SIMD optimized
2524 functions. The extra padding value needs to be at least 16+stride_align
2525 for each plane, so just increase the bottom padding value for the output
2527 https://bugzilla.gnome.org/show_bug.cgi?id=694299
2529 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2534 === release 1.1.2 ===
2536 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2545 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2547 * gst-libs/ext/libav:
2548 libav: update libav from v9.6 to v9.8
2550 - kmvc: Clip pixel position to valid range
2551 - kmvc: Use fixed sized arrays in the context
2552 - indeo: Reject negative array indexes
2553 - indeo: Check for reference when inheriting motion vectors
2554 - indeo: Properly forward the error codes
2555 - mjpeg: Check the unescaped size for overflows
2556 - wmapro: Error out on impossible scale factor offsets
2557 - wmapro: Check the min_samples_per_subframe
2558 - wmapro: Return early on unsupported condition
2559 - wmapro: Check num_vec_coeffs against the actual available buffer
2560 - wmapro: Make sure there is room to store the current packet
2561 - lavc: Move put_bits_left in put_bits.h
2562 - 4xm: Do not overread the source buffer in decode_p_block
2563 - 4xm: Check bitstream_size boundary before using it
2565 Most of the following fixes resulted from test samples that the Google
2566 Security Team has kindly made available to us:
2567 - 4xm: fix several programming errors to avoid crashes, etc.
2568 - apetag: use int64_t for filesize
2569 - jpegls: Fix invalid writes to memory
2570 - ljpeg: use the correct number of components in YUV
2571 - mjpeg: Validate sampling factors
2572 - mjpegdec: properly report unsupported disabled features
2573 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
2574 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
2575 - pixdesc: mark gray8 as pseudopal
2576 - smacker: fix several programming errors to avoid crashes, etc.
2577 - tiff: do not overread the source buffer
2578 - vmd: drop incomplete chunks and spurious samples
2579 - vmdav: convert to bytestream2 to avoid invalid reads and writes
2580 - wavpack: check packet size early
2581 - wavpack: use bytestream2 in wavpack_decode_block
2582 - wavpack: validate samples size parsed in wavpack_decode_block
2584 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2586 * ext/libav/gstavcodecmap.c:
2587 codecmap: realvideo does not have systemstream property
2588 realvideo does not have the systemstream property and nobody ever sets it so
2589 better remove it here to make it link to something else.
2591 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
2595 autogen.sh: generate from common module, fixing srcdir != builddir build
2596 https://bugzilla.gnome.org/show_bug.cgi?id=702319
2598 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2600 * ext/libav/gstavviddec.c:
2601 avviddec: reset coded_width/_height before trying to open codec
2602 If coded_width/_height is supplied, the codec might use it as the
2603 width/height and if it is wrong can lead to segfaults or video
2605 This is specially harmful on renegotiation scenarios where the
2606 resolution changed. There seems to be no specific function for reseting
2607 the AV Context in libav, so just set it directly.
2608 https://bugzilla.gnome.org/show_bug.cgi?id=702003
2610 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2615 === release 1.1.1 ===
2617 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2627 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2630 Automatic update of common submodule
2631 From 098c0d7 to 01a7a46
2633 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2635 * gst-libs/ext/libav:
2636 libav: Update to v9.6
2638 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2641 Automatic update of common submodule
2642 From 5edcd85 to 098c0d7
2644 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
2646 * ext/libav/gstavauddec.c:
2647 * ext/libav/gstavaudenc.c:
2648 * ext/libav/gstavcfg.c:
2649 * ext/libav/gstavcodecmap.c:
2650 * ext/libav/gstavdemux.c:
2651 * ext/libav/gstavmux.c:
2652 * ext/libav/gstavviddec.c:
2653 * ext/libav/gstavvidenc.c:
2654 CODEC_ID_* -> AV_CODEC_ID_*
2656 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
2658 * ext/libav/gstavcodecmap.c:
2659 codecmap: add mapping for WMA Lossless
2660 Only 16 bits is supported for now though.
2662 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2664 * gst-libs/ext/libav:
2665 libav: Update to v9.5
2667 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2669 * ext/libav/gstavviddec.c:
2670 avviddec: Enable FRAME based threaded decoding if upstream is not live
2671 If upstream is live we don't want FRAME based threaded decoding as
2674 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
2677 Automatic update of common submodule
2678 From 3cb3d3c to 5edcd85
2680 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2683 libav: Fix typo in the SWSCALE libraries for static plugins
2685 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
2688 * ext/libav/Makefile.am:
2689 * ext/libswscale/Makefile.am:
2690 libav: fix static linking
2692 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2695 * ext/libav/Makefile.am:
2696 * ext/libswscale/Makefile.am:
2697 gst: Add better support for static plugins
2699 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
2701 * ext/libav/gstavcodecmap.c:
2702 av: Add WMV3 format for WMV 3 caps
2704 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
2707 Automatic update of common submodule
2708 From aed87ae to 3cb3d3c
2710 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
2713 Automatic update of common submodule
2714 From 04c7a1e to aed87ae
2716 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
2718 * ext/libav/gstavviddec.c:
2719 avvidec: Make sure to store newly set caps after resetting the decoder
2720 Otherwise we'll just set the to NULL while resetting the decoder and
2721 don't have them available anymore later.
2722 https://bugzilla.gnome.org/show_bug.cgi?id=697548
2724 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
2726 * ext/libav/gstavdemux.c:
2727 Use %03u instead of %u in gst_pad_create_stream_id_printf()
2729 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2731 * gst-libs/ext/libav:
2732 libav: Update to v9.4
2734 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2737 configure: Set the assembler used for libav to $CC
2738 libav assumes that it's not just an assembler but something that
2739 can also handle CPPFLAGS and other things.
2740 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2742 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2745 configure: Add AG_GST_ARG_GCOV to make automake happy again
2746 + running automake -a -c -Wno-portability...
2747 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
2748 tests/check/Makefile.am:1: 'common/check.mak' included from here
2750 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
2753 Automatic update of common submodule
2754 From 2de221c to 04c7a1e
2756 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
2758 * gst-libs/ext/libav:
2759 libav: update to v9.3
2761 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
2763 * ext/libswscale/gstffmpegscale.c:
2764 swscale: Use 1.0-style video/x-raw caps
2766 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
2770 * pkgconfig/.gitignore:
2771 * pkgconfig/Makefile.am:
2772 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
2773 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
2774 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
2776 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
2778 * gst-libs/ext/Makefile.am:
2780 This time for real hopefully. Make sure to remove any
2781 libav-dist directories that may still be around from
2782 previous make dist attempts first.
2784 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2786 * gst-libs/ext/libav:
2787 libav: update to v9.1
2789 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
2791 * ext/libav/gstavcodecmap.c:
2792 Add mapping for SMPTE 302m audio
2794 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
2797 Automatic update of common submodule
2798 From a942293 to 2de221c
2800 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2802 * ext/libav/gstavauddec.c:
2803 Revert "avdec_aac: disable for autoplugging until it gets fixed"
2804 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
2806 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2808 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
2810 * ext/libav/gstavauddec.c:
2811 avauddec: fix decoding of mono audio as well
2812 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2814 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2816 * ext/libav/gstavauddec.c:
2817 avauddec: fix garbled audio decoding in some cases
2818 Calculate output buffer size based on the number of
2819 samples, channels and bytes per sample. The buffer
2820 size was calculated based on linesize, which may
2821 be larger than what's required.
2822 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2824 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2826 * ext/libav/gstavaudenc.c:
2827 avenc_aac: downgrade to RANK_NONE until it gets fixed
2828 Currently just fails to initialize.
2829 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2831 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2833 * ext/libav/gstavauddec.c:
2834 avdec_aac: disable for autoplugging until it gets fixed
2835 Currently outputs garbled audio. Use faad in the meantime.
2836 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2838 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
2841 libav: fix checks for internal libav configure options
2842 https://bugzilla.gnome.org/show_bug.cgi?id=691723
2844 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
2847 Disable libswscale/avvideoscale plugin until it works at least somewhat
2848 It needs some fixing.
2850 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2852 * tests/check/Makefile.am:
2853 tests: use GST_*_1_0 environment variables everywhere
2854 The _1_0 suffixed environment variables override the
2855 non-suffixed ones, so if we're in an environment that
2856 sets the _1_0 suffixed ones, such as jhbuild, we need
2857 to set those to make sure ours actually always get
2860 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2863 Automatic update of common submodule
2864 From a72faea to a942293
2866 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
2869 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2870 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
2871 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
2872 https://bugzilla.gnome.org/show_bug.cgi?id=690881
2874 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2876 * ext/libav/gstav.c:
2877 * ext/libav/gstav.h:
2878 av: Remove some unused variables and function declarations
2880 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2882 * ext/libav/Makefile.am:
2883 * ext/libav/gstav.h:
2884 * ext/libav/gstavdemux.c:
2885 * ext/libav/gstavmux.c:
2886 * ext/libav/gstavpipe.h:
2887 * ext/libav/gstavprotocol.c:
2888 * ext/libav/gstavprotocol.h:
2889 av: Move gst_ffmpegdata functions to gstavprotocol.h too
2890 Just for consistency.
2892 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2894 * ext/libav/gstav.h:
2895 * ext/libav/gstavpipe.h:
2896 av: Fix redefinition of typedef 'GstFFMpegPipe'
2897 Move declaration of pipe function to correct headers file
2899 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2902 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
2904 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2906 * ext/libav/gstavauddec.c:
2907 * ext/libav/gstavviddec.c:
2908 av: Use correct printf format strings for gsize
2910 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2912 * gst-libs/ext/libav:
2913 libav: Update to today's master
2915 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2917 * ext/libav/gstavauddec.c:
2918 * ext/libav/gstavaudenc.c:
2919 * ext/libav/gstavcfg.c:
2920 * ext/libav/gstavdemux.c:
2921 * ext/libav/gstavmux.c:
2922 * ext/libav/gstavviddec.c:
2923 * ext/libav/gstavvidenc.c:
2924 av: Fix some memory leaks and misuse of libav API
2926 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2928 * ext/libav/gstavauddec.c:
2929 * ext/libav/gstavauddec.h:
2930 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
2931 This might cause less memcpies as the GstMemories of the buffers
2932 are just appended into a single buffer.
2934 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2936 * ext/libav/gstavauddec.c:
2937 * ext/libav/gstavauddec.h:
2938 avauddec: accumulate buffers from a single input to push it all at once
2939 The base audio decoder wants a 1:1 mapping for input and output
2940 buffers, so this decoder must accumulate data in an adapter and push
2941 it all at once after all input has been processed.
2942 https://bugzilla.gnome.org/show_bug.cgi?id=689565
2944 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2946 * ext/libav/gstavaudenc.c:
2947 * ext/libav/gstavcodecmap.c:
2948 avcodecmap: Only set "formats" field on raw audio/video caps
2950 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2952 * ext/libav/gstavcodecmap.c:
2953 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
2955 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2957 * ext/libav/gstavcodecmap.c:
2958 avcodecmap: Add more and correct restrictions for DV
2959 https://bugzilla.gnome.org/show_bug.cgi?id=600895
2961 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2963 * ext/libav/gstav.h:
2964 libav: Fix some compilation errors caused by circular includes
2966 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2968 * gst-libs/ext/libav:
2969 libav: Update to today's master
2971 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2973 * ext/libav/gstavcodecmap.c:
2974 avcodec: set bits_per_coded_sample for G726
2975 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
2976 because the decoder needs this.
2978 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2980 * ext/libav/gstavauddec.c:
2981 avauddec: Set frame defaults for the audio decoders too
2983 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2985 * ext/libav/gstavcodecmap.c:
2986 * ext/libav/gstavcodecmap.h:
2987 avcodecmap: Remove some unused functions
2989 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2991 * ext/libav/gstavaudenc.c:
2992 avaudenc: init frame with defaults
2993 Init the AVFrame with the right method. This sets the extended_data field
2994 correctly that is needed for some formats (G726 for example).
2996 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2998 * ext/libav/gstavauddec.c:
2999 * ext/libav/gstavcodecmap.c:
3000 * ext/libav/gstavviddec.c:
3001 avdec: Improve src template caps
3003 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3005 * ext/libav/gstavaudenc.c:
3006 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3008 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3010 * ext/libav/gstavauddec.c:
3011 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3013 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
3015 * ext/libav/gstav.c:
3016 * ext/libav/gstav.h:
3017 * ext/libav/gstavdemux.c:
3018 * ext/libav/gstavmux.c:
3019 * ext/libav/gstavprotocol.c:
3020 avprotocol: Port from the URL protocol handler to saner public API
3022 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3024 * ext/libav/gstavviddec.c:
3025 * ext/libav/gstavviddec.h:
3026 libav: fix palette support again
3028 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3030 * ext/libav/gstavcodecmap.c:
3031 avcodecmap: Take framerate restrictions into account for encoders
3033 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3035 * ext/libav/gstavaudenc.c:
3036 * ext/libav/gstavaudenc.h:
3037 * ext/libav/gstavcodecmap.c:
3038 * ext/libav/gstavvidenc.c:
3039 * ext/libav/gstavvidenc.h:
3040 avvidenc: Simplify color formats in the raw video caps
3042 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3044 * ext/libav/gstavaudenc.c:
3045 * ext/libav/gstavaudenc.h:
3046 * ext/libav/gstavcodecmap.c:
3047 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3049 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3051 * ext/libav/gstavauddec.c:
3052 * ext/libav/gstavcodecmap.c:
3053 * ext/libav/gstavcodecmap.h:
3054 avcodecmap: Take channel layout constraints into account if possible
3056 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3058 * ext/libav/gstavcodecmap.c:
3059 avcodecmap: Take generic samplerate limitations into account
3061 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3063 * ext/libav/gstavcodecmap.c:
3064 avcodecmap: Simplify raw audio caps
3066 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3068 * ext/libav/gstavauddec.c:
3069 avauddec: Close context when it was opened
3071 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3073 * ext/libav/gstavviddec.c:
3074 avviddec: Fix memory leak if we already allocated an output buffer for the frame
3076 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3078 * ext/libav/gstavviddec.c:
3079 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3080 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3081 Breaks playback when direct rendering is disabled.
3082 The reason is that we set the opaque vaue to NULL and then try to use the NULL
3083 value when we decoded a frame.
3085 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
3087 * ext/libav/gstavpipe.h:
3088 Fix incorrect use of object in log statement. We are given a pointer to the object and should not try to take the address of it.
3090 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3092 * ext/libav/gstavutils.c:
3093 avutils: Add missing includes for Windows
3096 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3098 * ext/libav/gstavaudenc.c:
3099 * ext/libav/gstavcodecmap.c:
3100 avaudenc: Add support for planar audio formats
3102 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3104 * ext/libav/gstavauddec.c:
3105 * ext/libav/gstavaudenc.c:
3106 * ext/libav/gstavviddec.c:
3107 * ext/libav/gstavvidenc.c:
3108 av: Correctly populate the codec context with the defaults
3110 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3112 * ext/libav/gstavauddec.c:
3113 * ext/libav/gstavaudenc.c:
3114 * ext/libav/gstavviddec.c:
3115 * ext/libav/gstavvidenc.c:
3116 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3118 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3120 * ext/libav/gstavauddec.c:
3121 avauddec: release_buffer is not supposed to be used for audio
3122 And calling it causes crashes in some situations.
3124 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3126 * ext/libav/gstavauddec.c:
3127 * ext/libav/gstavcodecmap.c:
3128 * ext/libav/gstavutils.c:
3129 avauddec: Add support for planar audio formats
3131 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3133 * ext/libav/gstavviddec.c:
3134 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3136 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3138 * ext/libav/gstavauddec.c:
3139 * ext/libav/gstavaudenc.c:
3140 * ext/libav/gstavcfg.c:
3141 * ext/libav/gstavdemux.c:
3142 * ext/libav/gstavmux.c:
3143 * ext/libav/gstavutils.c:
3144 * ext/libav/gstavviddec.c:
3145 * ext/libav/gstavvidenc.c:
3146 av: Port remaining simple bits
3148 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3150 * ext/libav/gstavauddec.c:
3151 * ext/libav/gstavcodecmap.c:
3152 * ext/libav/gstavviddec.c:
3153 av: Remove palette support for now
3154 It was never ported to the way how paletted color formats work
3155 in 1.0 anyway and the API changed in libav upstream.
3157 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159 * ext/libav/gstavcodecmap.c:
3160 av: Update for some constant changes
3162 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3164 * ext/libav/gstav.c:
3165 * ext/libav/gstav.h:
3166 * ext/libav/gstavprotocol.c:
3167 av: Port to new avio protocol handler
3169 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
3171 * ext/libav/gstav.c:
3172 * ext/libav/gstavauddec.c:
3173 * ext/libav/gstavaudenc.c:
3174 * ext/libav/gstavcfg.c:
3175 * ext/libav/gstavdeinterlace.c:
3176 * ext/libav/gstavmux.c:
3177 * ext/libav/gstavviddec.c:
3178 * ext/libav/gstavvidenc.c:
3179 av: update to use AVOption variants.
3181 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3183 * gst-libs/ext/libav:
3184 libav: Switch to master (9)
3186 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
3188 * ext/libav/gstavaudenc.c:
3189 avaudenc: log error string as well in debug output
3191 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3193 * ext/libav/gstavaudenc.c:
3194 avaudenc: use sample rate as ticks per second fallback
3195 The 25/1 value presumably came from the video encoder class.
3197 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
3199 * ext/libav/gstavaudenc.c:
3200 avaudenc: fix output timestamping
3201 We need to pass the number of samples encode in the output buffer
3202 to gst_audio_encoder_finish_frame(), not the number of frames.
3203 Fixes output timestamps being way too small, and transcoding
3205 https://bugzilla.gnome.org/show_bug.cgi?id=689398
3207 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3209 * ext/libav/gstavaudenc.c:
3210 * ext/libav/gstavvidenc.c:
3211 avvidenc: Implement reset vfunc
3213 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3215 * ext/libav/gstavvidenc.c:
3216 avvidenc: Don't send any frames downstream when draining unless requested to do so
3218 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3220 * ext/libav/gstavaudenc.c:
3221 avaudenc: Implement draining
3223 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3225 * ext/libav/gstavaudenc.c:
3226 avaudenc: Implement flush vfunc properly
3228 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3230 * ext/libav/gstavauddec.c:
3231 * ext/libav/gstavauddec.h:
3232 avauddec: Port to non-deprecated avcodec_decode_audio4() API
3235 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3237 * ext/libav/gstavaudenc.c:
3238 * ext/libav/gstavaudenc.h:
3239 avaudenc: Some minor cleanup
3241 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3243 * ext/libav/gstavaudenc.c:
3244 avaudenc: Use non-deprecated avcodec_encode_audio2() API
3245 This also allows us to always get an output buffer of the required size
3246 instead of risking that it is too small.
3248 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3250 * ext/libav/gstavaudenc.c:
3251 * ext/libav/gstavaudenc.h:
3252 * ext/libav/gstavcodecmap.c:
3253 * ext/libav/gstavcodecmap.h:
3254 avaudenc: Port to audio encoder base class
3256 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3258 * ext/libav/gstavvidenc.c:
3259 avvidenc: Use gst_caps_truncate()
3261 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3263 * ext/libav/gstavaudenc.c:
3264 * ext/libav/gstavmux.c:
3265 * ext/libav/gstavvidenc.c:
3266 av: Use PROP_ instead of ARG_
3268 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3270 * ext/libav/gstavcodecmap.c:
3271 avcodecmap: Y41B is YUV411P, not YUV410P
3273 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3275 * ext/libav/gstavauddec.c:
3276 * ext/libav/gstavauddec.h:
3277 * ext/libav/gstavcodecmap.c:
3278 * ext/libav/gstavcodecmap.h:
3279 avauddec: Port to audio base classes
3281 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
3284 Automatic update of common submodule
3285 From 6bb6951 to a72faea
3287 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3289 * ext/libav/Makefile.am:
3290 * ext/libav/gstavauddec.c:
3291 * ext/libav/gstavauddec.h:
3292 * ext/libav/gstavaudenc.c:
3293 * ext/libav/gstavaudenc.h:
3294 * ext/libav/gstavdec.c:
3295 * ext/libav/gstavenc.c:
3296 * ext/libav/gstavenc.h:
3297 * ext/libav/gstavviddec.c:
3298 * ext/libav/gstavviddec.h:
3299 * ext/libav/gstavvidenc.h:
3300 av: Put declarations in header files and rename audio codec files
3302 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
3304 * ext/libav/gstavenc.c:
3305 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3307 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3309 * ext/libav/gstavcodecmap.c:
3310 avcodecmap: Add mappings for the GBR color formats
3312 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
3315 * ext/libav/gstav.c:
3316 * ext/libav/gstav.h:
3317 * ext/libav/gstavaudioresample.c:
3318 * ext/libav/gstavcfg.c:
3319 * ext/libav/gstavcfg.h:
3320 * ext/libav/gstavcodecmap.c:
3321 * ext/libav/gstavcodecmap.h:
3322 * ext/libav/gstavdec.c:
3323 * ext/libav/gstavdeinterlace.c:
3324 * ext/libav/gstavdemux.c:
3325 * ext/libav/gstavenc.c:
3326 * ext/libav/gstavenc.h:
3327 * ext/libav/gstavmux.c:
3328 * ext/libav/gstavpipe.h:
3329 * ext/libav/gstavprotocol.c:
3330 * ext/libav/gstavscale.c:
3331 * ext/libav/gstavutils.c:
3332 * ext/libav/gstavutils.h:
3333 * ext/libav/gstavviddec.c:
3334 * ext/libav/gstavvidenc.c:
3335 * ext/libav/gstavvidenc.h:
3336 * ext/libswscale/gstffmpegscale.c:
3337 * tests/check/elements/avdec_adpcm.c:
3338 * tests/check/elements/avdemux_ape.c:
3339 * tests/check/generic/libavcodec-locking.c:
3340 * tests/check/generic/plugin-test.c:
3343 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3345 * ext/libav/gstavcodecmap.c:
3346 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3347 And merge everything into a single one.
3349 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3351 * ext/libav/gstavdec.c:
3352 avdec: Use gst_audio_buffer_clip() instead of manual clipping
3354 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3357 Back to feature development
3359 === release 1.0.2 ===
3361 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
3370 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3372 * gst-libs/ext/libav:
3373 libav: Update to 0.8.4 release
3375 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
3378 configure: fix os type configure option for android
3380 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
3383 Back to development (bug fixing)
3385 === release 1.0.1 ===
3387 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
3396 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
3399 Automatic update of common submodule
3400 From 6c0b52c to 6bb6951
3402 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
3404 * ext/libav/gstavvidenc.c:
3405 avvidenc: also skip non-video encoders
3406 Doesn't actually make any difference at the moment, but
3407 seems the right thing to do.
3408 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3410 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
3412 * ext/libav/gstavviddec.c:
3413 avviddec: exclude non-video decoders
3414 Otherwise audio decoders "ignored", ie blacklisted, end up
3415 registered by avviddec as video decoders.
3416 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3418 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3420 * ext/libav/gstavdemux.c:
3421 avdemux: fix not-negotiated errors
3422 Drop caps event received on the sink pad, instead of
3423 putting it in the list of cached events to be sent
3424 downstream later. We don't want to send our container
3425 caps downstream to our decoders, that'll give us
3426 nasty not-negotiated errors.
3427 https://bugzilla.gnome.org/show_bug.cgi?id=680464
3429 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3431 * ext/libav/gstavviddec.c:
3432 avviddec: Correctly handle 0-sized buffers without crashing
3433 Might e.g. be valid for Theora.
3435 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3437 * ext/libav/gstavviddec.c:
3438 avviddec: don't try to set invalid latency
3439 Avoids warnings when we don't know the latency.
3441 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3444 Back to development (bug fixing)
3446 === release 1.0.0 ===
3448 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3456 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
3458 * tests/check/elements/avdec_adpcm.c:
3459 * tests/check/elements/avdemux_ape.c:
3460 tests: skip broken tests
3462 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
3465 Automatic update of common submodule
3466 From 4f962f7 to 6c0b52c
3468 === release 0.11.99 ===
3470 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3476 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3479 * tests/check/Makefile.am:
3480 Remove -DGST_USE_UNSTABLE_API
3482 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3484 * ext/libav/gstavviddec.c:
3485 avviddec: improve debug
3487 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
3492 === release 0.11.94 ===
3494 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
3501 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3503 * ext/libav/gstavviddec.c:
3504 viddec: Set latency base on the number of bframes
3506 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3508 * ext/libav/gstavviddec.c:
3509 viddec: Cleanup unused has_b_frames flag
3511 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3513 * ext/libav/gstavcodecmap.c:
3514 * ext/libav/gstavutils.c:
3515 * ext/libav/gstavutils.h:
3516 * ext/libav/gstavviddec.c:
3517 * ext/libav/gstavvidenc.c:
3518 libav: Switch to non-deprecated symbols
3519 This symbols/enums will all be deprecated in the next releases
3521 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
3523 * ext/libav/gstavmux.c:
3524 collectpads: remove gst_collect_pads_add_pad_full
3525 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
3528 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
3530 * ext/libav/gstavcodecmap.c:
3531 libav: add decode support for prores
3532 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
3534 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3536 * ext/libav/gstavdemux.c:
3537 * ext/libav/gstavpipe.h:
3538 avdemux: port to the new GLib thread API
3540 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3543 configure.ac: handle out-of-tree build
3544 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
3545 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
3546 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
3547 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
3548 compilation terminated.
3550 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3552 * ext/libav/gstavdemux.c:
3553 avdemux: only activate in pull mode if upstream is seekable
3555 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3558 configure: actually check for orc
3559 Otherwise we get a scary "orc acceleration disabled, orc
3560 not found or too old" message at the end of the configure
3561 output. It's used by libswscale.
3563 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3565 * ext/libav/gstavviddec.c:
3566 avviddec: add support for codecs that use reget_buffer
3567 Add support for codec that use reget_buffer. In this mode, it reuses the picture
3568 and we need to attach the corresponding input frame to it or else we get the
3571 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3575 * ext/ffmpeg/Makefile.am:
3576 * ext/ffmpeg/gstffmpeg.c:
3577 * ext/ffmpeg/gstffmpeg.h:
3578 * ext/ffmpeg/gstffmpegaudioresample.c:
3579 * ext/ffmpeg/gstffmpegcfg.c:
3580 * ext/ffmpeg/gstffmpegcfg.h:
3581 * ext/ffmpeg/gstffmpegcodecmap.c:
3582 * ext/ffmpeg/gstffmpegcodecmap.h:
3583 * ext/ffmpeg/gstffmpegdec.c:
3584 * ext/ffmpeg/gstffmpegdeinterlace.c:
3585 * ext/ffmpeg/gstffmpegdemux.c:
3586 * ext/ffmpeg/gstffmpegenc.c:
3587 * ext/ffmpeg/gstffmpegenc.h:
3588 * ext/ffmpeg/gstffmpegmux.c:
3589 * ext/ffmpeg/gstffmpegpipe.h:
3590 * ext/ffmpeg/gstffmpegprotocol.c:
3591 * ext/ffmpeg/gstffmpegscale.c:
3592 * ext/ffmpeg/gstffmpegutils.c:
3593 * ext/ffmpeg/gstffmpegutils.h:
3594 * ext/ffmpeg/gstffmpegviddec.c:
3595 * ext/ffmpeg/gstffmpegvidenc.c:
3596 * ext/ffmpeg/gstffmpegvidenc.h:
3597 * ext/libav/Makefile.am:
3598 * ext/libav/gstav.c:
3599 * ext/libav/gstav.h:
3600 * ext/libav/gstavaudioresample.c:
3601 * ext/libav/gstavcfg.c:
3602 * ext/libav/gstavcfg.h:
3603 * ext/libav/gstavcodecmap.c:
3604 * ext/libav/gstavcodecmap.h:
3605 * ext/libav/gstavdec.c:
3606 * ext/libav/gstavdeinterlace.c:
3607 * ext/libav/gstavdemux.c:
3608 * ext/libav/gstavenc.c:
3609 * ext/libav/gstavenc.h:
3610 * ext/libav/gstavmux.c:
3611 * ext/libav/gstavpipe.h:
3612 * ext/libav/gstavprotocol.c:
3613 * ext/libav/gstavscale.c:
3614 * ext/libav/gstavutils.c:
3615 * ext/libav/gstavutils.h:
3616 * ext/libav/gstavviddec.c:
3617 * ext/libav/gstavvidenc.c:
3618 * ext/libav/gstavvidenc.h:
3619 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
3621 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3624 configure: Fix name of binary to disable
3626 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3630 * ext/libpostproc/Makefile.am:
3631 * ext/libpostproc/gstpostproc.c:
3632 * tests/check/.gitignore:
3633 * tests/check/Makefile.am:
3634 * tests/check/elements/postproc.c:
3635 remove postproc element
3636 libpostproc is gone from upstream libav.
3638 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3641 * ext/ffmpeg/gstffmpeg.c:
3642 * ext/ffmpeg/gstffmpeg.h:
3643 * ext/ffmpeg/gstffmpegaudioresample.c:
3644 * ext/ffmpeg/gstffmpegcodecmap.c:
3645 * ext/ffmpeg/gstffmpegcodecmap.h:
3646 * ext/ffmpeg/gstffmpegdec.c:
3647 * ext/ffmpeg/gstffmpegdeinterlace.c:
3648 * ext/ffmpeg/gstffmpegdemux.c:
3649 * ext/ffmpeg/gstffmpegenc.c:
3650 * ext/ffmpeg/gstffmpegmux.c:
3651 * ext/ffmpeg/gstffmpegprotocol.c:
3652 * ext/ffmpeg/gstffmpegscale.c:
3653 * ext/ffmpeg/gstffmpegutils.h:
3654 * ext/ffmpeg/gstffmpegviddec.c:
3655 * ext/ffmpeg/gstffmpegvidenc.c:
3656 * ext/libpostproc/gstpostproc.c:
3657 * ext/libswscale/gstffmpegscale.c:
3658 configure.ac: Import top-level include directory
3659 And fixup all includes
3661 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3663 * ext/ffmpeg/gstffmpegdemux.c:
3664 avdemux: Really ignore demuxers we want to ignore
3666 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3668 * ext/ffmpeg/gstffmpegviddec.c:
3669 viddec: blacklist *crystalhd* decoder wrappers
3670 There are gstreamer crystalhd elements as well,
3671 so shouldn't be a big loss.
3672 https://bugzilla.gnome.org/show_bug.cgi?id=683435
3674 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
3676 * ext/ffmpeg/gstffmpegenc.c:
3677 ffmpegenc: Don't try to set caps to NULL
3678 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
3680 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3683 Automatic update of common submodule
3684 From 668acee to 4f962f7
3686 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
3689 configure: bump gtk-doc req to 1.12 (mar-2009)
3690 This allows us to e.g. unconditionally use gtkdoc-rebase.
3692 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3694 * ext/ffmpeg/gstffmpegviddec.c:
3695 viddec: use the right pointers
3696 Use the plane pointers and strides.
3699 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3704 === release 0.11.93 ===
3706 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3712 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714 * ext/ffmpeg/gstffmpegviddec.c:
3715 avviddec: Properly align and pad buffers for libav
3716 https://bugzilla.gnome.org/show_bug.cgi?id=680796
3718 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
3720 * gst-libs/ext/Makefile.am:
3721 Revert "ffmpeg: Fix make dist"
3722 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
3723 No idea what this fixes, for me it breaks make dist, which fails
3725 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
3726 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
3727 touch libav-dist/libav/config.mak
3728 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
3729 after a clean build.
3731 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733 * ext/ffmpeg/gstffmpegcodecmap.c:
3734 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
3736 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738 * ext/ffmpeg/gstffmpegdemux.c:
3739 avdemux: Remove unused variable
3741 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3743 * ext/ffmpeg/gstffmpegdemux.c:
3744 avdemux: Add stream-id to stream-start events
3746 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
3748 * ext/ffmpeg/gstffmpegviddec.c:
3749 ffmpegviddec: Return NOT_NEGOTIATED when not configured
3751 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
3754 Automatic update of common submodule
3755 From 94ccf4c to 668acee
3757 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
3759 * tests/check/.gitignore:
3760 Update .gitignore for ff->av
3762 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
3764 * ext/ffmpeg/gstffmpegdemux.c:
3765 * tests/check/elements/avdemux_ape.c:
3766 gst_tag_list_free -> gst_tag_list_unref
3768 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3770 * gst-libav.spec.in:
3771 Add spec changelog entry
3773 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3776 * gst-libav.spec.in:
3777 Update spec file and change package name to libav in autogen.sh file
3779 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3781 * ext/ffmpeg/gstffmpegdemux.c:
3782 tag: Update for taglist/tag event API changes
3784 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3786 * ext/ffmpeg/gstffmpegcodecmap.c:
3787 avdec: require alignment=au for h264
3788 Because we don't use a parser anymore we need to make sure that we feed the
3789 decoder with full frames. For h264, require that we are aligned on access
3791 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
3793 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
3795 * ext/ffmpeg/gstffmpegenc.c:
3796 audio encoders: use context default bitrate if no bitrate has been set
3797 Fixes 'bitrate too low: got 0, need 24000 or higher'
3798 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
3799 https://bugzilla.gnome.org/show_bug.cgi?id=680487
3800 https://bugzilla.gnome.org/show_bug.cgi?id=680487
3802 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3804 * ext/ffmpeg/gstffmpegviddec.c:
3805 ffmpeg: avoid assertion failure on duplicate frame allocation
3807 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
3809 * ext/ffmpeg/gstffmpegviddec.c:
3810 ffmpegviddec: Correctly flag interlaced state
3811 If the context interlaced state is indicated, the picture interlaced
3812 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
3815 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817 * ext/ffmpeg/gstffmpegvidenc.c:
3818 ffvidenc: Allocate output buffers with the base class functions
3820 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822 * ext/ffmpeg/gstffmpegviddec.c:
3823 ffmpegviddec: Update for video base classes API changes
3825 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3828 Automatic update of common submodule
3829 From 98e386f to 94ccf4c
3831 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3833 * ext/ffmpeg/gstffmpegviddec.c:
3834 viddec: Call gst_video_decoder_negotiate()
3836 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3838 * ext/ffmpeg/gstffmpegdeinterlace.c:
3839 avdeinterlace: fix up output caps for new field as well
3840 And presumably our output is always progressive and not
3841 interlaced any more?
3843 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3845 * ext/ffmpeg/gstffmpegdeinterlace.c:
3846 avdeinterlace: detect interlaced input properly
3847 It's not a boolean field any more, and called "interlaced-mode" now.
3849 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3851 * ext/ffmpeg/gstffmpegdemux.c:
3852 demux: Push STREAM_START when needed
3854 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3856 * ext/ffmpeg/gstffmpegdec.c:
3857 avdec: ignore AAC errors instead of erroring out
3858 Also ignore decode errors for AAC and carry on decoding like we do for all
3860 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
3862 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3864 * ext/ffmpeg/gstffmpegcodecmap.c:
3865 avcodecmap: only restrict caps on encoders
3866 We only want to restrict the channels/rate and width/height on the encoder pads.
3867 For decoders can't assume that the input caps contain channels/rate or
3868 width/height so we need to accept everything.
3870 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3872 * ext/ffmpeg/gstffmpegvidenc.c:
3873 update for query api changes
3875 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3877 * ext/ffmpeg/gstffmpegviddec.c:
3878 update for query api changes
3880 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3882 * ext/ffmpeg/gstffmpegvidenc.c:
3883 update for allocation query changes
3885 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3887 * ext/ffmpeg/gstffmpegcfg.c:
3888 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
3889 Use multipass-cache-file, qmin, qmax instead.
3891 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3893 * ext/ffmpeg/gstffmpegdemux.c:
3894 avdemux: Implement segment-done event
3896 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3898 * ext/ffmpeg/gstffmpegviddec.c:
3899 avdec: handle_frame should always unref the input frame
3900 Unref the input frame in all cases. Previously it was only unreffed when the
3901 frame was used for output.
3902 When we produce an output frame, take an extra ref because the frame is now
3905 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3907 * ext/ffmpeg/gstffmpegviddec.c:
3908 avdec: small cleanup
3910 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3912 * ext/ffmpeg/gstffmpegviddec.c:
3913 avdec: avoid some refs
3914 We can let the ffmpeg structure take ownership of the buffer.
3916 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3918 * ext/ffmpeg/gstffmpegvidenc.c:
3919 ffvidenc: Fix a format string to avoid warnings
3920 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
3922 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3924 * ext/ffmpeg/gstffmpegenc.c:
3925 ffaudenc: Fix format string compiler warning
3926 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
3928 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3930 * ext/ffmpeg/gstffmpegviddec.c:
3931 avdec: don't wait for keyframe
3932 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
3933 the demuxer will send a keyframe first and things will work fine, in other
3934 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
3935 also have no keyframes (h264 with intra refresh).
3937 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3939 * ext/ffmpeg/gstffmpegvidenc.c:
3940 avenc: don't leak frames
3942 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3944 * tests/check/elements/avdec_adpcm.c:
3945 * tests/check/elements/avdemux_ape.c:
3946 update for bus api changes
3948 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3950 * ext/ffmpeg/gstffmpegdemux.c:
3951 avdemux: update for task api change
3953 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
3955 * ext/ffmpeg/gstffmpegviddec.c:
3956 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
3958 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3960 * ext/ffmpeg/gstffmpegviddec.c:
3961 viddec: avoid renegotiation
3962 Keep track of the context veriables and renegotiate when something changes. We
3963 need to use separate values for this because not all values can be copied into a
3965 Set the output interlacing based on the libav context.
3966 Use the demuxer and decoder framerate to construct an output framerate.
3967 Use demuxer and decoder par to construct an output framerate.
3969 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3971 * ext/ffmpeg/gstffmpegviddec.c:
3972 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
3974 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3976 * ext/ffmpeg/gstffmpegviddec.c:
3977 ffmpegviddec: Port to 0.11 again
3978 No support for video meta, cropping, etc. yet
3980 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3982 Merge remote-tracking branch 'origin/0.10'
3984 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3986 * ext/ffmpeg/gstffmpegviddec.c:
3987 ffmpegviddec: Properly return if negotiation fails
3988 Instead of crashing ....
3990 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3992 * ext/ffmpeg/gstffmpegvidenc.c:
3993 * ext/ffmpeg/gstffmpegvidenc.h:
3994 ffvidenc: Port to 0.11
3996 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3998 Merge remote-tracking branch 'origin/0.10'
4000 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4002 Merge remote-tracking branch 'origin/0.10'
4005 ext/ffmpeg/Makefile.am
4006 ext/ffmpeg/gstffmpegcfg.c
4007 ext/ffmpeg/gstffmpegcodecmap.c
4008 ext/ffmpeg/gstffmpegcodecmap.h
4009 ext/ffmpeg/gstffmpegdec.c
4010 ext/ffmpeg/gstffmpegenc.c
4011 ext/ffmpeg/gstffmpegenc.h
4012 tests/check/Makefile.am
4013 Porting of the new video elements to 0.11 still pending.
4015 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4017 * ext/ffmpeg/gstffmpegviddec.c:
4018 ffmpegviddec: Properly update the interlacing
4021 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4023 * ext/ffmpeg/gstffmpegviddec.c:
4024 ffmpegviddec: Properly error out when codec doesn't open
4025 Avoids ending up using an un-set codec
4027 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
4029 * ext/ffmpeg/gstffmpegdec.c:
4030 gstffmpegdec: only drain on EOS
4031 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4033 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4035 * ext/ffmpeg/gstffmpegenc.c:
4036 avenc: make buffer-size property read-only
4039 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4041 * ext/ffmpeg/gstffmpegcfg.c:
4042 * ext/ffmpeg/gstffmpegenc.c:
4043 * ext/ffmpeg/gstffmpegenc.h:
4044 avenc: change properties of type ulong to int
4046 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4048 * ext/ffmpeg/gstffmpegmux.c:
4049 avmux: blacklist "segment" muxer
4050 Causes run-time warnings.
4052 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4055 Automatic update of common submodule
4056 From 03a0e57 to 98e386f
4058 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4061 Automatic update of common submodule
4062 From b811047 to 3baf58a
4064 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4066 * ext/ffmpeg/gstffmpegcodecmap.c:
4067 update for audio api changes
4069 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4074 === release 0.11.92 ===
4076 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4085 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4087 * gst-libs/ext/libav:
4088 libav: Update to 0.8.3 release
4090 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4092 * gst-libs/ext/libav:
4093 libav: Update to 0.8.3 release
4095 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4098 Automatic update of common submodule
4099 From 1fab359 to 03a0e57
4101 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4104 Automatic update of common submodule
4105 From b098abb to b811047
4107 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4109 * ext/ffmpeg/gstffmpegdemux.c:
4110 update for tag event change
4112 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4115 Automatic update of common submodule
4116 From f1b5a96 to 1fab359
4118 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4121 Automatic update of common submodule
4122 From 96f075b to b098abb
4124 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4126 * ext/ffmpeg/gstffmpegcodecmap.c:
4127 * ext/ffmpeg/gstffmpegdec.c:
4128 * ext/libswscale/gstffmpegscale.c:
4129 avdec: fix paletted formats
4130 Pass the palette as the side data for AVPacket so that it is written in the
4131 second plane of output AVFrame.
4133 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4136 Automatic update of common submodule
4137 From 92b7266 to f1b5a96
4139 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4142 Automatic update of common submodule
4143 From ec1c4a8 to 92b7266
4145 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4148 Automatic update of common submodule
4149 From 1e6c5ea to 96f075b
4151 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4154 Automatic update of common submodule
4155 From ff4cad1 to 1e6c5ea
4157 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4160 Automatic update of common submodule
4161 From 3429ba6 to ec1c4a8
4163 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4166 Automatic update of common submodule
4167 From 7604bab to ff4cad1
4169 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4171 * ext/ffmpeg/gstffmpegcodecmap.c:
4172 libav: add support for 10 bits I420
4173 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4175 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4178 Automatic update of common submodule
4179 From dc70203 to 3429ba6
4181 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4183 * gst-libs/ext/libav:
4184 libav: Update to 0.8.2 release
4186 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4188 * gst-libs/ext/libav:
4189 libav: Update to 0.8.2 release
4191 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4194 .gitignore: update for module name change
4196 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
4199 .gitignore: add visual studio IDE files and OS X .DS_Store files
4200 https://bugzilla.gnome.org/show_bug.cgi?id=667899
4202 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4205 configure: Require core/base 0.11.91
4207 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4209 * tests/check/Makefile.am:
4210 tests: Don't run the postproc test if compiled as an LGPL plugin
4212 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4214 * tests/check/Makefile.am:
4215 tests: Don't run the postproc test if compiled as an LGPL plugin
4217 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4222 === release 0.11.91 ===
4224 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4234 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237 Automatic update of common submodule
4238 From dc70203 to 3429ba6
4240 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4242 * ext/ffmpeg/gstffmpegcodecmap.c:
4243 codecmap: correctly set height in AVCodecContext
4244 https://bugzilla.gnome.org/show_bug.cgi?id=674899
4246 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4248 * ext/ffmpeg/gstffmpegviddec.c:
4249 ffmpegviddec: Always keep a reference to the frame
4250 Ensures no data gets cleared before the decoders are really done
4253 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4255 * ext/ffmpeg/gstffmpegviddec.c:
4256 ffmpegviddec: Flush and drain when needed
4257 we need to flush avcodec internal state on hard resets
4258 we need to drain out pending buffers on EOS and soft resets
4260 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4262 * ext/ffmpeg/gstffmpegviddec.c:
4263 ffmpegviddec: Add video/x-raw-gray to src pad template
4265 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4267 * ext/ffmpeg/gstffmpegcodecmap.c:
4268 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4270 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4272 * ext/ffmpeg/gstffmpegviddec.c:
4273 ffmpegviddec: Port to GstVideoDecoder
4275 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4277 * ext/ffmpeg/Makefile.am:
4278 * ext/ffmpeg/gstffmpegvidenc.c:
4279 * ext/ffmpeg/gstffmpegvidenc.h:
4280 gstffmpegvidenc: Port to -base video classes
4282 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4284 * ext/ffmpeg/gstffmpeg.c:
4285 * ext/ffmpeg/gstffmpeg.h:
4286 * ext/ffmpeg/gstffmpegcfg.c:
4287 * ext/ffmpeg/gstffmpegcfg.h:
4288 * ext/ffmpeg/gstffmpegdec.c:
4289 * ext/ffmpeg/gstffmpegenc.c:
4290 * ext/ffmpeg/gstffmpegenc.h:
4291 * ext/ffmpeg/gstffmpegviddec.c:
4292 * ext/ffmpeg/gstffmpegvidenc.c:
4293 * ext/ffmpeg/gstffmpegvidenc.h:
4294 ffmpegenc/dec: Remove audio/video specific code
4295 Makes each file more manageable, second step to porting to base classes
4297 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4299 * ext/ffmpeg/Makefile.am:
4300 * ext/ffmpeg/gstffmpegviddec.c:
4301 * ext/ffmpeg/gstffmpegvidenc.c:
4302 * ext/ffmpeg/gstffmpegvidenc.h:
4303 ffmpeg: Clone encoder and decoder files
4304 First step in porting to base video classes
4306 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4308 * ext/ffmpeg/gstffmpegcodecmap.c:
4309 * ext/ffmpeg/gstffmpegcodecmap.h:
4310 codecmap: Add utility for using with GstVideoFormat
4312 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4314 * ext/ffmpeg/gstffmpegdemux.c:
4315 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4316 Causes warnings, and shouldn't be needed.
4318 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4320 Merge remote-tracking branch 'origin/0.10'
4322 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4324 * ext/ffmpeg/gstffmpegdec.c:
4325 ffdec: don't flush buffers on DISCONT
4326 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4327 This gives a much better image in the case of packet loss.
4328 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4330 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4332 Merge remote-tracking branch 'origin/0.10'
4334 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4336 * ext/libpostproc/gstpostproc.c:
4337 postproc: fix compilation when ORC is missing
4338 Fix 'set but not used' compiler error when ORC is missing.
4340 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4342 Merge remote-tracking branch 'origin/0.10'
4344 ext/libswscale/gstffmpegscale.c
4346 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4348 * ext/libswscale/gstffmpegscale.c:
4349 ffscale: fix compilation when ORC is missing
4350 Fix set but not used compiler error when ORC is missing.
4352 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4354 * ext/ffmpeg/gstffmpegmux.c:
4355 collectpads2: rename to collectpads
4357 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4360 Automatic update of common submodule
4361 From 6db25be to dc70203
4363 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4367 configure: Modernize autotools setup a bit
4368 Also we now only create tar.bz2 and tar.xz tarballs.
4370 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4373 Automatic update of common submodule
4374 From 464fe15 to 6db25be
4376 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4381 === release 0.11.90 ===
4383 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4392 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4398 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4401 configure: Remove another occurence of ffmpeg
4403 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4406 * docs/plugins/Makefile.am:
4407 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4408 * docs/plugins/gst-ffmpeg-plugins-sections.txt:
4409 * docs/plugins/gst-ffmpeg-plugins.args:
4410 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
4411 * docs/plugins/gst-ffmpeg-plugins.interfaces:
4412 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
4413 * docs/plugins/gst-ffmpeg-plugins.signals:
4414 * docs/plugins/gst-ffmpeg-plugins.types:
4415 * docs/plugins/gst-libav-plugins-docs.sgml:
4416 * docs/plugins/gst-libav-plugins-sections.txt:
4417 * docs/plugins/gst-libav-plugins.args:
4418 * docs/plugins/gst-libav-plugins.hierarchy:
4419 * docs/plugins/gst-libav-plugins.interfaces:
4420 * docs/plugins/gst-libav-plugins.prerequisites:
4421 * docs/plugins/gst-libav-plugins.signals:
4422 * docs/plugins/gst-libav-plugins.types:
4423 * docs/plugins/inspect/plugin-ffmpeg.xml:
4425 * ext/ffmpeg/Makefile.am:
4426 * ext/ffmpeg/gstffmpeg.c:
4427 * ext/ffmpeg/gstffmpeg.h:
4428 * ext/ffmpeg/gstffmpegaudioresample.c:
4429 * ext/ffmpeg/gstffmpegcfg.c:
4430 * ext/ffmpeg/gstffmpegcodecmap.c:
4431 * ext/ffmpeg/gstffmpegcodecmap.h:
4432 * ext/ffmpeg/gstffmpegdec.c:
4433 * ext/ffmpeg/gstffmpegdeinterlace.c:
4434 * ext/ffmpeg/gstffmpegdemux.c:
4435 * ext/ffmpeg/gstffmpegenc.c:
4436 * ext/ffmpeg/gstffmpegmux.c:
4437 * ext/ffmpeg/gstffmpegprotocol.c:
4438 * ext/ffmpeg/gstffmpegscale.c:
4439 * ext/ffmpeg/gstffmpegutils.h:
4440 * ext/libpostproc/gstpostproc.c:
4441 * ext/libswscale/Makefile.am:
4442 * ext/libswscale/gstffmpegscale.c:
4444 * gst-ffmpeg.spec.in:
4446 * gst-libav.spec.in:
4447 * tests/check/Makefile.am:
4448 * tests/check/elements/avdec_adpcm.c:
4449 * tests/check/elements/avdemux_ape.c:
4450 * tests/check/elements/ffdec_adpcm.c:
4451 * tests/check/elements/ffdemux_ape.c:
4452 * tests/check/generic/libavcodec-locking.c:
4453 * tests/check/generic/plugin-test.c:
4454 * tests/check/gst-ffmpeg.supp:
4455 * tests/check/gst-libav.supp:
4456 Rename everything from gst-ffmpeg to gst-libav
4457 Also change elements factory names to avenc_*, avdec_*,
4458 avmux_* and avdemux_*. The actual filenames, type names,
4459 function/variable names are not touched to make merging
4460 with 0.10 easier at this point. Once 0.10 is not supported
4461 anymore everything should be renamed.
4463 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4465 * gst-libs/ext/Makefile.am:
4466 ffmpeg: Fix make dist
4468 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4470 * ext/ffmpeg/gstffmpegdec.c:
4471 * ext/ffmpeg/gstffmpegdemux.c:
4472 * ext/ffmpeg/gstffmpegenc.c:
4473 * ext/ffmpeg/gstffmpegmux.c:
4474 ffmpeg: use set_metadata() for generated strings
4475 Reverts parts of previous commit.
4477 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4479 * ext/ffmpeg/gstffmpegaudioresample.c:
4480 * ext/ffmpeg/gstffmpegdec.c:
4481 * ext/ffmpeg/gstffmpegdeinterlace.c:
4482 * ext/ffmpeg/gstffmpegdemux.c:
4483 * ext/ffmpeg/gstffmpegenc.c:
4484 * ext/ffmpeg/gstffmpegmux.c:
4485 * ext/ffmpeg/gstffmpegscale.c:
4486 * ext/libpostproc/gstpostproc.c:
4487 * ext/libswscale/gstffmpegscale.c:
4488 Use new gst_element_class_set_static_metadata()
4490 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4493 Automatic update of common submodule
4494 From 7fda524 to 464fe15
4496 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4498 * ext/ffmpeg/gstffmpeg.c:
4499 * ext/libpostproc/gstpostproc.c:
4500 * ext/libswscale/gstffmpegscale.c:
4501 gst: Update for GST_PLUGIN_DEFINE() API changes
4503 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4506 configure: Update version to 0.11.89.1
4508 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4511 * docs/plugins/Makefile.am:
4512 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4513 * docs/version.entities.in:
4514 * ext/ffmpeg/Makefile.am:
4515 * ext/libpostproc/Makefile.am:
4516 * ext/libswscale/Makefile.am:
4517 * gst-ffmpeg.spec.in:
4518 ffmpeg: Update versioning
4520 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4522 * ext/ffmpeg/gstffmpegdec.c:
4523 ffdec: handle DTS/PTS
4524 Now that we can know about PTS and DTS on incomming buffers, track them and set
4525 the correct output timestamps.
4526 We can remove the code to estimate if input buffers have pts or dts.
4528 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4530 * ext/ffmpeg/gstffmpegutils.c:
4531 update for buffer api change
4533 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4535 * ext/ffmpeg/gstffmpegdec.c:
4536 update for buffer changes
4538 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4540 * ext/ffmpeg/gstffmpegenc.c:
4541 ffenc: fix caps handling
4542 Avoid copies and leaks
4544 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4546 Replace master with 0.11
4548 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4553 === release 0.11.2 ===
4555 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4564 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4566 Merge branch 'master' into 0.11
4570 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4572 * tests/check/generic/libavcodec-locking.c:
4575 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4577 * ext/ffmpeg/gstffmpegdec.c:
4578 ffdec: ensure padding is big enough
4580 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4582 * ext/ffmpeg/gstffmpegdec.c:
4583 ffdec: check if input is already 0-padded
4584 When the input buffer is already 0-padded we don't need to copy. This can happen
4585 because in the ALLOCATION query we suggest this.
4586 Only do temporary padding when we are using a parser.
4588 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4590 * ext/ffmpeg/gstffmpegdec.c:
4591 update for bufferpool changes
4593 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4595 * ext/ffmpeg/gstffmpegdec.c:
4596 update for allocation query changes
4598 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4600 * ext/ffmpeg/gstffmpegdec.c:
4601 ffdec: propose some padding in the allocation query
4602 Hopefully upstream can add some padding and then we don't have to memcpy.
4604 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4606 * ext/ffmpeg/gstffmpegdec.c:
4607 take padding into account
4609 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4611 * ext/ffmpeg/gstffmpegdec.c:
4612 ffdec: remove unused crop property
4614 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4616 * ext/ffmpeg/gstffmpegdec.c:
4617 ffdec: remove padding property
4618 Users should not mess with this
4620 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4622 * ext/ffmpeg/gstffmpegdec.c:
4623 ffdec: make bufferpool setup recalculate direct rendering
4624 We need to recalculate if we can use direct rendering after we have setup the
4627 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4629 * ext/ffmpeg/gstffmpegdec.c:
4630 ffdec: add some PERFORMANCE logging
4632 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4634 * ext/ffmpeg/gstffmpegcodecmap.c:
4635 ffcodec: add voc demuxer
4637 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4639 * ext/ffmpeg/gstffmpegdemux.c:
4640 ffdemux: activate pad before setting caps
4642 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4644 * ext/ffmpeg/gstffmpegdec.c:
4645 ffdec: implement accept-caps
4646 Implement a potentially faster accept-caps function
4648 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4650 * ext/ffmpeg/gstffmpegenc.c:
4651 * ext/libswscale/gstffmpegscale.c:
4652 fix for caps api changes
4654 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4656 * ext/ffmpeg/gstffmpegdec.c:
4657 ffmpegdec: enable alignment if videometa is allowed
4658 Use the videobufferpool when downstream didn't suggest one.
4659 Only enable video alignment in the bufferpool when downstream supports video
4662 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4664 * ext/ffmpeg/gstffmpegmux.c:
4665 ffmux: Use correct enum type for return value
4667 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4669 * ext/ffmpeg/gstffmpegdec.c:
4670 ffmpegdec: Use auto-threads if available, and only slice-threading
4671 Slice threading causes less latency (and corruption)
4673 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
4675 * ext/ffmpeg/gstffmpegcodecmap.c:
4676 * ext/ffmpeg/gstffmpegdec.c:
4677 * ext/ffmpeg/gstffmpegdemux.c:
4678 * ext/ffmpeg/gstffmpegenc.c:
4679 * ext/ffmpeg/gstffmpegprotocol.c:
4680 * ext/libswscale/gstffmpegscale.c:
4681 Fix compiler warnings
4683 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4685 * ext/libswscale/gstffmpegscale.c:
4686 update for fixate_caps change
4688 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4690 * ext/ffmpeg/gstffmpegcodecmap.c:
4691 codecmap: Add mapping for Indeo 4 video codec
4693 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4695 * gst-libs/ext/libav:
4696 libav: Switch to tracking 0.8 release branch
4698 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4700 * ext/ffmpeg/gstffmpegutils.c:
4701 update for new memory api
4703 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4705 * ext/ffmpeg/gstffmpegdec.c:
4706 ffdec: disable multithreading
4707 It causes refcounting problems.
4709 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
4711 * ext/ffmpeg/gstffmpegdec.c:
4712 only reopen decoder when new caps are different
4714 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4719 === release 0.11.1 ===
4721 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4730 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4732 * ext/ffmpeg/gstffmpegdemux.c:
4733 * ext/ffmpeg/gstffmpegprotocol.c:
4734 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4736 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4738 * ext/ffmpeg/gstffmpegdemux.c:
4739 Fix for gst_type_find_register() API change
4741 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4744 Automatic update of common submodule
4745 From c463bc0 to 7fda524
4747 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4749 Merge branch 'master' into 0.11
4751 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755 configure: Add --disable-fatal-warnings configure option
4757 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4759 * ext/ffmpeg/gstffmpegcodecmap.c:
4760 * ext/ffmpeg/gstffmpegdec.c:
4761 * ext/ffmpeg/gstffmpegdeinterlace.c:
4762 * ext/ffmpeg/gstffmpegdemux.c:
4763 * ext/ffmpeg/gstffmpegenc.c:
4764 * ext/ffmpeg/gstffmpegmux.c:
4765 ffmpeg: port to new memory API
4767 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4770 Automatic update of common submodule
4771 From 2a59016 to c463bc0
4773 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4775 * ext/ffmpeg/gstffmpegdemux.c:
4776 port to new gthread API
4778 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4781 Automatic update of common submodule
4782 From 0807187 to 2a59016
4784 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4786 Merge branch 'master' into 0.11
4788 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4790 * ext/ffmpeg/gstffmpegdec.c:
4791 ffdec: Only set get_buffer() function for video
4794 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4796 * ext/ffmpeg/gstffmpegdemux.c:
4797 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
4798 SWF doesn't really make sense in our context, don't pretend
4799 to support it. People should use a dedicated swf player for that.
4801 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4803 * ext/ffmpeg/gstffmpegdemux.c:
4804 ffmpegdemux: fix caps leak
4806 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4808 * ext/ffmpeg/Makefile.am:
4809 ffmpeg: fix and extend LIBS in Makefile.am
4810 ... to account for -base video helper functions.
4812 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4815 configure.ac: improve path handling in out-of-tree build
4816 That is, handle the srcdir being given by a relative path as well as
4817 an absolute path by using autotools provided absolute path.
4819 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4821 * ext/ffmpeg/gstffmpegmux.c:
4822 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
4824 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4826 * ext/ffmpeg/gstffmpegdec.c:
4827 * ext/libpostproc/gstpostproc.c:
4828 * gst-libs/ext/libav:
4829 ffmpeg: Fix merge mistakes
4831 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4833 Merge branch 'master' into 0.11
4836 ext/ffmpeg/gstffmpegcodecmap.c
4837 ext/ffmpeg/gstffmpegdec.c
4838 ext/ffmpeg/gstffmpegdeinterlace.c
4839 ext/ffmpeg/gstffmpegmux.c
4840 ext/libswscale/gstffmpegscale.c
4842 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4844 * ext/ffmpeg/gstffmpegcodecmap.c:
4845 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4847 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4849 * gst-libs/ext/libav:
4850 libav: Update to current GIT master
4852 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4854 * ext/ffmpeg/gstffmpegdec.c:
4855 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
4856 Even if they don't downmix to stereo, they're still working
4857 correctly. The only advantage of dtsdec/a52dec is that they
4858 downmix to stereo (using the special downmixing matrices) if
4859 downstream prefers stereo but in every other case they should
4862 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4864 * ext/ffmpeg/gstffmpegdec.c:
4865 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
4867 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4869 * ext/ffmpeg/gstffmpegdec.c:
4870 ffmpegdec: Reorder audio channels after clipping the audio buffer
4872 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4874 * ext/ffmpeg/gstffmpegcodecmap.c:
4875 * ext/ffmpeg/gstffmpegcodecmap.h:
4876 * ext/ffmpeg/gstffmpegdec.c:
4877 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
4879 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4881 * ext/ffmpeg/gstffmpegcodecmap.c:
4882 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4884 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4886 * ext/ffmpeg/gstffmpegcodecmap.c:
4887 * ext/ffmpeg/gstffmpegdec.c:
4888 ffmpeg: Use stack-allocated channel positions array
4890 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4892 * ext/ffmpeg/gstffmpegcodecmap.c:
4893 ffmpeg: Put the new layout field in raw audio caps
4895 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4897 * ext/ffmpeg/gstffmpegcodecmap.c:
4898 ffdec: Add mappings for the top channel positions
4900 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4902 * ext/ffmpeg/gstffmpegcodecmap.c:
4903 ffdec: Correctly set the channel-mask and also set it for stereo
4905 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4908 configure: require core from git/pre-release
4909 For gst_element_class_add_static_pad_template() which
4910 was added only recently.
4912 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4914 * ext/ffmpeg/gstffmpegcodecmap.c:
4915 * ext/ffmpeg/gstffmpegcodecmap.h:
4916 ffmpeg: port to new channel mapping
4918 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4921 Automatic update of common submodule
4922 From 11f0cd5 to 0807187
4924 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4926 * tests/check/elements/ffdec_adpcm.c:
4927 * tests/check/elements/ffdemux_ape.c:
4928 * tests/check/generic/libavcodec-locking.c:
4929 tests: make tests compile
4931 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4933 * ext/ffmpeg/gstffmpegdemux.c:
4934 * ext/ffmpeg/gstffmpegmux.c:
4935 * ext/ffmpeg/gstffmpegprotocol.c:
4936 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
4938 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4940 * ext/libpostproc/gstpostproc.c:
4941 update for videofilter changes
4943 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4945 * ext/ffmpeg/gstffmpegdec.c:
4946 ffdec: fill in the stride alignment
4947 Copy the stride alignment we got from ffmpeg to the alignment structure.
4949 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4951 * ext/ffmpeg/gstffmpegdec.c:
4952 ffmpegdec: update for new interlace fields
4954 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4956 * ext/ffmpeg/gstffmpegmux.c:
4957 ffmpeg: port to GstCollectPads2
4959 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4961 * ext/ffmpeg/gstffmpegdec.c:
4962 ffmpegdec: Report latency if B-frames are present
4963 ... and cleanup the query handler while we're at it
4964 https://bugzilla.gnome.org/show_bug.cgi?id=663616
4966 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4968 * ext/ffmpeg/gstffmpegaudioresample.c:
4969 * ext/ffmpeg/gstffmpegdeinterlace.c:
4970 * ext/ffmpeg/gstffmpegmux.c:
4971 * ext/ffmpeg/gstffmpegscale.c:
4972 * ext/libpostproc/gstpostproc.c:
4973 * ext/libswscale/gstffmpegscale.c:
4974 ffmpeg: fix pad template ref leaks
4975 https://bugzilla.gnome.org/show_bug.cgi?id=662664
4977 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4979 Merge remote-tracking branch 'origin/master' into 0.11
4981 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
4983 * ext/ffmpeg/gstffmpegutils.c:
4984 Fix cpu cores detection on OS X
4985 https://bugzilla.gnome.org/show_bug.cgi?id=664687
4987 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
4989 * ext/ffmpeg/gstffmpegutils.c:
4990 Fix cpu cores detection on OS X
4991 https://bugzilla.gnome.org/show_bug.cgi?id=664687
4993 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4995 * ext/ffmpeg/gstffmpegdemux.c:
4996 update for activation changes
4998 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5000 * ext/ffmpeg/gstffmpegdemux.c:
5001 update for new scheduling query
5003 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5005 * ext/ffmpeg/gstffmpegdemux.c:
5006 add parent to activate functions
5008 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5010 * ext/ffmpeg/gstffmpegdec.c:
5011 * ext/ffmpeg/gstffmpegdeinterlace.c:
5012 * ext/ffmpeg/gstffmpegdemux.c:
5013 * ext/ffmpeg/gstffmpegenc.c:
5014 * ext/ffmpeg/gstffmpegmux.c:
5015 * ext/libswscale/gstffmpegscale.c:
5016 add parent to pad functions
5018 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
5020 * ext/ffmpeg/gstffmpegmux.c:
5021 collectpads: port API changes
5023 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5025 * ext/ffmpeg/gstffmpegdec.c:
5026 * ext/ffmpeg/gstffmpegdemux.c:
5027 * ext/ffmpeg/gstffmpegenc.c:
5028 add parent to query function
5030 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5032 * ext/ffmpeg/gstffmpegdec.c:
5033 _query_peer_*() -> _peer_query_*()
5035 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5037 * ext/ffmpeg/gstffmpegenc.c:
5038 _peer_get_caps() -> _peer_query_caps()
5040 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5042 * ext/ffmpeg/gstffmpegdec.c:
5043 * ext/ffmpeg/gstffmpegenc.c:
5044 ffmpeg: change getcaps to query
5046 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5048 * ext/ffmpeg/gstffmpegenc.c:
5049 update for adapter api change
5051 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5053 * ext/ffmpeg/gstffmpegdemux.c:
5056 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5058 * ext/ffmpeg/gstffmpegdec.c:
5059 ffdec: get the pixfmt correctly
5060 Use the pixfmt from the passed context, which can be different from our other
5061 context and which might not have the pixfmt set correctly.
5063 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5065 * ext/ffmpeg/gstffmpegdemux.c:
5066 * ext/ffmpeg/gstffmpegmux.c:
5067 ffmpeg: fix template to %u
5069 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5071 Merge branch 'master' into 0.11
5075 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5077 * tests/check/elements/ffdemux_ape.c:
5078 tests: Fix for pad probe API change
5080 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5082 Merge remote-tracking branch 'origin/0.10.13'
5084 === release 0.10.13 ===
5086 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5093 0.10.13 Release "Speeding, sparks like lightning"
5095 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5097 * ext/ffmpeg/gstffmpegdemux.c:
5098 tags: update for tag API removal
5100 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5102 Merge branch 'master' into 0.11
5104 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5106 * ext/ffmpeg/gstffmpegdemux.c:
5107 demux: update for new task api
5109 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5111 * ext/ffmpeg/gstffmpegdemux.c:
5112 * ext/ffmpeg/gstffmpegenc.c:
5113 structure: fix for api upate
5115 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5117 Merge remote-tracking branch 'origin/master' into 0.11
5119 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5122 configure.ac: Remove --enable-postproc from the default flags
5123 fixes previous patch
5125 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5128 0.10.12.3 pre-release
5130 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5134 * ext/ffmpeg/gstffmpeg.c:
5135 * ext/libswscale/gstffmpegscale.c:
5136 Allow building a LGPL only gst-ffmpeg plugin
5137 This removes --enable-gpl and --enable-postproc from the
5138 ffmpeg configure line, and disables building the postproc
5140 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5144 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5146 * ext/ffmpeg/gstffmpegenc.c:
5147 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5148 avcodec_encode_audio is documented as taking the size of the output
5149 buffer not the size of the input buffer. This fixes the use of the G722
5150 encoder and makes the code more consistent with avconv from the libav
5153 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5155 * ext/ffmpeg/gstffmpegcodecmap.c:
5156 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5158 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5160 * ext/ffmpeg/gstffmpegcodecmap.c:
5161 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5162 If the context isn't fixed yet or if it doesn't exist then always
5164 Also restrict the maximum channels for G726 and G722 to 1 channel
5166 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5170 * ext/ffmpeg/gstffmpeg.c:
5171 * ext/libswscale/gstffmpegscale.c:
5172 Allow building a LGPL only gst-ffmpeg plugin
5173 This removes --enable-gpl and --enable-postproc from the
5174 ffmpeg configure line, and disables building the postproc
5176 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5178 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5180 * tests/check/Makefile.am:
5181 * tests/check/elements/ffdec_adpcm.c:
5182 * tests/check/elements/ffdemux_ape.c:
5183 * tests/check/generic/libavcodec-locking.c:
5185 Some still fail though, for various reasons. ffmpeg warning:
5186 "get_buffer() cannot be called after ff_thread_finish_setup()".
5188 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5190 * ext/ffmpeg/gstffmpegdemux.c:
5191 ffmpegdemux: update for taglist API changes
5193 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5195 * ext/ffmpeg/gstffmpegcodecmap.c:
5196 * ext/ffmpeg/gstffmpegenc.c:
5197 fix compilation with new caps api
5199 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5201 * ext/ffmpeg/gstffmpegenc.c:
5202 ffenc: fix compilation
5204 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5206 Merge branch 'master' into 0.11
5208 ext/ffmpeg/gstffmpegcodecmap.c
5210 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5212 * ext/ffmpeg/gstffmpegenc.c:
5213 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5214 avcodec_encode_audio is documented as taking the size of the output
5215 buffer not the size of the input buffer. This fixes the use of the G722
5216 encoder and makes the code more consistent with avconv from the libav
5219 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5221 * ext/ffmpeg/gstffmpegcodecmap.c:
5222 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5224 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5226 * ext/ffmpeg/gstffmpegcodecmap.c:
5227 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5228 If the context isn't fixed yet or if it doesn't exist then always
5230 Also restrict the maximum channels for G726 and G722 to 1 channel
5232 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5235 0.10.12.2 pre-release
5237 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5239 * gst-libs/ext/libav:
5240 libav: Update to v0.7.2 release
5242 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5244 Merge remote-tracking branch 'origin/master' into 0.11
5246 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5248 * ext/ffmpeg/gstffmpegdec.c:
5249 gstffmpegdec: Re-enable MT-decoding by default
5251 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5253 * ext/ffmpeg/gstffmpegutils.h:
5254 gstffmpegutils: Fix include
5256 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5259 configure.ac: Fix for new libav
5261 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5263 * gst-libs/ext/libav:
5264 libav: Switch to current git master
5266 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5268 * ext/ffmpeg/gstffmpegcodecmap.c:
5269 gstffmpegcodecmap: Avoid string operations on NULL
5271 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5273 * ext/ffmpeg/gstffmpegdec.c:
5274 dec: remove interlaced update code
5276 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5278 Merge branch 'master' into 0.11
5280 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5282 * ext/ffmpeg/gstffmpegdec.c:
5283 ffdec: ensure buffers have correct interlacedness in caps
5284 Whether a frame is interlaced or not is unknown at the time of
5285 buffer allocation, so caps on the buffer in opaque will have
5286 a previous frame's interlaced flag set. So if interlacedness
5287 changes, we update the buffer (if any) caps with the correct
5288 interlaced flag once we know.
5289 https://bugzilla.gnome.org/show_bug.cgi?id=656155
5291 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5293 Merge branch 'master' into 0.11
5296 ext/ffmpeg/gstffmpegcodecmap.c
5297 ext/ffmpeg/gstffmpegdeinterlace.c
5299 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5301 * ext/ffmpeg/gstffmpegdec.c:
5302 ffmpegdec: post QoS messages when dropping a frame
5303 There seems to be a little bit of non obvious logic where
5304 the QoS logic can decide to not drop decoding a frame and
5305 pass it to ffmpeg, telling it to drop.
5306 In this case, the QoS logic does not drop the frame itself,
5307 but since the frame will end up being dropped, we still
5308 mark it as dropped and post a QoS message.
5309 https://bugzilla.gnome.org/show_bug.cgi?id=657950
5311 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5313 * ext/ffmpeg/gstffmpegdec.c:
5314 ffmpegdec: disable parser for already-parsed FLAC input
5315 Not needed to make anything work, just seems to make sense.
5316 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5318 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5320 * ext/ffmpeg/gstffmpegcodecmap.c:
5321 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5322 Since then it just errors out because it's too small, as it
5323 wants the flac headers as codec data if there is codec data.
5324 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5326 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5328 * ext/ffmpeg/gstffmpegdeinterlace.c:
5329 ffdeinterlace: add "mode" property including automatic mode
5330 Just like deinterlace.
5331 https://bugzilla.gnome.org/show_bug.cgi?id=656328
5333 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
5335 * docs/plugins/Makefile.am:
5336 docs: cleanup makefiles
5337 Remove commented out parts that we don't need. Remove "the wingo addition" - no
5338 so useful after all. Narrow down file-globs for plugin docs.
5340 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
5343 Automatic update of common submodule
5344 From a39eb83 to 11f0cd5
5346 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
5349 Automatic update of common submodule
5350 From 605cd9a to a39eb83
5352 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5354 * ext/ffmpeg/gstffmpegcodecmap.c:
5355 ffmpeg: fix for audio caps change
5357 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5359 * ext/ffmpeg/gstffmpegdec.c:
5360 ffdec: Blacklist non-working subtitle decoders
5361 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5362 with bad capabilities and are not usable in GStreamer. Other elements exist
5363 to handle those subtitle formats.
5364 https://bugzilla.gnome.org/show_bug.cgi?id=658019
5366 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5368 * tests/check/.gitignore:
5369 * tests/check/Makefile.am:
5370 * tests/check/elements/postproc.c:
5371 tests: add simple test for creating postproc elements
5372 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5374 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5376 * gst-libs/ext/libav:
5377 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5378 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5380 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5383 configure: back to development
5385 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5387 * ext/ffmpeg/gstffmpegdec.c:
5388 ffdec: port to new flags
5390 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5392 * ext/ffmpeg/gstffmpegcodecmap.c:
5393 * ext/libswscale/gstffmpegscale.c:
5394 ffmpeg: convert to new caps
5396 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5398 * ext/ffmpeg/gstffmpegaudioresample.c:
5399 * ext/ffmpeg/gstffmpegcodecmap.c:
5400 * ext/ffmpeg/gstffmpegdec.c:
5401 * ext/ffmpeg/gstffmpegmux.c:
5402 ffmpeg: port to new audio caps
5404 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5406 * ext/ffmpeg/gstffmpegdec.c:
5407 ffmpegdec: react to the reconfigure event
5408 Also renegotiate the caps and bufferpool when we have a rereconfigure event
5411 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5413 * ext/ffmpeg/gstffmpegdec.c:
5414 ffdec: ensure bufferpool size
5415 Make sure the bufferpool size is at least what we expect.
5416 Add some more debug.
5418 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5420 * ext/ffmpeg/gstffmpegdec.c:
5421 ffdec: enable direct rendering for all formats
5422 Since we now support padding, we can enable direct rendering for all formats.
5424 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5426 * ext/ffmpeg/gstffmpegdec.c:
5427 ffdec: add alignment support
5428 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5429 allocated frames. If the downstream bufferpool does not support the padding,
5430 disable direct rendering and do the final copy/cropping into the non-padded
5433 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5435 * ext/ffmpeg/gstffmpegdec.c:
5436 ffdec: refactor picture fill code
5437 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5438 we can reuse it in the non-direct rendering case.
5440 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5442 * ext/ffmpeg/gstffmpegdec.c:
5444 Make things a little more readable.
5446 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5448 * ext/ffmpeg/gstffmpegdec.c:
5449 ffdec: use video frame helpers
5450 Use the video frame helper functions to map and set up the strides in the
5453 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5455 * ext/ffmpeg/gstffmpegdec.c:
5456 ffmpegdec: fix for query API change
5458 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5460 * ext/ffmpeg/gstffmpegdemux.c:
5461 * ext/ffmpeg/gstffmpegprotocol.c:
5462 ffmpeg: fix for query API changes
5464 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5466 * ext/ffmpeg/gstffmpegdec.c:
5467 ffdec: remove unused variable
5469 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5471 * ext/ffmpeg/gstffmpegdec.c:
5472 ffmpeg: First set of cleanups
5473 Store incomming info from the caps, current context and output formats into
5474 separate variables so that we can more easily handle them.
5475 Refactor the negotiation code.
5476 Rework the bufferpool setup code. Take into account that we might want to
5477 negotiate extra borders around the image in direct rendering.
5478 Remove some of the cropping code for now.
5480 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5482 * ext/ffmpeg/gstffmpegcodecmap.c:
5483 * ext/ffmpeg/gstffmpegcodecmap.h:
5484 ffmpeg: add GstVideoFormat helper function
5485 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5487 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5489 * ext/ffmpeg/gstffmpegdec.c:
5491 Remove useless switch
5492 Remove old EXTRA_REF define
5493 Move errors out of the main code path
5495 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5497 * ext/ffmpeg/gstffmpegdec.c:
5498 ffdec: small cleanups
5499 USe gst_pad_peer_query() to forward the query to the peer.
5501 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5503 Merge branch 'master' into 0.11
5506 ext/ffmpeg/gstffmpegcodecmap.c
5508 === release 0.10.12 ===
5510 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5518 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5523 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5525 * ext/ffmpeg/gstffmpegcodecmap.c:
5526 codecmap: Don't create dummy extradata for AAC LATM
5527 If extradata is created for LATM, libav will use it for initialising AAC
5528 decoder and decoding will fail.
5531 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5533 Merge branch 'master' into 0.11
5535 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5537 * gst-libs/ext/libav:
5538 gst-libs: Update libav checkout to latest 0.7 tip
5541 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
5544 configure: Remove -gnu from target_os
5547 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5549 * ext/ffmpeg/gstffmpegdec.c:
5550 ffmpegdec: Set default number of threads to 1
5551 Too many suspicious errors/warnings pop up when more than 1 thread
5555 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5559 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5561 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5565 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5567 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5569 Merge branch 'master' into 0.11
5572 ext/ffmpeg/gstffmpegdec.c
5574 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5576 * ext/libswscale/gstffmpegscale.c:
5577 ffmpegscale: add cast to fix compiler warning
5579 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5581 * ext/libswscale/gstffmpegscale.c:
5582 ffmpegscale: update for GstVideoInfo API changes
5584 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5587 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
5589 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
5591 * ext/ffmpeg/gstffmpegdec.c:
5592 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
5593 This still causes issues with bad (missing?) downmixing.
5594 They can be handled by existing a52dec/dtsdec
5597 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5599 * ext/ffmpeg/gstffmpegcodecmap.c:
5600 ffmpegcodecmap: really include all supported sample formats in audio caps
5603 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5605 * ext/ffmpeg/gstffmpegdec.c:
5606 ffmpegdec: avoid allocating and leaking local avpacket helpers
5607 ... by _init'ing them as locals rather than _new'ing them.
5610 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5612 * ext/ffmpeg/gstffmpegenc.c:
5613 ffmpegenc: handle filter caps in _getcaps
5615 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5617 * ext/ffmpeg/gstffmpegenc.c:
5618 ffmpegenc: properly handle caps event
5619 ... which comes down to unconditionally eating incoming caps event,
5620 since that one could never correctly describe the setup for downstream
5623 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5625 * ext/ffmpeg/gstffmpegenc.c:
5626 ffmpegenc: ensure properly negotiated prior to processing
5627 Doing so is even more pertinent in 0.11, since core assists much less
5628 in setting up negotiation and feedback on handling caps event is more likely
5631 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5633 * ext/ffmpeg/gstffmpegdec.c:
5634 ffmpegdec: unref eaten caps event
5636 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5638 * ext/ffmpeg/gstffmpegdec.c:
5639 ffmpegdec: unref allocation query
5641 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
5644 configure.ac: 0.10.11.2 pre-release
5646 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
5648 * gst-libs/ext/libav:
5649 ext: Bumping libav checkout to current tip of v0.7 branch
5651 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
5654 Automatic update of common submodule
5655 From 69b981f to 605cd9a
5657 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
5659 * ext/ffmpeg/gstffmpegdec.c:
5660 * ext/ffmpeg/gstffmpegutils.c:
5661 * ext/ffmpeg/gstffmpegutils.h:
5662 Enable threading in ffmpeg decoders that support it.
5663 Add a max-threads property, which defaults to '0 = auto'
5664 Add a utility function taken from libschroedinger which sets
5665 the ffmpeg worker thread count to match the computer processor
5668 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5670 * ext/ffmpeg/gstffmpegcodecmap.c:
5671 * ext/ffmpeg/gstffmpegdec.c:
5672 * ext/ffmpeg/gstffmpegenc.c:
5673 ffmpeg: port to new caps
5675 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5677 * ext/libswscale/gstffmpegscale.c:
5678 swscale: port to new video API
5680 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5682 * ext/ffmpeg/gstffmpegdeinterlace.c:
5683 * ext/libpostproc/gstpostproc.c:
5684 * ext/libswscale/gstffmpegscale.c:
5685 ffmpeg: fix some caps
5687 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5689 * ext/ffmpeg/gstffmpegutils.c:
5690 utils: update for buffer API change
5692 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5694 * ext/ffmpeg/gstffmpegdec.c:
5695 ffdec: update for bufferpool API change
5697 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5699 * ext/ffmpeg/gstffmpegdec.c:
5700 ffdec: small cleanups
5701 We can use or to calculate the max alignment
5703 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5705 * ext/ffmpeg/gstffmpegdec.c:
5706 dec: fix for new alignment values
5708 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5710 * ext/ffmpeg/gstffmpegdemux.c:
5711 ffdemux: fix for API change of flush_start
5713 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5715 Merge branch 'master' into 0.11
5717 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5719 * ext/ffmpeg/gstffmpegdeinterlace.c:
5720 * ext/ffmpeg/gstffmpegenc.c:
5721 * ext/ffmpeg/gstffmpegmux.c:
5722 ext: caps are now set via GstEvent and not setcaps
5724 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5726 * ext/ffmpeg/gstffmpegdec.c:
5727 ffdec: Fix calculating frame duration from last timestamp and frame count.
5730 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5732 * ext/ffmpeg/gstffmpegdec.c:
5733 ffdec: use caps event instead of setcaps
5735 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5737 Merge branch 'master' into 0.11
5739 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5741 * ext/ffmpeg/gstffmpegdec.c:
5742 * ext/ffmpeg/gstffmpegdeinterlace.c:
5743 * ext/ffmpeg/gstffmpegdemux.c:
5744 * ext/ffmpeg/gstffmpegenc.c:
5745 * ext/ffmpeg/gstffmpegmux.c:
5746 * ext/ffmpeg/gstffmpegprotocol.c:
5747 * ext/ffmpeg/gstffmpegutils.c:
5748 * ext/ffmpeg/gstffmpegutils.h:
5749 * ext/libswscale/gstffmpegscale.c:
5750 ffmpeg: port to new API
5752 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5754 * ext/ffmpeg/gstffmpegdec.c:
5755 ffdec: Check for AV_NOPTS_VALUE in PTS value.
5756 https://bugzilla.gnome.org/show_bug.cgi?id=651625
5758 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5760 * ext/ffmpeg/gstffmpegcodecmap.c:
5761 ffdec: Add mpegversion 2 to AAC decoder caps
5764 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
5766 * ext/ffmpeg/gstffmpegdec.c:
5767 ffmpegdec: Don't discard timestamps if output AND input are in order
5768 Avoids bogus timestamps for AVCHD-lite streams
5770 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
5772 * gst-libs/ext/libav:
5773 ext: Update to libav git master as of Sunday 29th May 2011
5775 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5777 * ext/ffmpeg/Makefile.am:
5778 * ext/ffmpeg/gstffmpegcodecmap.c:
5779 ffenc_aac: Add profile and level to the caps
5782 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5784 * ext/ffmpeg/gstffmpegdec.c:
5785 ffdec: Always use parser for AAC LATM/LOAS
5787 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
5789 * ext/ffmpeg/gstffmpegcodecmap.c:
5790 * ext/ffmpeg/gstffmpegdec.c:
5791 ffmpeg: Add codec mapping for AAC LATM/LOAS
5792 Also add the stream-format fields to the CODEC_ID_AAC caps.
5795 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
5798 Automatic update of common submodule
5799 From 9e5bbd5 to 69b981f
5801 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
5804 Automatic update of common submodule
5805 From fd35073 to 9e5bbd5
5807 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
5810 Automatic update of common submodule
5811 From 46dfcea to fd35073
5813 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5815 * ext/ffmpeg/gstffmpegdec.c:
5816 ffdec: Do not use invalid input timestamp as next timestamp.
5817 When input buffer timestamps are invalid, next timestamp are used for
5818 audio. Then, the next out timestamp is updated with the used timestamp
5819 and the calculated duration. However, if the used timestamp is invalid,
5820 it should not be used. Otherwise, the next buffer will use a wrong
5821 timestamp that is not in the clipped segment, making the buffer to be
5823 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
5825 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5827 * ext/ffmpeg/gstffmpegdec.c:
5828 ffdec: do not try to resync to the next keyframe when late
5829 A keyframe may be quite a while in the future, and the decoder
5830 has no way of knowing this. A poor decision could mean quite some
5831 time with no video output.
5832 This decision should be left to the upstream element: a demuxer
5833 might know about incoming keyframes, or some other element might
5834 be able to request a keyframe.
5837 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
5840 configure: Fix ac_cs_config handling
5841 Previously autoconf appended too many additional quotes
5842 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
5843 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
5846 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5848 * ext/ffmpeg/gstffmpegdec.c:
5849 ffdec: fix for ALLOCATION query API changes
5851 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5853 Merge branch 'master' into 0.11
5856 ext/ffmpeg/gstffmpegdec.c
5858 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5860 * ext/ffmpeg/gstffmpegdec.c:
5861 * ext/ffmpeg/gstffmpegdeinterlace.c:
5862 * ext/ffmpeg/gstffmpegdemux.c:
5863 * ext/ffmpeg/gstffmpegprotocol.c:
5864 ffmpeg: use bufferpool instead of pad_alloc
5866 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5869 Automatic update of common submodule
5870 From c3cafe1 to 46dfcea
5872 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
5875 autogen.sh: Also check for libav submodule
5877 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5879 * ext/libpostproc/gstpostproc.c:
5880 postproc: pp_*_t => pp_*
5882 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5884 * ext/ffmpeg/gstffmpegaudioresample.c:
5885 audioresample: Use new av_audio_resample API
5886 We might want to expose the various properties in the future
5888 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5890 * ext/ffmpeg/gstffmpegdec.c:
5891 ffmpegdec: Set caps on outgoing audio buffers
5893 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5895 * ext/ffmpeg/gstffmpegdec.c:
5896 ffmpegdec: Use new AVPacket-based API
5897 Right now it doesn't use any of the extra fields AVPacket provides.
5898 It might be wise to investigate the pts/dts ones to see if we can finally
5899 get rid of the timing-related cruft we have.
5901 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5903 * ext/ffmpeg/gstffmpegdec.c:
5904 gstffmpegdec: Use non-deprecated av_parser_parse2
5906 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5908 * ext/ffmpeg/gstffmpegdec.c:
5909 ffmpegdec: Use skip_frame instead of deprecated hurry_up
5911 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5913 * ext/ffmpeg/gstffmpegcfg.c:
5914 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
5915 We just use qmin/qmax instead
5917 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5919 * ext/ffmpeg/gstffmpegdemux.c:
5920 ffmpegdemux: Define our own MAX_STREAMS
5922 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5924 * ext/ffmpeg/gstffmpegdemux.c:
5925 * ext/ffmpeg/gstffmpegmux.c:
5926 ffmpeg: Disable code using old metadata API
5927 It is now gone and we need to switch to the new API
5930 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5932 * ext/ffmpeg/gstffmpegdemux.c:
5933 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
5935 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5937 * ext/ffmpeg/gstffmpegcodecmap.c:
5938 codecmap: _XVID is gone
5939 It was always a bogus one, since it used the external libxvid for encoding.
5941 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5943 * ext/ffmpeg/gstffmpegdemux.c:
5944 * ext/ffmpeg/gstffmpegmux.c:
5945 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
5947 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5949 * ext/ffmpeg/gstffmpegdemux.c:
5950 * ext/ffmpeg/gstffmpegprotocol.c:
5951 ffmpeg: AVERROR_* => AVERROR(*)
5953 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5955 * ext/ffmpeg/gstffmpegcodecmap.c:
5956 * ext/ffmpeg/gstffmpegcodecmap.h:
5957 * ext/ffmpeg/gstffmpegdec.c:
5958 * ext/ffmpeg/gstffmpegdeinterlace.c:
5959 * ext/ffmpeg/gstffmpegdemux.c:
5960 * ext/ffmpeg/gstffmpegenc.c:
5961 * ext/ffmpeg/gstffmpegmux.c:
5962 ffmpeg: CodecType => AVMediaType
5964 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5966 * ext/ffmpeg/gstffmpeg.c:
5967 gstffmpeg: register_protocol => av_register_protocol2
5969 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5972 configure.ac: FFmpeg => Libav
5974 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5979 * gst-libs/ext/Makefile.am:
5980 Remove usage of SVN now that we use git submodules for libav
5982 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5985 * gst-libs/ext/libav:
5986 ext: Add libav as a git submodule
5988 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5990 * ext/ffmpeg/gstffmpegdeinterlace.c:
5991 * ext/libswscale/gstffmpegscale.c:
5992 ffmpeg_use G_DEFINE_TYPE
5994 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5996 Merge branch 'master' into 0.11
5998 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
6000 * ext/ffmpeg/gstffmpegdec.c:
6001 * ext/ffmpeg/gstffmpegdemux.c:
6002 * ext/libpostproc/gstpostproc.c:
6003 * ext/libswscale/gstffmpegscale.c:
6004 Fix unused-but-set-variable warnings with gcc 4.6
6006 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6008 * ext/ffmpeg/gstffmpegdemux.c:
6009 gstffmpeg(de)mux: Disable known broken (de)muxers
6010 Idea provided by David Schleef
6011 Support provided by Michael Smith and Tim Mueller
6012 Food and Drinks provided by Toronado
6014 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
6016 * ext/ffmpeg/gstffmpegcodecmap.c:
6017 ffmpeg: don't divide by 0 when checking the framerates
6018 Check for denom==0 first and set it to on in that case.
6020 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6022 Merge branch 'master' into 0.11
6024 ext/ffmpeg/gstffmpegdec.c
6026 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6029 common: recommit to updated version
6031 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6033 * ext/ffmpeg/gstffmpegdec.c:
6034 dec: avoid making the buffer writable
6035 Set the caps right after allocation of the buffer because we know the buffer is
6036 writable then and we are correctly negotiated. Since ffmpeg keeps around
6037 references to frames, making the buffer metadata writable where it was done
6038 before pushing will always end up with a copy and that makes the sink do a slow
6039 memcpy all the time.
6041 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6043 Merge branch 'master' into 0.11
6045 ext/ffmpeg/gstffmpegdec.c
6047 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6049 * ext/ffmpeg/gstffmpegdec.c:
6051 Set caps on buffers right after we allocate them to avoid refcounting problems
6052 and having to make the buffer metadata writable for no good reason.
6053 Don't unmap the memory with a 0 size or we would modify the memory size when
6056 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6058 * ext/ffmpeg/gstffmpegdec.c:
6059 ffmpegdec: do buffer padding before parsing and before decoding
6060 FFMpeg parsing and decoding calls require to additionally allocate bytes
6061 at the end of the input bitstream and this padding must be initialized
6063 https://bugzilla.gnome.org/show_bug.cgi?id=595590
6065 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
6068 Automatic update of common submodule
6069 From 1ccbe09 to c3cafe1
6071 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6073 * ext/ffmpeg/gstffmpegaudioresample.c:
6074 * ext/ffmpeg/gstffmpegdec.c:
6075 * ext/ffmpeg/gstffmpegdeinterlace.c:
6076 * ext/ffmpeg/gstffmpegdemux.c:
6077 * ext/ffmpeg/gstffmpegmux.c:
6078 * ext/libpostproc/gstpostproc.c:
6079 * ext/libswscale/gstffmpegscale.c:
6080 ffmpeg: port to new memory API
6082 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6084 Merge branch 'master' into 0.11
6086 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6088 * ext/ffmpeg/gstffmpegcodecmap.c:
6089 * ext/ffmpeg/gstffmpegdec.c:
6090 * ext/ffmpeg/gstffmpegenc.c:
6091 * ext/ffmpeg/gstffmpegprotocol.c:
6092 * ext/ffmpeg/gstffmpegutils.c:
6093 WIP: porting to 0.11
6095 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6098 Automatic update of common submodule
6099 From 193b717 to 1ccbe09
6101 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
6104 Automatic update of common submodule
6105 From b77e2bf to 193b717
6107 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6110 Automatic update of common submodule
6111 From d8814b6 to b77e2bf
6113 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116 Automatic update of common submodule
6117 From 6aaa286 to d8814b6
6119 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
6122 Automatic update of common submodule
6123 From 6aec6b9 to 6aaa286
6125 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
6128 autogen: wingo signed comment
6130 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6132 Merge branch 'master' into 0.11
6134 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6137 configure.ac: no need to mess with AS
6139 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6142 configure.ac: cygwin/mingw32; enable linking static non-import libs
6143 ... such as to internal ffmpeg static libs.
6146 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6149 configure.ac: export plugin description more platform independent
6152 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6155 Automatic update of common submodule
6156 From 1de7f6a to 6aec6b9
6158 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6160 * ext/ffmpeg/Makefile.am:
6161 * ext/ffmpeg/gstffmpeg.c:
6162 ffmpeg: disable resample
6164 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6166 * ext/ffmpeg/gstffmpegcodecmap.c:
6167 codecmap: use new g_value getters
6169 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6171 Merge branch 'master' into 0.11
6175 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
6177 * ext/libswscale/gstffmpegscale.c:
6178 ffvideoscale: add support for UYVY
6181 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
6184 Automatic update of common submodule
6185 From f94d739 to 1de7f6a
6187 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6189 * ext/ffmpeg/gstffmpegdec.c:
6190 ffmpegdec: improve error message when set_caps is called but we have no mapping
6191 This may happen e.g. if gst-ffmpeg is compiled against an external
6192 libavcodec and the external lib is upgraded.
6194 https://bugzilla.gnome.org/show_bug.cgi?id=640825
6196 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6198 * ext/ffmpeg/gstffmpegcodecmap.c:
6199 codecmap: Add mapping for g722
6201 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6203 * gst-libs/ext/Makefile.am:
6204 gst-libs: Remove .config file from ffmpeg build when cleaning up
6206 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6208 * ext/ffmpeg/gstffmpegcodecmap.c:
6209 codecmap: Add proper caps name for Camstudio
6211 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6213 * ext/ffmpeg/gstffmpegdemux.c:
6214 gstffmpegdemux: Ignore more pseudo demuxers
6216 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6218 * ext/ffmpeg/gstffmpegmux.c:
6219 gstffmpegmux: Blacklist some muxer formats
6221 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6223 * ext/ffmpeg/gstffmpegcodecmap.c:
6224 gstffmpegcodecmap: Add some new codec mappings
6230 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
6232 * ext/ffmpeg/gstffmpegprotocol.c:
6233 ffmpegprotocol: Slight API change
6235 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
6238 configure.ac: Don't forget to include new libavcore library
6240 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
6243 ffmpegrev: Switch to revision 26402 of ffmpeg
6244 This is the last svn revision. They have switched to using git...
6245 but since there's still some controversy, we'll stick to this version
6246 for the time being and maybe switch to using a git submodule in a month
6247 with the same equivalent revision (or newer/older if needed)
6249 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6252 configure: require core 0.10.31
6253 For gst_util_fraction_compare()
6255 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
6258 Automatic update of common submodule
6259 From e572c87 to f94d739
6261 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6264 Automatic update of common submodule
6265 From ccbaa85 to e572c87
6267 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6270 Automatic update of common submodule
6271 From 46445ad to ccbaa85
6273 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6275 * ext/ffmpeg/gstffmpegdec.c:
6276 ffmpegdec: Set the mp3 decoder to a rank of NONE
6277 It's just causing too many headaches. This will force people to use
6278 a working mp3 decoder, like mad.
6280 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6282 * ext/ffmpeg/gstffmpegdec.c:
6283 ffmpegdec: Fix unitialized variables on macosx
6285 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6287 * ext/ffmpeg/gstffmpegenc.c:
6288 ffmpegenc: Disable non-audio/video encoders
6291 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6293 * ext/ffmpeg/gstffmpegdec.c:
6294 ffmpgdec: work around parser timestamp bug
6295 Sometimes the parser loses track of timestamps and starts to reuse old
6296 timestamp. Feed it some dummy data and clear some context variables to work
6299 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6302 Automatic update of common submodule
6303 From 169462a to 46445ad
6305 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307 * ext/ffmpeg/gstffmpegscale.c:
6308 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6310 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6312 * ext/ffmpeg/gstffmpegdeinterlace.c:
6313 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6315 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
6318 Automatic update of common submodule
6319 From 20742ae to 169462a
6321 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
6324 Automatic update of common submodule
6325 From 011bcc8 to 20742ae
6327 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6329 * ext/ffmpeg/gstffmpegdec.c:
6330 dec: scale the estimated duration by number of frames
6331 When estimating the frame duration, the diff between two incomming timestamps
6332 should be scaled by the amount of frames in the interval. Improves duration
6333 estimation and DTS interpolation.
6335 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6337 * ext/ffmpeg/gstffmpegdec.c:
6338 dec: use input timestamp diff for duration estimation
6339 Use the diff between input timestamps to estimate the duration when no duration
6340 is set on input buffers. Only do this when there are no reordered input
6341 timestamps. Improves interpolation in DTS mode when no input duration is set.
6343 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6346 configure: open 0.11 branch
6348 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
6351 Automatic update of common submodule
6352 From 7bbd708 to 011bcc8
6354 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6356 * ext/ffmpeg/gstffmpegenc.c:
6357 ffmpegenc: ensure proper clean state prior to (re-)negotiation
6360 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6362 * ext/ffmpeg/gstffmpegdec.c:
6363 ffdec: don't destroy the parser state
6364 When we flush the parser cache, we only need to clear the bytes of the cache,
6365 not the complete state of the cache. In the case of H264 this doesn't require
6366 the parser to receive a new SPS/PPS after a DISCONT buffer.
6368 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6370 * ext/ffmpeg/gstffmpegdec.c:
6371 ffdec: be more careful with DTS timestamp interpolation
6372 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6373 are very likely wrong.
6376 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6378 * ext/ffmpeg/gstffmpegenc.c:
6379 * ext/ffmpeg/gstffmpegmux.c:
6380 * ext/libpostproc/gstpostproc.c:
6381 various: add missing G_PARAM_STATIC_STRINGS flags
6383 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6385 * ext/ffmpeg/gstffmpegcodecmap.c:
6386 * ext/ffmpeg/gstffmpegutils.c:
6387 ffmpeg: Add mapping for YUVA420P <-> A420
6388 This is used by VP6a, which is used by Flash.
6391 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
6394 Automatic update of common submodule
6395 From 5a668bf to 7bbd708
6397 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
6399 * ext/ffmpeg/gstffmpegdec.c:
6400 ffmpegdec: Fix debug statements
6402 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
6405 Automatic update of common submodule
6406 From c4a8adc to 5a668bf
6408 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6411 Automatic update of common submodule
6412 From 5e3c9bf to c4a8adc
6414 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6416 * ext/ffmpeg/gstffmpegdec.c:
6417 ffdec: use a better algorithm to detect DTS timestamps
6418 Add function to reset the timestamp tracking.
6419 Check for reordered timestamps on the input buffers and assume PTS input
6420 timestamps when we see reordered timestamps.
6421 Recover from an occasionally wrong input timestamp by also tracking the output
6422 timestamps. When we detect a reordered output timestamp, assume DTS input
6426 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6428 * ext/ffmpeg/gstffmpegdec.c:
6429 ffdec: add debug line
6431 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6433 * ext/ffmpeg/gstffmpegdec.c:
6436 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6438 * ext/ffmpeg/gstffmpegdec.c:
6439 ffdec: add some comments
6441 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6443 * ext/ffmpeg/gstffmpegdec.c:
6444 ffdec: Add timestamp tracking
6445 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6446 for a frame. The ids are kept in a 255 item cache.
6449 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6451 * ext/ffmpeg/gstffmpegdec.c:
6452 ffdec: remove broken TSHandler
6453 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6454 much easier methods for tracking timestamps.
6455 Simplify pcache joining.
6457 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6459 * ext/ffmpeg/gstffmpegcodecmap.c:
6460 ffcodecmap: avoid setting large framerates
6461 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6462 letting the videosink do QoS on these very small frame durations.
6464 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6466 * ext/ffmpeg/gstffmpegdec.c:
6467 ffdec: rename time variable
6468 Rename the time variable to avoid confusion with the time function.
6469 Add some debug to the QoS update function.
6471 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6473 * ext/ffmpeg/gstffmpegenc.c:
6474 ffenc: pass the input size to the encoder
6475 Pass the input buffer size to the encoder instead of the expected output size.
6476 This is needed to make fixed input/output encoder work.
6478 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
6481 Automatic update of common submodule
6482 From aa0d1d0 to 5e3c9bf
6484 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6487 Automatic update of common submodule
6488 From c2e10bf to aa0d1d0
6490 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
6493 Automatic update of common submodule
6494 From d3d9acf to c2e10bf
6496 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6499 configure: Require orc >= 0.4.6 for --compat
6501 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504 Automatic update of common submodule
6505 From ec60217 to d3d9acf
6507 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509 * ext/ffmpeg/gstffmpegdemux.c:
6510 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6512 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
6515 Automatic update of common submodule
6516 From 3e8db1d to ec60217
6518 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6521 Automatic update of common submodule
6522 From bd2054b to 3e8db1d
6524 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
6527 Automatic update of common submodule
6528 From a519571 to bd2054b
6530 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6533 configure: Use AC_PROG_CC_STDC instead of the automake variant
6535 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6538 configure: Fix FIXME comment
6540 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6542 * ext/ffmpeg/gstffmpegdeinterlace.c:
6543 ffdeinterlace: some minor clean-ups
6544 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
6545 instead of creating a GValue just to set a boolean field on a caps structure.
6548 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
6551 Back to development.
6553 === release 0.10.11 ===
6555 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
6562 releasing 0.10.11, "Feeding trolls is strictly forbidden"
6564 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
6567 configure.ac: 0.10.10.5 pre-release
6569 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
6571 * ext/ffmpeg/gstffmpegmux.c:
6572 ffmpegmux: Use "Formatter/Metadata" klass when needed
6573 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6575 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
6577 * ext/ffmpeg/gstffmpegmux.c:
6578 ffmpegmux: Add more replacements
6579 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6581 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
6583 * ext/ffmpeg/gstffmpegcodecmap.c:
6584 codecmap: Fix the caps of various mov/amr formats
6585 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6587 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
6589 * ext/ffmpeg/gstffmpegmux.c:
6590 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
6591 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6593 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
6595 * ext/ffmpeg/Makefile.am:
6596 * ext/libpostproc/Makefile.am:
6597 * ext/libswscale/Makefile.am:
6598 ext: Fix CFLAGS order
6599 We'd pick up system-wide ffmpeg headers otherwise
6601 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6603 * ext/ffmpeg/gstffmpegenc.c:
6604 ffmpegenc: fix timestamp resyncing some more
6605 Convert bytes to samples in remaining occurrence.
6608 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6610 * ext/ffmpeg/gstffmpegenc.c:
6611 ffmpegenc: Fix timestamp resyncing
6612 Properly convert bytes into time using sample size, sample rate
6613 and channels number, instead of sample rate only.
6614 This can cause huge timestamp discontinuities (even though the
6615 durations remain correct) and might cause problems to muxers.
6618 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
6620 * ext/ffmpeg/gstffmpegmux.c:
6621 ffmpegmux: Add rtp to the blacklisted muxers
6623 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
6625 * ext/ffmpeg/gstffmpegcodecmap.c:
6626 codecmap: Specify the quicktime variant for mov and mp4 formats
6628 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
6631 configure.ac: 0.10.10.4 pre-release
6633 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6637 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
6638 For maintainability reasons. These are the versions we require in
6641 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
6644 0.10.10.3 pre-release
6646 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
6648 * gst-libs/ext/Makefile.am:
6649 gst-libs: Simplify make dist by a metric truckload
6650 Just use svn export instead of trying to be smart about which files
6652 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
6653 we know we have everything needed to build gst-ffmpeg
6655 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
6658 0.10.10.2 pre-release
6660 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
6662 * ext/ffmpeg/gstffmpegmux.c:
6663 ffmpegmux: Add alternate element in description
6664 For muxers where there is a better GStreamer alternative, add
6665 "(not recommended, use alternate_element_name instead)" to
6667 https://bugzilla.gnome.org/show_bug.cgi?id=622773
6669 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
6671 * ext/ffmpeg/gstffmpegmux.c:
6672 ffmpegmux: Disable raw muxers
6673 They are effectively identity elements. Many are already
6674 disabled via blacklist.
6675 https://bugzilla.gnome.org/show_bug.cgi?id=622773
6677 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
6679 * ext/ffmpeg/gstffmpegdeinterlace.c:
6680 ffdeinterlace: Set "interlaced=false" in the source pad's caps
6681 https://bugzilla.gnome.org/show_bug.cgi?id=622736
6683 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
6686 Automatic update of common submodule
6687 From 35617c2 to a519571
6689 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
6691 * gst-libs/ext/Makefile.am:
6692 gst-libs: Fixup make distclean for new ffmpeg
6694 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
6697 configure: Disable doc/applicatoin building
6699 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
6702 configure: Use --enable-pic instead of --enabled-shared
6703 Not sure when that option was added, but it does what we want (i.e. produce
6704 PIC code in .a/.la that we can then link into a shared library)
6706 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
6709 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
6711 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6714 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
6716 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
6719 Automatic update of common submodule
6720 From 9339ccc to 35617c2
6722 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
6725 Automatic update of common submodule
6726 From 5adb1ca to 9339ccc
6728 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
6731 Automatic update of common submodule
6732 From 57c89b7 to 5adb1ca
6734 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
6737 Automatic update of common submodule
6738 From c804988 to 57c89b7
6740 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6742 * ext/libpostproc/gstpostproc.c:
6743 * ext/libswscale/gstffmpegscale.c:
6744 Fix build if ORC is not installed
6746 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6748 * ext/libpostproc/gstpostproc.c:
6749 * ext/libswscale/gstffmpegscale.c:
6750 ffmpeg: Call orc_init() before trying to get target flags
6752 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6755 * ext/libpostproc/Makefile.am:
6756 * ext/libpostproc/gstpostproc.c:
6757 * ext/libswscale/Makefile.am:
6758 * ext/libswscale/gstffmpegscale.c:
6759 Use orc instead of liboil for CPU feature detection
6761 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6764 configure: Use GLIB_EXTRA_CFLAGS
6766 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6769 Automatic update of common submodule
6770 From 7a0fdf5 to c804988
6772 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6775 Automatic update of common submodule
6776 From 6da3bab to 7a0fdf5
6778 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6781 Automatic update of common submodule
6782 From 733fca9 to 6da3bab
6784 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
6786 * ext/ffmpeg/gstffmpegcodecmap.c:
6787 gstffmpegcodecmap: Fix ATRAC1/3 caps
6789 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
6792 Automatic update of common submodule
6793 From fad145b to 733fca9
6795 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
6798 Automatic update of common submodule
6799 From 47683c1 to fad145b
6801 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
6803 * ext/ffmpeg/gstffmpegdec.c:
6804 ffmpegdec: fix typo in comment
6806 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
6809 Automatic update of common submodule
6810 From 17f89e5 to 47683c1
6812 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
6815 Automatic update of common submodule
6816 From fd7ca04 to 17f89e5
6818 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
6821 configure.ac: Execute ffmpeg's configure command from that directory
6822 Avoids stupid sed warnings
6824 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
6827 configure.ac: Don't build filters
6830 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
6833 ffmpegrev: Switch to head of 0.6 branch
6834 In preparation for ffmpeg 0.6 release
6836 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
6838 * ext/ffmpeg/gstffmpegcodecmap.c:
6839 codecmap: First round of type mapping wrapping : image formats
6841 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
6843 * ext/ffmpeg/gstffmpegdec.c:
6844 * ext/ffmpeg/gstffmpegenc.c:
6845 ffmpegdec/enc: Blacklist more raw formats
6847 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6850 Automatic update of common submodule
6851 From 357b0db to fd7ca04
6853 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6858 build: make autotools put .m4 files into m4/ instead of common/m4/
6859 We don't want generated/copied files in common.
6861 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6864 configure: avoid bash-ism
6866 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6869 build: add cruft rules for common/shave*
6871 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6873 * ext/ffmpeg/gstffmpegdec.c:
6874 ffmpegdec: sipro decoder should have higher rank than realaudiodec
6876 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
6878 * ext/ffmpeg/gstffmpegdec.c:
6879 ffmpegdec: Don't leak the GstDataPassThrough items
6881 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6884 Automatic update of common submodule
6885 From 4d67bd6 to 357b0db
6887 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6889 * ext/ffmpeg/gstffmpegenc.c:
6890 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
6893 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6895 * ext/ffmpeg/gstffmpegcodecmap.c:
6896 codecmap: Respect the various h263 options
6899 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6901 * ext/ffmpeg/gstffmpegcfg.c:
6902 gstffmpegcfg: Expose loop-filter flag
6905 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
6907 * ext/ffmpeg/gstffmpegcodecmap.c:
6908 ffmpegcodecmap: Add mapping for SIPR
6910 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6913 doap: update repository info from cvs->git and maintainers
6915 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6918 Automatic update of common submodule
6919 From fc85867 to 4d67bd6
6921 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6924 Automatic update of common submodule
6925 From c1d07dd to fc85867
6927 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
6930 Automatic update of common submodule
6931 From 55cd514 to c1d07dd
6933 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6935 * ext/libpostproc/gstpostproc.c:
6936 postproc: Mark postproc filters table as const
6938 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6940 * tests/check/generic/libavcodec-locking.c:
6941 tests: Fix compiler warning
6943 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6945 * ext/libpostproc/gstpostproc.c:
6946 * ext/libswscale/gstffmpegscale.c:
6947 ffmpeg: Fix some remaining compiler warnings
6949 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6952 * ext/ffmpeg/gstffmpegaudioresample.c:
6953 * ext/ffmpeg/gstffmpegcfg.c:
6954 * ext/ffmpeg/gstffmpegcfg.h:
6955 * ext/ffmpeg/gstffmpegcodecmap.c:
6956 * ext/ffmpeg/gstffmpegcodecmap.h:
6957 * ext/ffmpeg/gstffmpegdeinterlace.c:
6958 * ext/ffmpeg/gstffmpegdemux.c:
6959 * ext/ffmpeg/gstffmpegutils.c:
6960 * ext/ffmpeg/gstffmpegutils.h:
6961 build: Add all kinds of compiler warning flags and fix the resulting warnings
6963 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6966 configure: $GST_CVS -> $GST_GIT
6968 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6970 * ext/ffmpeg/gstffmpegaudioresample.c:
6971 * ext/ffmpeg/gstffmpegdec.c:
6972 * ext/ffmpeg/gstffmpegdeinterlace.c:
6973 * ext/ffmpeg/gstffmpegdemux.c:
6974 * ext/ffmpeg/gstffmpegenc.c:
6975 * ext/ffmpeg/gstffmpegmux.c:
6976 * ext/ffmpeg/gstffmpegscale.c:
6977 ffmpeg: Use gst_element_set_details_simple()
6979 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
6981 * ext/ffmpeg/gstffmpegcodecmap.c:
6982 gstffmpegcodecmap: Give a proper mapping for NSV format
6984 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
6986 * ext/ffmpeg/gstffmpegdec.c:
6987 ffdec: Update caps if the aspect ratio changes
6990 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
6993 Automatic update of common submodule
6994 From e272f71 to 55cd514
6996 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6998 * ext/ffmpeg/gstffmpegdec.c:
6999 ffdec: Make metadata writable before setting caps
7000 In case we haven't created the output buffer, we should make
7001 metadata writable before setting caps on it.
7002 Fixes check unit tests.
7004 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7006 * ext/ffmpeg/gstffmpegdec.c:
7007 ffdec_aac: Do not parse raw format
7008 If the stream is 'raw' format, do not use parsers.
7009 Re-enables the aac decoder by putting it back to default
7013 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
7016 Automatic update of common submodule
7017 From df8a7c8 to e272f71
7019 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
7022 Update for recent changes to common submodule
7023 This just replaces every "$ERROR_CFLAGS" usage with a usage of
7024 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7026 Actually using that separation will happen later.
7028 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
7031 Automatic update of common submodule
7032 From 9720a7d to df8a7c8
7034 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
7037 Automatic update of common submodule
7038 From 0b6e072 to 9720a7d
7040 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
7043 Automatic update of common submodule
7044 From 7cc5eb4 to 0b6e072
7046 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
7049 configure.ac: And back to development we go...
7050 ... even if some people didn't pay attention :P
7052 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7055 Automatic update of common submodule
7056 From 7aa65b5 to 7cc5eb4
7058 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7061 Automatic update of common submodule
7062 From 44ecce7 to 7aa65b5
7064 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7067 configure: Use automake 1.11 silent rules instead of shave if available
7068 This makes sure that we use something that is still maintained and
7069 also brings back libtool 1.5 support.
7071 === release 0.10.10 ===
7073 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
7079 releasing 0.10.10, "It's the bomb"
7081 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
7084 0.10.9.4 pre-release
7086 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
7088 * ext/ffmpeg/gstffmpegdemux.c:
7089 ffmpegdemux: Use av_free_packet.
7092 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
7094 * ext/ffmpeg/gstffmpegdec.c:
7095 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7096 They use a non-standard stride which we can't support.
7099 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
7101 * ext/ffmpeg/gstffmpegcodecmap.c:
7102 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7103 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7104 Doesn't introduce a regression for VC1 files.
7107 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
7109 * ext/ffmpeg/gstffmpegdec.c:
7110 gstffmpegdec: Handle durations in reordered frames
7111 The buffer durations were not being reordered along with the timestamp
7112 and offset of the buffers, resulting in buffers using the duration of the
7113 latest incoming frame instead of their original frame.
7116 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7119 0.10.9.3 pre-release
7121 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7123 * ext/ffmpeg/gstffmpegdec.c:
7124 ffmpegdec: do not store timestamp for buffer that will be skipped
7127 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
7130 configure.ac: 0.10.19.2 pre-release
7132 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
7135 configure.ac: Add build directories to CFLAGS
7136 Needed to pick up files created at compile time (like libavutil/avconfig.h)
7138 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
7140 * ext/ffmpeg/gstffmpegdec.c:
7141 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7143 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
7145 * ext/ffmpeg/gstffmpegcodecmap.c:
7146 gstffmpegcodecmap: Add mapping for Indeo 5
7148 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
7150 * ext/ffmpeg/gstffmpegcodecmap.c:
7151 gstffmpegcodecmap: Add mapping for Windows Media Speech
7153 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
7156 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7158 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7161 Automatic update of common submodule
7162 From 96dc793 to 44ecce7
7164 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7166 * ext/ffmpeg/gstffmpegcodecmap.c:
7167 ffdec: fixup QCELP to always be mono
7168 Make QCELP always mono, even if the caps tell us a different layout.
7170 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7172 * ext/ffmpeg/gstffmpegdec.c:
7173 ffmpegdec: only clip to a smaller region
7174 When we have an input width/height that should be used for clipping, only
7175 perform the clipping if the rectangle is smaller than the actual picture size.
7178 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7180 * ext/ffmpeg/gstffmpegdec.c:
7181 ffdec: free audio buffer when not decoded
7182 When we don't decode an audio frame (for audio codecs that need a previous audio
7183 frame) free the buffer we allocated.
7186 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7189 Automatic update of common submodule
7190 From 15d47a6 to 96dc793
7192 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7194 * ext/ffmpeg/gstffmpegcodecmap.c:
7195 ffmpegcodecmap: don't escape codec_data
7196 Don't escape the codec_data, it breaks some streams (but likely also fixes
7197 others). It's better to leave it as is, like most other players do.
7200 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
7202 * ext/ffmpeg/gstffmpegdemux.c:
7203 * ext/ffmpeg/gstffmpegmux.c:
7204 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7205 They're not a container format, but a subtitle format, and we already
7206 have plugins to handle those subtitle formats.
7208 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
7211 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7212 ffmpeg received an overwhelming amount of h264 decoding improvements since
7213 the last checkout, some minor fixes here and there and no apparent regressions.
7214 Also set a specific swscale revision to checkout.
7216 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
7218 * ext/ffmpeg/gstffmpegcodecmap.c:
7219 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7221 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
7223 * ext/ffmpeg/gstffmpegcodecmap.c:
7224 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7226 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
7228 * ext/ffmpeg/gstffmpegcodecmap.c:
7229 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7231 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
7233 * ext/ffmpeg/gstffmpegdec.c:
7234 Revert a change I accidentally introduced in 7c91fb.
7235 I removed the plugin name from an error message for no good reason.
7237 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
7240 Fix the check if libswscale needs enabling explicitly under OS X.
7242 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
7244 * ext/ffmpeg/gstffmpegdec.c:
7245 * ext/ffmpeg/gstffmpegdemux.c:
7246 * ext/ffmpeg/gstffmpegprotocol.c:
7247 Fix compiler warnings under OS X.
7249 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7252 Automatic update of common submodule
7253 From 14cec89 to 15d47a6
7255 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
7257 * ext/libswscale/gstffmpegscale.c:
7258 ffvideoscale: Fix build warning.
7259 FFMpeg swscale function wants some const pointers.
7261 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
7263 * ext/ffmpeg/gstffmpegcodecmap.c:
7264 gstffmpegcodecmap: Add mappings for new codecs
7270 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
7273 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7275 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
7278 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7280 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7282 * ext/ffmpeg/gstffmpegenc.c:
7283 ffmpegenc: more consideration for upstream (audio) timestamps
7285 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7288 Automatic update of common submodule
7289 From 47cb23a to 14cec89
7291 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7293 * ext/ffmpeg/gstffmpegdec.c:
7294 ffmpegdec: ignore all vdpau decoders
7295 Make check for vdpau decoders more generic. There might be vdpau
7296 decoders we don't expect when using an external ffmpeg version,
7297 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7299 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7302 Automatic update of common submodule
7303 From 87bf428 to 47cb23a
7305 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7308 Automatic update of common submodule
7309 From da4c75c to 87bf428
7311 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
7314 Automatic update of common submodule
7315 From 53a2485 to da4c75c
7317 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
7319 * ext/ffmpeg/gstffmpegcodecmap.c:
7320 caps: Use default audio channel layouts for some codecs
7321 For a few white-listed codecs, use default fallback channel
7322 layouts when ffmpeg doesn't inform us.
7324 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7326 * ext/ffmpeg/gstffmpegenc.c:
7327 * ext/ffmpeg/gstffmpegenc.h:
7328 ffenc: Make keyframe forcing thread-safe
7329 Make the keyframe forcing thread-safe, also emit a downstream event
7330 to allow muxers or payloaders to react appropriately.
7331 https://bugzilla.gnome.org/show_bug.cgi?id=602556
7333 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7336 Automatic update of common submodule
7337 From 0702fe1 to 53a2485
7339 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
7341 * ext/ffmpeg/gstffmpegenc.c:
7342 * ext/ffmpeg/gstffmpegmux.c:
7343 Move encoders and muxers to GST_RANK_SECONDARY.
7345 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7347 * ext/ffmpeg/gstffmpegdec.c:
7348 ffdec: remove clipping hack
7349 Remove a hack that seems to produce wrong clipping values.
7351 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7353 * ext/ffmpeg/gstffmpegcodecmap.c:
7354 ffmpeg: VC-1/WMV3 fixes.
7355 Use format field in the pad caps to differentiate VC-1 from WMV3.
7356 Fix a typo in the caps creation and parsing - the field is called
7357 'format' - not 'fourcc'
7358 Add a dodgy hack to populate the extradata size field
7359 (first byte) when it is 0 - as it seems to be for some (Matroska)
7362 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7364 * ext/ffmpeg/gstffmpegcodecmap.c:
7365 Always give the most video restricted caps possible
7366 When the video caps aren't fixed yet, make sure we return the most
7367 precise set of caps. It seems a regression was introduced in cc082f,
7368 causing restricted caps to never be used if the context == NULL
7369 None of the restricted caps generation uses the context, so no need to
7370 check whether the context.
7373 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
7375 * ext/ffmpeg/gstffmpegdec.c:
7376 ffmpegdec: Only restore default in AVCodecContext when needed.
7377 Resetting default values is currently very complex in libavcodec, so
7378 we only call it when needed (i.e. when a context was previously used).
7379 Shaves off 10% of the setup of a decoder.
7381 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7383 * ext/ffmpeg/gstffmpegdec.c:
7384 ffmpegdec: printf format fixes
7386 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
7388 * ext/ffmpeg/gstffmpegdec.c:
7389 ffdec: Don't use an allocated 1-entry structure for private data.
7390 If there's only one entry, just use that entry.
7392 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
7394 * ext/ffmpeg/gstffmpegmux.c:
7395 ffmux: avoid generating caps when registering
7396 Don't generate caps when we register the class but delay that till when
7397 we actually create an instance of the class.
7399 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
7401 * ext/ffmpeg/gstffmpegdemux.c:
7402 ffdemux: avoid generating caps when registering
7403 Don't generate caps when we register the class but delay that till when
7404 we actually create an instance of the class.
7406 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
7408 * ext/ffmpeg/gstffmpegenc.c:
7409 * ext/ffmpeg/gstffmpegenc.h:
7410 ffenc: avoid generating caps when registering
7411 Don't generate caps when we register the class but delay that till when
7412 we actually create an instance of the class.
7414 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
7416 * ext/ffmpeg/gstffmpegdec.c:
7417 ffdec: avoid generating caps when registering
7418 Don't generate caps when we register the class but delay that till when
7419 we actually create an instance of the class.
7421 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
7424 Automatic update of common submodule
7425 From 85d1530 to 0702fe1
7427 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
7430 Automatic update of common submodule
7431 From a3e3ce4 to 85d1530
7433 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7435 * ext/ffmpeg/gstffmpegenc.c:
7436 ffmpegenc: Add a note to the buffer-size property description
7437 Setting it has no effect anymore and is deprecated.
7439 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7441 * ext/ffmpeg/gstffmpegenc.c:
7442 Revert "ffenc: Make the buffer-size property read-only"
7443 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7444 Instead of printing a warning when trying to set the property
7445 it should do nothing as before and the property description
7446 should contain a note that setting it has no effect.
7448 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7450 * ext/ffmpeg/gstffmpegenc.c:
7451 ffenc: Make the buffer-size property read-only
7452 ...instead of just doing nothing when setting it. This makes sure
7453 that people notice that they shouldn't set the property because
7454 it creates a warning now.
7456 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
7459 Automatic update of common submodule
7460 From 19fa4f3 to a3e3ce4
7462 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7464 * ext/ffmpeg/gstffmpegenc.c:
7465 ffenc: Make sure to always provide large enough buffers
7466 For audio always add the minimum ffmpeg buffer size, for video
7467 use the same weird buffer size as they use in ffmpeg.c:
7468 width*height*6 + 200
7469 Also make setting of the buffer-size property a no-op.
7472 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7474 * ext/ffmpeg/gstffmpegenc.c:
7475 ffmpegenc: Use dash instead of underscore in property names
7476 GLib internally converts them to dashs anyway.
7478 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
7481 back to development -> 0.10.9.1
7483 === release 0.10.9 ===
7485 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
7494 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7496 * gst-libs/ext/Makefile.am:
7497 Fix distclean/distcheck
7499 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7501 * ext/ffmpeg/gstffmpegenc.c:
7502 Revert "ffmpegenc: Use dash instead of underscore in property names"
7503 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7505 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7507 * ext/ffmpeg/gstffmpegenc.c:
7508 Revert "ffenc: Make sure to always provide large enough buffers"
7509 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7511 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7513 * ext/ffmpeg/gstffmpegenc.c:
7514 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7515 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7517 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7519 * ext/ffmpeg/gstffmpegenc.c:
7520 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
7521 Just to make sure we never get below it in case of very small videos.
7523 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7525 * ext/ffmpeg/gstffmpegenc.c:
7526 ffenc: Make sure to always provide large enough buffers
7527 For audio always add the minimum ffmpeg buffer size, for video
7528 use the same weird buffer size as they use in ffmpeg.c:
7529 width*height*6 + 200
7530 Also make setting of the buffer-size property a no-op.
7533 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7535 * ext/ffmpeg/gstffmpegenc.c:
7536 ffmpegenc: Use dash instead of underscore in property names
7537 GLib internally converts them to dashs anyway.
7539 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
7543 0.10.8.2 pre-release
7545 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7551 license: Add COPYING and COPYING.LIB
7552 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
7553 text about the plugin code being LGPL versus the linked plugin
7557 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7559 * ext/ffmpeg/gstffmpegdec.c:
7560 ffdec: correctly check for NONE timestamp
7562 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7564 * ext/ffmpeg/gstffmpegcodecmap.c:
7565 ffmpeg: add support for G721
7566 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
7570 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
7572 * ext/ffmpeg/gstffmpegcodecmap.c:
7573 codecmap: don't set channel-positions for common mono and stereo cases
7575 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7578 Automatic update of common submodule
7579 From 94f95e3 to 19fa4f3
7581 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7583 * ext/ffmpeg/gstffmpegdec.c:
7584 ffdec: disable interpolation when dropping frames
7585 When we are dropping frames because of QoS disable the DTS interpolation because
7586 we won't be able to update the timestamps and end up setting the wrong
7587 timestamps. Instead, simply use the timestamps from ffmpeg.
7589 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7592 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
7594 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7596 * ext/ffmpeg/gstffmpegdemux.c:
7597 typefinders: skip ffmpeg typefinders if there isn't enough data
7598 ffmpeg typefinders don't do bounds checking for small chunks of
7599 data, so just skip them if we don't have a lot of data, to avoid
7600 invalid memory access and/or crashes.
7602 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7604 * tests/check/.gitignore:
7605 * tests/check/Makefile.am:
7606 * tests/check/elements/ffdec_adpcm.c:
7607 * tests/files/591809.wav:
7608 * tests/files/Makefile.am:
7609 checks: add minimal unit test for adpcm decoder
7610 The sample file is so small, we may just as well add a little
7611 unit test for the previously fixed bug.
7613 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
7615 * gst-libs/ext/Makefile.am:
7616 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
7619 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7621 * ext/ffmpeg/gstffmpegdec.c:
7622 ffdec: reset timestamp queue after flush
7624 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7626 * ext/ffmpeg/gstffmpegcodecmap.c:
7627 Lower minimum sample rate in generic template caps from 8000 to 4000
7628 Fixes playback of ADPCM clip (#591809).
7630 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7632 * ext/ffmpeg/gstffmpegdec.c:
7633 ffmpegdec: Fix strict aliasing warnings
7635 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7637 * ext/ffmpeg/gstffmpegdec.c:
7638 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
7641 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
7643 * ext/ffmpeg/gstffmpegdec.c:
7644 * ext/ffmpeg/gstffmpegdemux.c:
7645 * ext/ffmpeg/gstffmpegenc.c:
7646 * ext/ffmpeg/gstffmpegmux.c:
7647 gstffmpeg: Lower debugging levels from WARNING to DEBUG
7648 These statements aren't critical per se... and just clutter debug logs.
7650 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7652 * ext/ffmpeg/gstffmpegenc.c:
7653 ffmpegenc: Return all supported caps instead of only the first
7655 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7657 * ext/ffmpeg/gstffmpegcodecmap.c:
7658 * ext/ffmpeg/gstffmpegcodecmap.h:
7659 * ext/ffmpeg/gstffmpegenc.c:
7660 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
7661 ...instead of creating standard caps with all pixfmts.
7664 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7666 * ext/ffmpeg/gstffmpegdec.c:
7667 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
7670 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7672 * ext/ffmpeg/gstffmpegdec.c:
7673 ffmpegdec: Fix compiler warning and indention
7675 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7677 * ext/ffmpeg/gstffmpegdec.c:
7678 ffmpegdec: Assign offsets to outgoing buffers more accurate
7679 This now uses ffmpeg functionality to keep random metadata next to
7680 the buffers and to get the correct offset for a frame, similar to how
7681 timestamps are handled.
7684 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7687 Update ffmpeg revision to 19580 of the 0.5 branch
7688 This cleans up licensing and makes it possible to build with LGPL code
7690 Apart from that an opencore-amr encoder/decoder exists now but this
7691 is not enabled as we don't want to use external libraries through ffmpeg
7692 and have our own plugins for this already.
7694 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
7696 * ext/ffmpeg/gstffmpegenc.c:
7697 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
7698 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
7699 declared as being supported. We should therefore not have to create a
7700 AVCodecContext and open an encoder to know if it's supported or not.
7701 Also, doing it this way allows us to better pickup configuration overrides
7702 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
7703 height, framerate like it's the case for dnxhd).
7706 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7708 * ext/ffmpeg/gstffmpegdec.c:
7709 ffmpegdec: Disable theora decoder
7710 The wrapper does not give the decoder the extradata correctly.
7714 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7716 * ext/ffmpeg/gstffmpegdec.c:
7717 Codec frame delay fix and trailing zero-length frame fix
7718 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
7719 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
7722 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7724 * tests/check/generic/plugin-test.c:
7725 check: remove unused variable from unit test
7727 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7729 * ext/ffmpeg/gstffmpegdemux.c:
7730 ffmpegdemux: use gst_element_found_tags() for global tags
7731 So we get a message on the bus *and* tag events pushed downstream.
7733 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7736 * ext/ffmpeg/gstffmpegdemux.c:
7737 * tests/Makefile.am:
7738 * tests/check/.gitignore:
7739 * tests/check/Makefile.am:
7740 * tests/check/elements/ffdemux_ape.c:
7741 * tests/files/586957.ape:
7742 * tests/files/Makefile.am:
7743 ffmpegdemux: cache events from upstream and re-send them later
7744 Cache any events we get from upstream before we're open, especially
7745 tag events we may be getting from apedemux/id3demux or the like, and
7746 push them downstream later when we've added our pads instead of just
7747 dropping them silently. Fixes transcoding tags for Monkey's Audio
7748 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
7750 Also push stream tags later after the global tags and the newsegment
7751 event rather than right after creating the pad.
7753 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
7756 Automatic update of common submodule
7757 From fedaaee to 94f95e3
7759 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
7761 * ext/ffmpeg/gstffmpegcodecmap.c:
7762 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
7764 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7767 Automatic update of common submodule
7768 From 5845b63 to fedaaee
7770 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7773 configure: pass --disable-vhook to ffmpeg's configure
7774 So we don't build stuff we don't use, with the added benefit that
7775 the GStreamer registry won't complain about not being able to
7776 load these 'plugins' when running GStreamer uninstalled.
7778 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7780 * ext/ffmpeg/gstffmpegmux.c:
7781 ffmpegmux: don't leak caps if type already exists
7782 We don't know if gst_element_register() will replace the known type
7783 or reject it, so we really need to free the caps before.
7785 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7787 * ext/ffmpeg/gstffmpegdemux.c:
7788 ffmpegdemux: post tags after the initial newsegment event
7790 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
7793 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
7794 Check for more automake command variants. Use printf instead of 'echo -n'
7797 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7800 Back to development - 0.10.8.1
7802 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7804 * ext/ffmpeg/gstffmpegdec.c:
7805 ffdec: don't wait for keyframe after discont
7806 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
7807 keyframe. This greatly improves performance on lossy networks or currupted
7808 frames as the decoder can usually continue and conceil errors up to the next
7811 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7813 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
7815 === release 0.10.8 ===
7817 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
7826 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
7828 * ext/ffmpeg/gstffmpegdec.c:
7829 gstffmpegdec: Fix debug arguments. Fixes #587297
7831 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
7834 Automatic update of common submodule
7835 From f810030 to 5845b63
7837 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
7840 0.10.7.3 pre-release
7842 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
7844 * ext/ffmpeg/gstffmpegdec.c:
7845 ffmpegdec: don't drop buffers when caps change.
7848 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7850 * docs/plugins/Makefile.am:
7851 docs: Fix a comment in the plugin docs Makefile
7853 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7855 * ext/ffmpeg/gstffmpegdec.c:
7856 ffmpeg: Don't enter infinite loops in the timestamp tracking
7857 Avoid an infinite loop consuming buffer timestamp info when
7858 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
7859 Add some debug logging in the timestamp tracking paths.
7862 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
7865 Automatic update of common submodule
7866 From c572721 to f810030
7868 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
7870 * ext/ffmpeg/gstffmpegmux.c:
7871 debug: fix unused variable when building with debug disabled
7873 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
7877 * gst-libs/ext/Makefile.am:
7878 build: Fix the dist - libswscale isn't an external on the 0.5 branch
7879 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
7880 breaking the dist (and warning in autogen.sh) about not being able to
7881 update its revision.
7882 Add some code to not update the svn external if the
7883 FFMPEG_EXTERNALS_REVISION variable is empty.
7884 Also, in autogen.sh check that the current FFmpeg checkout is from the
7885 right branch according to ffmpegrev, and check it out again if
7888 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
7891 0.10.7.2 pre-release
7893 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7895 * ext/ffmpeg/gstffmpegdec.c:
7896 ffmpegdec: don't do QoS on invalid timestamps
7897 When we convert the timestamp to running_time, don't try to do QoS on invalid
7901 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
7903 * ext/ffmpeg/gstffmpegdec.c:
7904 * ext/ffmpeg/gstffmpegenc.c:
7905 * ext/ffmpeg/gstffmpegmux.c:
7906 ffmpeg: make elements reusable after registry rescan
7907 If the same instance of the plugin is asked to be initialised more that once,
7908 instances after the first one do not register the elements properly and the
7909 elements become not usable.
7910 For example, if you call gst_update_registry (), is not possible to create
7911 elements after the call since the plugin is asked to be initialised again and
7912 does not register the elements.
7915 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7917 * tests/check/generic/plugin-test.c:
7918 check: add registry rescan test
7920 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7922 * ext/ffmpeg/gstffmpegdec.c:
7923 ffmpeg: properly integrate timestamp handling
7924 The patch from Bug #580796 hacked around existing infrastructure to handle
7925 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
7926 Properly hook the timestamp handling into the existing infrastructure to handle
7927 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
7928 and moving some stuff around.
7931 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
7934 ffmpeg: change library inclusion order
7937 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7940 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
7942 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
7945 Automatic update of common submodule
7946 From 888e0a2 to c572721
7948 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7950 * ext/ffmpeg/gstffmpegcfg.c:
7951 enc: use standard multipass-cache-file
7952 Deprecate the old statsfile property and add a the new standard
7953 mulitpass-cache-file property to match other encoders.
7956 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
7959 Automatic update of common submodule
7960 From 6ab11d1 to 888e0a2
7962 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7964 * ext/ffmpeg/gstffmpegmux.c:
7965 ffmpeg: Don't add sink pad template to the muxers when not needed.
7966 If the set of caps for either audio or video is completely empty, skip
7967 adding that pad template to the class. Some muxers only support audio-only
7968 or video-only and otherwise end up with EMPTY caps in the pad template.
7970 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7972 * ext/ffmpeg/gstffmpegenc.c:
7973 ffenc: avoid malloc more for audio encoders
7974 Use _adapter_peek() to retrieve data so that we can reuse previously
7977 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
7979 * ext/ffmpeg/gstffmpegdec.c:
7980 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
7982 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7984 * ext/ffmpeg/gstffmpegcodecmap.c:
7985 Add mapping for VQF caps
7987 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7990 Update ffmpeg revision to latest trunk
7992 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
7994 * ext/ffmpeg/gstffmpegdec.c:
7995 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
7996 This is to be on-par with the default get_buffer() implementation (which is
7997 detailed in libavcodec/utils.c).
7999 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
8001 * ext/ffmpeg/gstffmpegdec.c:
8002 gstffmpegdec: Handle out-of-order frames. Fixes #580796
8004 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8006 * ext/ffmpeg/gstffmpegenc.c:
8007 ffenc: make the output buffer big enough
8008 The ffmpeg docs say that the output buffer should at least be
8009 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8011 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8013 * ext/ffmpeg/gstffmpegenc.c:
8014 * ext/ffmpeg/gstffmpegenc.h:
8015 ffmpeg: rewrite audio encoders.
8016 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8017 rid of the handrolled cache and use adapter instead for formats that require
8018 fixed frame_size as input.
8020 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8022 * ext/ffmpeg/gstffmpegcodecmap.c:
8023 codecmap: revert bogus commit.
8024 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8025 inform us that there is a fixed relation between the amount of input samples
8026 and output samples. Now we only need to implement handling that fact.
8028 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
8030 * ext/ffmpeg/gstffmpegcfg.c:
8031 ffmpegcfg: Expose two more CODEC_FLAG.
8033 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
8035 * ext/ffmpeg/gstffmpegdec.c:
8036 gstffmpegdec: No, really, we don't want the VDPAU decoders.
8037 They've changed the names, keeping the old ones til we switch upstream
8040 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8042 * ext/ffmpeg/gstffmpegdec.c:
8043 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8044 ffdec_mpeg2video is much faster, fixes bug #574461.
8046 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
8048 * ext/ffmpeg/gstffmpegdec.c:
8049 gstffmpegdec: Implement interlaced support.
8050 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8051 interlaced or not. When we see a change, we force negotiation.
8052 We can't detect that in our get_buffer() (when doing downstream allocation),
8053 because at that point the interlaced flags aren't set on the outgoing
8056 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8059 Run libtoolize before aclocal
8060 This unbreaks the build in some cases. Fixes bug #582021
8062 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
8064 * ext/ffmpeg/gstffmpegdemux.c:
8065 * ext/ffmpeg/gstffmpegprotocol.c:
8066 win32: Fix non-portable printf format.
8068 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
8070 * ext/ffmpeg/gstffmpegdemux.c:
8071 * ext/ffmpeg/gstffmpegmux.c:
8072 Use av_{i,o}format_next instead of the private next field
8073 This fixes compilation with MSVC where the initializer variables
8074 are aliased to different names. Fixes bug #576126.
8076 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8078 * gst-ffmpeg.spec.in:
8079 Add videoscaler to spec file
8081 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8083 * gst-ffmpeg.spec.in:
8084 removing make flags in spec file to make things flow easy with GCC 4.4.0
8086 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8088 * ext/ffmpeg/gstffmpegenc.c:
8089 ffenc: Implement preset interface
8091 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8093 * ext/ffmpeg/gstffmpegenc.c:
8094 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8096 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8099 Automatic update of common submodule
8100 From b3941ea to 6ab11d1
8102 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
8104 * ext/ffmpeg/gstffmpegenc.c:
8105 gstffmpegenc: Don't change properties once opened. Fixes #570815
8106 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8108 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
8110 * ext/ffmpeg/gstffmpegcfg.c:
8111 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8113 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
8115 * ext/ffmpeg/gstffmpegcodecmap.h:
8116 * ext/ffmpeg/gstffmpegdec.c:
8117 * ext/ffmpeg/gstffmpegutils.c:
8118 * ext/ffmpeg/gstffmpegutils.h:
8119 Make sure we provide ffmpeg with 128bit-aligned data.
8120 Add a new function new_aligned_buffer() which creates a GstBuffer of
8121 the requested size/caps, with the memory being allocated/freed by ffmpeg's
8122 av_malloc/av_free which guarantees properly aligned memory.
8123 Added a can_allocate_aligned internal property which we use to figure out
8124 whether downstream can provide us with 128bit aligned buffers.
8126 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
8128 * ext/ffmpeg/gstffmpeg.c:
8129 Reverting Jan's fix-the-buildbot commit
8130 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8132 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8134 * ext/ffmpeg/gstffmpeg.c:
8135 build: Deliberately break the build, temporarily.
8136 This is to force the buildbots to run autogen.sh one time. I can't
8137 figure out a more elegant way.
8139 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
8143 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8144 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8145 complains about all the unknown parameters autoconf gives it, and fiddling
8146 with ac_configure_args makes maintainer-mode call our real configure script
8147 with a bunch of bogus arguments.
8148 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8150 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8151 not needed now that we only pass it arguments it understands, and move
8152 the detection of flags like --disable-ffmpeg into the configure script,
8153 otherwise they never get passed to FFmpeg if we call configure ourselves,
8154 such as from a tarball.
8156 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
8158 * ext/ffmpeg/gstffmpegdec.c:
8159 gstffmpegdec: Really fix the arguments this time.
8160 I blame compilers who can't figure out there's the wrong number of arguments
8161 for the given print format :)
8163 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
8165 * ext/ffmpeg/gstffmpegdec.c:
8166 gstffmpegdec: Fix build on macosx.
8167 The arguments were in the wrong order (and therefore the types were wrong).
8169 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8171 * ext/ffmpeg/gstffmpegdec.c:
8172 ffmpegdec: resize padding buffer when it's small
8173 Only resize the padding buffer when the size is too small, when it's just right,
8174 we don't need to call realloc.
8176 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8178 * ext/ffmpeg/gstffmpegcodecmap.c:
8179 ffmpeg: add default frame_size for g726
8180 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8181 Since the G726 does not configure a size itself, we set ourselves a frame_size
8182 that corresponds to 20ms of audio, which is a reasonable default.
8184 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
8186 * tests/check/Makefile.am:
8187 * tests/check/generic/.gitignore:
8188 * tests/check/generic/plugin-test.c:
8189 check: Add a simple test that the FFmpeg plugin loads
8190 Check that the ffmpeg plugin actually exists after building.
8192 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
8194 * ext/ffmpeg/gstffmpegutils.c:
8195 * ext/ffmpeg/gstffmpegutils.h:
8196 gstffmpegutils: Add the files :)
8198 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
8200 * ext/ffmpeg/Makefile.am:
8201 * ext/ffmpeg/gstffmpeg.c:
8202 * ext/ffmpeg/gstffmpegcodecmap.c:
8203 * ext/ffmpeg/gstffmpegcodecmap.h:
8204 * ext/ffmpeg/gstffmpegdec.c:
8205 * ext/ffmpeg/gstffmpegdeinterlace.c:
8206 * ext/ffmpeg/gstffmpegdemux.c:
8207 * ext/ffmpeg/gstffmpegenc.c:
8208 * ext/ffmpeg/gstffmpegmux.c:
8209 Move all non-codecmap-related methods to a new file.
8210 We were starting to get too much unrelated code in there. This makes it
8211 a bit easier to maintain.
8213 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
8215 * ext/ffmpeg/gstffmpeg.c:
8216 gstffmpeg.c: Fix the description of the plugin.
8218 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
8220 * ext/ffmpeg/gstffmpeg.c:
8221 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8223 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
8225 * ext/ffmpeg/gstffmpeg.c:
8226 * ext/ffmpeg/gstffmpegdec.c:
8227 * ext/ffmpeg/gstffmpegdemux.c:
8228 * ext/ffmpeg/gstffmpegenc.c:
8229 * ext/ffmpeg/gstffmpegmux.c:
8230 The proper spelling is 'FFmpeg'.
8232 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
8234 * ext/ffmpeg/gstffmpegmux.c:
8235 gstffmpegmux: Use the AVFormat long_name in our descriptions.
8236 This is the same behaviour we use in the demuxers.
8238 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
8240 * ext/ffmpeg/gstffmpegdec.c:
8241 * ext/ffmpeg/gstffmpegenc.c:
8242 Disable more fake codecs (raw audio).
8244 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
8246 * ext/ffmpeg/gstffmpegdec.c:
8247 ffdec: copy input offsets to output buffers
8248 Copy the incomming offsets to the outgoing buffers.
8251 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8254 Automatic update of common submodule
8255 From d0ea89e to b3941ea
8257 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
8260 Automatic update of common submodule
8261 From f8b3d91 to d0ea89e
8263 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
8266 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8269 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
8271 * ext/ffmpeg/gstffmpegenc.c:
8272 ffenc: Add support for I-frame request.
8273 Add request for I-frame request using GstForceKeyUnit event.
8276 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8278 * ext/ffmpeg/gstffmpegmux.c:
8279 ffmux: Actually set caps on the srcpad instead of working with NULL caps
8281 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
8284 back to development -> 0.10.7.1
8286 === release 0.10.7 ===
8288 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
8297 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
8300 0.10.6.4 pre-release
8302 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
8304 * ext/ffmpeg/gstffmpegcodecmap.c:
8305 * ext/ffmpeg/gstffmpegdec.c:
8306 * ext/ffmpeg/gstffmpegenc.c:
8307 Take into account ticks_per_frame for framerate calculation. Fixes #575759
8309 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
8311 * ext/ffmpeg/gstffmpegmux.c:
8312 Re-enable amr muxer. It's a muxer after all. Fixes #575664
8314 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
8317 0.10.6.3 pre-release
8319 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
8321 * ext/ffmpeg/gstffmpegdec.c:
8322 gstffmpegdec: Disable vdpau decoders. Fixes #573400
8324 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
8326 * ext/ffmpeg/gstffmpegcodecmap.c:
8327 * ext/libswscale/gstffmpegscale.c:
8328 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8329 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8330 See the bottom of libavutil/pixfmt.h for more details.
8332 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
8335 ffmpegrev: bump up upstream revision to the *exact* release revision.
8336 This is only a one-commit svn-props change.. but we might as well keep
8339 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
8341 * ext/ffmpeg/gstffmpegcodecmap.c:
8342 codecmapping: Fix caps for ATRAC3. Fixes #574663
8344 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
8346 * ext/ffmpeg/gstffmpegdec.c:
8347 * ext/ffmpeg/gstffmpegenc.c:
8348 Disable exposing decoder/encoder using external library. Fixes #574746
8350 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
8352 * ext/ffmpeg/gstffmpegdemux.c:
8353 * ext/ffmpeg/gstffmpegmux.c:
8354 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8356 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
8359 0.10.6.2 pre-release
8361 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8364 Automatic update of common submodule
8365 From 7032163 to f8b3d91
8367 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
8369 * ext/ffmpeg/gstffmpegdec.c:
8370 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8372 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
8374 * ext/ffmpeg/gstffmpegdemux.c:
8375 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8376 We do this, because the demuxer is initialized in the loop function. If it's not
8377 initialized yet, that means the loop hasn't been entered... and therefore the
8378 PIPE GCond will never be signalled.
8380 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
8382 * ext/ffmpeg/gstffmpegdemux.c:
8383 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8384 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8387 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
8389 * ext/ffmpeg/gstffmpegdemux.c:
8390 * ext/ffmpeg/gstffmpegpipe.h:
8391 * ext/ffmpeg/gstffmpegprotocol.c:
8392 demuxers: Add more debugging
8394 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
8397 ffmpegrev: and update once more for last-minute fixes to upstream release branch
8399 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
8401 * ext/ffmpeg/gstffmpegcodecmap.c:
8402 gstffmpegcodecmap: Add proper caps for Fraps video codec
8404 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8407 Automatic update of common submodule
8408 From ffa738d to 7032163
8410 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8413 Automatic update of common submodule
8414 From 3f13e4e to ffa738d
8416 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8419 Automatic update of common submodule
8420 From 3c7456b to 3f13e4e
8422 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8425 Automatic update of common submodule
8426 From 57c83f2 to 3c7456b
8428 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8431 configure: require a released version of gstreamer, to avoid confusion
8433 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
8435 * ext/ffmpeg/gstffmpegdec.c:
8436 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8437 We simply allocate the memory using ffmpeg's av_malloc which provides us
8438 with properly memalign'ed data.
8439 This avoids write-outside-of-bounds when sse/altivec code is being used.
8441 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
8443 * ext/ffmpeg/gstffmpegaudioresample.c:
8444 ffaudioresample: Add padding to output buffer. Fixes #573649
8445 The internal resampling functions seem to require a slightly bigger buffer
8446 for output than what we require. Therefore we give it an extra 64bytes (although
8447 16 should have been enough).
8449 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8451 * ext/ffmpeg/gstffmpegdec.c:
8452 ffmpegdec: post an error message on the bus when decoding fails
8453 We should post a STREAM DECODE error message on the bus when we return
8454 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8455 error message, which isn't very nice.
8457 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
8459 * ext/ffmpeg/gstffmpegdec.c:
8460 gstffmpegdec: Set the rank of the AAC decoder to NONE.
8461 It will stay this way until the ffmpeg aac decoder can report before decoding
8462 whether it can handle a given stream or not.
8464 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
8467 * ext/ffmpeg/Makefile.am:
8468 Make bz2 requirement optional. Fixes #564867
8470 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
8472 * ext/ffmpeg/gstffmpegcodecmap.c:
8473 * ext/ffmpeg/gstffmpegmux.c:
8474 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8477 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
8479 * ext/ffmpeg/gstffmpegcodecmap.c:
8480 codecmap. The VC1 decoder can also handle the Advanced Profile.
8483 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8485 * ext/ffmpeg/gstffmpegdec.c:
8488 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
8490 * ext/ffmpeg/gstffmpegdec.c:
8491 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8492 The problem is that the ffmpeg aac decoder fails... but still accepts
8493 the following buffers as if nothing happened. But because some things
8494 were not properly set in the internal code, all hell breaks loose.
8496 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
8498 * ext/ffmpeg/gstffmpegdec.c:
8499 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8500 They have proven by now that they're more reliable than the
8501 -bad real wrapper plugins.
8503 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8505 * ext/ffmpeg/gstffmpegdemux.c:
8506 ffmpeg: Don't register the MXF typefinder, we have our own in -base
8508 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8510 * ext/ffmpeg/gstffmpegcodecmap.c:
8511 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8513 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
8516 ffmpegrev: Update to actual ffmpeg 0.5 release branch
8517 Normally this should be the last commit before they release 0.5.
8518 We should use this for pre-releases in order to help them squash down bugs.
8520 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
8523 ffmpegrev: Switch to 0.5 ffmpeg release branch
8525 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
8528 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
8530 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
8532 * ext/ffmpeg/gstffmpegcodecmap.c:
8533 * ext/ffmpeg/gstffmpegcodecmap.h:
8534 * ext/ffmpeg/gstffmpegmux.c:
8535 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
8536 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
8537 but does contain the recommended audio and video codecs. Therefore we use that
8538 information to expose more muxers, until AVOutputFormat contains a list of
8539 *ALL* compatible codecs.
8541 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
8545 build: Update shave init statement for changes in common. Bump common.
8547 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
8550 Automatic update of common submodule
8551 From 9cf8c9b to a6ce5c6
8553 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
8556 * docs/plugins/Makefile.am:
8557 Use shave for the build
8559 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8561 * ext/ffmpeg/gstffmpegcodecmap.c:
8562 And remove unused variable
8564 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8566 * ext/ffmpeg/gstffmpegcodecmap.c:
8567 Remove unreachable code
8569 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8571 * ext/ffmpeg/gstffmpegcodecmap.c:
8572 Cast const GstBuffer * to GstBuffer * before unreffing
8574 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8577 Automatic update of common submodule
8578 From 5d7c9cc to 9cf8c9b
8580 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
8583 ffmpegrev: Update upstream revisions used
8585 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
8588 Automatic update of common submodule
8589 From 80c627d to 5d7c9cc
8591 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
8593 * ext/ffmpeg/gstffmpegcodecmap.c:
8594 codecmap: map more codecs
8596 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
8599 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
8601 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
8603 * gst-libs/ext/Makefile.am:
8604 Fix 'make distcheck'.
8606 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
8609 Bump upstream ffmpeg revision to use.
8610 We should update this gradually as ffmpeg will be releasing within 2 weeks.
8612 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
8615 Bump revision to use for common submodule.
8617 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8619 * ext/ffmpeg/gstffmpegdemux.c:
8620 Don't register ASS/SSA typefinder
8622 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
8624 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
8625 Add releaseinfo with online url.
8627 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
8630 Fix previous commit, wasn't actually setting up a symbolic link
8632 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
8636 Use a symbolic link for the pre-commit client-side hook
8638 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
8640 * ext/ffmpeg/gstffmpegcodecmap.c:
8641 * ext/ffmpeg/gstffmpegcodecmap.h:
8642 * ext/ffmpeg/gstffmpegdec.c:
8643 * ext/ffmpeg/gstffmpegenc.c:
8644 Only use valid SampleFormat for audio encoders/decoders.
8645 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
8646 that codec can only handle a specific set of SampleFormat.
8647 With this patch, we now look for its presence and create the proper pad template
8651 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
8654 add more files to ignore
8656 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8658 * gst-libs/ext/Makefile.am:
8659 Do not corrupt ffmpeg build checkout during make dist.
8660 Use a separate helper directory to build ffmpeg distributables
8661 rather than replacing and corrupting (no more .svn dirs)
8662 the existing checkout used for standard make/building.
8664 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8670 * gst-libs/ext/Makefile.am:
8671 Distribute intended ffmpeg revision(s) and include more files.
8672 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
8673 checkout, which also includes an update to selected revision
8674 of libswscale external. Also include *.S files (needed for
8677 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
8679 * ext/ffmpeg/gstffmpegdemux.c:
8680 Differentiate between "no more data" from "IO failure" when reading.
8681 Where no more data is available, av_read_frame just returns an error code
8682 instead of making the difference between "I am not returning anything because
8683 we finished reading" and "I am not returning anything because the underlying
8685 We differentiate between the two by looking at whether we outputted any
8686 data previously or not.
8688 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
8690 * ext/ffmpeg/Makefile.am:
8691 * ext/ffmpeg/gstffmpeg.c:
8692 * ext/ffmpeg/gstffmpeg.h:
8693 * ext/ffmpeg/gstffmpegdemux.c:
8694 * ext/ffmpeg/gstffmpegmux.c:
8695 * ext/ffmpeg/gstffmpegpipe.h:
8696 * ext/ffmpeg/gstffmpegprotocol.c:
8697 Implement push-based support for demuxers
8700 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
8702 * ext/ffmpeg/gstffmpegprotocol.c:
8703 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
8705 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8707 * ext/ffmpeg/gstffmpegcodecmap.c:
8708 * ext/ffmpeg/gstffmpegdec.c:
8709 Add MP1 and ADPCM IMA/ISS variant
8711 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8714 Update ffmpeg SVN revision to r16753
8716 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
8719 Update common snapshot.
8721 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
8726 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
8730 Install and use pre-commit indentation hook from common
8732 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
8735 autogen.sh : Use git submodule
8737 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
8739 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
8740 Original commit message from CVS:
8741 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8742 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8743 Narrow down the allowed channels and sample rates for AMR.
8746 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8748 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
8749 Original commit message from CVS:
8751 Update ffmpeg SVN revision to r16434 and update to the corresponding
8752 swscale snapshot. This new ffmpeg version has initial support for
8753 metadata (i.e. tags) but we don't use them yet (see bug #566605).
8755 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
8757 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
8758 Original commit message from CVS:
8759 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8760 Add mapping for IMC and MLP audio codecs.
8762 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8764 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
8765 Original commit message from CVS:
8767 Updating ffmpeg SVN revision to r16396 and update to the corresponding
8768 swscale snapshot. This update features a lot of bugfixes, some of them
8769 being security related.
8771 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8773 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
8774 Original commit message from CVS:
8776 Updating ffmpeg SVN revision to r16304 and update to the corresponding
8778 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8779 Enable the Real Video 3.0 decoder.
8781 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
8783 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
8784 Original commit message from CVS:
8785 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
8786 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8787 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
8788 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
8789 * ext/ffmpeg/gstffmpegcodecmap.h:
8790 Add mapping for EAC3 and QCELP audio codecs.
8791 Add conversion functions for all available audo SampleFormat.
8792 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8793 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8794 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
8795 Remove assumptions that we can only handle stereo 16bit signed integer
8796 audio, and store the depth locally.
8798 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8800 configure.ac: Require core cvs.
8801 Original commit message from CVS:
8805 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8807 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
8808 Original commit message from CVS:
8809 * ext/ffmpeg/gstffmpegmux.c:
8810 Renaming tagsetter_flush to _reset_tags().
8812 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8814 Fix tag merging. Use tagsetter and not internal copies. Depend on
8815 Original commit message from CVS:
8817 * ext/ffmpeg/gstffmpegmux.c:
8818 Fix tag merging. Use tagsetter and not internal copies. Depend on
8819 CVS core and use new API to flush.
8821 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8823 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
8824 Original commit message from CVS:
8825 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
8826 If no channel layout is provided don't set a NONE layout in the
8827 case of >2 channels but instead let audioconvert add some default
8830 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8832 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
8833 Original commit message from CVS:
8834 * ext/ffmpeg/Makefile.am:
8835 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
8836 (gst_ff_aud_caps_new):
8837 * ext/ffmpeg/gstffmpegcodecmap.h:
8838 Set the channel layout if it's exposed by the decoder.
8841 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8843 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
8844 Original commit message from CVS:
8846 Update ffmpeg revision to 16086 and update to the corresponding
8849 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8851 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
8852 Original commit message from CVS:
8854 Add gst-libs to DIST_SUBDIRS to make sure that it's always
8857 Remove -I m4 from autogen.sh, it's not disted and used anymore and
8858 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
8860 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8862 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
8863 Original commit message from CVS:
8865 Apparently AC_CONFIG_MACRO_DIR breaks when using more
8866 than one macro directory, reverting last change.
8868 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8870 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8871 Original commit message from CVS:
8873 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8876 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8878 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
8879 Original commit message from CVS:
8881 Update ffmpeg rev to 16001 and update the date for the corresponding
8884 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
8886 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
8887 Original commit message from CVS:
8888 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
8889 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
8890 Fix check for memory to free.
8893 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8895 configure.ac: Back to development -> 0.10.6.1
8896 Original commit message from CVS:
8898 Back to development -> 0.10.6.1
8900 === release 0.10.6 ===
8902 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8911 Original commit message from CVS:
8914 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8917 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
8918 Original commit message from CVS:
8919 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
8920 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
8921 release attempt next month perhaps.
8923 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8925 configure.ac: 0.10.5.3 pre-release
8926 Original commit message from CVS:
8928 0.10.5.3 pre-release
8930 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8932 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
8933 Original commit message from CVS:
8934 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
8935 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
8936 same. Fixes #560305.
8938 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8940 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
8941 Original commit message from CVS:
8943 Fix typo: libswcale -> libswscale for the pkg-config check.
8944 * ext/libswscale/gstffmpegscale.c:
8945 Fix include path, newer ffmpeg installs the headers for all
8946 libraries into separate directories. Fixes bug #560137.
8948 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
8950 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
8951 Original commit message from CVS:
8952 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
8953 Initialize some more variables.
8954 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8955 (alloc_output_buffer):
8956 Disable direct rendering for h264, some functions just seem to read from
8959 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8961 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8962 Original commit message from CVS:
8963 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
8964 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8965 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
8966 (gst_ffmpegdec_get_buffer), (get_output_buffer),
8967 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8968 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8970 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8972 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
8973 Original commit message from CVS:
8974 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8975 (gst_ffmpegdec_get_buffer), (get_output_buffer):
8976 Enable direct rendering.
8977 Add some more debug info about image strides.
8979 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8981 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
8982 Original commit message from CVS:
8983 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
8984 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
8985 (gst_ffmpeg_avpicture_fill):
8986 Don't convert caps to strings when we don't have debugging enabled.
8988 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8990 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
8991 Original commit message from CVS:
8992 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8993 Fix regression in template caps limitations;
8994 expose more than 2 channels in both src and sink template
8997 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8999 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9000 Original commit message from CVS:
9001 * ext/ffmpeg/Makefile.am:
9002 * ext/libpostproc/Makefile.am:
9003 * ext/libswscale/Makefile.am:
9004 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9006 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
9008 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9009 Original commit message from CVS:
9010 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9012 * ext/ffmpeg/gstffmpeg.c:
9013 * ext/ffmpeg/gstffmpeg.h:
9014 * ext/ffmpeg/gstffmpegaudioresample.c:
9015 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9016 (gst_ffmpeg_cfg_init):
9017 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9018 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9019 * ext/ffmpeg/gstffmpegcodecmap.h:
9020 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9021 (gst_ffmpegdec_register):
9022 * ext/ffmpeg/gstffmpegdeinterlace.c:
9023 * ext/ffmpeg/gstffmpegdemux.c:
9024 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9025 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9026 * ext/ffmpeg/gstffmpegmux.c:
9027 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9028 * ext/libpostproc/gstpostproc.c:
9030 Update ffmpeg/swscale snapshot to the latest revision and adjust
9031 to API changes. Fixes bug #556405.
9032 Require libavutil for swscale too when building with an external
9033 ffmpeg and fix includes for external ffmpeg.
9035 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
9037 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9038 Original commit message from CVS:
9039 Patch by: Robin Stocker <robin at nibor dot org>
9040 * ext/ffmpeg/gstffmpegdec.c:
9041 (gst_ffmpegdec_add_pixel_aspect_ratio):
9042 If both, the decoder and the demuxer, provide a non-1:1 PAR
9043 prefer the one of the demuxer instead of the one of the decoder.
9046 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9048 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
9049 Original commit message from CVS:
9050 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9051 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9052 (gst_ffmpeg_codectype_to_caps):
9053 * ext/ffmpeg/gstffmpegcodecmap.h:
9054 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9055 (gst_ffmpegdec_register):
9056 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9057 (gst_ffmpegenc_register):
9058 Add some more width/height/channels/rate limitations to caps
9059 to cater for more automagic negotiation. Addresses #532422.
9061 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9063 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9064 Original commit message from CVS:
9067 * ext/libswscale/Makefile.am:
9068 * ext/libswscale/gstffmpegscale.c:
9069 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9070 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9071 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9072 (gst_ffmpegscale_caps_remove_format_info),
9073 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9074 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9075 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9076 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9077 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9078 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9080 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9083 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9085 Fix cross compilation and add support for compilation with mingw32.
9086 Original commit message from CVS:
9087 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9089 * ext/ffmpeg/Makefile.am:
9090 Fix cross compilation and add support for compilation with mingw32.
9093 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9095 configure.ac: Fix type in error messgae.
9096 Original commit message from CVS:
9098 Fix type in error messgae.
9099 * tests/check/.cvsignore:
9102 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9104 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9105 Original commit message from CVS:
9106 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9107 (gst_ffmpeg_caps_with_codecid):
9108 Add some debug that revealed that the escape code was disabled...
9110 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9112 ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ...
9113 Original commit message from CVS:
9114 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9115 (gst_ffmpegdec_chain):
9116 If we have a parser and we did not consume any of the bytes of a new
9117 buffer, make sure we submit the buffer again with its original timestamp
9118 instead of a -1 timestamp. Fixes various h264 cases with reordered
9120 If we have a discont and a timestamp but the first buffer after the
9121 discont did not produce any data, make sure we set the timestamp on the
9122 next buffer instead. Fixes initial timestamp on realaudio in many cases.
9124 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9126 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9127 Original commit message from CVS:
9128 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9129 (gst_ffmpeg_caps_with_codecid):
9130 Escape the codec_data for h264 before we put it in the extra_data
9131 because ffmpeg expects it escaped.
9133 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
9135 configure.ac: And back to development we go...
9136 Original commit message from CVS:
9138 And back to development we go...
9140 === release 0.10.5 ===
9142 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
9148 releasing 0.10.5, "This little piggy went to market"
9149 Original commit message from CVS:
9150 releasing 0.10.5, "This little piggy went to market"
9152 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
9154 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9155 Original commit message from CVS:
9156 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9157 Give the TrueSpeech audio codec a proper caps. This is now synchronized
9158 with libriff in -base cvs.
9160 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9163 ChangeLog surgery: fix garbled UTF-8
9164 Original commit message from CVS:
9165 ChangeLog surgery: fix garbled UTF-8
9167 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
9169 configure.ac: 0.10.4.3 pre-release
9170 Original commit message from CVS:
9172 0.10.4.3 pre-release
9174 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
9176 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9177 Original commit message from CVS:
9179 Adjust time of swscale checkout to ffmpeg revision being used.
9180 * gst-libs/ext/Makefile.am:
9183 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
9185 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9186 Original commit message from CVS:
9187 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9188 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9189 Finalizing a decoder that was never used shouldn't trigger an assertion.
9190 Add debug messages for the two other g_assert_if_reached().
9192 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
9194 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9195 Original commit message from CVS:
9196 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9197 Instead of marking all audio decoders/encoders as accepting up to 6
9198 channels, we white-list those for which we are sure they can handle
9202 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
9204 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9205 Original commit message from CVS:
9206 * ext/ffmpeg/gstffmpegdemux.c:
9207 gst_pad_template_new() takes ownership of caps; ref them beforehand
9208 since we want to keep using them afterwards.
9210 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
9212 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9213 Original commit message from CVS:
9214 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9215 ffmpeg audio decoders can now do up to 6 channels... and actually
9216 expose it properly. Don't expect any channel mapping though.
9218 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
9220 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9221 Original commit message from CVS:
9223 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9224 of things we don't need.
9226 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9227 wma2 decoding regression.
9229 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9231 configure.ac: Check if bz2 is installed (#548304)
9232 Original commit message from CVS:
9234 Check if bz2 is installed (#548304)
9236 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9238 configure.ac: 0.10.4.2 pre-release.
9239 Original commit message from CVS:
9241 0.10.4.2 pre-release.
9243 Disable recursion into the plugins docs directory - there's no
9244 docs in there anyway, and it breaks distcheck.
9246 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9248 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9249 Original commit message from CVS:
9250 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9251 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9252 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9253 prevent double free and other related segfaults.
9255 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9257 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9258 Original commit message from CVS:
9259 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9260 Recognize video/x-raw-gray and map to proper pixfmt.
9261 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9262 (gst_ffmpegenc_chain_video):
9263 Fail negotiation if pixfmt cannot be determined from input caps.
9264 Prevent segfault accessing non-existant coded_frame, provide some
9265 warning debug output instead.
9267 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
9269 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9270 Original commit message from CVS:
9272 Updating to today's ffmpeg upstream revision, mostly to fix a security
9275 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9277 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9278 Original commit message from CVS:
9279 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9280 Prevent likely segfault on EMPTY provided caps.
9282 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
9284 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9285 Original commit message from CVS:
9286 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9287 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9288 Properly convert buffer duration to an ffmpeg packet duration.
9291 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9293 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9294 Original commit message from CVS:
9295 * ext/ffmpeg/gstffmpegdec.c:
9296 If ffmpeg reports 0 bytes of input data consumed, don't break out
9297 unless it also didn't produce any output. Fixes the audio in #377400
9298 and doesn't break anything else I've tested.
9299 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9300 at marginal level, as they seem to both work fine now.
9302 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
9304 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9305 Original commit message from CVS:
9306 * ext/ffmpeg/gstffmpegcodecmap.c:
9307 (gst_ffmpeg_formatid_get_codecids):
9308 MP4 does not allow H263 and AMR.
9310 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
9313 ChangeLog surgery, forgot to mention the addition of new codecs
9314 Original commit message from CVS:
9315 ChangeLog surgery, forgot to mention the addition of new codecs
9317 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
9319 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9320 Original commit message from CVS:
9321 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9322 (gst_ffmpeg_get_codecid_longname):
9323 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9324 (gst_ffmpegdec_register):
9325 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9326 (gst_ffmpegenc_register):
9327 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9328 FFMpeg now provides proper long_name for AVCodec, remove our
9329 internal mapping and directly use upstream naming.
9330 Improve debugging messages.
9331 Remove g_warning() which isn't really needed.
9333 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
9335 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9336 Original commit message from CVS:
9337 * ext/ffmpeg/Makefile.am:
9339 Bump upstream ffmpeg revision to todays (rev 13766).
9340 ffmpeg now requires libbz2.
9342 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9344 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9345 Original commit message from CVS:
9346 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9347 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9348 and we don't want any bug reports about this one. Fixes #534783.
9350 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9352 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9353 Original commit message from CVS:
9354 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9355 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9356 Add more specific width/height for DV video so that it negotiates more
9358 Try to avoid accessing NULL caps.
9359 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9360 Add some more debuggin to the caps generation.
9362 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9364 Makefile.am: Dist autogen.sh. Fixes bug #534371.
9365 Original commit message from CVS:
9367 Dist autogen.sh. Fixes bug #534371.
9369 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9371 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9372 Original commit message from CVS:
9373 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9374 Explicitely disable the AAC decoders as they don't work very well
9375 and we have better alternatives. Fixes bug #534392.
9377 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9379 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9380 Original commit message from CVS:
9382 Hans de Goede <j dot w dot r degoede at hhs dot nl>
9384 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9385 * ext/ffmpeg/gstffmpegcodecmap.h:
9386 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9387 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9388 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9389 Use av_picture_copy() instead of libswscale to copy pictures. This
9390 removes the swscale dependency and is faster. Fixes bug #534390.
9392 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
9394 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9395 Original commit message from CVS:
9396 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9397 (gst_ffmpegdemux_register):
9398 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9399 for the gst-ffmpeg typefinders. (#533708).
9401 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9403 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9404 Original commit message from CVS:
9405 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9406 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9407 (gst_ffmpegdemux_open):
9408 Implement SEEKING query, so players such as totem can query
9409 seekability. Fix a comment typo or two.
9411 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9413 configure.ac: Back to development -> 0.10.4.1
9414 Original commit message from CVS:
9416 Back to development -> 0.10.4.1
9418 === release 0.10.4 ===
9420 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9427 * docs/plugins/gst-ffmpeg-plugins.args:
9428 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9429 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9430 * docs/plugins/inspect/plugin-ffmpeg.xml:
9433 Original commit message from CVS:
9436 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9438 configure.ac: 0.10.3.3 pre-release
9439 Original commit message from CVS:
9441 0.10.3.3 pre-release
9443 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9445 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9446 Original commit message from CVS:
9448 * ext/ffmpeg/gstffmpegcodecmap.c:
9449 * ext/ffmpeg/gstffmpegdemux.c:
9450 * ext/libpostproc/gstpostproc.c:
9451 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9453 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
9455 configure.ac: 0.10.3.2 pre-release
9456 Original commit message from CVS:
9458 0.10.3.2 pre-release
9460 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
9462 docs/plugins/: Update docs
9463 Original commit message from CVS:
9464 * docs/plugins/gst-ffmpeg-plugins.args:
9465 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9466 * docs/plugins/gst-ffmpeg-plugins.interfaces:
9467 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9468 * docs/plugins/inspect/plugin-ffmpeg.xml:
9471 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
9473 gst-libs/ext/Makefile.am: More fixes for make dist
9474 Original commit message from CVS:
9475 * gst-libs/ext/Makefile.am:
9476 More fixes for make dist
9478 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
9480 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9481 Original commit message from CVS:
9483 Update to today's upstream ffmpeg. No visible regressions.
9485 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
9487 More fixes for make dist.
9488 Original commit message from CVS:
9490 * gst-libs/ext/Makefile.am:
9491 More fixes for make dist.
9493 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
9495 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9496 Original commit message from CVS:
9497 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9498 Replace usage of img_convert (deprecated) by sws_scale.
9501 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
9503 configure.ac: Fix doc-building and make dist.
9504 Original commit message from CVS:
9506 Fix doc-building and make dist.
9508 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
9510 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9511 Original commit message from CVS:
9512 * gst-libs/ext/Makefile.am:
9513 Don't copy file which is no longer present.
9515 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
9517 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
9518 Original commit message from CVS:
9519 * ext/ffmpeg/gstffmpegaudioresample.c:
9520 (gst_ffmpegaudioresample_class_init),
9521 (gst_ffmpegaudioresample_init),
9522 (gst_ffmpegaudioresample_transform_caps),
9523 (gst_ffmpegaudioresample_transform_size),
9524 (gst_ffmpegaudioresample_get_unit_size),
9525 (gst_ffmpegaudioresample_set_caps),
9526 (gst_ffmpegaudioresample_transform):
9527 small gst-indent run.
9529 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
9531 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
9532 Original commit message from CVS:
9533 * gst-libs/ext/Makefile.am:
9534 Use 'make clean' and not 'make dist-clean' for local cleanups.
9537 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
9539 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
9540 Original commit message from CVS:
9541 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9542 (gst_ffmpegdec_register):
9543 Previous commit in fact broke playback for standard wmv3.
9544 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
9545 figure out the proper codecid when opening the ffmpeg decoder.
9547 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
9549 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
9550 Original commit message from CVS:
9551 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9552 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
9553 Bump the priority of VC1 decoder so that it goes before the WMV3
9554 decoder. This allows proper auto-pluggin with decodebin/playbin.
9557 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
9559 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
9560 Original commit message from CVS:
9561 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
9562 * ext/libpostproc/gstpostproc.c:
9563 Support for non-I420 colorspaces in postproc
9566 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
9569 ChangeLog surgery, forgot to mention which bug it fixed
9570 Original commit message from CVS:
9571 ChangeLog surgery, forgot to mention which bug it fixed
9573 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
9575 autogen.sh: Check for Subversion presence.
9576 Original commit message from CVS:
9577 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9579 Check for Subversion presence.
9581 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9583 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
9584 Original commit message from CVS:
9585 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9586 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
9587 (gst_ffmpeg_get_codecid_longname):
9588 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9589 Add support for MusePack StreamVersion 7 and disable the StreamVersion
9590 8 typefinder. Fixes bug #510745.
9592 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9594 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
9595 Original commit message from CVS:
9596 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9597 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9598 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9599 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9600 Add support for Monkey's Audio (APE). Fixes bug #518033.
9602 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
9604 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
9605 Original commit message from CVS:
9606 2008-04-15 Andy Wingo <wingo@pobox.com>
9607 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
9608 wants us to tell it, --enable-shared. Works for me on mac os 10.5
9609 and on x86-64 rawhide.
9611 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
9613 * ext/libpostproc/gstpostproc.c:
9614 Revert my patch, it was the badness.
9615 Original commit message from CVS:
9616 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9618 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
9621 Revert my patch, it was the badness.
9622 Original commit message from CVS:
9623 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9625 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
9627 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
9628 Original commit message from CVS:
9629 2008-04-15 Andy Wingo <wingo@pobox.com>
9630 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
9631 some mistyping when calling pp_postprocess.
9633 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
9635 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
9636 Original commit message from CVS:
9637 2008-04-14 Andy Wingo <wingo@pobox.com>
9639 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
9640 libswscale via an svn:externals, checking out an old ffmpeg does
9641 not check out a corresponding libswscale. Keep the swscale
9642 checkout manually synchronized, then. Update this when you update
9645 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9647 configure.ac: Actually build dlls when cross-compiling with mingw32.
9648 Original commit message from CVS:
9649 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9651 Actually build dlls when cross-compiling with mingw32.
9654 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
9656 ffmpegrev: Bump upstream ffmpeg revision to todays
9657 Original commit message from CVS:
9658 * ffmpegrev: Bump upstream ffmpeg revision to todays
9659 * configure.ac: Fix configure for build modification in upstream
9660 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
9661 Fix build for modifications in upstream
9663 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
9665 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
9666 Original commit message from CVS:
9667 2008-03-18 Andy Wingo <wingo@pobox.com>
9668 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
9669 if we've already set up a codec.
9671 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
9673 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
9674 Original commit message from CVS:
9675 2008-03-17 Andy Wingo <wingo@pobox.com>
9676 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
9678 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
9679 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
9680 not a target. Also in a blahriffic turn of events, MMX and Altivec
9681 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
9683 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9685 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
9686 Original commit message from CVS:
9687 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9688 When we receive a newsegment event, we must drain any pending frames
9689 because they belong to the previous segment. This fixes some cases of
9690 very large timestamps when doing segment seeks.
9692 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
9694 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
9695 Original commit message from CVS:
9696 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9697 (get_output_buffer), (gst_ffmpegdec_video_frame),
9698 (gst_ffmpegdec_chain):
9699 Work around an ffmpeg bug where it always returns 0 timestamps.
9701 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
9703 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
9704 Original commit message from CVS:
9705 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
9706 Fix masks for RGBA32 caps. Fixes colours when decoding using
9707 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
9708 this code (revision 1.29).
9710 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9712 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
9713 Original commit message from CVS:
9714 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9715 (gst_ffmpegdec_setcaps), (check_keyframe),
9716 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
9717 (gst_ffmpegdec_set_property):
9718 Detect DTS or PTS as timestamps. This is done by tracking frame
9719 reordering on the output and making sure that timestamps don't go
9720 backwards. Fixes #482660.
9722 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9724 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
9725 Original commit message from CVS:
9726 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9727 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9728 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9729 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9730 Add property for controlling of motion vectors. Fixes #515811.
9731 API: GstFFMpegDec::debug-mv
9733 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
9735 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
9736 Original commit message from CVS:
9737 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9738 Don't try handling a buffer if downstream allocation failed.
9739 Avoids crashes and Fixes #515205
9741 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
9743 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
9744 Original commit message from CVS:
9745 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9746 Don't blindly copy input timestamp to output timestamp but prefer the
9747 one attached to the picture when we can.
9748 Add new variables for the output timestamp and duration to make the code
9749 a little more clear.
9751 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9753 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
9754 Original commit message from CVS:
9755 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9756 Initialize hurry_up to 0 to fix "might be used uninitialized"
9759 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
9761 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
9762 Original commit message from CVS:
9763 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9764 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
9765 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
9766 When doing QoS, don't drop the frame before decoding because we might
9767 drop an important reference frame, just make the decoder hurry_up on
9770 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9772 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
9773 Original commit message from CVS:
9774 * ext/ffmpeg/gstffmpegcodecmap.c:
9775 (gst_ffmpeg_formatid_get_codecids):
9776 Add H263+ to valid 3GP muxing formats. Fixes #511476.
9778 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9780 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
9781 Original commit message from CVS:
9782 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9783 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
9784 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
9785 (gst_ffmpegdec_get_property):
9786 Add padding to input data before feeding it to ffmpeg. Also add option
9787 to disable this (although it does not seem to cause slowdown).
9789 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9791 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
9792 Original commit message from CVS:
9793 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9794 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
9795 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
9796 (get_output_buffer):
9797 Change the pad_alloc calculations for weird clipped sizes, refactor the
9799 Add support for some different refcounting algorithm.
9800 Direct rendering still disabled by default.
9802 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
9804 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
9805 Original commit message from CVS:
9806 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
9807 Disable direct-rendering by default until buffer allocation works
9809 Rename the alias of the direct rendering property from 'direct' to
9812 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
9814 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
9815 Original commit message from CVS:
9816 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9817 (gst_ffmpegdec_get_buffer):
9818 Disable direct rendering for h264 since it does not always work.
9820 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9822 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
9823 Original commit message from CVS:
9824 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
9825 (gst_ffmpegdec_get_property):
9826 Implement get/set for the new property too.
9828 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9830 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
9831 Original commit message from CVS:
9832 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9833 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
9834 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9835 (gst_ffmpegdec_release_buffer), (get_output_buffer),
9836 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
9837 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
9838 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9839 Reenable pad_alloc, seem to work now.
9840 Added property to easily disable it later on.
9841 Remove some old code that tried hard to break the get_buffer
9842 functions. Fixes #321662.
9844 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9846 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
9847 Original commit message from CVS:
9848 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
9849 Add h263 to the list of codecs using the mpeg flags and options.
9850 Add some more H263 specific flags. Fixes #421068.
9852 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9854 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
9855 Original commit message from CVS:
9856 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9857 Don't register typefinders for which we have better replacements
9858 in base. Fixes bug #510985.
9860 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9862 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
9863 Original commit message from CVS:
9864 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9865 (gst_ffmpegdec_chain):
9866 Remove some more overly clever code that does nothing but mess up
9869 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9871 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
9872 Original commit message from CVS:
9873 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
9874 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9875 Flush delayed frames on DISCONT if we have them.
9877 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9879 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
9880 Original commit message from CVS:
9881 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9882 (gst_ffmpegdec_chain):
9883 Flush on DISCONT because ffmpeg does not reliably tell us about
9886 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9888 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
9889 Original commit message from CVS:
9890 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
9891 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
9892 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
9893 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9894 Rewrite timestamping code to let ffmpeg track timestamps.
9895 Fixes #482660, #337866.
9897 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9899 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
9900 Original commit message from CVS:
9901 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
9902 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
9903 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
9904 Add basic reverse playback for video.
9906 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9908 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
9909 Original commit message from CVS:
9911 Add -Wno-portability to the automake parameters to stop warnings
9912 about GNU make extensions being used. We require GNU make in almost
9913 every Makefile anyway.
9915 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
9916 at the same time is required for per target flags.
9918 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
9920 configure.ac: postproc needs some headers present in libavcodec/*.h
9921 Original commit message from CVS:
9923 postproc needs some headers present in libavcodec/*.h
9925 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9927 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
9928 Original commit message from CVS:
9929 * gst-libs/ext/Makefile.am:
9930 Remove trailing whitespace as warned by automake.
9932 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9934 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
9935 Original commit message from CVS:
9936 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9937 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9938 Don't register the WavPack demuxer and decoder. They don't work,
9939 we have better ones and the output of the demuxer/input of the
9940 decoder is in a different format than what audio/x-wavpack of the
9941 wavpack plugin is (it seems that the demuxer strips of the wavpack
9942 headers from every frame).
9943 This fixes typefinding of Wavpack files again, as the ffmpeg
9944 typefinder was preffered for some reason and gave
9945 application/x-gst_ff-wv instead of audio/x-wavpack.
9947 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
9949 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
9950 Original commit message from CVS:
9951 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9952 Fix demuxer to stop properly (emit an error message on the bus) if no
9953 pads are linked. Use aggregated flow return values a bit more.
9955 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9957 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
9958 Original commit message from CVS:
9960 Include common/win32.mak for CRLF check of win32 project
9961 files (see #393626).
9963 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9965 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
9966 Original commit message from CVS:
9967 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9968 (gst_ffmpeg_formatid_get_codecids),
9969 (gst_ffmpeg_get_codecid_longname):
9970 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
9971 (gst_ffmpegdemux_register):
9972 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
9973 (gst_ffmpegmux_register):
9974 Add GIF (animations and single images) decoding and encoding support.
9977 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
9984 * ext/ffmpeg/Makefile.am:
9985 * ext/ffmpeg/gstffmpeg.c:
9986 * ext/ffmpeg/gstffmpeg.h:
9987 * ext/ffmpeg/gstffmpegaudioresample.c:
9988 * ext/ffmpeg/gstffmpegcfg.c:
9989 * ext/ffmpeg/gstffmpegcodecmap.c:
9990 * ext/ffmpeg/gstffmpegdec.c:
9991 * ext/ffmpeg/gstffmpegdemux.c:
9992 * ext/ffmpeg/gstffmpegenc.c:
9993 * ext/ffmpeg/gstffmpegmux.c:
9995 * gst-libs/ext/Makefile.am:
9996 Merging GST_FFMPEG_NO_MIRROR branch to trunk
9997 Original commit message from CVS:
9998 Merging GST_FFMPEG_NO_MIRROR branch to trunk
10000 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
10002 configure.ac: And back to development cycle.
10003 Original commit message from CVS:
10005 And back to development cycle.
10007 === release 0.10.3 ===
10009 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
10017 Original commit message from CVS:
10020 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
10022 configure.ac: 0.10.2.2 pre-release
10023 Original commit message from CVS:
10025 0.10.2.2 pre-release
10027 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10030 ChangeLog surgery: UTF8-ize latest entry
10031 Original commit message from CVS:
10032 ChangeLog surgery: UTF8-ize latest entry
10034 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10037 Original commit message from CVS:
10038 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10039 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10040 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10042 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
10044 ext/ffmpeg/: gst-indent cleanup.
10045 Original commit message from CVS:
10046 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10047 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10048 (gst_ffmpeg_log_callback), (plugin_init):
10049 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10050 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10051 (gst_ffmpeg_cfg_codec_has_pspec),
10052 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10053 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10054 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10055 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10056 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10057 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10058 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10059 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10060 (gst_ffmpegdemux_src_query):
10061 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10062 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10063 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10064 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10065 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10066 (gst_ffmpegdata_close):
10067 gst-indent cleanup.
10069 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
10071 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10072 Original commit message from CVS:
10074 Add big fat warning message with explanation when building
10075 against an external copy of ffmpeg. Fixes #407779.
10077 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
10079 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10080 Original commit message from CVS:
10081 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10082 * ext/ffmpeg/gstffmpegdec.c:
10083 Fix the return type of the setcaps function. Fixes #485033.
10085 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
10087 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10088 Original commit message from CVS:
10089 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10090 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10091 Don't return FALSE for the LATENCY event but instead forward it
10092 upstream. Fixes #482946.
10094 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10096 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10097 Original commit message from CVS:
10098 * tests/check/generic/libavcodec-locking.c:
10099 Print message name and not just number.
10101 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10103 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10104 Original commit message from CVS:
10105 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10106 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10107 Add Real Video 3.0 and remove some bogus caps.
10108 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10109 (gst_ffmpegdec_video_frame):
10110 When skipping because of QoS, pretend we consumed all bytes for the
10111 frame so that the pcache's timestamp is updated correctly.
10113 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
10115 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10116 Original commit message from CVS:
10117 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10118 Don't set rank of sp5x video decoder to NONE.
10120 Re-order the cases of the switch statement so that the default case
10123 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10125 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10126 Original commit message from CVS:
10127 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10128 Improve debugging of codec data.
10129 realvideo caps are underspecified, use fields of alternative variant
10130 before we settle this.
10131 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10132 (gst_ffmpegdec_video_frame):
10133 Add more debugging of used parsers.
10134 Setup the realvideo slices correctly before calling the decoder, fixed
10135 realvideo in matroska.
10137 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10139 ext/ffmpeg/: Free strings atleast when finalizing elements.
10140 Original commit message from CVS:
10141 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10142 (gst_ffmpeg_cfg_finalize):
10143 * ext/ffmpeg/gstffmpegcfg.h:
10144 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10145 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10146 (gst_ffmpegenc_flush_buffers):
10147 Free strings atleast when finalizing elements.
10148 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10149 (simple_launch_lines_suite):
10152 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10154 Check for libm and link against it (ffmpeg is using sqrt).
10155 Original commit message from CVS:
10157 * ext/ffmpeg/Makefile.am:
10158 Check for libm and link against it (ffmpeg is using sqrt).
10160 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
10162 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10163 Original commit message from CVS:
10164 2007-07-25 Julien MOUTTE <julien@moutte.net>
10165 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10166 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10167 buffers with invalid duration correctly even in the case where
10168 we have a demuxer AND a decoder from ffmpeg linked.
10171 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10173 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10174 Original commit message from CVS:
10176 * tests/Makefile.am:
10177 Remove bogus check for libcheck, since we check for
10178 gstreamer-check and it pulls in the required info from there, and we
10179 weren't actually _using_ the information for libcheck ourselves
10182 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10184 configure.ac: Use pkg-config to locate check. Bump core requirement.
10185 Original commit message from CVS:
10187 Use pkg-config to locate check. Bump core requirement.
10188 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10189 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10190 Replace deprecated method.
10192 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10194 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10195 Original commit message from CVS:
10196 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10197 (gst_ffmpegenc_flush_buffers):
10198 Fix the encoders by actually copying the encoded output data from the
10199 working area into the output buffer.
10202 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10204 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10205 Original commit message from CVS:
10206 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10207 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10208 (gst_ffmpegenc_change_state):
10209 * ext/ffmpeg/gstffmpegenc.h:
10210 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10211 to what ffmpeg produced, we're better off by far to use a single
10212 working buffer and copy data out into neat little buffers.
10213 This prevents exhorbitant virtual memory wastage in the form
10214 of allocated but untouched buffers.
10216 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10218 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10219 Original commit message from CVS:
10220 * ext/ffmpeg/gstffmpegcodecmap.c:
10221 (gst_ffmpeg_formatid_get_codecids):
10222 Enable mjpeg-codec in more containers.
10224 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10226 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10227 Original commit message from CVS:
10228 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10230 * ext/ffmpeg/gstffmpegcodecmap.c:
10231 (gst_ffmpeg_formatid_get_codecids):
10232 Enable more codecs in containers.
10234 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10236 win32/vs6/: Convert line endings to CRLF and mark files as binary.
10237 Original commit message from CVS:
10238 * win32/vs6/gst_ffmpeg.dsw:
10239 * win32/vs6/libgstffmpeg.dsp:
10240 Convert line endings to CRLF and mark files as binary.
10242 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10244 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10245 Original commit message from CVS:
10246 * gst-libs/ext/ffmpeg/configure.ac:
10247 * gst-libs/ext/ffmpeg/patches/autotools.patch:
10248 * gst-libs/ext/ffmpeg/patches/memalign.patch:
10249 Recognise x86_64 builds and set flags appropriately so that the
10250 MMX/SSE codepaths get enabled there - makes things considerably
10253 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
10255 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10256 Original commit message from CVS:
10257 Patch by: <bram at luon dot net>
10258 * ext/ffmpeg/gstffmpegcodecmap.c:
10259 (gst_ffmpeg_formatid_get_codecids):
10260 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10263 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
10265 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10266 Original commit message from CVS:
10267 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10268 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10269 Use total duration when the individual stream duration is not known.
10272 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
10274 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10275 Original commit message from CVS:
10276 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10277 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10278 don't leak refcounts in event handler. Fixes #444332.
10280 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
10282 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10283 Original commit message from CVS:
10284 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10285 (gst_ffmpegdec_video_frame):
10286 Be a bit smarter when clipping the frame without a duration, we don't
10287 want the frame to extend to the end of the segment in this case.
10289 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10291 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10292 Original commit message from CVS:
10294 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10295 will be built or installed on MingW for our plugins in ext/; also,
10296 it looks like the right thing to do and we do it for all our other
10297 plugin modules as well. Fixes #440253.
10299 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10301 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10302 Original commit message from CVS:
10303 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10304 Reduce the probability of the MPEG-TS typefinder, because there's a
10305 better one in recent base releases.
10307 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
10309 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10310 Original commit message from CVS:
10312 * ext/ffmpeg/Makefile.am:
10313 * ext/libpostproc/Makefile.am:
10314 Fix the build on MacOSX.
10315 This requires a recent enough version of libtool (ex : 1.5.22), since
10316 the one shipped by Apple is from the middle ages and is packed with
10320 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
10322 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10323 Original commit message from CVS:
10324 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10325 * ext/ffmpeg/gstffmpeg.h:
10326 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10327 Protect calls to ffmpeg functions that will implicitly call
10328 avcodec_open/close with the avcodec mutex.
10331 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
10333 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10334 Original commit message from CVS:
10335 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10336 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10337 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10338 (gst_ffmpegdec_sink_event):
10339 Fix timestamping for out-of-order incoming buffers. Instead of blindly
10340 copying the incoming buffer timestamps on the outgoing buffers we cache
10341 the latest 2 incoming buffer timestamps and duration and make a wise
10342 choice as to what the outgoing buffer timestamp and duration should be.
10345 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
10347 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10348 Original commit message from CVS:
10349 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10350 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10351 Remove cruft inserted by wim's last commit.
10353 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
10355 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10356 Original commit message from CVS:
10357 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10358 Allow ffmpeg typefinders to try and typefind very short (<4kB)
10361 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
10363 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10364 Original commit message from CVS:
10365 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10366 Thomas Vander Stichele <thomas at apestaart dot org>
10367 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10368 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10369 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10370 (gst_ffmpeg_get_codecid_longname):
10371 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10372 configurable as a property. Fixes #393187.
10374 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
10376 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10377 Original commit message from CVS:
10378 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10379 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10380 Draw edges for h264. Fixes #364139.
10381 Set the error resilience flag just in case...
10383 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
10385 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10386 Original commit message from CVS:
10387 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10388 Fix typo in Indeo-2 codec name
10390 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
10392 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10393 Original commit message from CVS:
10394 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10395 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10396 configuration settings.
10397 Renamed the mpeg4 category to mpeg.
10400 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10402 configure.ac: Convert to new AG_GST style.
10403 Original commit message from CVS:
10405 Convert to new AG_GST style.
10407 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10409 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10410 Original commit message from CVS:
10411 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10412 (gst_ffmpegdec_register):
10413 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10414 (gst_ffmpegdemux_register):
10415 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10416 (gst_ffmpegenc_register):
10417 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10418 (gst_ffmpegmux_register):
10419 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10420 can break horribly if sizeof(GType) happens to be bigger than
10421 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10422 of our GType (the reason this seems to works nevertheless is the
10423 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10424 hack used in the current code).
10425 In any case, instead of just fixing this, let's not use a hash table
10426 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10429 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
10431 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10432 Original commit message from CVS:
10433 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10436 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10438 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10439 Original commit message from CVS:
10440 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10441 My console is not your TODO list.
10442 If it were your TODO list, you would have DONE it by now.
10444 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10446 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10447 Original commit message from CVS:
10448 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10449 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10450 or 11025. Fix up the caps in the sink pad template accordingly, so
10451 that encoding piplines at least have a chance to automatically
10452 negotiate to one of the allowed rates.
10454 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10456 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10457 Original commit message from CVS:
10458 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10459 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10460 Only set the mux->opened flag after we've successfully written the
10461 header. This way we don't crash in mysterious ways if we can't write
10462 the header for some reason (e.g. due to having accepted caps the
10463 format doesn't really allow), then return a GST_FLOW_ERROR, and
10464 then still receive another buffer afterwards despite having previously
10465 returned FLOW_ERROR (#403168).
10466 Also some minor logging improvements.
10468 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
10470 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10471 Original commit message from CVS:
10472 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10473 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10474 register yuv4mpegpipe demuxer with MARGINAL rank to
10475 make it also typically available for auto-plugging. Fixes #399108.
10477 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
10479 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10480 Original commit message from CVS:
10481 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
10482 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10483 (gst_ffmpeg_caps_with_codecid):
10484 Need to set depth on context for camtasia decoder (fixes #398875).
10486 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
10488 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10489 Original commit message from CVS:
10490 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10491 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10492 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10493 the caps correctly. Fixes #394071.
10495 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
10498 Forgot number of bug fixed
10499 Original commit message from CVS:
10500 Forgot number of bug fixed
10502 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
10504 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10505 Original commit message from CVS:
10506 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10507 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10508 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10509 (gst_ffmpegdemux_loop):
10510 Check the aggregated return value of pushes downstream to figure out if
10511 we really need to stop the task or not.
10513 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10515 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10516 Original commit message from CVS:
10517 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
10518 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
10519 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10520 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10521 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10522 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10523 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
10524 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
10525 (gst_ffmpeg_img_convert):
10526 * ext/ffmpeg/gstffmpegcodecmap.h:
10527 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10528 (gst_ffmpegenc_register):
10529 Use codecid as extra parameter when getting caps.
10530 Restrict H263 caps to allowed sizes for better negotiation.
10531 MP4/3gp can contain AMR-WB as well.
10532 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10535 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10537 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
10538 Original commit message from CVS:
10539 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10540 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10541 (get_output_buffer), (gst_ffmpegdec_video_frame),
10542 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10543 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
10544 (gst_ffmpegdec_register):
10545 Use caps to clip output images. Fixes #341736
10547 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
10549 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
10550 Original commit message from CVS:
10551 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
10552 Make the name of the motion-estimation method enum values meaningful.
10554 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
10556 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
10557 Original commit message from CVS:
10559 Add win32/MANIFEST to EXTRA_DIST so win32 files will
10560 be include in the next release.
10562 Add manifest to win32 files in next releases.
10563 * win32/vs6/gst_ffmpeg.dsw:
10564 * win32/vs6/libgstffmpeg.dsp:
10565 Add project files for VS6.
10567 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
10569 win32/MANIFEST: Add manifest for win32 files.
10570 Original commit message from CVS:
10572 Add manifest for win32 files.
10574 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
10576 win32/vs6/: Add project files for VS6.
10577 Original commit message from CVS:
10578 * win32/vs6/gst_ffmpeg.dsw:
10579 * win32/vs6/libgstffmpeg.dsp:
10580 Add project files for VS6.
10582 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10584 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
10585 Original commit message from CVS:
10587 actually properly define HAVE_FFMPEG_UNINSTALLED
10588 also use it as a conditional
10589 * ext/ffmpeg/Makefile.am:
10590 add a dep on the internal lib so the plugin gets rebuilt on
10591 code changes to the ffmpeg lib
10593 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
10595 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
10596 Original commit message from CVS:
10597 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10598 (gst_ffmpegenc_finalize):
10599 Turn dispose function into finalize function to avoid double-frees
10600 and potential crashes caused by them in some circumstances.
10603 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10605 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
10606 Original commit message from CVS:
10607 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
10608 The "signed" field in raw audio caps is of boolean type, trying to
10609 extract the value with _get_int() will fail.
10611 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10613 configure.ac: fix quoting so it works for fedora autotools too
10614 Original commit message from CVS:
10616 fix quoting so it works for fedora autotools too
10618 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
10621 Original commit message from CVS:
10622 * docs/Makefile.am:
10623 * tests/check/Makefile.am:
10626 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10629 Original commit message from CVS:
10632 * gst-ffmpeg.spec.in:
10635 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
10637 Allow building against an external FFMpeg install. Fixes: #363363
10638 Original commit message from CVS:
10641 * ext/ffmpeg/Makefile.am:
10642 * ext/ffmpeg/gstffmpeg.c:
10643 * ext/ffmpeg/gstffmpegdemux.c:
10644 * ext/libpostproc/Makefile.am:
10645 * ext/libpostproc/gstpostproc.c:
10646 Allow building against an external FFMpeg install. Fixes: #363363
10647 Patch by: Josselin Mouette <joss at debian dot org>
10648 When built against an external install, the plugin description will
10649 say "system install" instead of "local snapshot"
10651 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10653 configure.ac: Back to CVS
10654 Original commit message from CVS:
10658 === release 0.10.2 ===
10660 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10666 * docs/plugins/gst-ffmpeg-plugins.args:
10667 * docs/plugins/inspect/plugin-ffmpeg.xml:
10669 Original commit message from CVS:
10672 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
10674 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
10675 Original commit message from CVS:
10676 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
10677 Activate "amr" and "3gp" muxers.
10678 Add AMR-NB as a valid audio codec for "mp4" muxer
10680 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
10682 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
10683 Original commit message from CVS:
10684 * ext/ffmpeg/gstffmpegcodecmap.c:
10685 (gst_ffmpeg_formatid_get_codecids):
10686 Add H263p variants as possible format for mov.
10689 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10691 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
10692 Original commit message from CVS:
10693 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
10694 Fix the filter caps string for the test. Limit it to 10 fps, which
10695 means encoding ~ 50 frames before timeout
10697 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10699 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
10700 Original commit message from CVS:
10702 Update the hacking info with information about how to prepare
10703 your quilt setup to hack on the ffmpeg checkout
10705 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10707 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
10708 Original commit message from CVS:
10709 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10710 (gst_ffmpegdec_chain):
10711 When H264 is presented without codec_data, use a parser to frame it
10712 by assuming that no codec_data implies it is unpacketised.
10713 Always use the return value from the parser to advance the input
10716 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10718 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
10719 Original commit message from CVS:
10720 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10721 My console is not your TODO list.
10722 If it were your TODO list, you would have DONE it by now.
10724 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
10726 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
10727 Original commit message from CVS:
10728 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
10729 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10730 (gst_ffmpeg_caps_to_codecid):
10731 Specify H.263 variant and version in the caps (fixes #361636)
10733 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
10735 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
10736 Original commit message from CVS:
10737 * ext/ffmpeg/gstffmpegcodecmap.c:
10738 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
10739 Add mmf to _get_codecids, so we can use the mmf muxer.
10740 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
10741 caps type for the adpcm variants.
10742 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
10743 Allow muxers that allow either only audio or only video, needed for
10746 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
10748 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
10749 Original commit message from CVS:
10750 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10751 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10752 MPEG4 standard does not accept framerates with a denominator greater
10753 than (1<<16 - 1) (according to the ffmpeg encoder...).
10754 We therefore scale down the framerate.
10755 Small indentation fixes using gst-indent.
10757 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
10759 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
10760 Original commit message from CVS:
10761 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10762 (gst_ffmpeg_caps_to_codecid):
10763 Fix AMR caps. Fixes #364956.
10764 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10765 Activate pads before adding them.
10767 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
10769 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
10770 Original commit message from CVS:
10771 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10772 The ->frame_size for RAW audio is 1.
10773 Should fix behaviour of some muxers.
10775 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10777 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
10778 Original commit message from CVS:
10779 * gst-ffmpeg.spec.in:
10780 Build with -O1 by default since otherwise assembler breaks
10782 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
10784 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
10785 Original commit message from CVS:
10786 * ext/ffmpeg/gstffmpegcfg.c:
10787 FLV is in fact h263 and can take the same parameters as other mpeg
10789 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10790 (gst_ffmpeg_caps_with_codecid):
10791 Add pixel format to video/x-dv,systemstream=False
10792 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10793 (gst_ffmpegenc_init):
10794 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
10795 estimation method, since it's the best quality to speed compromise.
10797 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10800 * gst-ffmpeg.spec.in:
10802 Original commit message from CVS:
10805 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
10807 configure.ac: postproc filters need liboil to detect the cpu architecture
10808 Original commit message from CVS:
10809 Reviewed by: Edward Hervey <edward@fluendo.com>
10811 postproc filters need liboil to detect the cpu architecture
10812 * ext/libpostproc/Makefile.am:
10813 Update for liboil requirement, libpostproc being moved around in
10814 ffmpeg mirror, and removal of unused header file.
10815 * ext/libpostproc/gstpostproc.h:
10816 Header file not needed anymore
10817 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
10818 (change_context), (append), (change_mode),
10819 (gst_post_proc_base_init), (gst_post_proc_class_init),
10820 (gst_post_proc_init), (gst_post_proc_dispose),
10821 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
10822 (gst_post_proc_set_property), (gst_post_proc_get_property),
10823 (gst_post_proc_deblock_set_property),
10824 (gst_post_proc_deblock_get_property),
10825 (gst_post_proc_tmpnoise_set_property),
10826 (gst_post_proc_tmpnoise_get_property),
10827 (gst_post_proc_autolevels_set_property),
10828 (gst_post_proc_autolevels_get_property),
10829 (gst_post_proc_forcequant_set_property),
10830 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
10832 Port of postprocessing elements to 0.10.
10834 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
10836 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
10837 Original commit message from CVS:
10838 * ext/ffmpeg/gstffmpegcodecmap.c:
10839 (gst_ffmpeg_formatid_get_codecids):
10840 Added some codec mappings for dv and mov muxers.
10841 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10842 (gst_ffmpegenc_register):
10843 Don't attempt to add caps to a NULL caps.
10844 Add video/x-raw-gray to the input raw video types.
10846 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
10848 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
10849 Original commit message from CVS:
10850 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
10851 (gst_ffmpeg_formatid_get_codecids):
10852 Added proper mime types for mxf and gxf formats.
10853 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
10854 muxer to take WMV and WMA.
10855 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10856 Most demuxers/formats don't give keyframe information on encoded
10857 audio streams. We therefore don't discard them, and use the clipping
10858 functionnality to drop the decoded buffers we didn't need.
10860 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
10862 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
10863 Original commit message from CVS:
10864 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10865 Set the rank of all demuxers for which we:
10866 _ Have no alternate demuxer,
10867 _ And are know not to crash like madmans,
10868 to GST_RANK_MARGINAL
10870 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
10872 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
10873 Original commit message from CVS:
10874 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10875 Disable the amr ffmpeg typefind function, it conflicts with
10876 gsttypefindfunctions' implementation.
10878 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
10880 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
10881 Original commit message from CVS:
10882 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
10883 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
10884 end up passing completely bogus data to the AVCodecContext.
10887 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10889 ext/ffmpeg/: Printf format fixes.
10890 Original commit message from CVS:
10891 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10892 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
10893 Printf format fixes.
10895 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
10897 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
10898 Original commit message from CVS:
10899 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10900 Implement seeking for WRITE "gst" protocol.
10901 This allows muxers to properly seek and output correctly muxed files.
10903 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
10905 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
10906 Original commit message from CVS:
10907 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
10908 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
10909 the parent class change_state. Else we end up in a locking behaviour
10910 with the sink pads stream locks.
10912 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
10914 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
10915 Original commit message from CVS:
10916 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
10917 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
10918 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
10919 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
10920 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
10921 (gst_ffmpegdemux_sink_activate_push),
10922 (gst_ffmpegdemux_sink_activate_pull):
10923 Don't try to use or remove non-existing pads.
10924 Use _scale some more.
10925 Don't try to do maths with invalid timestamps. Fixes #359545.
10926 Prepare for push based scheduling.
10928 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
10930 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
10931 Original commit message from CVS:
10932 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10933 Clarify some CODEC_ID <=> mime type conversions for image formats.
10934 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10935 Cleanup on demuxer registration.
10936 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
10937 Will have to go over more demuxers, for which we don't have any
10938 gst-plugins-* alternative, to figure out which ones can move to
10941 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
10943 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
10944 Original commit message from CVS:
10945 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10946 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10947 Don't leak caps in some cases and make build bots happy again.
10949 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
10951 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
10952 Original commit message from CVS:
10953 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10954 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10955 Added definitions for FLASHSV, Flash Screen Video format.
10957 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
10959 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10960 Original commit message from CVS:
10961 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10962 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10964 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
10966 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
10967 Original commit message from CVS:
10968 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10969 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10970 Adding codec mapping for vp5, vp6, vp6f and cavs.
10972 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
10974 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
10975 Original commit message from CVS:
10976 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10977 (gst_ffmpeg_get_codecid_longname):
10978 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10979 Seems like the ffmpeg folks finally understood that VC9 does not
10980 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
10983 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10985 ext/ffmpeg/: More G_OBJECT macro fixing.
10986 Original commit message from CVS:
10987 * ext/ffmpeg/gstffmpegdec.c:
10988 * ext/ffmpeg/gstffmpegdeinterlace.c:
10989 * ext/ffmpeg/gstffmpegenc.h:
10990 * ext/ffmpeg/gstffmpegmux.c:
10991 * ext/ffmpeg/gstffmpegscale.c:
10992 More G_OBJECT macro fixing.
10994 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10996 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
10997 Original commit message from CVS:
10998 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10999 (check_keyframe), (gst_ffmpegdec_video_frame),
11000 (gst_ffmpegdec_chain):
11001 Add some more timestamp debugging.
11002 Fixed wrong duration whn not using a parser.
11004 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
11006 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11007 Original commit message from CVS:
11008 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11009 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11010 Port tag-writing support in the muxers.
11012 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
11014 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11015 Original commit message from CVS:
11016 Patch by: Michal Benes <michal dot benes at xeris dot cz>
11017 * ext/ffmpeg/Makefile.am:
11018 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11019 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11020 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11021 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11022 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11023 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11024 (gst_ffmpegmux_register):
11025 Port of FFMpeg muxers to 0.10.
11026 Still needs some loving in gstffmpegcodecmap to have them all supported
11027 with correct input formats.
11030 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
11032 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11033 Original commit message from CVS:
11034 Patch by: Sebastien Moutte <sebastien at moutte dot net>
11035 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11036 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11037 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11038 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11039 (gst_ffmpeg_init_pix_fmt_info):
11040 * ext/ffmpeg/gstffmpegcodecmap.h:
11041 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11042 * ext/ffmpeg/gstffmpegprotocol.c:
11043 Make stuff compile on Visual Studio 6.
11044 Convert some crach macros to functions.
11045 Convert some static tables to _init functions.
11048 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11050 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11051 Original commit message from CVS:
11052 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11053 Do early keyframe check again, feeding bad data in ffmpeg is not a good
11056 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
11058 ext/ffmpeg/: Added helper object to handle extra properties.
11059 Original commit message from CVS:
11060 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11061 * ext/ffmpeg/Makefile.am:
11062 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11063 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11064 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11065 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11066 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11067 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11068 (gst_ffmpeg_cfg_codec_has_pspec),
11069 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11070 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11071 (gst_ffmpeg_cfg_fill_context):
11072 * ext/ffmpeg/gstffmpegcfg.h:
11073 Added helper object to handle extra properties.
11074 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11075 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11076 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11077 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11078 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11079 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11080 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11081 * ext/ffmpeg/gstffmpegenc.h:
11082 Exposes (quite some of) the AVCodecContext configurable
11083 settings, as well as some additional (though simple) logic for b-frame
11085 Most of the properties are only enabled for mpeg4-like codecs.
11088 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11090 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11091 Original commit message from CVS:
11092 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11093 Disable early keyframe check, it causes crashes and is not really
11096 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11098 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11099 Original commit message from CVS:
11100 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11101 (gst_ffmpegdec_chain):
11102 Even more timestamp fixage.
11103 Also keep track of pending durations.
11104 don't lose our timestamp when joining the cache.
11106 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11108 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11109 Original commit message from CVS:
11110 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11111 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11112 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11113 More timestamp fixage.
11114 Don't pass around buffers just to pass its timestamp since we
11116 After decoding a buffer, don't use the timestamp of the buffer
11117 anymore but let the interpolation do its work.
11119 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11121 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11122 Original commit message from CVS:
11123 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11124 Fix timestamping some more by actually using the ffmpeg parsers
11125 correctly. Fixes #341736
11127 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11129 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11130 Original commit message from CVS:
11131 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11132 (gst_ffmpegdec_negotiate), (clip_video_buffer),
11133 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11134 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11135 (gst_ffmpegdec_chain):
11136 Mark outgoing buffers with DISCONT when needed.
11138 Fix timestamps on audio decoders.
11139 better audio clipping.
11142 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11144 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11145 Original commit message from CVS:
11146 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11147 Pad extradata. Allocate dummy empty extradata because some codecs like
11148 to read it and segfault when it's not there.
11150 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
11152 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11153 Original commit message from CVS:
11154 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11155 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11156 If we are not operating in RTP mode, leave the default rtp encoder
11157 settings as they are so that we don't unintentionally activate it.
11160 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
11162 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11163 Original commit message from CVS:
11165 Don't build programs in ffmpeg checkout, since we're never going to use
11166 them in the gstreamer plugin. Also it allows building the plugin on
11167 systems that don't have UI-specific libraries (like X).
11169 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11171 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11172 Original commit message from CVS:
11173 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11174 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11175 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11176 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11177 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11178 (get_output_buffer), (gst_ffmpegdec_video_frame),
11179 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11180 (gst_ffmpegdec_chain):
11181 Make some enums const.
11182 Cleanups, refactoring.
11183 Better video frame clipping.
11184 Timestamp fixe: use timestamp from incomming buffer even if there
11185 is no input framerate given (as this is totally unrelated).
11187 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
11189 .cvsignore: ignore more files
11190 Original commit message from CVS:
11194 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
11196 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11197 Original commit message from CVS:
11198 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11199 mpeg4 parsing still utterly broken :(
11201 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
11203 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11204 Original commit message from CVS:
11205 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11206 Nothing to see, pass your way, I didn't screwup the previous commit.
11208 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
11210 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11211 Original commit message from CVS:
11212 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11213 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11214 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11215 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11216 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11217 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11218 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11219 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11220 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11221 (gst_ffmpegdec_chain):
11222 Split out audio and video frame decoding.
11223 Added dropping/clipping of decoded buffers.
11224 Ran gst-indent on code.
11225 Small non-invasive code cleanups.
11227 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
11229 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11230 Original commit message from CVS:
11231 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11232 One of the ffmpeg 'plugins' changed its name with the latest update
11233 of the snapshot. Change the blacklisted typefind list to match.
11235 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
11237 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11238 Original commit message from CVS:
11239 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11240 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11241 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11242 (gst_ffmpeg_get_codecid_longname):
11243 Change all GST_WARNING to GST_LOG. None of these warning are
11244 really critical issues anyway.
11246 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11248 configure.ac: fix test by finding base plugins
11249 Original commit message from CVS:
11250 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
11252 fix test by finding base plugins
11254 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11257 * ext/ffmpeg/gstffmpegcodecmap.c:
11258 Add variant=h263p to ffenc_h263p caps
11259 Original commit message from CVS:
11260 Add variant=h263p to ffenc_h263p caps
11262 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11264 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11265 Original commit message from CVS:
11266 * tests/check/gst-ffmpeg.supp:
11267 Add missing file (which prepare-ChangeLog didn't pick up
11268 because it's empty).
11270 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11272 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11273 Original commit message from CVS:
11274 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11275 (simple_launch_lines_suite), (main):
11276 Only run test when encoder element is available (we might
11277 have been configured with --disable-encoders).
11279 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
11281 tests/check/: Add test case for libavcodec locking
11282 Original commit message from CVS:
11283 Patch by: Luca Ognibene <luogni at tin dot it>
11284 * tests/check/Makefile.am:
11285 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11286 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11288 Add test case for libavcodec locking
11290 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11292 Add test infrastructure to gst-ffmpeg (#324279).
11293 Original commit message from CVS:
11296 * tests/Makefile.am:
11297 * tests/check/.cvsignore:
11298 * tests/check/Makefile.am:
11299 * tests/check/generic/.cvsignore:
11300 Add test infrastructure to gst-ffmpeg (#324279).
11302 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
11304 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11305 Original commit message from CVS:
11306 * autogen.sh: (CONFIGURE_DEF_OPT):
11307 libtoolize on Darwin/MacOSX is called glibtoolize
11309 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
11311 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11312 Original commit message from CVS:
11313 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11314 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11315 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11316 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11317 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11318 warnings when registering.
11319 Only register the 1/2,1/4 size decode and frame-skipping properties
11321 * gst-libs/ext/ffmpeg/configure.ac:
11322 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11323 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11324 Merge patch by Sam Morris to allow disabling of decoders.
11327 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11329 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11330 Original commit message from CVS:
11331 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11332 * gst-libs/ext/ffmpeg/patches/noinst.patch:
11333 Refresh patches to incorporate MikeS' automake 1.9 changes from a
11336 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
11338 * gst-ffmpeg.spec.in:
11339 add missing rm line
11340 Original commit message from CVS:
11341 add missing rm line
11343 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
11345 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11346 Original commit message from CVS:
11347 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11348 Give ffmpeg demuxers a rank of NONE for the time being, so that
11349 they are not auto-plugged; they are not stable enough for that
11350 yet (e.g. #337785). Don't register AAC demuxer, it's not really
11351 useful and can't be used as faad replacement (#338928).
11353 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
11356 * ext/ffmpeg/gstffmpegenc.c:
11357 just make it compile with --disable-gst-debug.
11358 Original commit message from CVS:
11359 just make it compile with --disable-gst-debug.
11361 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
11363 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11364 Original commit message from CVS:
11365 2006-04-21 Andy Wingo <wingo@pobox.com>
11366 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11367 version back down to the latest release, I don't think thomas'
11368 commit on 1 april was meant to change it.
11370 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
11372 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11373 Original commit message from CVS:
11374 2006-04-21 Andy Wingo <wingo@pobox.com>
11375 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11376 of the dv video decoder.
11378 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
11380 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11381 Original commit message from CVS:
11382 reviewed by: Edward Hervey <edward@fluendo.com>
11383 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11384 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11385 (gst_ffmpeg_get_codecid_longname):
11386 Added proper GstCaps <==> CodecId for Apple QDRaw.
11387 Fixed up proper wrapping for GstCaps <==> FormatId.
11389 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11391 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11392 Original commit message from CVS:
11393 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11394 (gst_ffmpegdemux_loop):
11395 Don't try to convert -1 values when seeking.
11396 Adjust timestamps with start_time of the stream.
11398 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11400 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11401 Original commit message from CVS:
11402 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11403 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11404 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11405 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11406 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11407 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11408 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11409 (gst_ffmpegdemux_get_stream), (my_safe_copy),
11410 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11411 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11412 (gst_ffmpegdemux_sink_activate_pull),
11413 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11414 Rework the demuxer, implement all seeking stuff including
11416 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11417 (gst_ffmpegdata_close):
11418 Handle some more cases.
11420 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11423 Mention the bug this latest commit fixed.
11424 Original commit message from CVS:
11425 Mention the bug this latest commit fixed.
11427 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11429 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11430 Original commit message from CVS:
11431 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11432 Actually convert to time instead of pretending.. Also
11433 the bitrate of the context is mostly wrong so don't
11434 bother calculating a stop position.
11436 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11438 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11439 Original commit message from CVS:
11440 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11441 When we see a keyframe don't wait for another one.
11443 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11445 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11446 Original commit message from CVS:
11447 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11448 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11449 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11450 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11452 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11454 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11455 Original commit message from CVS:
11456 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11457 Too bad we can't use gst_private.h..
11459 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11462 And the right ChangeLog this time.
11463 Original commit message from CVS:
11464 And the right ChangeLog this time.
11466 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11469 Original commit message from CVS:
11470 reviewed by: <delete if not using a buddy>
11471 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11472 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11473 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11474 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11475 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11476 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11477 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11478 (gst_ffmpegdec_release_buffer),
11479 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11480 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11481 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11482 (gst_ffmpegdec_chain):
11484 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11486 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11487 Original commit message from CVS:
11488 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11489 Register id3 demuxer, avi demuxer and ogg demuxer with
11490 a rank of GST_RANK_NONE so that they don't get
11491 autoplugged accidentally. We want people to install
11492 the demuxers that are known to work well rather than
11493 mostly untested stuff like ffdemux_*.
11495 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11499 don't use AS_LIBTOOL_TAGS, it doesn't work
11500 Original commit message from CVS:
11501 don't use AS_LIBTOOL_TAGS, it doesn't work
11503 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11508 Original commit message from CVS:
11511 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11513 ext/ffmpeg/: various compiler fixes
11514 Original commit message from CVS:
11515 * ext/ffmpeg/gstffmpeg.c:
11516 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11517 * ext/ffmpeg/gstffmpegdec.c:
11518 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
11519 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11520 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
11521 (gst_ffmpegscale_handle_src_event):
11522 various compiler fixes
11523 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
11524 (my_safe_copy), (gst_ffmpegdemux_open),
11525 (gst_ffmpegdemux_change_state):
11526 actually return the result. Tee hee.
11528 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11533 Original commit message from CVS: