3 2013-09-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
11 Automatic update of common submodule
12 From b613661 to 6b03ba7
14 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
17 Automatic update of common submodule
18 From 74a6857 to b613661
20 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
23 Automatic update of common submodule
24 From 12af105 to 74a6857
26 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
31 === release 1.1.90 ===
33 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
42 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
44 * ext/libav/gstavviddec.c:
45 * ext/libav/gstavviddec.h:
46 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
47 https://bugzilla.gnome.org/show_bug.cgi?id=704769
49 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
54 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
56 * ext/libav/gstavviddec.c:
57 avviddec: Use the correct context for negotiation
58 During get_buffer() it can happen that the main context is not
59 updated yet and only the context passed here has the correct
62 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
64 * ext/libav/gstavviddec.c:
65 * ext/libav/gstavviddec.h:
66 avviddec: Remember initially used stride and don't allow stride changes
67 libav does not allow stride changes currently, fall back to
68 non-direct rendering here:
69 https://bugzilla.gnome.org/show_bug.cgi?id=704769
70 https://bugzilla.libav.org/show_bug.cgi?id=556
72 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
74 * ext/libav/gstavcodecmap.c:
75 avcodecmap: Add support for TechSmith Screen Capture 2
76 https://bugzilla.gnome.org/show_bug.cgi?id=707878
78 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
80 * ext/libav/gstavcodecmap.c:
81 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
82 As part of the changes to support the "avc3" variant of the ISO-BMFF
83 (see bug #702004) a new stream-format has been created
84 (video/x-h264, stream-format="avc3", alignment="au") that requires
85 changes to gstavcodecmap to exclude this format because avdec_h264
86 expects the SPS and PPS to be in the codec_data.
87 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
88 structure for fragmented MP4 called "avc3". The principal difference
89 between AVC1 and AVC3 is the location of the codec initialisation data
90 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
91 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
92 first sample of every fragment.
93 https://bugzilla.gnome.org/show_bug.cgi?id=702004
95 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
97 * ext/libav/gstavcodecmap.c:
98 codecmap: add mapping for MSS1 and MSS2
99 Windows Media Video Screen (WMV Screen) are video formats that
100 specilise in screencast content.
102 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
104 * ext/libav/gstavauddec.c:
105 * ext/libav/gstavaudenc.c:
106 * ext/libav/gstavviddec.c:
107 * ext/libav/gstavvidenc.c:
108 libav: avcodec_close() also resets fields like the AVCodec
109 We need to reload the defaults for the codec after closing it,
110 otherwise we can't access codec information like the supported
111 sample rates and can crash.
112 https://bugzilla.gnome.org/show_bug.cgi?id=707040
114 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
119 === release 1.1.4 ===
121 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
130 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
133 configure.ac: Fix typo
135 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
138 configure: Disable build of dxva2 and vdpau support explicitely
139 It is enabled although we pass --disable-hwaccels apparently and
140 makes the build fail on Windows because libav looks for the d3d headers
141 in the wrong places. We can't make use of these features via libav.
142 https://bugzilla.gnome.org/show_bug.cgi?id=706601
144 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
147 configure: Fix bz2 configure check for Windows
148 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
149 https://bugzilla.gnome.org/show_bug.cgi?id=465924
151 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
153 * ext/libav/gstavcodecmap.c:
154 * ext/libav/gstavdemux.c:
155 avdemux: Add support for video/x-pva
156 https://bugzilla.gnome.org/show_bug.cgi?id=158719
158 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
160 * ext/libav/gstavvidenc.c:
161 avvidenc: propagate flow return values upstream in finish()
163 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
165 * tests/check/elements/avdemux_ape.c:
166 tests: Enable avdemux_ape test again, it works now
167 https://bugzilla.gnome.org/show_bug.cgi?id=684684
169 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
171 * ext/libav/gstavviddec.c:
172 * ext/libav/gstavvidenc.c:
173 libav: Use new flush vfunc of video codec base classes and remove reset implementations
175 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
177 * ext/libav/gstavmux.c:
178 avmux: Don't fail on commas in the libav muxer type names
179 https://bugzilla.gnome.org/show_bug.cgi?id=697512
181 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
184 build: add subdir-objects to AM_INIT_AUTOMAKE
185 Fixes warnings with automake 1.14
186 https://bugzilla.gnome.org/show_bug.cgi?id=705350
188 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
193 === release 1.1.3 ===
195 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
204 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
206 * ext/libav/gstavdemux.c:
207 avdemux: Implement SEGMENT query
209 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
211 * ext/libav/gstavcodecmap.c:
212 avcodecmap: Demote WARNING to DEBUG
213 We cover all the needed formats already. The warning was just getting
216 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
218 * ext/libav/gstavviddec.c:
219 avviddec: Initialise opaque from the start
220 https://bugzilla.gnome.org/show_bug.cgi?id=693581
222 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
224 * ext/libav/gstavdemux.c:
225 avdemux: Add support for group-id in the stream-start event
227 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
230 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
231 https://bugzilla.gnome.org/show_bug.cgi?id=704442
233 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
235 * ext/libav/gstavviddec.c:
236 avviddec: increase bottom padding for output frames
237 libav can write slightly after the plane end in some SIMD optimized
238 functions. The extra padding value needs to be at least 16+stride_align
239 for each plane, so just increase the bottom padding value for the output
241 https://bugzilla.gnome.org/show_bug.cgi?id=694299
243 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
248 === release 1.1.2 ===
250 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
259 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
261 * gst-libs/ext/libav:
262 libav: update libav from v9.6 to v9.8
264 - kmvc: Clip pixel position to valid range
265 - kmvc: Use fixed sized arrays in the context
266 - indeo: Reject negative array indexes
267 - indeo: Check for reference when inheriting motion vectors
268 - indeo: Properly forward the error codes
269 - mjpeg: Check the unescaped size for overflows
270 - wmapro: Error out on impossible scale factor offsets
271 - wmapro: Check the min_samples_per_subframe
272 - wmapro: Return early on unsupported condition
273 - wmapro: Check num_vec_coeffs against the actual available buffer
274 - wmapro: Make sure there is room to store the current packet
275 - lavc: Move put_bits_left in put_bits.h
276 - 4xm: Do not overread the source buffer in decode_p_block
277 - 4xm: Check bitstream_size boundary before using it
279 Most of the following fixes resulted from test samples that the Google
280 Security Team has kindly made available to us:
281 - 4xm: fix several programming errors to avoid crashes, etc.
282 - apetag: use int64_t for filesize
283 - jpegls: Fix invalid writes to memory
284 - ljpeg: use the correct number of components in YUV
285 - mjpeg: Validate sampling factors
286 - mjpegdec: properly report unsupported disabled features
287 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
288 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
289 - pixdesc: mark gray8 as pseudopal
290 - smacker: fix several programming errors to avoid crashes, etc.
291 - tiff: do not overread the source buffer
292 - vmd: drop incomplete chunks and spurious samples
293 - vmdav: convert to bytestream2 to avoid invalid reads and writes
294 - wavpack: check packet size early
295 - wavpack: use bytestream2 in wavpack_decode_block
296 - wavpack: validate samples size parsed in wavpack_decode_block
298 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
300 * ext/libav/gstavcodecmap.c:
301 codecmap: realvideo does not have systemstream property
302 realvideo does not have the systemstream property and nobody ever sets it so
303 better remove it here to make it link to something else.
305 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
309 autogen.sh: generate from common module, fixing srcdir != builddir build
310 https://bugzilla.gnome.org/show_bug.cgi?id=702319
312 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
314 * ext/libav/gstavviddec.c:
315 avviddec: reset coded_width/_height before trying to open codec
316 If coded_width/_height is supplied, the codec might use it as the
317 width/height and if it is wrong can lead to segfaults or video
319 This is specially harmful on renegotiation scenarios where the
320 resolution changed. There seems to be no specific function for reseting
321 the AV Context in libav, so just set it directly.
322 https://bugzilla.gnome.org/show_bug.cgi?id=702003
324 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
329 === release 1.1.1 ===
331 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
341 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
344 Automatic update of common submodule
345 From 098c0d7 to 01a7a46
347 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
349 * gst-libs/ext/libav:
350 libav: Update to v9.6
352 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
355 Automatic update of common submodule
356 From 5edcd85 to 098c0d7
358 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
360 * ext/libav/gstavauddec.c:
361 * ext/libav/gstavaudenc.c:
362 * ext/libav/gstavcfg.c:
363 * ext/libav/gstavcodecmap.c:
364 * ext/libav/gstavdemux.c:
365 * ext/libav/gstavmux.c:
366 * ext/libav/gstavviddec.c:
367 * ext/libav/gstavvidenc.c:
368 CODEC_ID_* -> AV_CODEC_ID_*
370 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
372 * ext/libav/gstavcodecmap.c:
373 codecmap: add mapping for WMA Lossless
374 Only 16 bits is supported for now though.
376 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
378 * gst-libs/ext/libav:
379 libav: Update to v9.5
381 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
383 * ext/libav/gstavviddec.c:
384 avviddec: Enable FRAME based threaded decoding if upstream is not live
385 If upstream is live we don't want FRAME based threaded decoding as
388 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
391 Automatic update of common submodule
392 From 3cb3d3c to 5edcd85
394 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
397 libav: Fix typo in the SWSCALE libraries for static plugins
399 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
402 * ext/libav/Makefile.am:
403 * ext/libswscale/Makefile.am:
404 libav: fix static linking
406 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
409 * ext/libav/Makefile.am:
410 * ext/libswscale/Makefile.am:
411 gst: Add better support for static plugins
413 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
415 * ext/libav/gstavcodecmap.c:
416 av: Add WMV3 format for WMV 3 caps
418 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
421 Automatic update of common submodule
422 From aed87ae to 3cb3d3c
424 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
427 Automatic update of common submodule
428 From 04c7a1e to aed87ae
430 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
432 * ext/libav/gstavviddec.c:
433 avvidec: Make sure to store newly set caps after resetting the decoder
434 Otherwise we'll just set the to NULL while resetting the decoder and
435 don't have them available anymore later.
436 https://bugzilla.gnome.org/show_bug.cgi?id=697548
438 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
440 * ext/libav/gstavdemux.c:
441 Use %03u instead of %u in gst_pad_create_stream_id_printf()
443 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
445 * gst-libs/ext/libav:
446 libav: Update to v9.4
448 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
451 configure: Set the assembler used for libav to $CC
452 libav assumes that it's not just an assembler but something that
453 can also handle CPPFLAGS and other things.
454 https://bugzilla.gnome.org/show_bug.cgi?id=694416
456 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
459 configure: Add AG_GST_ARG_GCOV to make automake happy again
460 + running automake -a -c -Wno-portability...
461 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
462 tests/check/Makefile.am:1: 'common/check.mak' included from here
464 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
467 Automatic update of common submodule
468 From 2de221c to 04c7a1e
470 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
472 * gst-libs/ext/libav:
473 libav: update to v9.3
475 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
477 * ext/libswscale/gstffmpegscale.c:
478 swscale: Use 1.0-style video/x-raw caps
480 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
484 * pkgconfig/.gitignore:
485 * pkgconfig/Makefile.am:
486 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
487 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
488 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
490 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
492 * gst-libs/ext/Makefile.am:
494 This time for real hopefully. Make sure to remove any
495 libav-dist directories that may still be around from
496 previous make dist attempts first.
498 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
500 * gst-libs/ext/libav:
501 libav: update to v9.1
503 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
505 * ext/libav/gstavcodecmap.c:
506 Add mapping for SMPTE 302m audio
508 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
511 Automatic update of common submodule
512 From a942293 to 2de221c
514 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
516 * ext/libav/gstavauddec.c:
517 Revert "avdec_aac: disable for autoplugging until it gets fixed"
518 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
520 https://bugzilla.gnome.org/show_bug.cgi?id=690940
522 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
524 * ext/libav/gstavauddec.c:
525 avauddec: fix decoding of mono audio as well
526 https://bugzilla.gnome.org/show_bug.cgi?id=690940
528 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
530 * ext/libav/gstavauddec.c:
531 avauddec: fix garbled audio decoding in some cases
532 Calculate output buffer size based on the number of
533 samples, channels and bytes per sample. The buffer
534 size was calculated based on linesize, which may
535 be larger than what's required.
536 https://bugzilla.gnome.org/show_bug.cgi?id=690940
538 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
540 * ext/libav/gstavaudenc.c:
541 avenc_aac: downgrade to RANK_NONE until it gets fixed
542 Currently just fails to initialize.
543 https://bugzilla.gnome.org/show_bug.cgi?id=691617
545 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
547 * ext/libav/gstavauddec.c:
548 avdec_aac: disable for autoplugging until it gets fixed
549 Currently outputs garbled audio. Use faad in the meantime.
550 https://bugzilla.gnome.org/show_bug.cgi?id=690940
552 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
555 libav: fix checks for internal libav configure options
556 https://bugzilla.gnome.org/show_bug.cgi?id=691723
558 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
561 Disable libswscale/avvideoscale plugin until it works at least somewhat
562 It needs some fixing.
564 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
566 * tests/check/Makefile.am:
567 tests: use GST_*_1_0 environment variables everywhere
568 The _1_0 suffixed environment variables override the
569 non-suffixed ones, so if we're in an environment that
570 sets the _1_0 suffixed ones, such as jhbuild, we need
571 to set those to make sure ours actually always get
574 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
577 Automatic update of common submodule
578 From a72faea to a942293
580 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
583 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
584 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
585 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
586 https://bugzilla.gnome.org/show_bug.cgi?id=690881
588 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
592 av: Remove some unused variables and function declarations
594 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
596 * ext/libav/Makefile.am:
598 * ext/libav/gstavdemux.c:
599 * ext/libav/gstavmux.c:
600 * ext/libav/gstavpipe.h:
601 * ext/libav/gstavprotocol.c:
602 * ext/libav/gstavprotocol.h:
603 av: Move gst_ffmpegdata functions to gstavprotocol.h too
604 Just for consistency.
606 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
609 * ext/libav/gstavpipe.h:
610 av: Fix redefinition of typedef 'GstFFMpegPipe'
611 Move declaration of pipe function to correct headers file
613 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
616 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
618 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
620 * ext/libav/gstavauddec.c:
621 * ext/libav/gstavviddec.c:
622 av: Use correct printf format strings for gsize
624 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
626 * gst-libs/ext/libav:
627 libav: Update to today's master
629 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
631 * ext/libav/gstavauddec.c:
632 * ext/libav/gstavaudenc.c:
633 * ext/libav/gstavcfg.c:
634 * ext/libav/gstavdemux.c:
635 * ext/libav/gstavmux.c:
636 * ext/libav/gstavviddec.c:
637 * ext/libav/gstavvidenc.c:
638 av: Fix some memory leaks and misuse of libav API
640 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
642 * ext/libav/gstavauddec.c:
643 * ext/libav/gstavauddec.h:
644 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
645 This might cause less memcpies as the GstMemories of the buffers
646 are just appended into a single buffer.
648 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
650 * ext/libav/gstavauddec.c:
651 * ext/libav/gstavauddec.h:
652 avauddec: accumulate buffers from a single input to push it all at once
653 The base audio decoder wants a 1:1 mapping for input and output
654 buffers, so this decoder must accumulate data in an adapter and push
655 it all at once after all input has been processed.
656 https://bugzilla.gnome.org/show_bug.cgi?id=689565
658 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
660 * ext/libav/gstavaudenc.c:
661 * ext/libav/gstavcodecmap.c:
662 avcodecmap: Only set "formats" field on raw audio/video caps
664 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
666 * ext/libav/gstavcodecmap.c:
667 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
669 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
671 * ext/libav/gstavcodecmap.c:
672 avcodecmap: Add more and correct restrictions for DV
673 https://bugzilla.gnome.org/show_bug.cgi?id=600895
675 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
678 libav: Fix some compilation errors caused by circular includes
680 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
682 * gst-libs/ext/libav:
683 libav: Update to today's master
685 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
687 * ext/libav/gstavcodecmap.c:
688 avcodec: set bits_per_coded_sample for G726
689 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
690 because the decoder needs this.
692 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
694 * ext/libav/gstavauddec.c:
695 avauddec: Set frame defaults for the audio decoders too
697 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
699 * ext/libav/gstavcodecmap.c:
700 * ext/libav/gstavcodecmap.h:
701 avcodecmap: Remove some unused functions
703 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
705 * ext/libav/gstavaudenc.c:
706 avaudenc: init frame with defaults
707 Init the AVFrame with the right method. This sets the extended_data field
708 correctly that is needed for some formats (G726 for example).
710 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
712 * ext/libav/gstavauddec.c:
713 * ext/libav/gstavcodecmap.c:
714 * ext/libav/gstavviddec.c:
715 avdec: Improve src template caps
717 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
719 * ext/libav/gstavaudenc.c:
720 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
722 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
724 * ext/libav/gstavauddec.c:
725 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
727 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
731 * ext/libav/gstavdemux.c:
732 * ext/libav/gstavmux.c:
733 * ext/libav/gstavprotocol.c:
734 avprotocol: Port from the URL protocol handler to saner public API
736 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
738 * ext/libav/gstavviddec.c:
739 * ext/libav/gstavviddec.h:
740 libav: fix palette support again
742 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
744 * ext/libav/gstavcodecmap.c:
745 avcodecmap: Take framerate restrictions into account for encoders
747 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
749 * ext/libav/gstavaudenc.c:
750 * ext/libav/gstavaudenc.h:
751 * ext/libav/gstavcodecmap.c:
752 * ext/libav/gstavvidenc.c:
753 * ext/libav/gstavvidenc.h:
754 avvidenc: Simplify color formats in the raw video caps
756 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
758 * ext/libav/gstavaudenc.c:
759 * ext/libav/gstavaudenc.h:
760 * ext/libav/gstavcodecmap.c:
761 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
763 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
765 * ext/libav/gstavauddec.c:
766 * ext/libav/gstavcodecmap.c:
767 * ext/libav/gstavcodecmap.h:
768 avcodecmap: Take channel layout constraints into account if possible
770 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
772 * ext/libav/gstavcodecmap.c:
773 avcodecmap: Take generic samplerate limitations into account
775 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
777 * ext/libav/gstavcodecmap.c:
778 avcodecmap: Simplify raw audio caps
780 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
782 * ext/libav/gstavauddec.c:
783 avauddec: Close context when it was opened
785 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
787 * ext/libav/gstavviddec.c:
788 avviddec: Fix memory leak if we already allocated an output buffer for the frame
790 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
792 * ext/libav/gstavviddec.c:
793 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
794 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
795 Breaks playback when direct rendering is disabled.
796 The reason is that we set the opaque vaue to NULL and then try to use the NULL
797 value when we decoded a frame.
799 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
801 * ext/libav/gstavpipe.h:
802 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.
804 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
806 * ext/libav/gstavutils.c:
807 avutils: Add missing includes for Windows
810 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
812 * ext/libav/gstavaudenc.c:
813 * ext/libav/gstavcodecmap.c:
814 avaudenc: Add support for planar audio formats
816 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
818 * ext/libav/gstavauddec.c:
819 * ext/libav/gstavaudenc.c:
820 * ext/libav/gstavviddec.c:
821 * ext/libav/gstavvidenc.c:
822 av: Correctly populate the codec context with the defaults
824 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
826 * ext/libav/gstavauddec.c:
827 * ext/libav/gstavaudenc.c:
828 * ext/libav/gstavviddec.c:
829 * ext/libav/gstavvidenc.c:
830 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
832 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
834 * ext/libav/gstavauddec.c:
835 avauddec: release_buffer is not supposed to be used for audio
836 And calling it causes crashes in some situations.
838 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
840 * ext/libav/gstavauddec.c:
841 * ext/libav/gstavcodecmap.c:
842 * ext/libav/gstavutils.c:
843 avauddec: Add support for planar audio formats
845 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
847 * ext/libav/gstavviddec.c:
848 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
850 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
852 * ext/libav/gstavauddec.c:
853 * ext/libav/gstavaudenc.c:
854 * ext/libav/gstavcfg.c:
855 * ext/libav/gstavdemux.c:
856 * ext/libav/gstavmux.c:
857 * ext/libav/gstavutils.c:
858 * ext/libav/gstavviddec.c:
859 * ext/libav/gstavvidenc.c:
860 av: Port remaining simple bits
862 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
864 * ext/libav/gstavauddec.c:
865 * ext/libav/gstavcodecmap.c:
866 * ext/libav/gstavviddec.c:
867 av: Remove palette support for now
868 It was never ported to the way how paletted color formats work
869 in 1.0 anyway and the API changed in libav upstream.
871 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
873 * ext/libav/gstavcodecmap.c:
874 av: Update for some constant changes
876 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
880 * ext/libav/gstavprotocol.c:
881 av: Port to new avio protocol handler
883 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
886 * ext/libav/gstavauddec.c:
887 * ext/libav/gstavaudenc.c:
888 * ext/libav/gstavcfg.c:
889 * ext/libav/gstavdeinterlace.c:
890 * ext/libav/gstavmux.c:
891 * ext/libav/gstavviddec.c:
892 * ext/libav/gstavvidenc.c:
893 av: update to use AVOption variants.
895 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
897 * gst-libs/ext/libav:
898 libav: Switch to master (9)
900 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
902 * ext/libav/gstavaudenc.c:
903 avaudenc: log error string as well in debug output
905 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
907 * ext/libav/gstavaudenc.c:
908 avaudenc: use sample rate as ticks per second fallback
909 The 25/1 value presumably came from the video encoder class.
911 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
913 * ext/libav/gstavaudenc.c:
914 avaudenc: fix output timestamping
915 We need to pass the number of samples encode in the output buffer
916 to gst_audio_encoder_finish_frame(), not the number of frames.
917 Fixes output timestamps being way too small, and transcoding
919 https://bugzilla.gnome.org/show_bug.cgi?id=689398
921 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
923 * ext/libav/gstavaudenc.c:
924 * ext/libav/gstavvidenc.c:
925 avvidenc: Implement reset vfunc
927 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
929 * ext/libav/gstavvidenc.c:
930 avvidenc: Don't send any frames downstream when draining unless requested to do so
932 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
934 * ext/libav/gstavaudenc.c:
935 avaudenc: Implement draining
937 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
939 * ext/libav/gstavaudenc.c:
940 avaudenc: Implement flush vfunc properly
942 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
944 * ext/libav/gstavauddec.c:
945 * ext/libav/gstavauddec.h:
946 avauddec: Port to non-deprecated avcodec_decode_audio4() API
949 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
951 * ext/libav/gstavaudenc.c:
952 * ext/libav/gstavaudenc.h:
953 avaudenc: Some minor cleanup
955 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
957 * ext/libav/gstavaudenc.c:
958 avaudenc: Use non-deprecated avcodec_encode_audio2() API
959 This also allows us to always get an output buffer of the required size
960 instead of risking that it is too small.
962 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
964 * ext/libav/gstavaudenc.c:
965 * ext/libav/gstavaudenc.h:
966 * ext/libav/gstavcodecmap.c:
967 * ext/libav/gstavcodecmap.h:
968 avaudenc: Port to audio encoder base class
970 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
972 * ext/libav/gstavvidenc.c:
973 avvidenc: Use gst_caps_truncate()
975 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
977 * ext/libav/gstavaudenc.c:
978 * ext/libav/gstavmux.c:
979 * ext/libav/gstavvidenc.c:
980 av: Use PROP_ instead of ARG_
982 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
984 * ext/libav/gstavcodecmap.c:
985 avcodecmap: Y41B is YUV411P, not YUV410P
987 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
989 * ext/libav/gstavauddec.c:
990 * ext/libav/gstavauddec.h:
991 * ext/libav/gstavcodecmap.c:
992 * ext/libav/gstavcodecmap.h:
993 avauddec: Port to audio base classes
995 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
998 Automatic update of common submodule
999 From 6bb6951 to a72faea
1001 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1003 * ext/libav/Makefile.am:
1004 * ext/libav/gstavauddec.c:
1005 * ext/libav/gstavauddec.h:
1006 * ext/libav/gstavaudenc.c:
1007 * ext/libav/gstavaudenc.h:
1008 * ext/libav/gstavdec.c:
1009 * ext/libav/gstavenc.c:
1010 * ext/libav/gstavenc.h:
1011 * ext/libav/gstavviddec.c:
1012 * ext/libav/gstavviddec.h:
1013 * ext/libav/gstavvidenc.h:
1014 av: Put declarations in header files and rename audio codec files
1016 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
1018 * ext/libav/gstavenc.c:
1019 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
1021 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1023 * ext/libav/gstavcodecmap.c:
1024 avcodecmap: Add mappings for the GBR color formats
1026 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
1029 * ext/libav/gstav.c:
1030 * ext/libav/gstav.h:
1031 * ext/libav/gstavaudioresample.c:
1032 * ext/libav/gstavcfg.c:
1033 * ext/libav/gstavcfg.h:
1034 * ext/libav/gstavcodecmap.c:
1035 * ext/libav/gstavcodecmap.h:
1036 * ext/libav/gstavdec.c:
1037 * ext/libav/gstavdeinterlace.c:
1038 * ext/libav/gstavdemux.c:
1039 * ext/libav/gstavenc.c:
1040 * ext/libav/gstavenc.h:
1041 * ext/libav/gstavmux.c:
1042 * ext/libav/gstavpipe.h:
1043 * ext/libav/gstavprotocol.c:
1044 * ext/libav/gstavscale.c:
1045 * ext/libav/gstavutils.c:
1046 * ext/libav/gstavutils.h:
1047 * ext/libav/gstavviddec.c:
1048 * ext/libav/gstavvidenc.c:
1049 * ext/libav/gstavvidenc.h:
1050 * ext/libswscale/gstffmpegscale.c:
1051 * tests/check/elements/avdec_adpcm.c:
1052 * tests/check/elements/avdemux_ape.c:
1053 * tests/check/generic/libavcodec-locking.c:
1054 * tests/check/generic/plugin-test.c:
1057 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1059 * ext/libav/gstavcodecmap.c:
1060 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
1061 And merge everything into a single one.
1063 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1065 * ext/libav/gstavdec.c:
1066 avdec: Use gst_audio_buffer_clip() instead of manual clipping
1068 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1071 Back to feature development
1073 === release 1.0.2 ===
1075 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
1084 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1086 * gst-libs/ext/libav:
1087 libav: Update to 0.8.4 release
1089 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1092 configure: fix os type configure option for android
1094 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
1097 Back to development (bug fixing)
1099 === release 1.0.1 ===
1101 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
1110 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
1113 Automatic update of common submodule
1114 From 6c0b52c to 6bb6951
1116 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
1118 * ext/libav/gstavvidenc.c:
1119 avvidenc: also skip non-video encoders
1120 Doesn't actually make any difference at the moment, but
1121 seems the right thing to do.
1122 https://bugzilla.gnome.org/show_bug.cgi?id=685113
1124 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
1126 * ext/libav/gstavviddec.c:
1127 avviddec: exclude non-video decoders
1128 Otherwise audio decoders "ignored", ie blacklisted, end up
1129 registered by avviddec as video decoders.
1130 https://bugzilla.gnome.org/show_bug.cgi?id=685113
1132 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1134 * ext/libav/gstavdemux.c:
1135 avdemux: fix not-negotiated errors
1136 Drop caps event received on the sink pad, instead of
1137 putting it in the list of cached events to be sent
1138 downstream later. We don't want to send our container
1139 caps downstream to our decoders, that'll give us
1140 nasty not-negotiated errors.
1141 https://bugzilla.gnome.org/show_bug.cgi?id=680464
1143 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1145 * ext/libav/gstavviddec.c:
1146 avviddec: Correctly handle 0-sized buffers without crashing
1147 Might e.g. be valid for Theora.
1149 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1151 * ext/libav/gstavviddec.c:
1152 avviddec: don't try to set invalid latency
1153 Avoids warnings when we don't know the latency.
1155 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1158 Back to development (bug fixing)
1160 === release 1.0.0 ===
1162 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1170 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
1172 * tests/check/elements/avdec_adpcm.c:
1173 * tests/check/elements/avdemux_ape.c:
1174 tests: skip broken tests
1176 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
1179 Automatic update of common submodule
1180 From 4f962f7 to 6c0b52c
1182 === release 0.11.99 ===
1184 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1190 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1193 * tests/check/Makefile.am:
1194 Remove -DGST_USE_UNSTABLE_API
1196 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1198 * ext/libav/gstavviddec.c:
1199 avviddec: improve debug
1201 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
1206 === release 0.11.94 ===
1208 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
1215 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1217 * ext/libav/gstavviddec.c:
1218 viddec: Set latency base on the number of bframes
1220 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1222 * ext/libav/gstavviddec.c:
1223 viddec: Cleanup unused has_b_frames flag
1225 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1227 * ext/libav/gstavcodecmap.c:
1228 * ext/libav/gstavutils.c:
1229 * ext/libav/gstavutils.h:
1230 * ext/libav/gstavviddec.c:
1231 * ext/libav/gstavvidenc.c:
1232 libav: Switch to non-deprecated symbols
1233 This symbols/enums will all be deprecated in the next releases
1235 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
1237 * ext/libav/gstavmux.c:
1238 collectpads: remove gst_collect_pads_add_pad_full
1239 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
1242 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
1244 * ext/libav/gstavcodecmap.c:
1245 libav: add decode support for prores
1246 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
1248 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1250 * ext/libav/gstavdemux.c:
1251 * ext/libav/gstavpipe.h:
1252 avdemux: port to the new GLib thread API
1254 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1257 configure.ac: handle out-of-tree build
1258 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
1259 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
1260 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
1261 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
1262 compilation terminated.
1264 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1266 * ext/libav/gstavdemux.c:
1267 avdemux: only activate in pull mode if upstream is seekable
1269 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1272 configure: actually check for orc
1273 Otherwise we get a scary "orc acceleration disabled, orc
1274 not found or too old" message at the end of the configure
1275 output. It's used by libswscale.
1277 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1279 * ext/libav/gstavviddec.c:
1280 avviddec: add support for codecs that use reget_buffer
1281 Add support for codec that use reget_buffer. In this mode, it reuses the picture
1282 and we need to attach the corresponding input frame to it or else we get the
1285 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1289 * ext/ffmpeg/Makefile.am:
1290 * ext/ffmpeg/gstffmpeg.c:
1291 * ext/ffmpeg/gstffmpeg.h:
1292 * ext/ffmpeg/gstffmpegaudioresample.c:
1293 * ext/ffmpeg/gstffmpegcfg.c:
1294 * ext/ffmpeg/gstffmpegcfg.h:
1295 * ext/ffmpeg/gstffmpegcodecmap.c:
1296 * ext/ffmpeg/gstffmpegcodecmap.h:
1297 * ext/ffmpeg/gstffmpegdec.c:
1298 * ext/ffmpeg/gstffmpegdeinterlace.c:
1299 * ext/ffmpeg/gstffmpegdemux.c:
1300 * ext/ffmpeg/gstffmpegenc.c:
1301 * ext/ffmpeg/gstffmpegenc.h:
1302 * ext/ffmpeg/gstffmpegmux.c:
1303 * ext/ffmpeg/gstffmpegpipe.h:
1304 * ext/ffmpeg/gstffmpegprotocol.c:
1305 * ext/ffmpeg/gstffmpegscale.c:
1306 * ext/ffmpeg/gstffmpegutils.c:
1307 * ext/ffmpeg/gstffmpegutils.h:
1308 * ext/ffmpeg/gstffmpegviddec.c:
1309 * ext/ffmpeg/gstffmpegvidenc.c:
1310 * ext/ffmpeg/gstffmpegvidenc.h:
1311 * ext/libav/Makefile.am:
1312 * ext/libav/gstav.c:
1313 * ext/libav/gstav.h:
1314 * ext/libav/gstavaudioresample.c:
1315 * ext/libav/gstavcfg.c:
1316 * ext/libav/gstavcfg.h:
1317 * ext/libav/gstavcodecmap.c:
1318 * ext/libav/gstavcodecmap.h:
1319 * ext/libav/gstavdec.c:
1320 * ext/libav/gstavdeinterlace.c:
1321 * ext/libav/gstavdemux.c:
1322 * ext/libav/gstavenc.c:
1323 * ext/libav/gstavenc.h:
1324 * ext/libav/gstavmux.c:
1325 * ext/libav/gstavpipe.h:
1326 * ext/libav/gstavprotocol.c:
1327 * ext/libav/gstavscale.c:
1328 * ext/libav/gstavutils.c:
1329 * ext/libav/gstavutils.h:
1330 * ext/libav/gstavviddec.c:
1331 * ext/libav/gstavvidenc.c:
1332 * ext/libav/gstavvidenc.h:
1333 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
1335 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1338 configure: Fix name of binary to disable
1340 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1344 * ext/libpostproc/Makefile.am:
1345 * ext/libpostproc/gstpostproc.c:
1346 * tests/check/.gitignore:
1347 * tests/check/Makefile.am:
1348 * tests/check/elements/postproc.c:
1349 remove postproc element
1350 libpostproc is gone from upstream libav.
1352 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1355 * ext/ffmpeg/gstffmpeg.c:
1356 * ext/ffmpeg/gstffmpeg.h:
1357 * ext/ffmpeg/gstffmpegaudioresample.c:
1358 * ext/ffmpeg/gstffmpegcodecmap.c:
1359 * ext/ffmpeg/gstffmpegcodecmap.h:
1360 * ext/ffmpeg/gstffmpegdec.c:
1361 * ext/ffmpeg/gstffmpegdeinterlace.c:
1362 * ext/ffmpeg/gstffmpegdemux.c:
1363 * ext/ffmpeg/gstffmpegenc.c:
1364 * ext/ffmpeg/gstffmpegmux.c:
1365 * ext/ffmpeg/gstffmpegprotocol.c:
1366 * ext/ffmpeg/gstffmpegscale.c:
1367 * ext/ffmpeg/gstffmpegutils.h:
1368 * ext/ffmpeg/gstffmpegviddec.c:
1369 * ext/ffmpeg/gstffmpegvidenc.c:
1370 * ext/libpostproc/gstpostproc.c:
1371 * ext/libswscale/gstffmpegscale.c:
1372 configure.ac: Import top-level include directory
1373 And fixup all includes
1375 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1377 * ext/ffmpeg/gstffmpegdemux.c:
1378 avdemux: Really ignore demuxers we want to ignore
1380 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1382 * ext/ffmpeg/gstffmpegviddec.c:
1383 viddec: blacklist *crystalhd* decoder wrappers
1384 There are gstreamer crystalhd elements as well,
1385 so shouldn't be a big loss.
1386 https://bugzilla.gnome.org/show_bug.cgi?id=683435
1388 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
1390 * ext/ffmpeg/gstffmpegenc.c:
1391 ffmpegenc: Don't try to set caps to NULL
1392 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
1394 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1397 Automatic update of common submodule
1398 From 668acee to 4f962f7
1400 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
1403 configure: bump gtk-doc req to 1.12 (mar-2009)
1404 This allows us to e.g. unconditionally use gtkdoc-rebase.
1406 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1408 * ext/ffmpeg/gstffmpegviddec.c:
1409 viddec: use the right pointers
1410 Use the plane pointers and strides.
1413 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1418 === release 0.11.93 ===
1420 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1426 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1428 * ext/ffmpeg/gstffmpegviddec.c:
1429 avviddec: Properly align and pad buffers for libav
1430 https://bugzilla.gnome.org/show_bug.cgi?id=680796
1432 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
1434 * gst-libs/ext/Makefile.am:
1435 Revert "ffmpeg: Fix make dist"
1436 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
1437 No idea what this fixes, for me it breaks make dist, which fails
1439 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
1440 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
1441 touch libav-dist/libav/config.mak
1442 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
1443 after a clean build.
1445 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1447 * ext/ffmpeg/gstffmpegcodecmap.c:
1448 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
1450 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1452 * ext/ffmpeg/gstffmpegdemux.c:
1453 avdemux: Remove unused variable
1455 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1457 * ext/ffmpeg/gstffmpegdemux.c:
1458 avdemux: Add stream-id to stream-start events
1460 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
1462 * ext/ffmpeg/gstffmpegviddec.c:
1463 ffmpegviddec: Return NOT_NEGOTIATED when not configured
1465 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1468 Automatic update of common submodule
1469 From 94ccf4c to 668acee
1471 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
1473 * tests/check/.gitignore:
1474 Update .gitignore for ff->av
1476 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
1478 * ext/ffmpeg/gstffmpegdemux.c:
1479 * tests/check/elements/avdemux_ape.c:
1480 gst_tag_list_free -> gst_tag_list_unref
1482 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1484 * gst-libav.spec.in:
1485 Add spec changelog entry
1487 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1490 * gst-libav.spec.in:
1491 Update spec file and change package name to libav in autogen.sh file
1493 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1495 * ext/ffmpeg/gstffmpegdemux.c:
1496 tag: Update for taglist/tag event API changes
1498 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1500 * ext/ffmpeg/gstffmpegcodecmap.c:
1501 avdec: require alignment=au for h264
1502 Because we don't use a parser anymore we need to make sure that we feed the
1503 decoder with full frames. For h264, require that we are aligned on access
1505 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
1507 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1509 * ext/ffmpeg/gstffmpegenc.c:
1510 audio encoders: use context default bitrate if no bitrate has been set
1511 Fixes 'bitrate too low: got 0, need 24000 or higher'
1512 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
1513 https://bugzilla.gnome.org/show_bug.cgi?id=680487
1514 https://bugzilla.gnome.org/show_bug.cgi?id=680487
1516 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1518 * ext/ffmpeg/gstffmpegviddec.c:
1519 ffmpeg: avoid assertion failure on duplicate frame allocation
1521 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
1523 * ext/ffmpeg/gstffmpegviddec.c:
1524 ffmpegviddec: Correctly flag interlaced state
1525 If the context interlaced state is indicated, the picture interlaced
1526 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
1529 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1531 * ext/ffmpeg/gstffmpegvidenc.c:
1532 ffvidenc: Allocate output buffers with the base class functions
1534 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1536 * ext/ffmpeg/gstffmpegviddec.c:
1537 ffmpegviddec: Update for video base classes API changes
1539 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1542 Automatic update of common submodule
1543 From 98e386f to 94ccf4c
1545 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1547 * ext/ffmpeg/gstffmpegviddec.c:
1548 viddec: Call gst_video_decoder_negotiate()
1550 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1552 * ext/ffmpeg/gstffmpegdeinterlace.c:
1553 avdeinterlace: fix up output caps for new field as well
1554 And presumably our output is always progressive and not
1555 interlaced any more?
1557 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1559 * ext/ffmpeg/gstffmpegdeinterlace.c:
1560 avdeinterlace: detect interlaced input properly
1561 It's not a boolean field any more, and called "interlaced-mode" now.
1563 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1565 * ext/ffmpeg/gstffmpegdemux.c:
1566 demux: Push STREAM_START when needed
1568 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1570 * ext/ffmpeg/gstffmpegdec.c:
1571 avdec: ignore AAC errors instead of erroring out
1572 Also ignore decode errors for AAC and carry on decoding like we do for all
1574 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
1576 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1578 * ext/ffmpeg/gstffmpegcodecmap.c:
1579 avcodecmap: only restrict caps on encoders
1580 We only want to restrict the channels/rate and width/height on the encoder pads.
1581 For decoders can't assume that the input caps contain channels/rate or
1582 width/height so we need to accept everything.
1584 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1586 * ext/ffmpeg/gstffmpegvidenc.c:
1587 update for query api changes
1589 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1591 * ext/ffmpeg/gstffmpegviddec.c:
1592 update for query api changes
1594 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1596 * ext/ffmpeg/gstffmpegvidenc.c:
1597 update for allocation query changes
1599 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1601 * ext/ffmpeg/gstffmpegcfg.c:
1602 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
1603 Use multipass-cache-file, qmin, qmax instead.
1605 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1607 * ext/ffmpeg/gstffmpegdemux.c:
1608 avdemux: Implement segment-done event
1610 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1612 * ext/ffmpeg/gstffmpegviddec.c:
1613 avdec: handle_frame should always unref the input frame
1614 Unref the input frame in all cases. Previously it was only unreffed when the
1615 frame was used for output.
1616 When we produce an output frame, take an extra ref because the frame is now
1619 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1621 * ext/ffmpeg/gstffmpegviddec.c:
1622 avdec: small cleanup
1624 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1626 * ext/ffmpeg/gstffmpegviddec.c:
1627 avdec: avoid some refs
1628 We can let the ffmpeg structure take ownership of the buffer.
1630 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1632 * ext/ffmpeg/gstffmpegvidenc.c:
1633 ffvidenc: Fix a format string to avoid warnings
1634 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
1636 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1638 * ext/ffmpeg/gstffmpegenc.c:
1639 ffaudenc: Fix format string compiler warning
1640 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
1642 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1644 * ext/ffmpeg/gstffmpegviddec.c:
1645 avdec: don't wait for keyframe
1646 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
1647 the demuxer will send a keyframe first and things will work fine, in other
1648 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
1649 also have no keyframes (h264 with intra refresh).
1651 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1653 * ext/ffmpeg/gstffmpegvidenc.c:
1654 avenc: don't leak frames
1656 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1658 * tests/check/elements/avdec_adpcm.c:
1659 * tests/check/elements/avdemux_ape.c:
1660 update for bus api changes
1662 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1664 * ext/ffmpeg/gstffmpegdemux.c:
1665 avdemux: update for task api change
1667 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
1669 * ext/ffmpeg/gstffmpegviddec.c:
1670 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
1672 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1674 * ext/ffmpeg/gstffmpegviddec.c:
1675 viddec: avoid renegotiation
1676 Keep track of the context veriables and renegotiate when something changes. We
1677 need to use separate values for this because not all values can be copied into a
1679 Set the output interlacing based on the libav context.
1680 Use the demuxer and decoder framerate to construct an output framerate.
1681 Use demuxer and decoder par to construct an output framerate.
1683 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1685 * ext/ffmpeg/gstffmpegviddec.c:
1686 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
1688 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1690 * ext/ffmpeg/gstffmpegviddec.c:
1691 ffmpegviddec: Port to 0.11 again
1692 No support for video meta, cropping, etc. yet
1694 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1696 Merge remote-tracking branch 'origin/0.10'
1698 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1700 * ext/ffmpeg/gstffmpegviddec.c:
1701 ffmpegviddec: Properly return if negotiation fails
1702 Instead of crashing ....
1704 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1706 * ext/ffmpeg/gstffmpegvidenc.c:
1707 * ext/ffmpeg/gstffmpegvidenc.h:
1708 ffvidenc: Port to 0.11
1710 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712 Merge remote-tracking branch 'origin/0.10'
1714 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1716 Merge remote-tracking branch 'origin/0.10'
1719 ext/ffmpeg/Makefile.am
1720 ext/ffmpeg/gstffmpegcfg.c
1721 ext/ffmpeg/gstffmpegcodecmap.c
1722 ext/ffmpeg/gstffmpegcodecmap.h
1723 ext/ffmpeg/gstffmpegdec.c
1724 ext/ffmpeg/gstffmpegenc.c
1725 ext/ffmpeg/gstffmpegenc.h
1726 tests/check/Makefile.am
1727 Porting of the new video elements to 0.11 still pending.
1729 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1731 * ext/ffmpeg/gstffmpegviddec.c:
1732 ffmpegviddec: Properly update the interlacing
1735 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1737 * ext/ffmpeg/gstffmpegviddec.c:
1738 ffmpegviddec: Properly error out when codec doesn't open
1739 Avoids ending up using an un-set codec
1741 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
1743 * ext/ffmpeg/gstffmpegdec.c:
1744 gstffmpegdec: only drain on EOS
1745 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
1747 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1749 * ext/ffmpeg/gstffmpegenc.c:
1750 avenc: make buffer-size property read-only
1753 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1755 * ext/ffmpeg/gstffmpegcfg.c:
1756 * ext/ffmpeg/gstffmpegenc.c:
1757 * ext/ffmpeg/gstffmpegenc.h:
1758 avenc: change properties of type ulong to int
1760 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1762 * ext/ffmpeg/gstffmpegmux.c:
1763 avmux: blacklist "segment" muxer
1764 Causes run-time warnings.
1766 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1769 Automatic update of common submodule
1770 From 03a0e57 to 98e386f
1772 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1775 Automatic update of common submodule
1776 From b811047 to 3baf58a
1778 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1780 * ext/ffmpeg/gstffmpegcodecmap.c:
1781 update for audio api changes
1783 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1788 === release 0.11.92 ===
1790 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1799 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1801 * gst-libs/ext/libav:
1802 libav: Update to 0.8.3 release
1804 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1806 * gst-libs/ext/libav:
1807 libav: Update to 0.8.3 release
1809 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1812 Automatic update of common submodule
1813 From 1fab359 to 03a0e57
1815 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1818 Automatic update of common submodule
1819 From b098abb to b811047
1821 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1823 * ext/ffmpeg/gstffmpegdemux.c:
1824 update for tag event change
1826 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1829 Automatic update of common submodule
1830 From f1b5a96 to 1fab359
1832 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1835 Automatic update of common submodule
1836 From 96f075b to b098abb
1838 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1840 * ext/ffmpeg/gstffmpegcodecmap.c:
1841 * ext/ffmpeg/gstffmpegdec.c:
1842 * ext/libswscale/gstffmpegscale.c:
1843 avdec: fix paletted formats
1844 Pass the palette as the side data for AVPacket so that it is written in the
1845 second plane of output AVFrame.
1847 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1850 Automatic update of common submodule
1851 From 92b7266 to f1b5a96
1853 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1856 Automatic update of common submodule
1857 From ec1c4a8 to 92b7266
1859 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1862 Automatic update of common submodule
1863 From 1e6c5ea to 96f075b
1865 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1868 Automatic update of common submodule
1869 From ff4cad1 to 1e6c5ea
1871 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1874 Automatic update of common submodule
1875 From 3429ba6 to ec1c4a8
1877 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1880 Automatic update of common submodule
1881 From 7604bab to ff4cad1
1883 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1885 * ext/ffmpeg/gstffmpegcodecmap.c:
1886 libav: add support for 10 bits I420
1887 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
1889 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1892 Automatic update of common submodule
1893 From dc70203 to 3429ba6
1895 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1897 * gst-libs/ext/libav:
1898 libav: Update to 0.8.2 release
1900 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902 * gst-libs/ext/libav:
1903 libav: Update to 0.8.2 release
1905 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1908 .gitignore: update for module name change
1910 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
1913 .gitignore: add visual studio IDE files and OS X .DS_Store files
1914 https://bugzilla.gnome.org/show_bug.cgi?id=667899
1916 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1919 configure: Require core/base 0.11.91
1921 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1923 * tests/check/Makefile.am:
1924 tests: Don't run the postproc test if compiled as an LGPL plugin
1926 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1928 * tests/check/Makefile.am:
1929 tests: Don't run the postproc test if compiled as an LGPL plugin
1931 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1936 === release 0.11.91 ===
1938 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1948 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951 Automatic update of common submodule
1952 From dc70203 to 3429ba6
1954 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1956 * ext/ffmpeg/gstffmpegcodecmap.c:
1957 codecmap: correctly set height in AVCodecContext
1958 https://bugzilla.gnome.org/show_bug.cgi?id=674899
1960 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1962 * ext/ffmpeg/gstffmpegviddec.c:
1963 ffmpegviddec: Always keep a reference to the frame
1964 Ensures no data gets cleared before the decoders are really done
1967 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1969 * ext/ffmpeg/gstffmpegviddec.c:
1970 ffmpegviddec: Flush and drain when needed
1971 we need to flush avcodec internal state on hard resets
1972 we need to drain out pending buffers on EOS and soft resets
1974 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1976 * ext/ffmpeg/gstffmpegviddec.c:
1977 ffmpegviddec: Add video/x-raw-gray to src pad template
1979 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1981 * ext/ffmpeg/gstffmpegcodecmap.c:
1982 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
1984 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1986 * ext/ffmpeg/gstffmpegviddec.c:
1987 ffmpegviddec: Port to GstVideoDecoder
1989 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1991 * ext/ffmpeg/Makefile.am:
1992 * ext/ffmpeg/gstffmpegvidenc.c:
1993 * ext/ffmpeg/gstffmpegvidenc.h:
1994 gstffmpegvidenc: Port to -base video classes
1996 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1998 * ext/ffmpeg/gstffmpeg.c:
1999 * ext/ffmpeg/gstffmpeg.h:
2000 * ext/ffmpeg/gstffmpegcfg.c:
2001 * ext/ffmpeg/gstffmpegcfg.h:
2002 * ext/ffmpeg/gstffmpegdec.c:
2003 * ext/ffmpeg/gstffmpegenc.c:
2004 * ext/ffmpeg/gstffmpegenc.h:
2005 * ext/ffmpeg/gstffmpegviddec.c:
2006 * ext/ffmpeg/gstffmpegvidenc.c:
2007 * ext/ffmpeg/gstffmpegvidenc.h:
2008 ffmpegenc/dec: Remove audio/video specific code
2009 Makes each file more manageable, second step to porting to base classes
2011 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2013 * ext/ffmpeg/Makefile.am:
2014 * ext/ffmpeg/gstffmpegviddec.c:
2015 * ext/ffmpeg/gstffmpegvidenc.c:
2016 * ext/ffmpeg/gstffmpegvidenc.h:
2017 ffmpeg: Clone encoder and decoder files
2018 First step in porting to base video classes
2020 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2022 * ext/ffmpeg/gstffmpegcodecmap.c:
2023 * ext/ffmpeg/gstffmpegcodecmap.h:
2024 codecmap: Add utility for using with GstVideoFormat
2026 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2028 * ext/ffmpeg/gstffmpegdemux.c:
2029 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
2030 Causes warnings, and shouldn't be needed.
2032 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2034 Merge remote-tracking branch 'origin/0.10'
2036 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2038 * ext/ffmpeg/gstffmpegdec.c:
2039 ffdec: don't flush buffers on DISCONT
2040 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
2041 This gives a much better image in the case of packet loss.
2042 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
2044 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2046 Merge remote-tracking branch 'origin/0.10'
2048 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2050 * ext/libpostproc/gstpostproc.c:
2051 postproc: fix compilation when ORC is missing
2052 Fix 'set but not used' compiler error when ORC is missing.
2054 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2056 Merge remote-tracking branch 'origin/0.10'
2058 ext/libswscale/gstffmpegscale.c
2060 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2062 * ext/libswscale/gstffmpegscale.c:
2063 ffscale: fix compilation when ORC is missing
2064 Fix set but not used compiler error when ORC is missing.
2066 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2068 * ext/ffmpeg/gstffmpegmux.c:
2069 collectpads2: rename to collectpads
2071 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2074 Automatic update of common submodule
2075 From 6db25be to dc70203
2077 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2081 configure: Modernize autotools setup a bit
2082 Also we now only create tar.bz2 and tar.xz tarballs.
2084 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2087 Automatic update of common submodule
2088 From 464fe15 to 6db25be
2090 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2095 === release 0.11.90 ===
2097 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2106 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2112 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2115 configure: Remove another occurence of ffmpeg
2117 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2120 * docs/plugins/Makefile.am:
2121 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2122 * docs/plugins/gst-ffmpeg-plugins-sections.txt:
2123 * docs/plugins/gst-ffmpeg-plugins.args:
2124 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
2125 * docs/plugins/gst-ffmpeg-plugins.interfaces:
2126 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
2127 * docs/plugins/gst-ffmpeg-plugins.signals:
2128 * docs/plugins/gst-ffmpeg-plugins.types:
2129 * docs/plugins/gst-libav-plugins-docs.sgml:
2130 * docs/plugins/gst-libav-plugins-sections.txt:
2131 * docs/plugins/gst-libav-plugins.args:
2132 * docs/plugins/gst-libav-plugins.hierarchy:
2133 * docs/plugins/gst-libav-plugins.interfaces:
2134 * docs/plugins/gst-libav-plugins.prerequisites:
2135 * docs/plugins/gst-libav-plugins.signals:
2136 * docs/plugins/gst-libav-plugins.types:
2137 * docs/plugins/inspect/plugin-ffmpeg.xml:
2139 * ext/ffmpeg/Makefile.am:
2140 * ext/ffmpeg/gstffmpeg.c:
2141 * ext/ffmpeg/gstffmpeg.h:
2142 * ext/ffmpeg/gstffmpegaudioresample.c:
2143 * ext/ffmpeg/gstffmpegcfg.c:
2144 * ext/ffmpeg/gstffmpegcodecmap.c:
2145 * ext/ffmpeg/gstffmpegcodecmap.h:
2146 * ext/ffmpeg/gstffmpegdec.c:
2147 * ext/ffmpeg/gstffmpegdeinterlace.c:
2148 * ext/ffmpeg/gstffmpegdemux.c:
2149 * ext/ffmpeg/gstffmpegenc.c:
2150 * ext/ffmpeg/gstffmpegmux.c:
2151 * ext/ffmpeg/gstffmpegprotocol.c:
2152 * ext/ffmpeg/gstffmpegscale.c:
2153 * ext/ffmpeg/gstffmpegutils.h:
2154 * ext/libpostproc/gstpostproc.c:
2155 * ext/libswscale/Makefile.am:
2156 * ext/libswscale/gstffmpegscale.c:
2158 * gst-ffmpeg.spec.in:
2160 * gst-libav.spec.in:
2161 * tests/check/Makefile.am:
2162 * tests/check/elements/avdec_adpcm.c:
2163 * tests/check/elements/avdemux_ape.c:
2164 * tests/check/elements/ffdec_adpcm.c:
2165 * tests/check/elements/ffdemux_ape.c:
2166 * tests/check/generic/libavcodec-locking.c:
2167 * tests/check/generic/plugin-test.c:
2168 * tests/check/gst-ffmpeg.supp:
2169 * tests/check/gst-libav.supp:
2170 Rename everything from gst-ffmpeg to gst-libav
2171 Also change elements factory names to avenc_*, avdec_*,
2172 avmux_* and avdemux_*. The actual filenames, type names,
2173 function/variable names are not touched to make merging
2174 with 0.10 easier at this point. Once 0.10 is not supported
2175 anymore everything should be renamed.
2177 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2179 * gst-libs/ext/Makefile.am:
2180 ffmpeg: Fix make dist
2182 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2184 * ext/ffmpeg/gstffmpegdec.c:
2185 * ext/ffmpeg/gstffmpegdemux.c:
2186 * ext/ffmpeg/gstffmpegenc.c:
2187 * ext/ffmpeg/gstffmpegmux.c:
2188 ffmpeg: use set_metadata() for generated strings
2189 Reverts parts of previous commit.
2191 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2193 * ext/ffmpeg/gstffmpegaudioresample.c:
2194 * ext/ffmpeg/gstffmpegdec.c:
2195 * ext/ffmpeg/gstffmpegdeinterlace.c:
2196 * ext/ffmpeg/gstffmpegdemux.c:
2197 * ext/ffmpeg/gstffmpegenc.c:
2198 * ext/ffmpeg/gstffmpegmux.c:
2199 * ext/ffmpeg/gstffmpegscale.c:
2200 * ext/libpostproc/gstpostproc.c:
2201 * ext/libswscale/gstffmpegscale.c:
2202 Use new gst_element_class_set_static_metadata()
2204 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2207 Automatic update of common submodule
2208 From 7fda524 to 464fe15
2210 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212 * ext/ffmpeg/gstffmpeg.c:
2213 * ext/libpostproc/gstpostproc.c:
2214 * ext/libswscale/gstffmpegscale.c:
2215 gst: Update for GST_PLUGIN_DEFINE() API changes
2217 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2220 configure: Update version to 0.11.89.1
2222 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2225 * docs/plugins/Makefile.am:
2226 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2227 * docs/version.entities.in:
2228 * ext/ffmpeg/Makefile.am:
2229 * ext/libpostproc/Makefile.am:
2230 * ext/libswscale/Makefile.am:
2231 * gst-ffmpeg.spec.in:
2232 ffmpeg: Update versioning
2234 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2236 * ext/ffmpeg/gstffmpegdec.c:
2237 ffdec: handle DTS/PTS
2238 Now that we can know about PTS and DTS on incomming buffers, track them and set
2239 the correct output timestamps.
2240 We can remove the code to estimate if input buffers have pts or dts.
2242 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2244 * ext/ffmpeg/gstffmpegutils.c:
2245 update for buffer api change
2247 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2249 * ext/ffmpeg/gstffmpegdec.c:
2250 update for buffer changes
2252 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2254 * ext/ffmpeg/gstffmpegenc.c:
2255 ffenc: fix caps handling
2256 Avoid copies and leaks
2258 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2260 Replace master with 0.11
2262 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2267 === release 0.11.2 ===
2269 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2278 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2280 Merge branch 'master' into 0.11
2284 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2286 * tests/check/generic/libavcodec-locking.c:
2289 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2291 * ext/ffmpeg/gstffmpegdec.c:
2292 ffdec: ensure padding is big enough
2294 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2296 * ext/ffmpeg/gstffmpegdec.c:
2297 ffdec: check if input is already 0-padded
2298 When the input buffer is already 0-padded we don't need to copy. This can happen
2299 because in the ALLOCATION query we suggest this.
2300 Only do temporary padding when we are using a parser.
2302 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2304 * ext/ffmpeg/gstffmpegdec.c:
2305 update for bufferpool changes
2307 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2309 * ext/ffmpeg/gstffmpegdec.c:
2310 update for allocation query changes
2312 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2314 * ext/ffmpeg/gstffmpegdec.c:
2315 ffdec: propose some padding in the allocation query
2316 Hopefully upstream can add some padding and then we don't have to memcpy.
2318 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2320 * ext/ffmpeg/gstffmpegdec.c:
2321 take padding into account
2323 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2325 * ext/ffmpeg/gstffmpegdec.c:
2326 ffdec: remove unused crop property
2328 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2330 * ext/ffmpeg/gstffmpegdec.c:
2331 ffdec: remove padding property
2332 Users should not mess with this
2334 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2336 * ext/ffmpeg/gstffmpegdec.c:
2337 ffdec: make bufferpool setup recalculate direct rendering
2338 We need to recalculate if we can use direct rendering after we have setup the
2341 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2343 * ext/ffmpeg/gstffmpegdec.c:
2344 ffdec: add some PERFORMANCE logging
2346 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2348 * ext/ffmpeg/gstffmpegcodecmap.c:
2349 ffcodec: add voc demuxer
2351 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2353 * ext/ffmpeg/gstffmpegdemux.c:
2354 ffdemux: activate pad before setting caps
2356 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2358 * ext/ffmpeg/gstffmpegdec.c:
2359 ffdec: implement accept-caps
2360 Implement a potentially faster accept-caps function
2362 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2364 * ext/ffmpeg/gstffmpegenc.c:
2365 * ext/libswscale/gstffmpegscale.c:
2366 fix for caps api changes
2368 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2370 * ext/ffmpeg/gstffmpegdec.c:
2371 ffmpegdec: enable alignment if videometa is allowed
2372 Use the videobufferpool when downstream didn't suggest one.
2373 Only enable video alignment in the bufferpool when downstream supports video
2376 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2378 * ext/ffmpeg/gstffmpegmux.c:
2379 ffmux: Use correct enum type for return value
2381 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2383 * ext/ffmpeg/gstffmpegdec.c:
2384 ffmpegdec: Use auto-threads if available, and only slice-threading
2385 Slice threading causes less latency (and corruption)
2387 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
2389 * ext/ffmpeg/gstffmpegcodecmap.c:
2390 * ext/ffmpeg/gstffmpegdec.c:
2391 * ext/ffmpeg/gstffmpegdemux.c:
2392 * ext/ffmpeg/gstffmpegenc.c:
2393 * ext/ffmpeg/gstffmpegprotocol.c:
2394 * ext/libswscale/gstffmpegscale.c:
2395 Fix compiler warnings
2397 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2399 * ext/libswscale/gstffmpegscale.c:
2400 update for fixate_caps change
2402 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2404 * ext/ffmpeg/gstffmpegcodecmap.c:
2405 codecmap: Add mapping for Indeo 4 video codec
2407 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2409 * gst-libs/ext/libav:
2410 libav: Switch to tracking 0.8 release branch
2412 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2414 * ext/ffmpeg/gstffmpegutils.c:
2415 update for new memory api
2417 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2419 * ext/ffmpeg/gstffmpegdec.c:
2420 ffdec: disable multithreading
2421 It causes refcounting problems.
2423 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
2425 * ext/ffmpeg/gstffmpegdec.c:
2426 only reopen decoder when new caps are different
2428 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2433 === release 0.11.1 ===
2435 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2444 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2446 * ext/ffmpeg/gstffmpegdemux.c:
2447 * ext/ffmpeg/gstffmpegprotocol.c:
2448 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2450 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2452 * ext/ffmpeg/gstffmpegdemux.c:
2453 Fix for gst_type_find_register() API change
2455 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2458 Automatic update of common submodule
2459 From c463bc0 to 7fda524
2461 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2463 Merge branch 'master' into 0.11
2465 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2469 configure: Add --disable-fatal-warnings configure option
2471 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2473 * ext/ffmpeg/gstffmpegcodecmap.c:
2474 * ext/ffmpeg/gstffmpegdec.c:
2475 * ext/ffmpeg/gstffmpegdeinterlace.c:
2476 * ext/ffmpeg/gstffmpegdemux.c:
2477 * ext/ffmpeg/gstffmpegenc.c:
2478 * ext/ffmpeg/gstffmpegmux.c:
2479 ffmpeg: port to new memory API
2481 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2484 Automatic update of common submodule
2485 From 2a59016 to c463bc0
2487 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2489 * ext/ffmpeg/gstffmpegdemux.c:
2490 port to new gthread API
2492 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2495 Automatic update of common submodule
2496 From 0807187 to 2a59016
2498 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2500 Merge branch 'master' into 0.11
2502 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2504 * ext/ffmpeg/gstffmpegdec.c:
2505 ffdec: Only set get_buffer() function for video
2508 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2510 * ext/ffmpeg/gstffmpegdemux.c:
2511 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
2512 SWF doesn't really make sense in our context, don't pretend
2513 to support it. People should use a dedicated swf player for that.
2515 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2517 * ext/ffmpeg/gstffmpegdemux.c:
2518 ffmpegdemux: fix caps leak
2520 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2522 * ext/ffmpeg/Makefile.am:
2523 ffmpeg: fix and extend LIBS in Makefile.am
2524 ... to account for -base video helper functions.
2526 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2529 configure.ac: improve path handling in out-of-tree build
2530 That is, handle the srcdir being given by a relative path as well as
2531 an absolute path by using autotools provided absolute path.
2533 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2535 * ext/ffmpeg/gstffmpegmux.c:
2536 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
2538 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2540 * ext/ffmpeg/gstffmpegdec.c:
2541 * ext/libpostproc/gstpostproc.c:
2542 * gst-libs/ext/libav:
2543 ffmpeg: Fix merge mistakes
2545 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2547 Merge branch 'master' into 0.11
2550 ext/ffmpeg/gstffmpegcodecmap.c
2551 ext/ffmpeg/gstffmpegdec.c
2552 ext/ffmpeg/gstffmpegdeinterlace.c
2553 ext/ffmpeg/gstffmpegmux.c
2554 ext/libswscale/gstffmpegscale.c
2556 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2558 * ext/ffmpeg/gstffmpegcodecmap.c:
2559 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2561 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2563 * gst-libs/ext/libav:
2564 libav: Update to current GIT master
2566 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2568 * ext/ffmpeg/gstffmpegdec.c:
2569 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
2570 Even if they don't downmix to stereo, they're still working
2571 correctly. The only advantage of dtsdec/a52dec is that they
2572 downmix to stereo (using the special downmixing matrices) if
2573 downstream prefers stereo but in every other case they should
2576 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2578 * ext/ffmpeg/gstffmpegdec.c:
2579 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
2581 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2583 * ext/ffmpeg/gstffmpegdec.c:
2584 ffmpegdec: Reorder audio channels after clipping the audio buffer
2586 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2588 * ext/ffmpeg/gstffmpegcodecmap.c:
2589 * ext/ffmpeg/gstffmpegcodecmap.h:
2590 * ext/ffmpeg/gstffmpegdec.c:
2591 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
2593 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2595 * ext/ffmpeg/gstffmpegcodecmap.c:
2596 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2598 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2600 * ext/ffmpeg/gstffmpegcodecmap.c:
2601 * ext/ffmpeg/gstffmpegdec.c:
2602 ffmpeg: Use stack-allocated channel positions array
2604 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2606 * ext/ffmpeg/gstffmpegcodecmap.c:
2607 ffmpeg: Put the new layout field in raw audio caps
2609 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2611 * ext/ffmpeg/gstffmpegcodecmap.c:
2612 ffdec: Add mappings for the top channel positions
2614 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2616 * ext/ffmpeg/gstffmpegcodecmap.c:
2617 ffdec: Correctly set the channel-mask and also set it for stereo
2619 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2622 configure: require core from git/pre-release
2623 For gst_element_class_add_static_pad_template() which
2624 was added only recently.
2626 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2628 * ext/ffmpeg/gstffmpegcodecmap.c:
2629 * ext/ffmpeg/gstffmpegcodecmap.h:
2630 ffmpeg: port to new channel mapping
2632 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2635 Automatic update of common submodule
2636 From 11f0cd5 to 0807187
2638 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2640 * tests/check/elements/ffdec_adpcm.c:
2641 * tests/check/elements/ffdemux_ape.c:
2642 * tests/check/generic/libavcodec-locking.c:
2643 tests: make tests compile
2645 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2647 * ext/ffmpeg/gstffmpegdemux.c:
2648 * ext/ffmpeg/gstffmpegmux.c:
2649 * ext/ffmpeg/gstffmpegprotocol.c:
2650 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2652 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2654 * ext/libpostproc/gstpostproc.c:
2655 update for videofilter changes
2657 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2659 * ext/ffmpeg/gstffmpegdec.c:
2660 ffdec: fill in the stride alignment
2661 Copy the stride alignment we got from ffmpeg to the alignment structure.
2663 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2665 * ext/ffmpeg/gstffmpegdec.c:
2666 ffmpegdec: update for new interlace fields
2668 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2670 * ext/ffmpeg/gstffmpegmux.c:
2671 ffmpeg: port to GstCollectPads2
2673 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2675 * ext/ffmpeg/gstffmpegdec.c:
2676 ffmpegdec: Report latency if B-frames are present
2677 ... and cleanup the query handler while we're at it
2678 https://bugzilla.gnome.org/show_bug.cgi?id=663616
2680 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2682 * ext/ffmpeg/gstffmpegaudioresample.c:
2683 * ext/ffmpeg/gstffmpegdeinterlace.c:
2684 * ext/ffmpeg/gstffmpegmux.c:
2685 * ext/ffmpeg/gstffmpegscale.c:
2686 * ext/libpostproc/gstpostproc.c:
2687 * ext/libswscale/gstffmpegscale.c:
2688 ffmpeg: fix pad template ref leaks
2689 https://bugzilla.gnome.org/show_bug.cgi?id=662664
2691 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2693 Merge remote-tracking branch 'origin/master' into 0.11
2695 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
2697 * ext/ffmpeg/gstffmpegutils.c:
2698 Fix cpu cores detection on OS X
2699 https://bugzilla.gnome.org/show_bug.cgi?id=664687
2701 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
2703 * ext/ffmpeg/gstffmpegutils.c:
2704 Fix cpu cores detection on OS X
2705 https://bugzilla.gnome.org/show_bug.cgi?id=664687
2707 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2709 * ext/ffmpeg/gstffmpegdemux.c:
2710 update for activation changes
2712 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2714 * ext/ffmpeg/gstffmpegdemux.c:
2715 update for new scheduling query
2717 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2719 * ext/ffmpeg/gstffmpegdemux.c:
2720 add parent to activate functions
2722 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2724 * ext/ffmpeg/gstffmpegdec.c:
2725 * ext/ffmpeg/gstffmpegdeinterlace.c:
2726 * ext/ffmpeg/gstffmpegdemux.c:
2727 * ext/ffmpeg/gstffmpegenc.c:
2728 * ext/ffmpeg/gstffmpegmux.c:
2729 * ext/libswscale/gstffmpegscale.c:
2730 add parent to pad functions
2732 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
2734 * ext/ffmpeg/gstffmpegmux.c:
2735 collectpads: port API changes
2737 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2739 * ext/ffmpeg/gstffmpegdec.c:
2740 * ext/ffmpeg/gstffmpegdemux.c:
2741 * ext/ffmpeg/gstffmpegenc.c:
2742 add parent to query function
2744 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2746 * ext/ffmpeg/gstffmpegdec.c:
2747 _query_peer_*() -> _peer_query_*()
2749 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2751 * ext/ffmpeg/gstffmpegenc.c:
2752 _peer_get_caps() -> _peer_query_caps()
2754 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2756 * ext/ffmpeg/gstffmpegdec.c:
2757 * ext/ffmpeg/gstffmpegenc.c:
2758 ffmpeg: change getcaps to query
2760 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2762 * ext/ffmpeg/gstffmpegenc.c:
2763 update for adapter api change
2765 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2767 * ext/ffmpeg/gstffmpegdemux.c:
2770 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2772 * ext/ffmpeg/gstffmpegdec.c:
2773 ffdec: get the pixfmt correctly
2774 Use the pixfmt from the passed context, which can be different from our other
2775 context and which might not have the pixfmt set correctly.
2777 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2779 * ext/ffmpeg/gstffmpegdemux.c:
2780 * ext/ffmpeg/gstffmpegmux.c:
2781 ffmpeg: fix template to %u
2783 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2785 Merge branch 'master' into 0.11
2789 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2791 * tests/check/elements/ffdemux_ape.c:
2792 tests: Fix for pad probe API change
2794 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2796 Merge remote-tracking branch 'origin/0.10.13'
2798 === release 0.10.13 ===
2800 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2807 0.10.13 Release "Speeding, sparks like lightning"
2809 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2811 * ext/ffmpeg/gstffmpegdemux.c:
2812 tags: update for tag API removal
2814 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2816 Merge branch 'master' into 0.11
2818 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2820 * ext/ffmpeg/gstffmpegdemux.c:
2821 demux: update for new task api
2823 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2825 * ext/ffmpeg/gstffmpegdemux.c:
2826 * ext/ffmpeg/gstffmpegenc.c:
2827 structure: fix for api upate
2829 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2831 Merge remote-tracking branch 'origin/master' into 0.11
2833 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2836 configure.ac: Remove --enable-postproc from the default flags
2837 fixes previous patch
2839 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2842 0.10.12.3 pre-release
2844 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
2848 * ext/ffmpeg/gstffmpeg.c:
2849 * ext/libswscale/gstffmpegscale.c:
2850 Allow building a LGPL only gst-ffmpeg plugin
2851 This removes --enable-gpl and --enable-postproc from the
2852 ffmpeg configure line, and disables building the postproc
2854 https://bugzilla.gnome.org/show_bug.cgi?id=654037
2858 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2860 * ext/ffmpeg/gstffmpegenc.c:
2861 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2862 avcodec_encode_audio is documented as taking the size of the output
2863 buffer not the size of the input buffer. This fixes the use of the G722
2864 encoder and makes the code more consistent with avconv from the libav
2867 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2869 * ext/ffmpeg/gstffmpegcodecmap.c:
2870 ffmpegcodecmap: Further specify allowed rates for G722 and G726
2872 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2874 * ext/ffmpeg/gstffmpegcodecmap.c:
2875 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2876 If the context isn't fixed yet or if it doesn't exist then always
2878 Also restrict the maximum channels for G726 and G722 to 1 channel
2880 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
2884 * ext/ffmpeg/gstffmpeg.c:
2885 * ext/libswscale/gstffmpegscale.c:
2886 Allow building a LGPL only gst-ffmpeg plugin
2887 This removes --enable-gpl and --enable-postproc from the
2888 ffmpeg configure line, and disables building the postproc
2890 https://bugzilla.gnome.org/show_bug.cgi?id=654037
2892 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2894 * tests/check/Makefile.am:
2895 * tests/check/elements/ffdec_adpcm.c:
2896 * tests/check/elements/ffdemux_ape.c:
2897 * tests/check/generic/libavcodec-locking.c:
2899 Some still fail though, for various reasons. ffmpeg warning:
2900 "get_buffer() cannot be called after ff_thread_finish_setup()".
2902 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2904 * ext/ffmpeg/gstffmpegdemux.c:
2905 ffmpegdemux: update for taglist API changes
2907 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2909 * ext/ffmpeg/gstffmpegcodecmap.c:
2910 * ext/ffmpeg/gstffmpegenc.c:
2911 fix compilation with new caps api
2913 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2915 * ext/ffmpeg/gstffmpegenc.c:
2916 ffenc: fix compilation
2918 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2920 Merge branch 'master' into 0.11
2922 ext/ffmpeg/gstffmpegcodecmap.c
2924 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2926 * ext/ffmpeg/gstffmpegenc.c:
2927 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2928 avcodec_encode_audio is documented as taking the size of the output
2929 buffer not the size of the input buffer. This fixes the use of the G722
2930 encoder and makes the code more consistent with avconv from the libav
2933 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2935 * ext/ffmpeg/gstffmpegcodecmap.c:
2936 ffmpegcodecmap: Further specify allowed rates for G722 and G726
2938 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2940 * ext/ffmpeg/gstffmpegcodecmap.c:
2941 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2942 If the context isn't fixed yet or if it doesn't exist then always
2944 Also restrict the maximum channels for G726 and G722 to 1 channel
2946 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2949 0.10.12.2 pre-release
2951 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2953 * gst-libs/ext/libav:
2954 libav: Update to v0.7.2 release
2956 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2958 Merge remote-tracking branch 'origin/master' into 0.11
2960 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2962 * ext/ffmpeg/gstffmpegdec.c:
2963 gstffmpegdec: Re-enable MT-decoding by default
2965 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2967 * ext/ffmpeg/gstffmpegutils.h:
2968 gstffmpegutils: Fix include
2970 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2973 configure.ac: Fix for new libav
2975 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2977 * gst-libs/ext/libav:
2978 libav: Switch to current git master
2980 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2982 * ext/ffmpeg/gstffmpegcodecmap.c:
2983 gstffmpegcodecmap: Avoid string operations on NULL
2985 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2987 * ext/ffmpeg/gstffmpegdec.c:
2988 dec: remove interlaced update code
2990 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2992 Merge branch 'master' into 0.11
2994 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2996 * ext/ffmpeg/gstffmpegdec.c:
2997 ffdec: ensure buffers have correct interlacedness in caps
2998 Whether a frame is interlaced or not is unknown at the time of
2999 buffer allocation, so caps on the buffer in opaque will have
3000 a previous frame's interlaced flag set. So if interlacedness
3001 changes, we update the buffer (if any) caps with the correct
3002 interlaced flag once we know.
3003 https://bugzilla.gnome.org/show_bug.cgi?id=656155
3005 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3007 Merge branch 'master' into 0.11
3010 ext/ffmpeg/gstffmpegcodecmap.c
3011 ext/ffmpeg/gstffmpegdeinterlace.c
3013 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3015 * ext/ffmpeg/gstffmpegdec.c:
3016 ffmpegdec: post QoS messages when dropping a frame
3017 There seems to be a little bit of non obvious logic where
3018 the QoS logic can decide to not drop decoding a frame and
3019 pass it to ffmpeg, telling it to drop.
3020 In this case, the QoS logic does not drop the frame itself,
3021 but since the frame will end up being dropped, we still
3022 mark it as dropped and post a QoS message.
3023 https://bugzilla.gnome.org/show_bug.cgi?id=657950
3025 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3027 * ext/ffmpeg/gstffmpegdec.c:
3028 ffmpegdec: disable parser for already-parsed FLAC input
3029 Not needed to make anything work, just seems to make sense.
3030 https://bugzilla.gnome.org/show_bug.cgi?id=589361
3032 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3034 * ext/ffmpeg/gstffmpegcodecmap.c:
3035 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
3036 Since then it just errors out because it's too small, as it
3037 wants the flac headers as codec data if there is codec data.
3038 https://bugzilla.gnome.org/show_bug.cgi?id=589361
3040 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
3042 * ext/ffmpeg/gstffmpegdeinterlace.c:
3043 ffdeinterlace: add "mode" property including automatic mode
3044 Just like deinterlace.
3045 https://bugzilla.gnome.org/show_bug.cgi?id=656328
3047 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
3049 * docs/plugins/Makefile.am:
3050 docs: cleanup makefiles
3051 Remove commented out parts that we don't need. Remove "the wingo addition" - no
3052 so useful after all. Narrow down file-globs for plugin docs.
3054 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
3057 Automatic update of common submodule
3058 From a39eb83 to 11f0cd5
3060 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
3063 Automatic update of common submodule
3064 From 605cd9a to a39eb83
3066 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3068 * ext/ffmpeg/gstffmpegcodecmap.c:
3069 ffmpeg: fix for audio caps change
3071 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3073 * ext/ffmpeg/gstffmpegdec.c:
3074 ffdec: Blacklist non-working subtitle decoders
3075 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
3076 with bad capabilities and are not usable in GStreamer. Other elements exist
3077 to handle those subtitle formats.
3078 https://bugzilla.gnome.org/show_bug.cgi?id=658019
3080 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3082 * tests/check/.gitignore:
3083 * tests/check/Makefile.am:
3084 * tests/check/elements/postproc.c:
3085 tests: add simple test for creating postproc elements
3086 https://bugzilla.gnome.org/show_bug.cgi?id=654634
3088 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3090 * gst-libs/ext/libav:
3091 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
3092 https://bugzilla.gnome.org/show_bug.cgi?id=654634
3094 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3097 configure: back to development
3099 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3101 * ext/ffmpeg/gstffmpegdec.c:
3102 ffdec: port to new flags
3104 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3106 * ext/ffmpeg/gstffmpegcodecmap.c:
3107 * ext/libswscale/gstffmpegscale.c:
3108 ffmpeg: convert to new caps
3110 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3112 * ext/ffmpeg/gstffmpegaudioresample.c:
3113 * ext/ffmpeg/gstffmpegcodecmap.c:
3114 * ext/ffmpeg/gstffmpegdec.c:
3115 * ext/ffmpeg/gstffmpegmux.c:
3116 ffmpeg: port to new audio caps
3118 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3120 * ext/ffmpeg/gstffmpegdec.c:
3121 ffmpegdec: react to the reconfigure event
3122 Also renegotiate the caps and bufferpool when we have a rereconfigure event
3125 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3127 * ext/ffmpeg/gstffmpegdec.c:
3128 ffdec: ensure bufferpool size
3129 Make sure the bufferpool size is at least what we expect.
3130 Add some more debug.
3132 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3134 * ext/ffmpeg/gstffmpegdec.c:
3135 ffdec: enable direct rendering for all formats
3136 Since we now support padding, we can enable direct rendering for all formats.
3138 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3140 * ext/ffmpeg/gstffmpegdec.c:
3141 ffdec: add alignment support
3142 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
3143 allocated frames. If the downstream bufferpool does not support the padding,
3144 disable direct rendering and do the final copy/cropping into the non-padded
3147 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3149 * ext/ffmpeg/gstffmpegdec.c:
3150 ffdec: refactor picture fill code
3151 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
3152 we can reuse it in the non-direct rendering case.
3154 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3156 * ext/ffmpeg/gstffmpegdec.c:
3158 Make things a little more readable.
3160 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3162 * ext/ffmpeg/gstffmpegdec.c:
3163 ffdec: use video frame helpers
3164 Use the video frame helper functions to map and set up the strides in the
3167 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3169 * ext/ffmpeg/gstffmpegdec.c:
3170 ffmpegdec: fix for query API change
3172 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3174 * ext/ffmpeg/gstffmpegdemux.c:
3175 * ext/ffmpeg/gstffmpegprotocol.c:
3176 ffmpeg: fix for query API changes
3178 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3180 * ext/ffmpeg/gstffmpegdec.c:
3181 ffdec: remove unused variable
3183 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3185 * ext/ffmpeg/gstffmpegdec.c:
3186 ffmpeg: First set of cleanups
3187 Store incomming info from the caps, current context and output formats into
3188 separate variables so that we can more easily handle them.
3189 Refactor the negotiation code.
3190 Rework the bufferpool setup code. Take into account that we might want to
3191 negotiate extra borders around the image in direct rendering.
3192 Remove some of the cropping code for now.
3194 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3196 * ext/ffmpeg/gstffmpegcodecmap.c:
3197 * ext/ffmpeg/gstffmpegcodecmap.h:
3198 ffmpeg: add GstVideoFormat helper function
3199 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
3201 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3203 * ext/ffmpeg/gstffmpegdec.c:
3205 Remove useless switch
3206 Remove old EXTRA_REF define
3207 Move errors out of the main code path
3209 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3211 * ext/ffmpeg/gstffmpegdec.c:
3212 ffdec: small cleanups
3213 USe gst_pad_peer_query() to forward the query to the peer.
3215 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3217 Merge branch 'master' into 0.11
3220 ext/ffmpeg/gstffmpegcodecmap.c
3222 === release 0.10.12 ===
3224 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3232 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3237 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3239 * ext/ffmpeg/gstffmpegcodecmap.c:
3240 codecmap: Don't create dummy extradata for AAC LATM
3241 If extradata is created for LATM, libav will use it for initialising AAC
3242 decoder and decoding will fail.
3245 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3247 Merge branch 'master' into 0.11
3249 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3251 * gst-libs/ext/libav:
3252 gst-libs: Update libav checkout to latest 0.7 tip
3255 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
3258 configure: Remove -gnu from target_os
3261 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3263 * ext/ffmpeg/gstffmpegdec.c:
3264 ffmpegdec: Set default number of threads to 1
3265 Too many suspicious errors/warnings pop up when more than 1 thread
3269 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3273 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3275 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3279 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3281 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3283 Merge branch 'master' into 0.11
3286 ext/ffmpeg/gstffmpegdec.c
3288 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3290 * ext/libswscale/gstffmpegscale.c:
3291 ffmpegscale: add cast to fix compiler warning
3293 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3295 * ext/libswscale/gstffmpegscale.c:
3296 ffmpegscale: update for GstVideoInfo API changes
3298 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3301 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
3303 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
3305 * ext/ffmpeg/gstffmpegdec.c:
3306 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
3307 This still causes issues with bad (missing?) downmixing.
3308 They can be handled by existing a52dec/dtsdec
3311 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3313 * ext/ffmpeg/gstffmpegcodecmap.c:
3314 ffmpegcodecmap: really include all supported sample formats in audio caps
3317 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3319 * ext/ffmpeg/gstffmpegdec.c:
3320 ffmpegdec: avoid allocating and leaking local avpacket helpers
3321 ... by _init'ing them as locals rather than _new'ing them.
3324 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3326 * ext/ffmpeg/gstffmpegenc.c:
3327 ffmpegenc: handle filter caps in _getcaps
3329 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3331 * ext/ffmpeg/gstffmpegenc.c:
3332 ffmpegenc: properly handle caps event
3333 ... which comes down to unconditionally eating incoming caps event,
3334 since that one could never correctly describe the setup for downstream
3337 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3339 * ext/ffmpeg/gstffmpegenc.c:
3340 ffmpegenc: ensure properly negotiated prior to processing
3341 Doing so is even more pertinent in 0.11, since core assists much less
3342 in setting up negotiation and feedback on handling caps event is more likely
3345 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3347 * ext/ffmpeg/gstffmpegdec.c:
3348 ffmpegdec: unref eaten caps event
3350 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3352 * ext/ffmpeg/gstffmpegdec.c:
3353 ffmpegdec: unref allocation query
3355 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
3358 configure.ac: 0.10.11.2 pre-release
3360 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
3362 * gst-libs/ext/libav:
3363 ext: Bumping libav checkout to current tip of v0.7 branch
3365 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
3368 Automatic update of common submodule
3369 From 69b981f to 605cd9a
3371 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
3373 * ext/ffmpeg/gstffmpegdec.c:
3374 * ext/ffmpeg/gstffmpegutils.c:
3375 * ext/ffmpeg/gstffmpegutils.h:
3376 Enable threading in ffmpeg decoders that support it.
3377 Add a max-threads property, which defaults to '0 = auto'
3378 Add a utility function taken from libschroedinger which sets
3379 the ffmpeg worker thread count to match the computer processor
3382 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3384 * ext/ffmpeg/gstffmpegcodecmap.c:
3385 * ext/ffmpeg/gstffmpegdec.c:
3386 * ext/ffmpeg/gstffmpegenc.c:
3387 ffmpeg: port to new caps
3389 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3391 * ext/libswscale/gstffmpegscale.c:
3392 swscale: port to new video API
3394 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3396 * ext/ffmpeg/gstffmpegdeinterlace.c:
3397 * ext/libpostproc/gstpostproc.c:
3398 * ext/libswscale/gstffmpegscale.c:
3399 ffmpeg: fix some caps
3401 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3403 * ext/ffmpeg/gstffmpegutils.c:
3404 utils: update for buffer API change
3406 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3408 * ext/ffmpeg/gstffmpegdec.c:
3409 ffdec: update for bufferpool API change
3411 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3413 * ext/ffmpeg/gstffmpegdec.c:
3414 ffdec: small cleanups
3415 We can use or to calculate the max alignment
3417 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3419 * ext/ffmpeg/gstffmpegdec.c:
3420 dec: fix for new alignment values
3422 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3424 * ext/ffmpeg/gstffmpegdemux.c:
3425 ffdemux: fix for API change of flush_start
3427 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3429 Merge branch 'master' into 0.11
3431 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3433 * ext/ffmpeg/gstffmpegdeinterlace.c:
3434 * ext/ffmpeg/gstffmpegenc.c:
3435 * ext/ffmpeg/gstffmpegmux.c:
3436 ext: caps are now set via GstEvent and not setcaps
3438 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3440 * ext/ffmpeg/gstffmpegdec.c:
3441 ffdec: Fix calculating frame duration from last timestamp and frame count.
3444 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3446 * ext/ffmpeg/gstffmpegdec.c:
3447 ffdec: use caps event instead of setcaps
3449 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3451 Merge branch 'master' into 0.11
3453 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3455 * ext/ffmpeg/gstffmpegdec.c:
3456 * ext/ffmpeg/gstffmpegdeinterlace.c:
3457 * ext/ffmpeg/gstffmpegdemux.c:
3458 * ext/ffmpeg/gstffmpegenc.c:
3459 * ext/ffmpeg/gstffmpegmux.c:
3460 * ext/ffmpeg/gstffmpegprotocol.c:
3461 * ext/ffmpeg/gstffmpegutils.c:
3462 * ext/ffmpeg/gstffmpegutils.h:
3463 * ext/libswscale/gstffmpegscale.c:
3464 ffmpeg: port to new API
3466 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3468 * ext/ffmpeg/gstffmpegdec.c:
3469 ffdec: Check for AV_NOPTS_VALUE in PTS value.
3470 https://bugzilla.gnome.org/show_bug.cgi?id=651625
3472 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3474 * ext/ffmpeg/gstffmpegcodecmap.c:
3475 ffdec: Add mpegversion 2 to AAC decoder caps
3478 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
3480 * ext/ffmpeg/gstffmpegdec.c:
3481 ffmpegdec: Don't discard timestamps if output AND input are in order
3482 Avoids bogus timestamps for AVCHD-lite streams
3484 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
3486 * gst-libs/ext/libav:
3487 ext: Update to libav git master as of Sunday 29th May 2011
3489 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3491 * ext/ffmpeg/Makefile.am:
3492 * ext/ffmpeg/gstffmpegcodecmap.c:
3493 ffenc_aac: Add profile and level to the caps
3496 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3498 * ext/ffmpeg/gstffmpegdec.c:
3499 ffdec: Always use parser for AAC LATM/LOAS
3501 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
3503 * ext/ffmpeg/gstffmpegcodecmap.c:
3504 * ext/ffmpeg/gstffmpegdec.c:
3505 ffmpeg: Add codec mapping for AAC LATM/LOAS
3506 Also add the stream-format fields to the CODEC_ID_AAC caps.
3509 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
3512 Automatic update of common submodule
3513 From 9e5bbd5 to 69b981f
3515 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
3518 Automatic update of common submodule
3519 From fd35073 to 9e5bbd5
3521 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
3524 Automatic update of common submodule
3525 From 46dfcea to fd35073
3527 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3529 * ext/ffmpeg/gstffmpegdec.c:
3530 ffdec: Do not use invalid input timestamp as next timestamp.
3531 When input buffer timestamps are invalid, next timestamp are used for
3532 audio. Then, the next out timestamp is updated with the used timestamp
3533 and the calculated duration. However, if the used timestamp is invalid,
3534 it should not be used. Otherwise, the next buffer will use a wrong
3535 timestamp that is not in the clipped segment, making the buffer to be
3537 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
3539 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3541 * ext/ffmpeg/gstffmpegdec.c:
3542 ffdec: do not try to resync to the next keyframe when late
3543 A keyframe may be quite a while in the future, and the decoder
3544 has no way of knowing this. A poor decision could mean quite some
3545 time with no video output.
3546 This decision should be left to the upstream element: a demuxer
3547 might know about incoming keyframes, or some other element might
3548 be able to request a keyframe.
3551 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
3554 configure: Fix ac_cs_config handling
3555 Previously autoconf appended too many additional quotes
3556 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
3557 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
3560 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3562 * ext/ffmpeg/gstffmpegdec.c:
3563 ffdec: fix for ALLOCATION query API changes
3565 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3567 Merge branch 'master' into 0.11
3570 ext/ffmpeg/gstffmpegdec.c
3572 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3574 * ext/ffmpeg/gstffmpegdec.c:
3575 * ext/ffmpeg/gstffmpegdeinterlace.c:
3576 * ext/ffmpeg/gstffmpegdemux.c:
3577 * ext/ffmpeg/gstffmpegprotocol.c:
3578 ffmpeg: use bufferpool instead of pad_alloc
3580 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3583 Automatic update of common submodule
3584 From c3cafe1 to 46dfcea
3586 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
3589 autogen.sh: Also check for libav submodule
3591 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3593 * ext/libpostproc/gstpostproc.c:
3594 postproc: pp_*_t => pp_*
3596 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3598 * ext/ffmpeg/gstffmpegaudioresample.c:
3599 audioresample: Use new av_audio_resample API
3600 We might want to expose the various properties in the future
3602 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3604 * ext/ffmpeg/gstffmpegdec.c:
3605 ffmpegdec: Set caps on outgoing audio buffers
3607 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3609 * ext/ffmpeg/gstffmpegdec.c:
3610 ffmpegdec: Use new AVPacket-based API
3611 Right now it doesn't use any of the extra fields AVPacket provides.
3612 It might be wise to investigate the pts/dts ones to see if we can finally
3613 get rid of the timing-related cruft we have.
3615 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3617 * ext/ffmpeg/gstffmpegdec.c:
3618 gstffmpegdec: Use non-deprecated av_parser_parse2
3620 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3622 * ext/ffmpeg/gstffmpegdec.c:
3623 ffmpegdec: Use skip_frame instead of deprecated hurry_up
3625 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3627 * ext/ffmpeg/gstffmpegcfg.c:
3628 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
3629 We just use qmin/qmax instead
3631 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3633 * ext/ffmpeg/gstffmpegdemux.c:
3634 ffmpegdemux: Define our own MAX_STREAMS
3636 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3638 * ext/ffmpeg/gstffmpegdemux.c:
3639 * ext/ffmpeg/gstffmpegmux.c:
3640 ffmpeg: Disable code using old metadata API
3641 It is now gone and we need to switch to the new API
3644 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3646 * ext/ffmpeg/gstffmpegdemux.c:
3647 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
3649 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3651 * ext/ffmpeg/gstffmpegcodecmap.c:
3652 codecmap: _XVID is gone
3653 It was always a bogus one, since it used the external libxvid for encoding.
3655 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3657 * ext/ffmpeg/gstffmpegdemux.c:
3658 * ext/ffmpeg/gstffmpegmux.c:
3659 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
3661 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3663 * ext/ffmpeg/gstffmpegdemux.c:
3664 * ext/ffmpeg/gstffmpegprotocol.c:
3665 ffmpeg: AVERROR_* => AVERROR(*)
3667 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3669 * ext/ffmpeg/gstffmpegcodecmap.c:
3670 * ext/ffmpeg/gstffmpegcodecmap.h:
3671 * ext/ffmpeg/gstffmpegdec.c:
3672 * ext/ffmpeg/gstffmpegdeinterlace.c:
3673 * ext/ffmpeg/gstffmpegdemux.c:
3674 * ext/ffmpeg/gstffmpegenc.c:
3675 * ext/ffmpeg/gstffmpegmux.c:
3676 ffmpeg: CodecType => AVMediaType
3678 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3680 * ext/ffmpeg/gstffmpeg.c:
3681 gstffmpeg: register_protocol => av_register_protocol2
3683 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3686 configure.ac: FFmpeg => Libav
3688 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3693 * gst-libs/ext/Makefile.am:
3694 Remove usage of SVN now that we use git submodules for libav
3696 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3699 * gst-libs/ext/libav:
3700 ext: Add libav as a git submodule
3702 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3704 * ext/ffmpeg/gstffmpegdeinterlace.c:
3705 * ext/libswscale/gstffmpegscale.c:
3706 ffmpeg_use G_DEFINE_TYPE
3708 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3710 Merge branch 'master' into 0.11
3712 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
3714 * ext/ffmpeg/gstffmpegdec.c:
3715 * ext/ffmpeg/gstffmpegdemux.c:
3716 * ext/libpostproc/gstpostproc.c:
3717 * ext/libswscale/gstffmpegscale.c:
3718 Fix unused-but-set-variable warnings with gcc 4.6
3720 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3722 * ext/ffmpeg/gstffmpegdemux.c:
3723 gstffmpeg(de)mux: Disable known broken (de)muxers
3724 Idea provided by David Schleef
3725 Support provided by Michael Smith and Tim Mueller
3726 Food and Drinks provided by Toronado
3728 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
3730 * ext/ffmpeg/gstffmpegcodecmap.c:
3731 ffmpeg: don't divide by 0 when checking the framerates
3732 Check for denom==0 first and set it to on in that case.
3734 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3736 Merge branch 'master' into 0.11
3738 ext/ffmpeg/gstffmpegdec.c
3740 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3743 common: recommit to updated version
3745 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3747 * ext/ffmpeg/gstffmpegdec.c:
3748 dec: avoid making the buffer writable
3749 Set the caps right after allocation of the buffer because we know the buffer is
3750 writable then and we are correctly negotiated. Since ffmpeg keeps around
3751 references to frames, making the buffer metadata writable where it was done
3752 before pushing will always end up with a copy and that makes the sink do a slow
3753 memcpy all the time.
3755 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3757 Merge branch 'master' into 0.11
3759 ext/ffmpeg/gstffmpegdec.c
3761 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3763 * ext/ffmpeg/gstffmpegdec.c:
3765 Set caps on buffers right after we allocate them to avoid refcounting problems
3766 and having to make the buffer metadata writable for no good reason.
3767 Don't unmap the memory with a 0 size or we would modify the memory size when
3770 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3772 * ext/ffmpeg/gstffmpegdec.c:
3773 ffmpegdec: do buffer padding before parsing and before decoding
3774 FFMpeg parsing and decoding calls require to additionally allocate bytes
3775 at the end of the input bitstream and this padding must be initialized
3777 https://bugzilla.gnome.org/show_bug.cgi?id=595590
3779 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
3782 Automatic update of common submodule
3783 From 1ccbe09 to c3cafe1
3785 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3787 * ext/ffmpeg/gstffmpegaudioresample.c:
3788 * ext/ffmpeg/gstffmpegdec.c:
3789 * ext/ffmpeg/gstffmpegdeinterlace.c:
3790 * ext/ffmpeg/gstffmpegdemux.c:
3791 * ext/ffmpeg/gstffmpegmux.c:
3792 * ext/libpostproc/gstpostproc.c:
3793 * ext/libswscale/gstffmpegscale.c:
3794 ffmpeg: port to new memory API
3796 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3798 Merge branch 'master' into 0.11
3800 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3802 * ext/ffmpeg/gstffmpegcodecmap.c:
3803 * ext/ffmpeg/gstffmpegdec.c:
3804 * ext/ffmpeg/gstffmpegenc.c:
3805 * ext/ffmpeg/gstffmpegprotocol.c:
3806 * ext/ffmpeg/gstffmpegutils.c:
3807 WIP: porting to 0.11
3809 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812 Automatic update of common submodule
3813 From 193b717 to 1ccbe09
3815 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
3818 Automatic update of common submodule
3819 From b77e2bf to 193b717
3821 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3824 Automatic update of common submodule
3825 From d8814b6 to b77e2bf
3827 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3830 Automatic update of common submodule
3831 From 6aaa286 to d8814b6
3833 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
3836 Automatic update of common submodule
3837 From 6aec6b9 to 6aaa286
3839 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
3842 autogen: wingo signed comment
3844 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3846 Merge branch 'master' into 0.11
3848 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3851 configure.ac: no need to mess with AS
3853 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3856 configure.ac: cygwin/mingw32; enable linking static non-import libs
3857 ... such as to internal ffmpeg static libs.
3860 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3863 configure.ac: export plugin description more platform independent
3866 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3869 Automatic update of common submodule
3870 From 1de7f6a to 6aec6b9
3872 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3874 * ext/ffmpeg/Makefile.am:
3875 * ext/ffmpeg/gstffmpeg.c:
3876 ffmpeg: disable resample
3878 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3880 * ext/ffmpeg/gstffmpegcodecmap.c:
3881 codecmap: use new g_value getters
3883 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3885 Merge branch 'master' into 0.11
3889 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
3891 * ext/libswscale/gstffmpegscale.c:
3892 ffvideoscale: add support for UYVY
3895 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
3898 Automatic update of common submodule
3899 From f94d739 to 1de7f6a
3901 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3903 * ext/ffmpeg/gstffmpegdec.c:
3904 ffmpegdec: improve error message when set_caps is called but we have no mapping
3905 This may happen e.g. if gst-ffmpeg is compiled against an external
3906 libavcodec and the external lib is upgraded.
3908 https://bugzilla.gnome.org/show_bug.cgi?id=640825
3910 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3912 * ext/ffmpeg/gstffmpegcodecmap.c:
3913 codecmap: Add mapping for g722
3915 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3917 * gst-libs/ext/Makefile.am:
3918 gst-libs: Remove .config file from ffmpeg build when cleaning up
3920 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3922 * ext/ffmpeg/gstffmpegcodecmap.c:
3923 codecmap: Add proper caps name for Camstudio
3925 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3927 * ext/ffmpeg/gstffmpegdemux.c:
3928 gstffmpegdemux: Ignore more pseudo demuxers
3930 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3932 * ext/ffmpeg/gstffmpegmux.c:
3933 gstffmpegmux: Blacklist some muxer formats
3935 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3937 * ext/ffmpeg/gstffmpegcodecmap.c:
3938 gstffmpegcodecmap: Add some new codec mappings
3944 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
3946 * ext/ffmpeg/gstffmpegprotocol.c:
3947 ffmpegprotocol: Slight API change
3949 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
3952 configure.ac: Don't forget to include new libavcore library
3954 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
3957 ffmpegrev: Switch to revision 26402 of ffmpeg
3958 This is the last svn revision. They have switched to using git...
3959 but since there's still some controversy, we'll stick to this version
3960 for the time being and maybe switch to using a git submodule in a month
3961 with the same equivalent revision (or newer/older if needed)
3963 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3966 configure: require core 0.10.31
3967 For gst_util_fraction_compare()
3969 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
3972 Automatic update of common submodule
3973 From e572c87 to f94d739
3975 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3978 Automatic update of common submodule
3979 From ccbaa85 to e572c87
3981 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3984 Automatic update of common submodule
3985 From 46445ad to ccbaa85
3987 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3989 * ext/ffmpeg/gstffmpegdec.c:
3990 ffmpegdec: Set the mp3 decoder to a rank of NONE
3991 It's just causing too many headaches. This will force people to use
3992 a working mp3 decoder, like mad.
3994 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3996 * ext/ffmpeg/gstffmpegdec.c:
3997 ffmpegdec: Fix unitialized variables on macosx
3999 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4001 * ext/ffmpeg/gstffmpegenc.c:
4002 ffmpegenc: Disable non-audio/video encoders
4005 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4007 * ext/ffmpeg/gstffmpegdec.c:
4008 ffmpgdec: work around parser timestamp bug
4009 Sometimes the parser loses track of timestamps and starts to reuse old
4010 timestamp. Feed it some dummy data and clear some context variables to work
4013 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4016 Automatic update of common submodule
4017 From 169462a to 46445ad
4019 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4021 * ext/ffmpeg/gstffmpegscale.c:
4022 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
4024 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4026 * ext/ffmpeg/gstffmpegdeinterlace.c:
4027 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
4029 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
4032 Automatic update of common submodule
4033 From 20742ae to 169462a
4035 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
4038 Automatic update of common submodule
4039 From 011bcc8 to 20742ae
4041 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4043 * ext/ffmpeg/gstffmpegdec.c:
4044 dec: scale the estimated duration by number of frames
4045 When estimating the frame duration, the diff between two incomming timestamps
4046 should be scaled by the amount of frames in the interval. Improves duration
4047 estimation and DTS interpolation.
4049 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4051 * ext/ffmpeg/gstffmpegdec.c:
4052 dec: use input timestamp diff for duration estimation
4053 Use the diff between input timestamps to estimate the duration when no duration
4054 is set on input buffers. Only do this when there are no reordered input
4055 timestamps. Improves interpolation in DTS mode when no input duration is set.
4057 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4060 configure: open 0.11 branch
4062 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
4065 Automatic update of common submodule
4066 From 7bbd708 to 011bcc8
4068 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4070 * ext/ffmpeg/gstffmpegenc.c:
4071 ffmpegenc: ensure proper clean state prior to (re-)negotiation
4074 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4076 * ext/ffmpeg/gstffmpegdec.c:
4077 ffdec: don't destroy the parser state
4078 When we flush the parser cache, we only need to clear the bytes of the cache,
4079 not the complete state of the cache. In the case of H264 this doesn't require
4080 the parser to receive a new SPS/PPS after a DISCONT buffer.
4082 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4084 * ext/ffmpeg/gstffmpegdec.c:
4085 ffdec: be more careful with DTS timestamp interpolation
4086 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
4087 are very likely wrong.
4090 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
4092 * ext/ffmpeg/gstffmpegenc.c:
4093 * ext/ffmpeg/gstffmpegmux.c:
4094 * ext/libpostproc/gstpostproc.c:
4095 various: add missing G_PARAM_STATIC_STRINGS flags
4097 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4099 * ext/ffmpeg/gstffmpegcodecmap.c:
4100 * ext/ffmpeg/gstffmpegutils.c:
4101 ffmpeg: Add mapping for YUVA420P <-> A420
4102 This is used by VP6a, which is used by Flash.
4105 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
4108 Automatic update of common submodule
4109 From 5a668bf to 7bbd708
4111 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
4113 * ext/ffmpeg/gstffmpegdec.c:
4114 ffmpegdec: Fix debug statements
4116 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
4119 Automatic update of common submodule
4120 From c4a8adc to 5a668bf
4122 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4125 Automatic update of common submodule
4126 From 5e3c9bf to c4a8adc
4128 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4130 * ext/ffmpeg/gstffmpegdec.c:
4131 ffdec: use a better algorithm to detect DTS timestamps
4132 Add function to reset the timestamp tracking.
4133 Check for reordered timestamps on the input buffers and assume PTS input
4134 timestamps when we see reordered timestamps.
4135 Recover from an occasionally wrong input timestamp by also tracking the output
4136 timestamps. When we detect a reordered output timestamp, assume DTS input
4140 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4142 * ext/ffmpeg/gstffmpegdec.c:
4143 ffdec: add debug line
4145 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4147 * ext/ffmpeg/gstffmpegdec.c:
4150 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4152 * ext/ffmpeg/gstffmpegdec.c:
4153 ffdec: add some comments
4155 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4157 * ext/ffmpeg/gstffmpegdec.c:
4158 ffdec: Add timestamp tracking
4159 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
4160 for a frame. The ids are kept in a 255 item cache.
4163 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4165 * ext/ffmpeg/gstffmpegdec.c:
4166 ffdec: remove broken TSHandler
4167 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
4168 much easier methods for tracking timestamps.
4169 Simplify pcache joining.
4171 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4173 * ext/ffmpeg/gstffmpegcodecmap.c:
4174 ffcodecmap: avoid setting large framerates
4175 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
4176 letting the videosink do QoS on these very small frame durations.
4178 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4180 * ext/ffmpeg/gstffmpegdec.c:
4181 ffdec: rename time variable
4182 Rename the time variable to avoid confusion with the time function.
4183 Add some debug to the QoS update function.
4185 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4187 * ext/ffmpeg/gstffmpegenc.c:
4188 ffenc: pass the input size to the encoder
4189 Pass the input buffer size to the encoder instead of the expected output size.
4190 This is needed to make fixed input/output encoder work.
4192 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
4195 Automatic update of common submodule
4196 From aa0d1d0 to 5e3c9bf
4198 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4201 Automatic update of common submodule
4202 From c2e10bf to aa0d1d0
4204 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
4207 Automatic update of common submodule
4208 From d3d9acf to c2e10bf
4210 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4213 configure: Require orc >= 0.4.6 for --compat
4215 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4218 Automatic update of common submodule
4219 From ec60217 to d3d9acf
4221 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4223 * ext/ffmpeg/gstffmpegdemux.c:
4224 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
4226 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
4229 Automatic update of common submodule
4230 From 3e8db1d to ec60217
4232 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4235 Automatic update of common submodule
4236 From bd2054b to 3e8db1d
4238 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
4241 Automatic update of common submodule
4242 From a519571 to bd2054b
4244 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4247 configure: Use AC_PROG_CC_STDC instead of the automake variant
4249 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4252 configure: Fix FIXME comment
4254 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4256 * ext/ffmpeg/gstffmpegdeinterlace.c:
4257 ffdeinterlace: some minor clean-ups
4258 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
4259 instead of creating a GValue just to set a boolean field on a caps structure.
4262 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
4265 Back to development.
4267 === release 0.10.11 ===
4269 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
4276 releasing 0.10.11, "Feeding trolls is strictly forbidden"
4278 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
4281 configure.ac: 0.10.10.5 pre-release
4283 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
4285 * ext/ffmpeg/gstffmpegmux.c:
4286 ffmpegmux: Use "Formatter/Metadata" klass when needed
4287 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4289 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
4291 * ext/ffmpeg/gstffmpegmux.c:
4292 ffmpegmux: Add more replacements
4293 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4295 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
4297 * ext/ffmpeg/gstffmpegcodecmap.c:
4298 codecmap: Fix the caps of various mov/amr formats
4299 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4301 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
4303 * ext/ffmpeg/gstffmpegmux.c:
4304 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
4305 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4307 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
4309 * ext/ffmpeg/Makefile.am:
4310 * ext/libpostproc/Makefile.am:
4311 * ext/libswscale/Makefile.am:
4312 ext: Fix CFLAGS order
4313 We'd pick up system-wide ffmpeg headers otherwise
4315 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4317 * ext/ffmpeg/gstffmpegenc.c:
4318 ffmpegenc: fix timestamp resyncing some more
4319 Convert bytes to samples in remaining occurrence.
4322 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4324 * ext/ffmpeg/gstffmpegenc.c:
4325 ffmpegenc: Fix timestamp resyncing
4326 Properly convert bytes into time using sample size, sample rate
4327 and channels number, instead of sample rate only.
4328 This can cause huge timestamp discontinuities (even though the
4329 durations remain correct) and might cause problems to muxers.
4332 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
4334 * ext/ffmpeg/gstffmpegmux.c:
4335 ffmpegmux: Add rtp to the blacklisted muxers
4337 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
4339 * ext/ffmpeg/gstffmpegcodecmap.c:
4340 codecmap: Specify the quicktime variant for mov and mp4 formats
4342 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
4345 configure.ac: 0.10.10.4 pre-release
4347 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4351 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
4352 For maintainability reasons. These are the versions we require in
4355 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
4358 0.10.10.3 pre-release
4360 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
4362 * gst-libs/ext/Makefile.am:
4363 gst-libs: Simplify make dist by a metric truckload
4364 Just use svn export instead of trying to be smart about which files
4366 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
4367 we know we have everything needed to build gst-ffmpeg
4369 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
4372 0.10.10.2 pre-release
4374 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
4376 * ext/ffmpeg/gstffmpegmux.c:
4377 ffmpegmux: Add alternate element in description
4378 For muxers where there is a better GStreamer alternative, add
4379 "(not recommended, use alternate_element_name instead)" to
4381 https://bugzilla.gnome.org/show_bug.cgi?id=622773
4383 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
4385 * ext/ffmpeg/gstffmpegmux.c:
4386 ffmpegmux: Disable raw muxers
4387 They are effectively identity elements. Many are already
4388 disabled via blacklist.
4389 https://bugzilla.gnome.org/show_bug.cgi?id=622773
4391 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
4393 * ext/ffmpeg/gstffmpegdeinterlace.c:
4394 ffdeinterlace: Set "interlaced=false" in the source pad's caps
4395 https://bugzilla.gnome.org/show_bug.cgi?id=622736
4397 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
4400 Automatic update of common submodule
4401 From 35617c2 to a519571
4403 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
4405 * gst-libs/ext/Makefile.am:
4406 gst-libs: Fixup make distclean for new ffmpeg
4408 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
4411 configure: Disable doc/applicatoin building
4413 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
4416 configure: Use --enable-pic instead of --enabled-shared
4417 Not sure when that option was added, but it does what we want (i.e. produce
4418 PIC code in .a/.la that we can then link into a shared library)
4420 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
4423 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
4425 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4428 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
4430 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
4433 Automatic update of common submodule
4434 From 9339ccc to 35617c2
4436 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
4439 Automatic update of common submodule
4440 From 5adb1ca to 9339ccc
4442 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
4445 Automatic update of common submodule
4446 From 57c89b7 to 5adb1ca
4448 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
4451 Automatic update of common submodule
4452 From c804988 to 57c89b7
4454 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4456 * ext/libpostproc/gstpostproc.c:
4457 * ext/libswscale/gstffmpegscale.c:
4458 Fix build if ORC is not installed
4460 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4462 * ext/libpostproc/gstpostproc.c:
4463 * ext/libswscale/gstffmpegscale.c:
4464 ffmpeg: Call orc_init() before trying to get target flags
4466 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4469 * ext/libpostproc/Makefile.am:
4470 * ext/libpostproc/gstpostproc.c:
4471 * ext/libswscale/Makefile.am:
4472 * ext/libswscale/gstffmpegscale.c:
4473 Use orc instead of liboil for CPU feature detection
4475 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4478 configure: Use GLIB_EXTRA_CFLAGS
4480 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4483 Automatic update of common submodule
4484 From 7a0fdf5 to c804988
4486 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4489 Automatic update of common submodule
4490 From 6da3bab to 7a0fdf5
4492 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4495 Automatic update of common submodule
4496 From 733fca9 to 6da3bab
4498 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
4500 * ext/ffmpeg/gstffmpegcodecmap.c:
4501 gstffmpegcodecmap: Fix ATRAC1/3 caps
4503 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
4506 Automatic update of common submodule
4507 From fad145b to 733fca9
4509 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
4512 Automatic update of common submodule
4513 From 47683c1 to fad145b
4515 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4517 * ext/ffmpeg/gstffmpegdec.c:
4518 ffmpegdec: fix typo in comment
4520 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
4523 Automatic update of common submodule
4524 From 17f89e5 to 47683c1
4526 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
4529 Automatic update of common submodule
4530 From fd7ca04 to 17f89e5
4532 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
4535 configure.ac: Execute ffmpeg's configure command from that directory
4536 Avoids stupid sed warnings
4538 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
4541 configure.ac: Don't build filters
4544 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
4547 ffmpegrev: Switch to head of 0.6 branch
4548 In preparation for ffmpeg 0.6 release
4550 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
4552 * ext/ffmpeg/gstffmpegcodecmap.c:
4553 codecmap: First round of type mapping wrapping : image formats
4555 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
4557 * ext/ffmpeg/gstffmpegdec.c:
4558 * ext/ffmpeg/gstffmpegenc.c:
4559 ffmpegdec/enc: Blacklist more raw formats
4561 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4564 Automatic update of common submodule
4565 From 357b0db to fd7ca04
4567 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4572 build: make autotools put .m4 files into m4/ instead of common/m4/
4573 We don't want generated/copied files in common.
4575 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4578 configure: avoid bash-ism
4580 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4583 build: add cruft rules for common/shave*
4585 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4587 * ext/ffmpeg/gstffmpegdec.c:
4588 ffmpegdec: sipro decoder should have higher rank than realaudiodec
4590 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
4592 * ext/ffmpeg/gstffmpegdec.c:
4593 ffmpegdec: Don't leak the GstDataPassThrough items
4595 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4598 Automatic update of common submodule
4599 From 4d67bd6 to 357b0db
4601 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4603 * ext/ffmpeg/gstffmpegenc.c:
4604 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
4607 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4609 * ext/ffmpeg/gstffmpegcodecmap.c:
4610 codecmap: Respect the various h263 options
4613 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4615 * ext/ffmpeg/gstffmpegcfg.c:
4616 gstffmpegcfg: Expose loop-filter flag
4619 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
4621 * ext/ffmpeg/gstffmpegcodecmap.c:
4622 ffmpegcodecmap: Add mapping for SIPR
4624 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4627 doap: update repository info from cvs->git and maintainers
4629 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4632 Automatic update of common submodule
4633 From fc85867 to 4d67bd6
4635 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4638 Automatic update of common submodule
4639 From c1d07dd to fc85867
4641 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
4644 Automatic update of common submodule
4645 From 55cd514 to c1d07dd
4647 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4649 * ext/libpostproc/gstpostproc.c:
4650 postproc: Mark postproc filters table as const
4652 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4654 * tests/check/generic/libavcodec-locking.c:
4655 tests: Fix compiler warning
4657 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4659 * ext/libpostproc/gstpostproc.c:
4660 * ext/libswscale/gstffmpegscale.c:
4661 ffmpeg: Fix some remaining compiler warnings
4663 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4666 * ext/ffmpeg/gstffmpegaudioresample.c:
4667 * ext/ffmpeg/gstffmpegcfg.c:
4668 * ext/ffmpeg/gstffmpegcfg.h:
4669 * ext/ffmpeg/gstffmpegcodecmap.c:
4670 * ext/ffmpeg/gstffmpegcodecmap.h:
4671 * ext/ffmpeg/gstffmpegdeinterlace.c:
4672 * ext/ffmpeg/gstffmpegdemux.c:
4673 * ext/ffmpeg/gstffmpegutils.c:
4674 * ext/ffmpeg/gstffmpegutils.h:
4675 build: Add all kinds of compiler warning flags and fix the resulting warnings
4677 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4680 configure: $GST_CVS -> $GST_GIT
4682 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4684 * ext/ffmpeg/gstffmpegaudioresample.c:
4685 * ext/ffmpeg/gstffmpegdec.c:
4686 * ext/ffmpeg/gstffmpegdeinterlace.c:
4687 * ext/ffmpeg/gstffmpegdemux.c:
4688 * ext/ffmpeg/gstffmpegenc.c:
4689 * ext/ffmpeg/gstffmpegmux.c:
4690 * ext/ffmpeg/gstffmpegscale.c:
4691 ffmpeg: Use gst_element_set_details_simple()
4693 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
4695 * ext/ffmpeg/gstffmpegcodecmap.c:
4696 gstffmpegcodecmap: Give a proper mapping for NSV format
4698 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
4700 * ext/ffmpeg/gstffmpegdec.c:
4701 ffdec: Update caps if the aspect ratio changes
4704 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
4707 Automatic update of common submodule
4708 From e272f71 to 55cd514
4710 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4712 * ext/ffmpeg/gstffmpegdec.c:
4713 ffdec: Make metadata writable before setting caps
4714 In case we haven't created the output buffer, we should make
4715 metadata writable before setting caps on it.
4716 Fixes check unit tests.
4718 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4720 * ext/ffmpeg/gstffmpegdec.c:
4721 ffdec_aac: Do not parse raw format
4722 If the stream is 'raw' format, do not use parsers.
4723 Re-enables the aac decoder by putting it back to default
4727 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
4730 Automatic update of common submodule
4731 From df8a7c8 to e272f71
4733 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
4736 Update for recent changes to common submodule
4737 This just replaces every "$ERROR_CFLAGS" usage with a usage of
4738 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
4740 Actually using that separation will happen later.
4742 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
4745 Automatic update of common submodule
4746 From 9720a7d to df8a7c8
4748 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
4751 Automatic update of common submodule
4752 From 0b6e072 to 9720a7d
4754 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
4757 Automatic update of common submodule
4758 From 7cc5eb4 to 0b6e072
4760 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
4763 configure.ac: And back to development we go...
4764 ... even if some people didn't pay attention :P
4766 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4769 Automatic update of common submodule
4770 From 7aa65b5 to 7cc5eb4
4772 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4775 Automatic update of common submodule
4776 From 44ecce7 to 7aa65b5
4778 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4781 configure: Use automake 1.11 silent rules instead of shave if available
4782 This makes sure that we use something that is still maintained and
4783 also brings back libtool 1.5 support.
4785 === release 0.10.10 ===
4787 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
4793 releasing 0.10.10, "It's the bomb"
4795 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
4798 0.10.9.4 pre-release
4800 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
4802 * ext/ffmpeg/gstffmpegdemux.c:
4803 ffmpegdemux: Use av_free_packet.
4806 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
4808 * ext/ffmpeg/gstffmpegdec.c:
4809 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
4810 They use a non-standard stride which we can't support.
4813 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
4815 * ext/ffmpeg/gstffmpegcodecmap.c:
4816 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
4817 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
4818 Doesn't introduce a regression for VC1 files.
4821 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
4823 * ext/ffmpeg/gstffmpegdec.c:
4824 gstffmpegdec: Handle durations in reordered frames
4825 The buffer durations were not being reordered along with the timestamp
4826 and offset of the buffers, resulting in buffers using the duration of the
4827 latest incoming frame instead of their original frame.
4830 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4833 0.10.9.3 pre-release
4835 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4837 * ext/ffmpeg/gstffmpegdec.c:
4838 ffmpegdec: do not store timestamp for buffer that will be skipped
4841 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
4844 configure.ac: 0.10.19.2 pre-release
4846 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
4849 configure.ac: Add build directories to CFLAGS
4850 Needed to pick up files created at compile time (like libavutil/avconfig.h)
4852 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
4854 * ext/ffmpeg/gstffmpegdec.c:
4855 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
4857 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
4859 * ext/ffmpeg/gstffmpegcodecmap.c:
4860 gstffmpegcodecmap: Add mapping for Indeo 5
4862 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
4864 * ext/ffmpeg/gstffmpegcodecmap.c:
4865 gstffmpegcodecmap: Add mapping for Windows Media Speech
4867 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
4870 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
4872 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4875 Automatic update of common submodule
4876 From 96dc793 to 44ecce7
4878 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4880 * ext/ffmpeg/gstffmpegcodecmap.c:
4881 ffdec: fixup QCELP to always be mono
4882 Make QCELP always mono, even if the caps tell us a different layout.
4884 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4886 * ext/ffmpeg/gstffmpegdec.c:
4887 ffmpegdec: only clip to a smaller region
4888 When we have an input width/height that should be used for clipping, only
4889 perform the clipping if the rectangle is smaller than the actual picture size.
4892 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4894 * ext/ffmpeg/gstffmpegdec.c:
4895 ffdec: free audio buffer when not decoded
4896 When we don't decode an audio frame (for audio codecs that need a previous audio
4897 frame) free the buffer we allocated.
4900 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4903 Automatic update of common submodule
4904 From 15d47a6 to 96dc793
4906 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4908 * ext/ffmpeg/gstffmpegcodecmap.c:
4909 ffmpegcodecmap: don't escape codec_data
4910 Don't escape the codec_data, it breaks some streams (but likely also fixes
4911 others). It's better to leave it as is, like most other players do.
4914 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
4916 * ext/ffmpeg/gstffmpegdemux.c:
4917 * ext/ffmpeg/gstffmpegmux.c:
4918 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
4919 They're not a container format, but a subtitle format, and we already
4920 have plugins to handle those subtitle formats.
4922 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
4925 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
4926 ffmpeg received an overwhelming amount of h264 decoding improvements since
4927 the last checkout, some minor fixes here and there and no apparent regressions.
4928 Also set a specific swscale revision to checkout.
4930 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
4932 * ext/ffmpeg/gstffmpegcodecmap.c:
4933 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
4935 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
4937 * ext/ffmpeg/gstffmpegcodecmap.c:
4938 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
4940 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
4942 * ext/ffmpeg/gstffmpegcodecmap.c:
4943 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
4945 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
4947 * ext/ffmpeg/gstffmpegdec.c:
4948 Revert a change I accidentally introduced in 7c91fb.
4949 I removed the plugin name from an error message for no good reason.
4951 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
4954 Fix the check if libswscale needs enabling explicitly under OS X.
4956 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
4958 * ext/ffmpeg/gstffmpegdec.c:
4959 * ext/ffmpeg/gstffmpegdemux.c:
4960 * ext/ffmpeg/gstffmpegprotocol.c:
4961 Fix compiler warnings under OS X.
4963 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4966 Automatic update of common submodule
4967 From 14cec89 to 15d47a6
4969 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
4971 * ext/libswscale/gstffmpegscale.c:
4972 ffvideoscale: Fix build warning.
4973 FFMpeg swscale function wants some const pointers.
4975 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
4977 * ext/ffmpeg/gstffmpegcodecmap.c:
4978 gstffmpegcodecmap: Add mappings for new codecs
4984 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
4987 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
4989 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
4992 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
4994 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4996 * ext/ffmpeg/gstffmpegenc.c:
4997 ffmpegenc: more consideration for upstream (audio) timestamps
4999 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5002 Automatic update of common submodule
5003 From 47cb23a to 14cec89
5005 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5007 * ext/ffmpeg/gstffmpegdec.c:
5008 ffmpegdec: ignore all vdpau decoders
5009 Make check for vdpau decoders more generic. There might be vdpau
5010 decoders we don't expect when using an external ffmpeg version,
5011 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
5013 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5016 Automatic update of common submodule
5017 From 87bf428 to 47cb23a
5019 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5022 Automatic update of common submodule
5023 From da4c75c to 87bf428
5025 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
5028 Automatic update of common submodule
5029 From 53a2485 to da4c75c
5031 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
5033 * ext/ffmpeg/gstffmpegcodecmap.c:
5034 caps: Use default audio channel layouts for some codecs
5035 For a few white-listed codecs, use default fallback channel
5036 layouts when ffmpeg doesn't inform us.
5038 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5040 * ext/ffmpeg/gstffmpegenc.c:
5041 * ext/ffmpeg/gstffmpegenc.h:
5042 ffenc: Make keyframe forcing thread-safe
5043 Make the keyframe forcing thread-safe, also emit a downstream event
5044 to allow muxers or payloaders to react appropriately.
5045 https://bugzilla.gnome.org/show_bug.cgi?id=602556
5047 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5050 Automatic update of common submodule
5051 From 0702fe1 to 53a2485
5053 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
5055 * ext/ffmpeg/gstffmpegenc.c:
5056 * ext/ffmpeg/gstffmpegmux.c:
5057 Move encoders and muxers to GST_RANK_SECONDARY.
5059 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5061 * ext/ffmpeg/gstffmpegdec.c:
5062 ffdec: remove clipping hack
5063 Remove a hack that seems to produce wrong clipping values.
5065 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5067 * ext/ffmpeg/gstffmpegcodecmap.c:
5068 ffmpeg: VC-1/WMV3 fixes.
5069 Use format field in the pad caps to differentiate VC-1 from WMV3.
5070 Fix a typo in the caps creation and parsing - the field is called
5071 'format' - not 'fourcc'
5072 Add a dodgy hack to populate the extradata size field
5073 (first byte) when it is 0 - as it seems to be for some (Matroska)
5076 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5078 * ext/ffmpeg/gstffmpegcodecmap.c:
5079 Always give the most video restricted caps possible
5080 When the video caps aren't fixed yet, make sure we return the most
5081 precise set of caps. It seems a regression was introduced in cc082f,
5082 causing restricted caps to never be used if the context == NULL
5083 None of the restricted caps generation uses the context, so no need to
5084 check whether the context.
5087 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
5089 * ext/ffmpeg/gstffmpegdec.c:
5090 ffmpegdec: Only restore default in AVCodecContext when needed.
5091 Resetting default values is currently very complex in libavcodec, so
5092 we only call it when needed (i.e. when a context was previously used).
5093 Shaves off 10% of the setup of a decoder.
5095 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5097 * ext/ffmpeg/gstffmpegdec.c:
5098 ffmpegdec: printf format fixes
5100 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
5102 * ext/ffmpeg/gstffmpegdec.c:
5103 ffdec: Don't use an allocated 1-entry structure for private data.
5104 If there's only one entry, just use that entry.
5106 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
5108 * ext/ffmpeg/gstffmpegmux.c:
5109 ffmux: avoid generating caps when registering
5110 Don't generate caps when we register the class but delay that till when
5111 we actually create an instance of the class.
5113 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
5115 * ext/ffmpeg/gstffmpegdemux.c:
5116 ffdemux: avoid generating caps when registering
5117 Don't generate caps when we register the class but delay that till when
5118 we actually create an instance of the class.
5120 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
5122 * ext/ffmpeg/gstffmpegenc.c:
5123 * ext/ffmpeg/gstffmpegenc.h:
5124 ffenc: avoid generating caps when registering
5125 Don't generate caps when we register the class but delay that till when
5126 we actually create an instance of the class.
5128 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5130 * ext/ffmpeg/gstffmpegdec.c:
5131 ffdec: avoid generating caps when registering
5132 Don't generate caps when we register the class but delay that till when
5133 we actually create an instance of the class.
5135 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
5138 Automatic update of common submodule
5139 From 85d1530 to 0702fe1
5141 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
5144 Automatic update of common submodule
5145 From a3e3ce4 to 85d1530
5147 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5149 * ext/ffmpeg/gstffmpegenc.c:
5150 ffmpegenc: Add a note to the buffer-size property description
5151 Setting it has no effect anymore and is deprecated.
5153 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5155 * ext/ffmpeg/gstffmpegenc.c:
5156 Revert "ffenc: Make the buffer-size property read-only"
5157 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
5158 Instead of printing a warning when trying to set the property
5159 it should do nothing as before and the property description
5160 should contain a note that setting it has no effect.
5162 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5164 * ext/ffmpeg/gstffmpegenc.c:
5165 ffenc: Make the buffer-size property read-only
5166 ...instead of just doing nothing when setting it. This makes sure
5167 that people notice that they shouldn't set the property because
5168 it creates a warning now.
5170 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
5173 Automatic update of common submodule
5174 From 19fa4f3 to a3e3ce4
5176 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178 * ext/ffmpeg/gstffmpegenc.c:
5179 ffenc: Make sure to always provide large enough buffers
5180 For audio always add the minimum ffmpeg buffer size, for video
5181 use the same weird buffer size as they use in ffmpeg.c:
5182 width*height*6 + 200
5183 Also make setting of the buffer-size property a no-op.
5186 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5188 * ext/ffmpeg/gstffmpegenc.c:
5189 ffmpegenc: Use dash instead of underscore in property names
5190 GLib internally converts them to dashs anyway.
5192 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
5195 back to development -> 0.10.9.1
5197 === release 0.10.9 ===
5199 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
5208 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5210 * gst-libs/ext/Makefile.am:
5211 Fix distclean/distcheck
5213 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5215 * ext/ffmpeg/gstffmpegenc.c:
5216 Revert "ffmpegenc: Use dash instead of underscore in property names"
5217 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
5219 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5221 * ext/ffmpeg/gstffmpegenc.c:
5222 Revert "ffenc: Make sure to always provide large enough buffers"
5223 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
5225 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227 * ext/ffmpeg/gstffmpegenc.c:
5228 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
5229 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
5231 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5233 * ext/ffmpeg/gstffmpegenc.c:
5234 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
5235 Just to make sure we never get below it in case of very small videos.
5237 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5239 * ext/ffmpeg/gstffmpegenc.c:
5240 ffenc: Make sure to always provide large enough buffers
5241 For audio always add the minimum ffmpeg buffer size, for video
5242 use the same weird buffer size as they use in ffmpeg.c:
5243 width*height*6 + 200
5244 Also make setting of the buffer-size property a no-op.
5247 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5249 * ext/ffmpeg/gstffmpegenc.c:
5250 ffmpegenc: Use dash instead of underscore in property names
5251 GLib internally converts them to dashs anyway.
5253 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
5257 0.10.8.2 pre-release
5259 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5265 license: Add COPYING and COPYING.LIB
5266 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
5267 text about the plugin code being LGPL versus the linked plugin
5271 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5273 * ext/ffmpeg/gstffmpegdec.c:
5274 ffdec: correctly check for NONE timestamp
5276 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5278 * ext/ffmpeg/gstffmpegcodecmap.c:
5279 ffmpeg: add support for G721
5280 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
5284 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
5286 * ext/ffmpeg/gstffmpegcodecmap.c:
5287 codecmap: don't set channel-positions for common mono and stereo cases
5289 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5292 Automatic update of common submodule
5293 From 94f95e3 to 19fa4f3
5295 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5297 * ext/ffmpeg/gstffmpegdec.c:
5298 ffdec: disable interpolation when dropping frames
5299 When we are dropping frames because of QoS disable the DTS interpolation because
5300 we won't be able to update the timestamps and end up setting the wrong
5301 timestamps. Instead, simply use the timestamps from ffmpeg.
5303 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5306 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
5308 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5310 * ext/ffmpeg/gstffmpegdemux.c:
5311 typefinders: skip ffmpeg typefinders if there isn't enough data
5312 ffmpeg typefinders don't do bounds checking for small chunks of
5313 data, so just skip them if we don't have a lot of data, to avoid
5314 invalid memory access and/or crashes.
5316 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5318 * tests/check/.gitignore:
5319 * tests/check/Makefile.am:
5320 * tests/check/elements/ffdec_adpcm.c:
5321 * tests/files/591809.wav:
5322 * tests/files/Makefile.am:
5323 checks: add minimal unit test for adpcm decoder
5324 The sample file is so small, we may just as well add a little
5325 unit test for the previously fixed bug.
5327 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
5329 * gst-libs/ext/Makefile.am:
5330 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
5333 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5335 * ext/ffmpeg/gstffmpegdec.c:
5336 ffdec: reset timestamp queue after flush
5338 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5340 * ext/ffmpeg/gstffmpegcodecmap.c:
5341 Lower minimum sample rate in generic template caps from 8000 to 4000
5342 Fixes playback of ADPCM clip (#591809).
5344 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5346 * ext/ffmpeg/gstffmpegdec.c:
5347 ffmpegdec: Fix strict aliasing warnings
5349 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5351 * ext/ffmpeg/gstffmpegdec.c:
5352 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
5355 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
5357 * ext/ffmpeg/gstffmpegdec.c:
5358 * ext/ffmpeg/gstffmpegdemux.c:
5359 * ext/ffmpeg/gstffmpegenc.c:
5360 * ext/ffmpeg/gstffmpegmux.c:
5361 gstffmpeg: Lower debugging levels from WARNING to DEBUG
5362 These statements aren't critical per se... and just clutter debug logs.
5364 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5366 * ext/ffmpeg/gstffmpegenc.c:
5367 ffmpegenc: Return all supported caps instead of only the first
5369 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5371 * ext/ffmpeg/gstffmpegcodecmap.c:
5372 * ext/ffmpeg/gstffmpegcodecmap.h:
5373 * ext/ffmpeg/gstffmpegenc.c:
5374 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
5375 ...instead of creating standard caps with all pixfmts.
5378 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5380 * ext/ffmpeg/gstffmpegdec.c:
5381 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
5384 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5386 * ext/ffmpeg/gstffmpegdec.c:
5387 ffmpegdec: Fix compiler warning and indention
5389 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5391 * ext/ffmpeg/gstffmpegdec.c:
5392 ffmpegdec: Assign offsets to outgoing buffers more accurate
5393 This now uses ffmpeg functionality to keep random metadata next to
5394 the buffers and to get the correct offset for a frame, similar to how
5395 timestamps are handled.
5398 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5401 Update ffmpeg revision to 19580 of the 0.5 branch
5402 This cleans up licensing and makes it possible to build with LGPL code
5404 Apart from that an opencore-amr encoder/decoder exists now but this
5405 is not enabled as we don't want to use external libraries through ffmpeg
5406 and have our own plugins for this already.
5408 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
5410 * ext/ffmpeg/gstffmpegenc.c:
5411 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
5412 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
5413 declared as being supported. We should therefore not have to create a
5414 AVCodecContext and open an encoder to know if it's supported or not.
5415 Also, doing it this way allows us to better pickup configuration overrides
5416 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
5417 height, framerate like it's the case for dnxhd).
5420 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5422 * ext/ffmpeg/gstffmpegdec.c:
5423 ffmpegdec: Disable theora decoder
5424 The wrapper does not give the decoder the extradata correctly.
5428 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5430 * ext/ffmpeg/gstffmpegdec.c:
5431 Codec frame delay fix and trailing zero-length frame fix
5432 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
5433 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
5436 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5438 * tests/check/generic/plugin-test.c:
5439 check: remove unused variable from unit test
5441 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5443 * ext/ffmpeg/gstffmpegdemux.c:
5444 ffmpegdemux: use gst_element_found_tags() for global tags
5445 So we get a message on the bus *and* tag events pushed downstream.
5447 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5450 * ext/ffmpeg/gstffmpegdemux.c:
5451 * tests/Makefile.am:
5452 * tests/check/.gitignore:
5453 * tests/check/Makefile.am:
5454 * tests/check/elements/ffdemux_ape.c:
5455 * tests/files/586957.ape:
5456 * tests/files/Makefile.am:
5457 ffmpegdemux: cache events from upstream and re-send them later
5458 Cache any events we get from upstream before we're open, especially
5459 tag events we may be getting from apedemux/id3demux or the like, and
5460 push them downstream later when we've added our pads instead of just
5461 dropping them silently. Fixes transcoding tags for Monkey's Audio
5462 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
5464 Also push stream tags later after the global tags and the newsegment
5465 event rather than right after creating the pad.
5467 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
5470 Automatic update of common submodule
5471 From fedaaee to 94f95e3
5473 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
5475 * ext/ffmpeg/gstffmpegcodecmap.c:
5476 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
5478 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5481 Automatic update of common submodule
5482 From 5845b63 to fedaaee
5484 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5487 configure: pass --disable-vhook to ffmpeg's configure
5488 So we don't build stuff we don't use, with the added benefit that
5489 the GStreamer registry won't complain about not being able to
5490 load these 'plugins' when running GStreamer uninstalled.
5492 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5494 * ext/ffmpeg/gstffmpegmux.c:
5495 ffmpegmux: don't leak caps if type already exists
5496 We don't know if gst_element_register() will replace the known type
5497 or reject it, so we really need to free the caps before.
5499 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5501 * ext/ffmpeg/gstffmpegdemux.c:
5502 ffmpegdemux: post tags after the initial newsegment event
5504 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
5507 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5508 Check for more automake command variants. Use printf instead of 'echo -n'
5511 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
5514 Back to development - 0.10.8.1
5516 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5518 * ext/ffmpeg/gstffmpegdec.c:
5519 ffdec: don't wait for keyframe after discont
5520 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
5521 keyframe. This greatly improves performance on lossy networks or currupted
5522 frames as the decoder can usually continue and conceil errors up to the next
5525 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5527 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
5529 === release 0.10.8 ===
5531 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
5540 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
5542 * ext/ffmpeg/gstffmpegdec.c:
5543 gstffmpegdec: Fix debug arguments. Fixes #587297
5545 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5548 Automatic update of common submodule
5549 From f810030 to 5845b63
5551 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
5554 0.10.7.3 pre-release
5556 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
5558 * ext/ffmpeg/gstffmpegdec.c:
5559 ffmpegdec: don't drop buffers when caps change.
5562 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
5564 * docs/plugins/Makefile.am:
5565 docs: Fix a comment in the plugin docs Makefile
5567 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
5569 * ext/ffmpeg/gstffmpegdec.c:
5570 ffmpeg: Don't enter infinite loops in the timestamp tracking
5571 Avoid an infinite loop consuming buffer timestamp info when
5572 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
5573 Add some debug logging in the timestamp tracking paths.
5576 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
5579 Automatic update of common submodule
5580 From c572721 to f810030
5582 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
5584 * ext/ffmpeg/gstffmpegmux.c:
5585 debug: fix unused variable when building with debug disabled
5587 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
5591 * gst-libs/ext/Makefile.am:
5592 build: Fix the dist - libswscale isn't an external on the 0.5 branch
5593 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
5594 breaking the dist (and warning in autogen.sh) about not being able to
5595 update its revision.
5596 Add some code to not update the svn external if the
5597 FFMPEG_EXTERNALS_REVISION variable is empty.
5598 Also, in autogen.sh check that the current FFmpeg checkout is from the
5599 right branch according to ffmpegrev, and check it out again if
5602 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
5605 0.10.7.2 pre-release
5607 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5609 * ext/ffmpeg/gstffmpegdec.c:
5610 ffmpegdec: don't do QoS on invalid timestamps
5611 When we convert the timestamp to running_time, don't try to do QoS on invalid
5615 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
5617 * ext/ffmpeg/gstffmpegdec.c:
5618 * ext/ffmpeg/gstffmpegenc.c:
5619 * ext/ffmpeg/gstffmpegmux.c:
5620 ffmpeg: make elements reusable after registry rescan
5621 If the same instance of the plugin is asked to be initialised more that once,
5622 instances after the first one do not register the elements properly and the
5623 elements become not usable.
5624 For example, if you call gst_update_registry (), is not possible to create
5625 elements after the call since the plugin is asked to be initialised again and
5626 does not register the elements.
5629 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5631 * tests/check/generic/plugin-test.c:
5632 check: add registry rescan test
5634 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5636 * ext/ffmpeg/gstffmpegdec.c:
5637 ffmpeg: properly integrate timestamp handling
5638 The patch from Bug #580796 hacked around existing infrastructure to handle
5639 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
5640 Properly hook the timestamp handling into the existing infrastructure to handle
5641 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
5642 and moving some stuff around.
5645 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
5648 ffmpeg: change library inclusion order
5651 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5654 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
5656 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
5659 Automatic update of common submodule
5660 From 888e0a2 to c572721
5662 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5664 * ext/ffmpeg/gstffmpegcfg.c:
5665 enc: use standard multipass-cache-file
5666 Deprecate the old statsfile property and add a the new standard
5667 mulitpass-cache-file property to match other encoders.
5670 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
5673 Automatic update of common submodule
5674 From 6ab11d1 to 888e0a2
5676 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5678 * ext/ffmpeg/gstffmpegmux.c:
5679 ffmpeg: Don't add sink pad template to the muxers when not needed.
5680 If the set of caps for either audio or video is completely empty, skip
5681 adding that pad template to the class. Some muxers only support audio-only
5682 or video-only and otherwise end up with EMPTY caps in the pad template.
5684 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5686 * ext/ffmpeg/gstffmpegenc.c:
5687 ffenc: avoid malloc more for audio encoders
5688 Use _adapter_peek() to retrieve data so that we can reuse previously
5691 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
5693 * ext/ffmpeg/gstffmpegdec.c:
5694 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
5696 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5698 * ext/ffmpeg/gstffmpegcodecmap.c:
5699 Add mapping for VQF caps
5701 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5704 Update ffmpeg revision to latest trunk
5706 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
5708 * ext/ffmpeg/gstffmpegdec.c:
5709 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
5710 This is to be on-par with the default get_buffer() implementation (which is
5711 detailed in libavcodec/utils.c).
5713 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
5715 * ext/ffmpeg/gstffmpegdec.c:
5716 gstffmpegdec: Handle out-of-order frames. Fixes #580796
5718 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5720 * ext/ffmpeg/gstffmpegenc.c:
5721 ffenc: make the output buffer big enough
5722 The ffmpeg docs say that the output buffer should at least be
5723 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
5725 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5727 * ext/ffmpeg/gstffmpegenc.c:
5728 * ext/ffmpeg/gstffmpegenc.h:
5729 ffmpeg: rewrite audio encoders.
5730 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
5731 rid of the handrolled cache and use adapter instead for formats that require
5732 fixed frame_size as input.
5734 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5736 * ext/ffmpeg/gstffmpegcodecmap.c:
5737 codecmap: revert bogus commit.
5738 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
5739 inform us that there is a fixed relation between the amount of input samples
5740 and output samples. Now we only need to implement handling that fact.
5742 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
5744 * ext/ffmpeg/gstffmpegcfg.c:
5745 ffmpegcfg: Expose two more CODEC_FLAG.
5747 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
5749 * ext/ffmpeg/gstffmpegdec.c:
5750 gstffmpegdec: No, really, we don't want the VDPAU decoders.
5751 They've changed the names, keeping the old ones til we switch upstream
5754 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756 * ext/ffmpeg/gstffmpegdec.c:
5757 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
5758 ffdec_mpeg2video is much faster, fixes bug #574461.
5760 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
5762 * ext/ffmpeg/gstffmpegdec.c:
5763 gstffmpegdec: Implement interlaced support.
5764 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
5765 interlaced or not. When we see a change, we force negotiation.
5766 We can't detect that in our get_buffer() (when doing downstream allocation),
5767 because at that point the interlaced flags aren't set on the outgoing
5770 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
5773 Run libtoolize before aclocal
5774 This unbreaks the build in some cases. Fixes bug #582021
5776 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
5778 * ext/ffmpeg/gstffmpegdemux.c:
5779 * ext/ffmpeg/gstffmpegprotocol.c:
5780 win32: Fix non-portable printf format.
5782 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
5784 * ext/ffmpeg/gstffmpegdemux.c:
5785 * ext/ffmpeg/gstffmpegmux.c:
5786 Use av_{i,o}format_next instead of the private next field
5787 This fixes compilation with MSVC where the initializer variables
5788 are aliased to different names. Fixes bug #576126.
5790 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5792 * gst-ffmpeg.spec.in:
5793 Add videoscaler to spec file
5795 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5797 * gst-ffmpeg.spec.in:
5798 removing make flags in spec file to make things flow easy with GCC 4.4.0
5800 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5802 * ext/ffmpeg/gstffmpegenc.c:
5803 ffenc: Implement preset interface
5805 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5807 * ext/ffmpeg/gstffmpegenc.c:
5808 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
5810 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
5813 Automatic update of common submodule
5814 From b3941ea to 6ab11d1
5816 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
5818 * ext/ffmpeg/gstffmpegenc.c:
5819 gstffmpegenc: Don't change properties once opened. Fixes #570815
5820 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
5822 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
5824 * ext/ffmpeg/gstffmpegcfg.c:
5825 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
5827 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
5829 * ext/ffmpeg/gstffmpegcodecmap.h:
5830 * ext/ffmpeg/gstffmpegdec.c:
5831 * ext/ffmpeg/gstffmpegutils.c:
5832 * ext/ffmpeg/gstffmpegutils.h:
5833 Make sure we provide ffmpeg with 128bit-aligned data.
5834 Add a new function new_aligned_buffer() which creates a GstBuffer of
5835 the requested size/caps, with the memory being allocated/freed by ffmpeg's
5836 av_malloc/av_free which guarantees properly aligned memory.
5837 Added a can_allocate_aligned internal property which we use to figure out
5838 whether downstream can provide us with 128bit aligned buffers.
5840 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
5842 * ext/ffmpeg/gstffmpeg.c:
5843 Reverting Jan's fix-the-buildbot commit
5844 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
5846 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5848 * ext/ffmpeg/gstffmpeg.c:
5849 build: Deliberately break the build, temporarily.
5850 This is to force the buildbots to run autogen.sh one time. I can't
5851 figure out a more elegant way.
5853 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
5857 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
5858 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
5859 complains about all the unknown parameters autoconf gives it, and fiddling
5860 with ac_configure_args makes maintainer-mode call our real configure script
5861 with a bunch of bogus arguments.
5862 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
5864 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
5865 not needed now that we only pass it arguments it understands, and move
5866 the detection of flags like --disable-ffmpeg into the configure script,
5867 otherwise they never get passed to FFmpeg if we call configure ourselves,
5868 such as from a tarball.
5870 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
5872 * ext/ffmpeg/gstffmpegdec.c:
5873 gstffmpegdec: Really fix the arguments this time.
5874 I blame compilers who can't figure out there's the wrong number of arguments
5875 for the given print format :)
5877 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
5879 * ext/ffmpeg/gstffmpegdec.c:
5880 gstffmpegdec: Fix build on macosx.
5881 The arguments were in the wrong order (and therefore the types were wrong).
5883 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5885 * ext/ffmpeg/gstffmpegdec.c:
5886 ffmpegdec: resize padding buffer when it's small
5887 Only resize the padding buffer when the size is too small, when it's just right,
5888 we don't need to call realloc.
5890 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5892 * ext/ffmpeg/gstffmpegcodecmap.c:
5893 ffmpeg: add default frame_size for g726
5894 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
5895 Since the G726 does not configure a size itself, we set ourselves a frame_size
5896 that corresponds to 20ms of audio, which is a reasonable default.
5898 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5900 * tests/check/Makefile.am:
5901 * tests/check/generic/.gitignore:
5902 * tests/check/generic/plugin-test.c:
5903 check: Add a simple test that the FFmpeg plugin loads
5904 Check that the ffmpeg plugin actually exists after building.
5906 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
5908 * ext/ffmpeg/gstffmpegutils.c:
5909 * ext/ffmpeg/gstffmpegutils.h:
5910 gstffmpegutils: Add the files :)
5912 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
5914 * ext/ffmpeg/Makefile.am:
5915 * ext/ffmpeg/gstffmpeg.c:
5916 * ext/ffmpeg/gstffmpegcodecmap.c:
5917 * ext/ffmpeg/gstffmpegcodecmap.h:
5918 * ext/ffmpeg/gstffmpegdec.c:
5919 * ext/ffmpeg/gstffmpegdeinterlace.c:
5920 * ext/ffmpeg/gstffmpegdemux.c:
5921 * ext/ffmpeg/gstffmpegenc.c:
5922 * ext/ffmpeg/gstffmpegmux.c:
5923 Move all non-codecmap-related methods to a new file.
5924 We were starting to get too much unrelated code in there. This makes it
5925 a bit easier to maintain.
5927 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
5929 * ext/ffmpeg/gstffmpeg.c:
5930 gstffmpeg.c: Fix the description of the plugin.
5932 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
5934 * ext/ffmpeg/gstffmpeg.c:
5935 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
5937 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
5939 * ext/ffmpeg/gstffmpeg.c:
5940 * ext/ffmpeg/gstffmpegdec.c:
5941 * ext/ffmpeg/gstffmpegdemux.c:
5942 * ext/ffmpeg/gstffmpegenc.c:
5943 * ext/ffmpeg/gstffmpegmux.c:
5944 The proper spelling is 'FFmpeg'.
5946 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
5948 * ext/ffmpeg/gstffmpegmux.c:
5949 gstffmpegmux: Use the AVFormat long_name in our descriptions.
5950 This is the same behaviour we use in the demuxers.
5952 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
5954 * ext/ffmpeg/gstffmpegdec.c:
5955 * ext/ffmpeg/gstffmpegenc.c:
5956 Disable more fake codecs (raw audio).
5958 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
5960 * ext/ffmpeg/gstffmpegdec.c:
5961 ffdec: copy input offsets to output buffers
5962 Copy the incomming offsets to the outgoing buffers.
5965 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
5968 Automatic update of common submodule
5969 From d0ea89e to b3941ea
5971 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
5974 Automatic update of common submodule
5975 From f8b3d91 to d0ea89e
5977 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
5980 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
5983 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
5985 * ext/ffmpeg/gstffmpegenc.c:
5986 ffenc: Add support for I-frame request.
5987 Add request for I-frame request using GstForceKeyUnit event.
5990 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5992 * ext/ffmpeg/gstffmpegmux.c:
5993 ffmux: Actually set caps on the srcpad instead of working with NULL caps
5995 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5998 back to development -> 0.10.7.1
6000 === release 0.10.7 ===
6002 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
6011 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
6014 0.10.6.4 pre-release
6016 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
6018 * ext/ffmpeg/gstffmpegcodecmap.c:
6019 * ext/ffmpeg/gstffmpegdec.c:
6020 * ext/ffmpeg/gstffmpegenc.c:
6021 Take into account ticks_per_frame for framerate calculation. Fixes #575759
6023 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
6025 * ext/ffmpeg/gstffmpegmux.c:
6026 Re-enable amr muxer. It's a muxer after all. Fixes #575664
6028 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
6031 0.10.6.3 pre-release
6033 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
6035 * ext/ffmpeg/gstffmpegdec.c:
6036 gstffmpegdec: Disable vdpau decoders. Fixes #573400
6038 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
6040 * ext/ffmpeg/gstffmpegcodecmap.c:
6041 * ext/libswscale/gstffmpegscale.c:
6042 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
6043 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
6044 See the bottom of libavutil/pixfmt.h for more details.
6046 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
6049 ffmpegrev: bump up upstream revision to the *exact* release revision.
6050 This is only a one-commit svn-props change.. but we might as well keep
6053 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
6055 * ext/ffmpeg/gstffmpegcodecmap.c:
6056 codecmapping: Fix caps for ATRAC3. Fixes #574663
6058 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
6060 * ext/ffmpeg/gstffmpegdec.c:
6061 * ext/ffmpeg/gstffmpegenc.c:
6062 Disable exposing decoder/encoder using external library. Fixes #574746
6064 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
6066 * ext/ffmpeg/gstffmpegdemux.c:
6067 * ext/ffmpeg/gstffmpegmux.c:
6068 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
6070 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
6073 0.10.6.2 pre-release
6075 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6078 Automatic update of common submodule
6079 From 7032163 to f8b3d91
6081 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
6083 * ext/ffmpeg/gstffmpegdec.c:
6084 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
6086 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
6088 * ext/ffmpeg/gstffmpegdemux.c:
6089 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
6090 We do this, because the demuxer is initialized in the loop function. If it's not
6091 initialized yet, that means the loop hasn't been entered... and therefore the
6092 PIPE GCond will never be signalled.
6094 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
6096 * ext/ffmpeg/gstffmpegdemux.c:
6097 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
6098 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
6101 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
6103 * ext/ffmpeg/gstffmpegdemux.c:
6104 * ext/ffmpeg/gstffmpegpipe.h:
6105 * ext/ffmpeg/gstffmpegprotocol.c:
6106 demuxers: Add more debugging
6108 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
6111 ffmpegrev: and update once more for last-minute fixes to upstream release branch
6113 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
6115 * ext/ffmpeg/gstffmpegcodecmap.c:
6116 gstffmpegcodecmap: Add proper caps for Fraps video codec
6118 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121 Automatic update of common submodule
6122 From ffa738d to 7032163
6124 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6127 Automatic update of common submodule
6128 From 3f13e4e to ffa738d
6130 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6133 Automatic update of common submodule
6134 From 3c7456b to 3f13e4e
6136 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6139 Automatic update of common submodule
6140 From 57c83f2 to 3c7456b
6142 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6145 configure: require a released version of gstreamer, to avoid confusion
6147 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
6149 * ext/ffmpeg/gstffmpegdec.c:
6150 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
6151 We simply allocate the memory using ffmpeg's av_malloc which provides us
6152 with properly memalign'ed data.
6153 This avoids write-outside-of-bounds when sse/altivec code is being used.
6155 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
6157 * ext/ffmpeg/gstffmpegaudioresample.c:
6158 ffaudioresample: Add padding to output buffer. Fixes #573649
6159 The internal resampling functions seem to require a slightly bigger buffer
6160 for output than what we require. Therefore we give it an extra 64bytes (although
6161 16 should have been enough).
6163 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6165 * ext/ffmpeg/gstffmpegdec.c:
6166 ffmpegdec: post an error message on the bus when decoding fails
6167 We should post a STREAM DECODE error message on the bus when we return
6168 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
6169 error message, which isn't very nice.
6171 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
6173 * ext/ffmpeg/gstffmpegdec.c:
6174 gstffmpegdec: Set the rank of the AAC decoder to NONE.
6175 It will stay this way until the ffmpeg aac decoder can report before decoding
6176 whether it can handle a given stream or not.
6178 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
6181 * ext/ffmpeg/Makefile.am:
6182 Make bz2 requirement optional. Fixes #564867
6184 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
6186 * ext/ffmpeg/gstffmpegcodecmap.c:
6187 * ext/ffmpeg/gstffmpegmux.c:
6188 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
6191 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
6193 * ext/ffmpeg/gstffmpegcodecmap.c:
6194 codecmap. The VC1 decoder can also handle the Advanced Profile.
6197 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6199 * ext/ffmpeg/gstffmpegdec.c:
6202 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
6204 * ext/ffmpeg/gstffmpegdec.c:
6205 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
6206 The problem is that the ffmpeg aac decoder fails... but still accepts
6207 the following buffers as if nothing happened. But because some things
6208 were not properly set in the internal code, all hell breaks loose.
6210 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
6212 * ext/ffmpeg/gstffmpegdec.c:
6213 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
6214 They have proven by now that they're more reliable than the
6215 -bad real wrapper plugins.
6217 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6219 * ext/ffmpeg/gstffmpegdemux.c:
6220 ffmpeg: Don't register the MXF typefinder, we have our own in -base
6222 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6224 * ext/ffmpeg/gstffmpegcodecmap.c:
6225 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
6227 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
6230 ffmpegrev: Update to actual ffmpeg 0.5 release branch
6231 Normally this should be the last commit before they release 0.5.
6232 We should use this for pre-releases in order to help them squash down bugs.
6234 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
6237 ffmpegrev: Switch to 0.5 ffmpeg release branch
6239 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
6242 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
6244 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
6246 * ext/ffmpeg/gstffmpegcodecmap.c:
6247 * ext/ffmpeg/gstffmpegcodecmap.h:
6248 * ext/ffmpeg/gstffmpegmux.c:
6249 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
6250 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
6251 but does contain the recommended audio and video codecs. Therefore we use that
6252 information to expose more muxers, until AVOutputFormat contains a list of
6253 *ALL* compatible codecs.
6255 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
6259 build: Update shave init statement for changes in common. Bump common.
6261 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
6264 Automatic update of common submodule
6265 From 9cf8c9b to a6ce5c6
6267 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
6270 * docs/plugins/Makefile.am:
6271 Use shave for the build
6273 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6275 * ext/ffmpeg/gstffmpegcodecmap.c:
6276 And remove unused variable
6278 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6280 * ext/ffmpeg/gstffmpegcodecmap.c:
6281 Remove unreachable code
6283 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6285 * ext/ffmpeg/gstffmpegcodecmap.c:
6286 Cast const GstBuffer * to GstBuffer * before unreffing
6288 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6291 Automatic update of common submodule
6292 From 5d7c9cc to 9cf8c9b
6294 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
6297 ffmpegrev: Update upstream revisions used
6299 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
6302 Automatic update of common submodule
6303 From 80c627d to 5d7c9cc
6305 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
6307 * ext/ffmpeg/gstffmpegcodecmap.c:
6308 codecmap: map more codecs
6310 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
6313 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
6315 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
6317 * gst-libs/ext/Makefile.am:
6318 Fix 'make distcheck'.
6320 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
6323 Bump upstream ffmpeg revision to use.
6324 We should update this gradually as ffmpeg will be releasing within 2 weeks.
6326 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
6329 Bump revision to use for common submodule.
6331 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6333 * ext/ffmpeg/gstffmpegdemux.c:
6334 Don't register ASS/SSA typefinder
6336 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
6338 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6339 Add releaseinfo with online url.
6341 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
6344 Fix previous commit, wasn't actually setting up a symbolic link
6346 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
6350 Use a symbolic link for the pre-commit client-side hook
6352 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
6354 * ext/ffmpeg/gstffmpegcodecmap.c:
6355 * ext/ffmpeg/gstffmpegcodecmap.h:
6356 * ext/ffmpeg/gstffmpegdec.c:
6357 * ext/ffmpeg/gstffmpegenc.c:
6358 Only use valid SampleFormat for audio encoders/decoders.
6359 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
6360 that codec can only handle a specific set of SampleFormat.
6361 With this patch, we now look for its presence and create the proper pad template
6365 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
6368 add more files to ignore
6370 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6372 * gst-libs/ext/Makefile.am:
6373 Do not corrupt ffmpeg build checkout during make dist.
6374 Use a separate helper directory to build ffmpeg distributables
6375 rather than replacing and corrupting (no more .svn dirs)
6376 the existing checkout used for standard make/building.
6378 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6384 * gst-libs/ext/Makefile.am:
6385 Distribute intended ffmpeg revision(s) and include more files.
6386 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
6387 checkout, which also includes an update to selected revision
6388 of libswscale external. Also include *.S files (needed for
6391 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
6393 * ext/ffmpeg/gstffmpegdemux.c:
6394 Differentiate between "no more data" from "IO failure" when reading.
6395 Where no more data is available, av_read_frame just returns an error code
6396 instead of making the difference between "I am not returning anything because
6397 we finished reading" and "I am not returning anything because the underlying
6399 We differentiate between the two by looking at whether we outputted any
6400 data previously or not.
6402 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
6404 * ext/ffmpeg/Makefile.am:
6405 * ext/ffmpeg/gstffmpeg.c:
6406 * ext/ffmpeg/gstffmpeg.h:
6407 * ext/ffmpeg/gstffmpegdemux.c:
6408 * ext/ffmpeg/gstffmpegmux.c:
6409 * ext/ffmpeg/gstffmpegpipe.h:
6410 * ext/ffmpeg/gstffmpegprotocol.c:
6411 Implement push-based support for demuxers
6414 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
6416 * ext/ffmpeg/gstffmpegprotocol.c:
6417 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
6419 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6421 * ext/ffmpeg/gstffmpegcodecmap.c:
6422 * ext/ffmpeg/gstffmpegdec.c:
6423 Add MP1 and ADPCM IMA/ISS variant
6425 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6428 Update ffmpeg SVN revision to r16753
6430 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
6433 Update common snapshot.
6435 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6440 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
6444 Install and use pre-commit indentation hook from common
6446 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
6449 autogen.sh : Use git submodule
6451 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
6453 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
6454 Original commit message from CVS:
6455 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
6456 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6457 Narrow down the allowed channels and sample rates for AMR.
6460 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6462 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
6463 Original commit message from CVS:
6465 Update ffmpeg SVN revision to r16434 and update to the corresponding
6466 swscale snapshot. This new ffmpeg version has initial support for
6467 metadata (i.e. tags) but we don't use them yet (see bug #566605).
6469 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
6471 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
6472 Original commit message from CVS:
6473 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6474 Add mapping for IMC and MLP audio codecs.
6476 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6478 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
6479 Original commit message from CVS:
6481 Updating ffmpeg SVN revision to r16396 and update to the corresponding
6482 swscale snapshot. This update features a lot of bugfixes, some of them
6483 being security related.
6485 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6487 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
6488 Original commit message from CVS:
6490 Updating ffmpeg SVN revision to r16304 and update to the corresponding
6492 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
6493 Enable the Real Video 3.0 decoder.
6495 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
6497 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
6498 Original commit message from CVS:
6499 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
6500 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
6501 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
6502 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
6503 * ext/ffmpeg/gstffmpegcodecmap.h:
6504 Add mapping for EAC3 and QCELP audio codecs.
6505 Add conversion functions for all available audo SampleFormat.
6506 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
6507 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
6508 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
6509 Remove assumptions that we can only handle stereo 16bit signed integer
6510 audio, and store the depth locally.
6512 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6514 configure.ac: Require core cvs.
6515 Original commit message from CVS:
6519 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6521 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
6522 Original commit message from CVS:
6523 * ext/ffmpeg/gstffmpegmux.c:
6524 Renaming tagsetter_flush to _reset_tags().
6526 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6528 Fix tag merging. Use tagsetter and not internal copies. Depend on
6529 Original commit message from CVS:
6531 * ext/ffmpeg/gstffmpegmux.c:
6532 Fix tag merging. Use tagsetter and not internal copies. Depend on
6533 CVS core and use new API to flush.
6535 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6537 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
6538 Original commit message from CVS:
6539 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
6540 If no channel layout is provided don't set a NONE layout in the
6541 case of >2 channels but instead let audioconvert add some default
6544 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6546 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
6547 Original commit message from CVS:
6548 * ext/ffmpeg/Makefile.am:
6549 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
6550 (gst_ff_aud_caps_new):
6551 * ext/ffmpeg/gstffmpegcodecmap.h:
6552 Set the channel layout if it's exposed by the decoder.
6555 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6557 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
6558 Original commit message from CVS:
6560 Update ffmpeg revision to 16086 and update to the corresponding
6563 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6565 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
6566 Original commit message from CVS:
6568 Add gst-libs to DIST_SUBDIRS to make sure that it's always
6571 Remove -I m4 from autogen.sh, it's not disted and used anymore and
6572 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
6574 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6576 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6577 Original commit message from CVS:
6579 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6580 than one macro directory, reverting last change.
6582 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6584 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6585 Original commit message from CVS:
6587 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6590 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6592 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
6593 Original commit message from CVS:
6595 Update ffmpeg rev to 16001 and update the date for the corresponding
6598 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
6600 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
6601 Original commit message from CVS:
6602 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
6603 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
6604 Fix check for memory to free.
6607 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6609 configure.ac: Back to development -> 0.10.6.1
6610 Original commit message from CVS:
6612 Back to development -> 0.10.6.1
6614 === release 0.10.6 ===
6616 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6625 Original commit message from CVS:
6628 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6631 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
6632 Original commit message from CVS:
6633 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
6634 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
6635 release attempt next month perhaps.
6637 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6639 configure.ac: 0.10.5.3 pre-release
6640 Original commit message from CVS:
6642 0.10.5.3 pre-release
6644 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6646 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
6647 Original commit message from CVS:
6648 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
6649 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
6650 same. Fixes #560305.
6652 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6654 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
6655 Original commit message from CVS:
6657 Fix typo: libswcale -> libswscale for the pkg-config check.
6658 * ext/libswscale/gstffmpegscale.c:
6659 Fix include path, newer ffmpeg installs the headers for all
6660 libraries into separate directories. Fixes bug #560137.
6662 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
6664 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
6665 Original commit message from CVS:
6666 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
6667 Initialize some more variables.
6668 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6669 (alloc_output_buffer):
6670 Disable direct rendering for h264, some functions just seem to read from
6673 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6675 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6676 Original commit message from CVS:
6677 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
6678 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
6679 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
6680 (gst_ffmpegdec_get_buffer), (get_output_buffer),
6681 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
6682 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6684 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6686 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
6687 Original commit message from CVS:
6688 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6689 (gst_ffmpegdec_get_buffer), (get_output_buffer):
6690 Enable direct rendering.
6691 Add some more debug info about image strides.
6693 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6695 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
6696 Original commit message from CVS:
6697 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
6698 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
6699 (gst_ffmpeg_avpicture_fill):
6700 Don't convert caps to strings when we don't have debugging enabled.
6702 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6704 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
6705 Original commit message from CVS:
6706 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6707 Fix regression in template caps limitations;
6708 expose more than 2 channels in both src and sink template
6711 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6713 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6714 Original commit message from CVS:
6715 * ext/ffmpeg/Makefile.am:
6716 * ext/libpostproc/Makefile.am:
6717 * ext/libswscale/Makefile.am:
6718 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6720 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
6722 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
6723 Original commit message from CVS:
6724 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
6726 * ext/ffmpeg/gstffmpeg.c:
6727 * ext/ffmpeg/gstffmpeg.h:
6728 * ext/ffmpeg/gstffmpegaudioresample.c:
6729 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
6730 (gst_ffmpeg_cfg_init):
6731 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
6732 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
6733 * ext/ffmpeg/gstffmpegcodecmap.h:
6734 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6735 (gst_ffmpegdec_register):
6736 * ext/ffmpeg/gstffmpegdeinterlace.c:
6737 * ext/ffmpeg/gstffmpegdemux.c:
6738 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6739 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
6740 * ext/ffmpeg/gstffmpegmux.c:
6741 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
6742 * ext/libpostproc/gstpostproc.c:
6744 Update ffmpeg/swscale snapshot to the latest revision and adjust
6745 to API changes. Fixes bug #556405.
6746 Require libavutil for swscale too when building with an external
6747 ffmpeg and fix includes for external ffmpeg.
6749 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
6751 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
6752 Original commit message from CVS:
6753 Patch by: Robin Stocker <robin at nibor dot org>
6754 * ext/ffmpeg/gstffmpegdec.c:
6755 (gst_ffmpegdec_add_pixel_aspect_ratio):
6756 If both, the decoder and the demuxer, provide a non-1:1 PAR
6757 prefer the one of the demuxer instead of the one of the decoder.
6760 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6762 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
6763 Original commit message from CVS:
6764 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
6765 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
6766 (gst_ffmpeg_codectype_to_caps):
6767 * ext/ffmpeg/gstffmpegcodecmap.h:
6768 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
6769 (gst_ffmpegdec_register):
6770 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6771 (gst_ffmpegenc_register):
6772 Add some more width/height/channels/rate limitations to caps
6773 to cater for more automagic negotiation. Addresses #532422.
6775 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6777 Rewrite ffvideoscale using libswscale and put into a separate plugin.
6778 Original commit message from CVS:
6781 * ext/libswscale/Makefile.am:
6782 * ext/libswscale/gstffmpegscale.c:
6783 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
6784 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
6785 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
6786 (gst_ffmpegscale_caps_remove_format_info),
6787 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
6788 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
6789 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
6790 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
6791 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
6792 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
6794 Rewrite ffvideoscale using libswscale and put into a separate plugin.
6797 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6799 Fix cross compilation and add support for compilation with mingw32.
6800 Original commit message from CVS:
6801 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6803 * ext/ffmpeg/Makefile.am:
6804 Fix cross compilation and add support for compilation with mingw32.
6807 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6809 configure.ac: Fix type in error messgae.
6810 Original commit message from CVS:
6812 Fix type in error messgae.
6813 * tests/check/.cvsignore:
6816 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6818 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
6819 Original commit message from CVS:
6820 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6821 (gst_ffmpeg_caps_with_codecid):
6822 Add some debug that revealed that the escape code was disabled...
6824 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6826 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 ...
6827 Original commit message from CVS:
6828 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
6829 (gst_ffmpegdec_chain):
6830 If we have a parser and we did not consume any of the bytes of a new
6831 buffer, make sure we submit the buffer again with its original timestamp
6832 instead of a -1 timestamp. Fixes various h264 cases with reordered
6834 If we have a discont and a timestamp but the first buffer after the
6835 discont did not produce any data, make sure we set the timestamp on the
6836 next buffer instead. Fixes initial timestamp on realaudio in many cases.
6838 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6840 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
6841 Original commit message from CVS:
6842 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6843 (gst_ffmpeg_caps_with_codecid):
6844 Escape the codec_data for h264 before we put it in the extra_data
6845 because ffmpeg expects it escaped.
6847 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
6849 configure.ac: And back to development we go...
6850 Original commit message from CVS:
6852 And back to development we go...
6854 === release 0.10.5 ===
6856 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
6862 releasing 0.10.5, "This little piggy went to market"
6863 Original commit message from CVS:
6864 releasing 0.10.5, "This little piggy went to market"
6866 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
6868 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
6869 Original commit message from CVS:
6870 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6871 Give the TrueSpeech audio codec a proper caps. This is now synchronized
6872 with libriff in -base cvs.
6874 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
6877 ChangeLog surgery: fix garbled UTF-8
6878 Original commit message from CVS:
6879 ChangeLog surgery: fix garbled UTF-8
6881 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
6883 configure.ac: 0.10.4.3 pre-release
6884 Original commit message from CVS:
6886 0.10.4.3 pre-release
6888 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
6890 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
6891 Original commit message from CVS:
6893 Adjust time of swscale checkout to ffmpeg revision being used.
6894 * gst-libs/ext/Makefile.am:
6897 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
6899 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
6900 Original commit message from CVS:
6901 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
6902 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
6903 Finalizing a decoder that was never used shouldn't trigger an assertion.
6904 Add debug messages for the two other g_assert_if_reached().
6906 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
6908 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
6909 Original commit message from CVS:
6910 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6911 Instead of marking all audio decoders/encoders as accepting up to 6
6912 channels, we white-list those for which we are sure they can handle
6916 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
6918 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
6919 Original commit message from CVS:
6920 * ext/ffmpeg/gstffmpegdemux.c:
6921 gst_pad_template_new() takes ownership of caps; ref them beforehand
6922 since we want to keep using them afterwards.
6924 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
6926 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
6927 Original commit message from CVS:
6928 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6929 ffmpeg audio decoders can now do up to 6 channels... and actually
6930 expose it properly. Don't expect any channel mapping though.
6932 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
6934 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
6935 Original commit message from CVS:
6937 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
6938 of things we don't need.
6940 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
6941 wma2 decoding regression.
6943 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6945 configure.ac: Check if bz2 is installed (#548304)
6946 Original commit message from CVS:
6948 Check if bz2 is installed (#548304)
6950 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6952 configure.ac: 0.10.4.2 pre-release.
6953 Original commit message from CVS:
6955 0.10.4.2 pre-release.
6957 Disable recursion into the plugins docs directory - there's no
6958 docs in there anyway, and it breaks distcheck.
6960 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6962 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
6963 Original commit message from CVS:
6964 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
6965 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
6966 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
6967 prevent double free and other related segfaults.
6969 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6971 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
6972 Original commit message from CVS:
6973 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
6974 Recognize video/x-raw-gray and map to proper pixfmt.
6975 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
6976 (gst_ffmpegenc_chain_video):
6977 Fail negotiation if pixfmt cannot be determined from input caps.
6978 Prevent segfault accessing non-existant coded_frame, provide some
6979 warning debug output instead.
6981 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
6983 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
6984 Original commit message from CVS:
6986 Updating to today's ffmpeg upstream revision, mostly to fix a security
6989 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6991 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
6992 Original commit message from CVS:
6993 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
6994 Prevent likely segfault on EMPTY provided caps.
6996 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
6998 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
6999 Original commit message from CVS:
7000 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
7001 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
7002 Properly convert buffer duration to an ffmpeg packet duration.
7005 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7007 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
7008 Original commit message from CVS:
7009 * ext/ffmpeg/gstffmpegdec.c:
7010 If ffmpeg reports 0 bytes of input data consumed, don't break out
7011 unless it also didn't produce any output. Fixes the audio in #377400
7012 and doesn't break anything else I've tested.
7013 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
7014 at marginal level, as they seem to both work fine now.
7016 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
7018 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
7019 Original commit message from CVS:
7020 * ext/ffmpeg/gstffmpegcodecmap.c:
7021 (gst_ffmpeg_formatid_get_codecids):
7022 MP4 does not allow H263 and AMR.
7024 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
7027 ChangeLog surgery, forgot to mention the addition of new codecs
7028 Original commit message from CVS:
7029 ChangeLog surgery, forgot to mention the addition of new codecs
7031 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
7033 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
7034 Original commit message from CVS:
7035 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7036 (gst_ffmpeg_get_codecid_longname):
7037 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7038 (gst_ffmpegdec_register):
7039 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
7040 (gst_ffmpegenc_register):
7041 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
7042 FFMpeg now provides proper long_name for AVCodec, remove our
7043 internal mapping and directly use upstream naming.
7044 Improve debugging messages.
7045 Remove g_warning() which isn't really needed.
7047 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
7049 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
7050 Original commit message from CVS:
7051 * ext/ffmpeg/Makefile.am:
7053 Bump upstream ffmpeg revision to todays (rev 13766).
7054 ffmpeg now requires libbz2.
7056 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7058 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
7059 Original commit message from CVS:
7060 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7061 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
7062 and we don't want any bug reports about this one. Fixes #534783.
7064 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7066 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
7067 Original commit message from CVS:
7068 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
7069 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
7070 Add more specific width/height for DV video so that it negotiates more
7072 Try to avoid accessing NULL caps.
7073 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
7074 Add some more debuggin to the caps generation.
7076 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7078 Makefile.am: Dist autogen.sh. Fixes bug #534371.
7079 Original commit message from CVS:
7081 Dist autogen.sh. Fixes bug #534371.
7083 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7085 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
7086 Original commit message from CVS:
7087 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7088 Explicitely disable the AAC decoders as they don't work very well
7089 and we have better alternatives. Fixes bug #534392.
7091 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7093 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
7094 Original commit message from CVS:
7096 Hans de Goede <j dot w dot r degoede at hhs dot nl>
7098 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
7099 * ext/ffmpeg/gstffmpegcodecmap.h:
7100 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
7101 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7102 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
7103 Use av_picture_copy() instead of libswscale to copy pictures. This
7104 removes the swscale dependency and is faster. Fixes bug #534390.
7106 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
7108 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
7109 Original commit message from CVS:
7110 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
7111 (gst_ffmpegdemux_register):
7112 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
7113 for the gst-ffmpeg typefinders. (#533708).
7115 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
7117 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
7118 Original commit message from CVS:
7119 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
7120 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
7121 (gst_ffmpegdemux_open):
7122 Implement SEEKING query, so players such as totem can query
7123 seekability. Fix a comment typo or two.
7125 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7127 configure.ac: Back to development -> 0.10.4.1
7128 Original commit message from CVS:
7130 Back to development -> 0.10.4.1
7132 === release 0.10.4 ===
7134 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7141 * docs/plugins/gst-ffmpeg-plugins.args:
7142 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7143 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7144 * docs/plugins/inspect/plugin-ffmpeg.xml:
7147 Original commit message from CVS:
7150 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7152 configure.ac: 0.10.3.3 pre-release
7153 Original commit message from CVS:
7155 0.10.3.3 pre-release
7157 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7159 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7160 Original commit message from CVS:
7162 * ext/ffmpeg/gstffmpegcodecmap.c:
7163 * ext/ffmpeg/gstffmpegdemux.c:
7164 * ext/libpostproc/gstpostproc.c:
7165 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7167 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
7169 configure.ac: 0.10.3.2 pre-release
7170 Original commit message from CVS:
7172 0.10.3.2 pre-release
7174 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
7176 docs/plugins/: Update docs
7177 Original commit message from CVS:
7178 * docs/plugins/gst-ffmpeg-plugins.args:
7179 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7180 * docs/plugins/gst-ffmpeg-plugins.interfaces:
7181 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7182 * docs/plugins/inspect/plugin-ffmpeg.xml:
7185 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
7187 gst-libs/ext/Makefile.am: More fixes for make dist
7188 Original commit message from CVS:
7189 * gst-libs/ext/Makefile.am:
7190 More fixes for make dist
7192 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
7194 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
7195 Original commit message from CVS:
7197 Update to today's upstream ffmpeg. No visible regressions.
7199 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
7201 More fixes for make dist.
7202 Original commit message from CVS:
7204 * gst-libs/ext/Makefile.am:
7205 More fixes for make dist.
7207 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
7209 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
7210 Original commit message from CVS:
7211 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
7212 Replace usage of img_convert (deprecated) by sws_scale.
7215 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
7217 configure.ac: Fix doc-building and make dist.
7218 Original commit message from CVS:
7220 Fix doc-building and make dist.
7222 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
7224 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
7225 Original commit message from CVS:
7226 * gst-libs/ext/Makefile.am:
7227 Don't copy file which is no longer present.
7229 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
7231 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
7232 Original commit message from CVS:
7233 * ext/ffmpeg/gstffmpegaudioresample.c:
7234 (gst_ffmpegaudioresample_class_init),
7235 (gst_ffmpegaudioresample_init),
7236 (gst_ffmpegaudioresample_transform_caps),
7237 (gst_ffmpegaudioresample_transform_size),
7238 (gst_ffmpegaudioresample_get_unit_size),
7239 (gst_ffmpegaudioresample_set_caps),
7240 (gst_ffmpegaudioresample_transform):
7241 small gst-indent run.
7243 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
7245 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
7246 Original commit message from CVS:
7247 * gst-libs/ext/Makefile.am:
7248 Use 'make clean' and not 'make dist-clean' for local cleanups.
7251 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
7253 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
7254 Original commit message from CVS:
7255 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7256 (gst_ffmpegdec_register):
7257 Previous commit in fact broke playback for standard wmv3.
7258 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
7259 figure out the proper codecid when opening the ffmpeg decoder.
7261 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
7263 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
7264 Original commit message from CVS:
7265 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7266 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
7267 Bump the priority of VC1 decoder so that it goes before the WMV3
7268 decoder. This allows proper auto-pluggin with decodebin/playbin.
7271 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
7273 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
7274 Original commit message from CVS:
7275 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
7276 * ext/libpostproc/gstpostproc.c:
7277 Support for non-I420 colorspaces in postproc
7280 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
7283 ChangeLog surgery, forgot to mention which bug it fixed
7284 Original commit message from CVS:
7285 ChangeLog surgery, forgot to mention which bug it fixed
7287 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
7289 autogen.sh: Check for Subversion presence.
7290 Original commit message from CVS:
7291 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
7293 Check for Subversion presence.
7295 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7297 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
7298 Original commit message from CVS:
7299 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7300 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
7301 (gst_ffmpeg_get_codecid_longname):
7302 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7303 Add support for MusePack StreamVersion 7 and disable the StreamVersion
7304 8 typefinder. Fixes bug #510745.
7306 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7308 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
7309 Original commit message from CVS:
7310 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7311 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
7312 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
7313 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7314 Add support for Monkey's Audio (APE). Fixes bug #518033.
7316 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
7318 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
7319 Original commit message from CVS:
7320 2008-04-15 Andy Wingo <wingo@pobox.com>
7321 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
7322 wants us to tell it, --enable-shared. Works for me on mac os 10.5
7323 and on x86-64 rawhide.
7325 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
7327 * ext/libpostproc/gstpostproc.c:
7328 Revert my patch, it was the badness.
7329 Original commit message from CVS:
7330 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7332 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
7335 Revert my patch, it was the badness.
7336 Original commit message from CVS:
7337 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7339 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
7341 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
7342 Original commit message from CVS:
7343 2008-04-15 Andy Wingo <wingo@pobox.com>
7344 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
7345 some mistyping when calling pp_postprocess.
7347 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
7349 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
7350 Original commit message from CVS:
7351 2008-04-14 Andy Wingo <wingo@pobox.com>
7353 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
7354 libswscale via an svn:externals, checking out an old ffmpeg does
7355 not check out a corresponding libswscale. Keep the swscale
7356 checkout manually synchronized, then. Update this when you update
7359 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7361 configure.ac: Actually build dlls when cross-compiling with mingw32.
7362 Original commit message from CVS:
7363 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7365 Actually build dlls when cross-compiling with mingw32.
7368 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
7370 ffmpegrev: Bump upstream ffmpeg revision to todays
7371 Original commit message from CVS:
7372 * ffmpegrev: Bump upstream ffmpeg revision to todays
7373 * configure.ac: Fix configure for build modification in upstream
7374 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
7375 Fix build for modifications in upstream
7377 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
7379 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
7380 Original commit message from CVS:
7381 2008-03-18 Andy Wingo <wingo@pobox.com>
7382 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
7383 if we've already set up a codec.
7385 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
7387 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
7388 Original commit message from CVS:
7389 2008-03-17 Andy Wingo <wingo@pobox.com>
7390 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
7392 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
7393 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
7394 not a target. Also in a blahriffic turn of events, MMX and Altivec
7395 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
7397 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7399 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
7400 Original commit message from CVS:
7401 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
7402 When we receive a newsegment event, we must drain any pending frames
7403 because they belong to the previous segment. This fixes some cases of
7404 very large timestamps when doing segment seeks.
7406 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7408 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
7409 Original commit message from CVS:
7410 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7411 (get_output_buffer), (gst_ffmpegdec_video_frame),
7412 (gst_ffmpegdec_chain):
7413 Work around an ffmpeg bug where it always returns 0 timestamps.
7415 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
7417 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
7418 Original commit message from CVS:
7419 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
7420 Fix masks for RGBA32 caps. Fixes colours when decoding using
7421 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
7422 this code (revision 1.29).
7424 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
7426 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
7427 Original commit message from CVS:
7428 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7429 (gst_ffmpegdec_setcaps), (check_keyframe),
7430 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
7431 (gst_ffmpegdec_set_property):
7432 Detect DTS or PTS as timestamps. This is done by tracking frame
7433 reordering on the output and making sure that timestamps don't go
7434 backwards. Fixes #482660.
7436 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7438 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
7439 Original commit message from CVS:
7440 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7441 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7442 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
7443 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7444 Add property for controlling of motion vectors. Fixes #515811.
7445 API: GstFFMpegDec::debug-mv
7447 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
7449 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
7450 Original commit message from CVS:
7451 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7452 Don't try handling a buffer if downstream allocation failed.
7453 Avoids crashes and Fixes #515205
7455 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7457 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
7458 Original commit message from CVS:
7459 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7460 Don't blindly copy input timestamp to output timestamp but prefer the
7461 one attached to the picture when we can.
7462 Add new variables for the output timestamp and duration to make the code
7463 a little more clear.
7465 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7467 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
7468 Original commit message from CVS:
7469 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7470 Initialize hurry_up to 0 to fix "might be used uninitialized"
7473 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7475 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
7476 Original commit message from CVS:
7477 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7478 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
7479 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
7480 When doing QoS, don't drop the frame before decoding because we might
7481 drop an important reference frame, just make the decoder hurry_up on
7484 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7486 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
7487 Original commit message from CVS:
7488 * ext/ffmpeg/gstffmpegcodecmap.c:
7489 (gst_ffmpeg_formatid_get_codecids):
7490 Add H263+ to valid 3GP muxing formats. Fixes #511476.
7492 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7494 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
7495 Original commit message from CVS:
7496 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7497 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
7498 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
7499 (gst_ffmpegdec_get_property):
7500 Add padding to input data before feeding it to ffmpeg. Also add option
7501 to disable this (although it does not seem to cause slowdown).
7503 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7505 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
7506 Original commit message from CVS:
7507 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7508 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
7509 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
7510 (get_output_buffer):
7511 Change the pad_alloc calculations for weird clipped sizes, refactor the
7513 Add support for some different refcounting algorithm.
7514 Direct rendering still disabled by default.
7516 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
7518 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
7519 Original commit message from CVS:
7520 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
7521 Disable direct-rendering by default until buffer allocation works
7523 Rename the alias of the direct rendering property from 'direct' to
7526 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7528 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
7529 Original commit message from CVS:
7530 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7531 (gst_ffmpegdec_get_buffer):
7532 Disable direct rendering for h264 since it does not always work.
7534 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
7536 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
7537 Original commit message from CVS:
7538 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
7539 (gst_ffmpegdec_get_property):
7540 Implement get/set for the new property too.
7542 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
7544 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
7545 Original commit message from CVS:
7546 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7547 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
7548 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
7549 (gst_ffmpegdec_release_buffer), (get_output_buffer),
7550 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
7551 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
7552 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7553 Reenable pad_alloc, seem to work now.
7554 Added property to easily disable it later on.
7555 Remove some old code that tried hard to break the get_buffer
7556 functions. Fixes #321662.
7558 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7560 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
7561 Original commit message from CVS:
7562 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7563 Add h263 to the list of codecs using the mpeg flags and options.
7564 Add some more H263 specific flags. Fixes #421068.
7566 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7568 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
7569 Original commit message from CVS:
7570 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7571 Don't register typefinders for which we have better replacements
7572 in base. Fixes bug #510985.
7574 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7576 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
7577 Original commit message from CVS:
7578 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7579 (gst_ffmpegdec_chain):
7580 Remove some more overly clever code that does nothing but mess up
7583 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
7585 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
7586 Original commit message from CVS:
7587 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
7588 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7589 Flush delayed frames on DISCONT if we have them.
7591 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7593 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
7594 Original commit message from CVS:
7595 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7596 (gst_ffmpegdec_chain):
7597 Flush on DISCONT because ffmpeg does not reliably tell us about
7600 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7602 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
7603 Original commit message from CVS:
7604 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
7605 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
7606 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
7607 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7608 Rewrite timestamping code to let ffmpeg track timestamps.
7609 Fixes #482660, #337866.
7611 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7613 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
7614 Original commit message from CVS:
7615 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
7616 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
7617 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
7618 Add basic reverse playback for video.
7620 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7622 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
7623 Original commit message from CVS:
7625 Add -Wno-portability to the automake parameters to stop warnings
7626 about GNU make extensions being used. We require GNU make in almost
7627 every Makefile anyway.
7629 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
7630 at the same time is required for per target flags.
7632 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
7634 configure.ac: postproc needs some headers present in libavcodec/*.h
7635 Original commit message from CVS:
7637 postproc needs some headers present in libavcodec/*.h
7639 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7641 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
7642 Original commit message from CVS:
7643 * gst-libs/ext/Makefile.am:
7644 Remove trailing whitespace as warned by automake.
7646 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7648 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
7649 Original commit message from CVS:
7650 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7651 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7652 Don't register the WavPack demuxer and decoder. They don't work,
7653 we have better ones and the output of the demuxer/input of the
7654 decoder is in a different format than what audio/x-wavpack of the
7655 wavpack plugin is (it seems that the demuxer strips of the wavpack
7656 headers from every frame).
7657 This fixes typefinding of Wavpack files again, as the ffmpeg
7658 typefinder was preffered for some reason and gave
7659 application/x-gst_ff-wv instead of audio/x-wavpack.
7661 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
7663 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
7664 Original commit message from CVS:
7665 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7666 Fix demuxer to stop properly (emit an error message on the bus) if no
7667 pads are linked. Use aggregated flow return values a bit more.
7669 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
7671 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
7672 Original commit message from CVS:
7674 Include common/win32.mak for CRLF check of win32 project
7675 files (see #393626).
7677 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7679 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
7680 Original commit message from CVS:
7681 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7682 (gst_ffmpeg_formatid_get_codecids),
7683 (gst_ffmpeg_get_codecid_longname):
7684 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
7685 (gst_ffmpegdemux_register):
7686 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
7687 (gst_ffmpegmux_register):
7688 Add GIF (animations and single images) decoding and encoding support.
7691 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
7698 * ext/ffmpeg/Makefile.am:
7699 * ext/ffmpeg/gstffmpeg.c:
7700 * ext/ffmpeg/gstffmpeg.h:
7701 * ext/ffmpeg/gstffmpegaudioresample.c:
7702 * ext/ffmpeg/gstffmpegcfg.c:
7703 * ext/ffmpeg/gstffmpegcodecmap.c:
7704 * ext/ffmpeg/gstffmpegdec.c:
7705 * ext/ffmpeg/gstffmpegdemux.c:
7706 * ext/ffmpeg/gstffmpegenc.c:
7707 * ext/ffmpeg/gstffmpegmux.c:
7709 * gst-libs/ext/Makefile.am:
7710 Merging GST_FFMPEG_NO_MIRROR branch to trunk
7711 Original commit message from CVS:
7712 Merging GST_FFMPEG_NO_MIRROR branch to trunk
7714 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
7716 configure.ac: And back to development cycle.
7717 Original commit message from CVS:
7719 And back to development cycle.
7721 === release 0.10.3 ===
7723 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
7731 Original commit message from CVS:
7734 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
7736 configure.ac: 0.10.2.2 pre-release
7737 Original commit message from CVS:
7739 0.10.2.2 pre-release
7741 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
7744 ChangeLog surgery: UTF8-ize latest entry
7745 Original commit message from CVS:
7746 ChangeLog surgery: UTF8-ize latest entry
7748 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7751 Original commit message from CVS:
7752 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
7753 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7754 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
7756 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
7758 ext/ffmpeg/: gst-indent cleanup.
7759 Original commit message from CVS:
7760 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
7761 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
7762 (gst_ffmpeg_log_callback), (plugin_init):
7763 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
7764 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
7765 (gst_ffmpeg_cfg_codec_has_pspec),
7766 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
7767 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
7768 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
7769 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7770 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7771 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
7772 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
7773 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
7774 (gst_ffmpegdemux_src_query):
7775 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7776 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
7777 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
7778 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
7779 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
7780 (gst_ffmpegdata_close):
7783 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
7785 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
7786 Original commit message from CVS:
7788 Add big fat warning message with explanation when building
7789 against an external copy of ffmpeg. Fixes #407779.
7791 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
7793 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
7794 Original commit message from CVS:
7795 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
7796 * ext/ffmpeg/gstffmpegdec.c:
7797 Fix the return type of the setcaps function. Fixes #485033.
7799 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
7801 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
7802 Original commit message from CVS:
7803 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
7804 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
7805 Don't return FALSE for the LATENCY event but instead forward it
7806 upstream. Fixes #482946.
7808 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7810 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
7811 Original commit message from CVS:
7812 * tests/check/generic/libavcodec-locking.c:
7813 Print message name and not just number.
7815 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7817 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
7818 Original commit message from CVS:
7819 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7820 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
7821 Add Real Video 3.0 and remove some bogus caps.
7822 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7823 (gst_ffmpegdec_video_frame):
7824 When skipping because of QoS, pretend we consumed all bytes for the
7825 frame so that the pcache's timestamp is updated correctly.
7827 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
7829 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
7830 Original commit message from CVS:
7831 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7832 Don't set rank of sp5x video decoder to NONE.
7834 Re-order the cases of the switch statement so that the default case
7837 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7839 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
7840 Original commit message from CVS:
7841 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7842 Improve debugging of codec data.
7843 realvideo caps are underspecified, use fields of alternative variant
7844 before we settle this.
7845 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7846 (gst_ffmpegdec_video_frame):
7847 Add more debugging of used parsers.
7848 Setup the realvideo slices correctly before calling the decoder, fixed
7849 realvideo in matroska.
7851 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7853 ext/ffmpeg/: Free strings atleast when finalizing elements.
7854 Original commit message from CVS:
7855 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
7856 (gst_ffmpeg_cfg_finalize):
7857 * ext/ffmpeg/gstffmpegcfg.h:
7858 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
7859 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
7860 (gst_ffmpegenc_flush_buffers):
7861 Free strings atleast when finalizing elements.
7862 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
7863 (simple_launch_lines_suite):
7866 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7868 Check for libm and link against it (ffmpeg is using sqrt).
7869 Original commit message from CVS:
7871 * ext/ffmpeg/Makefile.am:
7872 Check for libm and link against it (ffmpeg is using sqrt).
7874 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
7876 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
7877 Original commit message from CVS:
7878 2007-07-25 Julien MOUTTE <julien@moutte.net>
7879 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7880 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
7881 buffers with invalid duration correctly even in the case where
7882 we have a demuxer AND a decoder from ffmpeg linked.
7885 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7887 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
7888 Original commit message from CVS:
7890 * tests/Makefile.am:
7891 Remove bogus check for libcheck, since we check for
7892 gstreamer-check and it pulls in the required info from there, and we
7893 weren't actually _using_ the information for libcheck ourselves
7896 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7898 configure.ac: Use pkg-config to locate check. Bump core requirement.
7899 Original commit message from CVS:
7901 Use pkg-config to locate check. Bump core requirement.
7902 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
7903 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
7904 Replace deprecated method.
7906 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7908 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
7909 Original commit message from CVS:
7910 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
7911 (gst_ffmpegenc_flush_buffers):
7912 Fix the encoders by actually copying the encoded output data from the
7913 working area into the output buffer.
7916 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7918 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
7919 Original commit message from CVS:
7920 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7921 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
7922 (gst_ffmpegenc_change_state):
7923 * ext/ffmpeg/gstffmpegenc.h:
7924 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
7925 to what ffmpeg produced, we're better off by far to use a single
7926 working buffer and copy data out into neat little buffers.
7927 This prevents exhorbitant virtual memory wastage in the form
7928 of allocated but untouched buffers.
7930 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7932 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
7933 Original commit message from CVS:
7934 * ext/ffmpeg/gstffmpegcodecmap.c:
7935 (gst_ffmpeg_formatid_get_codecids):
7936 Enable mjpeg-codec in more containers.
7938 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7940 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
7941 Original commit message from CVS:
7942 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
7944 * ext/ffmpeg/gstffmpegcodecmap.c:
7945 (gst_ffmpeg_formatid_get_codecids):
7946 Enable more codecs in containers.
7948 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7950 win32/vs6/: Convert line endings to CRLF and mark files as binary.
7951 Original commit message from CVS:
7952 * win32/vs6/gst_ffmpeg.dsw:
7953 * win32/vs6/libgstffmpeg.dsp:
7954 Convert line endings to CRLF and mark files as binary.
7956 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7958 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
7959 Original commit message from CVS:
7960 * gst-libs/ext/ffmpeg/configure.ac:
7961 * gst-libs/ext/ffmpeg/patches/autotools.patch:
7962 * gst-libs/ext/ffmpeg/patches/memalign.patch:
7963 Recognise x86_64 builds and set flags appropriately so that the
7964 MMX/SSE codepaths get enabled there - makes things considerably
7967 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
7969 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7970 Original commit message from CVS:
7971 Patch by: <bram at luon dot net>
7972 * ext/ffmpeg/gstffmpegcodecmap.c:
7973 (gst_ffmpeg_formatid_get_codecids):
7974 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7977 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
7979 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
7980 Original commit message from CVS:
7981 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
7982 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
7983 Use total duration when the individual stream duration is not known.
7986 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
7988 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
7989 Original commit message from CVS:
7990 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7991 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
7992 don't leak refcounts in event handler. Fixes #444332.
7994 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
7996 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
7997 Original commit message from CVS:
7998 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
7999 (gst_ffmpegdec_video_frame):
8000 Be a bit smarter when clipping the frame without a duration, we don't
8001 want the frame to extend to the end of the segment in this case.
8003 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8005 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
8006 Original commit message from CVS:
8008 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
8009 will be built or installed on MingW for our plugins in ext/; also,
8010 it looks like the right thing to do and we do it for all our other
8011 plugin modules as well. Fixes #440253.
8013 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8015 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
8016 Original commit message from CVS:
8017 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
8018 Reduce the probability of the MPEG-TS typefinder, because there's a
8019 better one in recent base releases.
8021 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
8023 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
8024 Original commit message from CVS:
8026 * ext/ffmpeg/Makefile.am:
8027 * ext/libpostproc/Makefile.am:
8028 Fix the build on MacOSX.
8029 This requires a recent enough version of libtool (ex : 1.5.22), since
8030 the one shipped by Apple is from the middle ages and is packed with
8034 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
8036 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
8037 Original commit message from CVS:
8038 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
8039 * ext/ffmpeg/gstffmpeg.h:
8040 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
8041 Protect calls to ffmpeg functions that will implicitly call
8042 avcodec_open/close with the avcodec mutex.
8045 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
8047 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
8048 Original commit message from CVS:
8049 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8050 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
8051 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
8052 (gst_ffmpegdec_sink_event):
8053 Fix timestamping for out-of-order incoming buffers. Instead of blindly
8054 copying the incoming buffer timestamps on the outgoing buffers we cache
8055 the latest 2 incoming buffer timestamps and duration and make a wise
8056 choice as to what the outgoing buffer timestamp and duration should be.
8059 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
8061 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
8062 Original commit message from CVS:
8063 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8064 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8065 Remove cruft inserted by wim's last commit.
8067 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
8069 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
8070 Original commit message from CVS:
8071 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
8072 Allow ffmpeg typefinders to try and typefind very short (<4kB)
8075 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
8077 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
8078 Original commit message from CVS:
8079 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
8080 Thomas Vander Stichele <thomas at apestaart dot org>
8081 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8082 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8083 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
8084 (gst_ffmpeg_get_codecid_longname):
8085 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
8086 configurable as a property. Fixes #393187.
8088 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
8090 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
8091 Original commit message from CVS:
8092 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
8093 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
8094 Draw edges for h264. Fixes #364139.
8095 Set the error resilience flag just in case...
8097 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
8099 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
8100 Original commit message from CVS:
8101 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
8102 Fix typo in Indeo-2 codec name
8104 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
8106 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
8107 Original commit message from CVS:
8108 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
8109 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
8110 configuration settings.
8111 Renamed the mpeg4 category to mpeg.
8114 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8116 configure.ac: Convert to new AG_GST style.
8117 Original commit message from CVS:
8119 Convert to new AG_GST style.
8121 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8123 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
8124 Original commit message from CVS:
8125 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
8126 (gst_ffmpegdec_register):
8127 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8128 (gst_ffmpegdemux_register):
8129 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
8130 (gst_ffmpegenc_register):
8131 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8132 (gst_ffmpegmux_register):
8133 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
8134 can break horribly if sizeof(GType) happens to be bigger than
8135 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
8136 of our GType (the reason this seems to works nevertheless is the
8137 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
8138 hack used in the current code).
8139 In any case, instead of just fixing this, let's not use a hash table
8140 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
8143 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
8145 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
8146 Original commit message from CVS:
8147 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8150 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8152 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
8153 Original commit message from CVS:
8154 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8155 My console is not your TODO list.
8156 If it were your TODO list, you would have DONE it by now.
8158 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
8160 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
8161 Original commit message from CVS:
8162 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
8163 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
8164 or 11025. Fix up the caps in the sink pad template accordingly, so
8165 that encoding piplines at least have a chance to automatically
8166 negotiate to one of the allowed rates.
8168 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8170 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
8171 Original commit message from CVS:
8172 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8173 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
8174 Only set the mux->opened flag after we've successfully written the
8175 header. This way we don't crash in mysterious ways if we can't write
8176 the header for some reason (e.g. due to having accepted caps the
8177 format doesn't really allow), then return a GST_FLOW_ERROR, and
8178 then still receive another buffer afterwards despite having previously
8179 returned FLOW_ERROR (#403168).
8180 Also some minor logging improvements.
8182 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
8184 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
8185 Original commit message from CVS:
8186 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8187 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8188 register yuv4mpegpipe demuxer with MARGINAL rank to
8189 make it also typically available for auto-plugging. Fixes #399108.
8191 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
8193 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
8194 Original commit message from CVS:
8195 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
8196 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8197 (gst_ffmpeg_caps_with_codecid):
8198 Need to set depth on context for camtasia decoder (fixes #398875).
8200 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
8202 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
8203 Original commit message from CVS:
8204 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8205 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
8206 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
8207 the caps correctly. Fixes #394071.
8209 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
8212 Forgot number of bug fixed
8213 Original commit message from CVS:
8214 Forgot number of bug fixed
8216 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
8218 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
8219 Original commit message from CVS:
8220 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8221 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
8222 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
8223 (gst_ffmpegdemux_loop):
8224 Check the aggregated return value of pushes downstream to figure out if
8225 we really need to stop the task or not.
8227 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8229 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
8230 Original commit message from CVS:
8231 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
8232 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
8233 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8234 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8235 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
8236 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
8237 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
8238 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
8239 (gst_ffmpeg_img_convert):
8240 * ext/ffmpeg/gstffmpegcodecmap.h:
8241 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8242 (gst_ffmpegenc_register):
8243 Use codecid as extra parameter when getting caps.
8244 Restrict H263 caps to allowed sizes for better negotiation.
8245 MP4/3gp can contain AMR-WB as well.
8246 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8249 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8251 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
8252 Original commit message from CVS:
8253 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8254 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8255 (get_output_buffer), (gst_ffmpegdec_video_frame),
8256 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8257 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
8258 (gst_ffmpegdec_register):
8259 Use caps to clip output images. Fixes #341736
8261 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
8263 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
8264 Original commit message from CVS:
8265 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
8266 Make the name of the motion-estimation method enum values meaningful.
8268 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
8270 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
8271 Original commit message from CVS:
8273 Add win32/MANIFEST to EXTRA_DIST so win32 files will
8274 be include in the next release.
8276 Add manifest to win32 files in next releases.
8277 * win32/vs6/gst_ffmpeg.dsw:
8278 * win32/vs6/libgstffmpeg.dsp:
8279 Add project files for VS6.
8281 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
8283 win32/MANIFEST: Add manifest for win32 files.
8284 Original commit message from CVS:
8286 Add manifest for win32 files.
8288 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
8290 win32/vs6/: Add project files for VS6.
8291 Original commit message from CVS:
8292 * win32/vs6/gst_ffmpeg.dsw:
8293 * win32/vs6/libgstffmpeg.dsp:
8294 Add project files for VS6.
8296 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8298 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
8299 Original commit message from CVS:
8301 actually properly define HAVE_FFMPEG_UNINSTALLED
8302 also use it as a conditional
8303 * ext/ffmpeg/Makefile.am:
8304 add a dep on the internal lib so the plugin gets rebuilt on
8305 code changes to the ffmpeg lib
8307 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8309 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
8310 Original commit message from CVS:
8311 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8312 (gst_ffmpegenc_finalize):
8313 Turn dispose function into finalize function to avoid double-frees
8314 and potential crashes caused by them in some circumstances.
8317 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
8319 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
8320 Original commit message from CVS:
8321 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
8322 The "signed" field in raw audio caps is of boolean type, trying to
8323 extract the value with _get_int() will fail.
8325 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8327 configure.ac: fix quoting so it works for fedora autotools too
8328 Original commit message from CVS:
8330 fix quoting so it works for fedora autotools too
8332 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
8335 Original commit message from CVS:
8337 * tests/check/Makefile.am:
8340 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8343 Original commit message from CVS:
8346 * gst-ffmpeg.spec.in:
8349 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
8351 Allow building against an external FFMpeg install. Fixes: #363363
8352 Original commit message from CVS:
8355 * ext/ffmpeg/Makefile.am:
8356 * ext/ffmpeg/gstffmpeg.c:
8357 * ext/ffmpeg/gstffmpegdemux.c:
8358 * ext/libpostproc/Makefile.am:
8359 * ext/libpostproc/gstpostproc.c:
8360 Allow building against an external FFMpeg install. Fixes: #363363
8361 Patch by: Josselin Mouette <joss at debian dot org>
8362 When built against an external install, the plugin description will
8363 say "system install" instead of "local snapshot"
8365 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8367 configure.ac: Back to CVS
8368 Original commit message from CVS:
8372 === release 0.10.2 ===
8374 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8380 * docs/plugins/gst-ffmpeg-plugins.args:
8381 * docs/plugins/inspect/plugin-ffmpeg.xml:
8383 Original commit message from CVS:
8386 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
8388 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
8389 Original commit message from CVS:
8390 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
8391 Activate "amr" and "3gp" muxers.
8392 Add AMR-NB as a valid audio codec for "mp4" muxer
8394 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
8396 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
8397 Original commit message from CVS:
8398 * ext/ffmpeg/gstffmpegcodecmap.c:
8399 (gst_ffmpeg_formatid_get_codecids):
8400 Add H263p variants as possible format for mov.
8403 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8405 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
8406 Original commit message from CVS:
8407 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
8408 Fix the filter caps string for the test. Limit it to 10 fps, which
8409 means encoding ~ 50 frames before timeout
8411 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8413 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
8414 Original commit message from CVS:
8416 Update the hacking info with information about how to prepare
8417 your quilt setup to hack on the ffmpeg checkout
8419 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8421 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
8422 Original commit message from CVS:
8423 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8424 (gst_ffmpegdec_chain):
8425 When H264 is presented without codec_data, use a parser to frame it
8426 by assuming that no codec_data implies it is unpacketised.
8427 Always use the return value from the parser to advance the input
8430 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8432 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
8433 Original commit message from CVS:
8434 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8435 My console is not your TODO list.
8436 If it were your TODO list, you would have DONE it by now.
8438 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
8440 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
8441 Original commit message from CVS:
8442 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
8443 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8444 (gst_ffmpeg_caps_to_codecid):
8445 Specify H.263 variant and version in the caps (fixes #361636)
8447 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
8449 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
8450 Original commit message from CVS:
8451 * ext/ffmpeg/gstffmpegcodecmap.c:
8452 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
8453 Add mmf to _get_codecids, so we can use the mmf muxer.
8454 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
8455 caps type for the adpcm variants.
8456 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
8457 Allow muxers that allow either only audio or only video, needed for
8460 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
8462 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
8463 Original commit message from CVS:
8464 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8465 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
8466 MPEG4 standard does not accept framerates with a denominator greater
8467 than (1<<16 - 1) (according to the ffmpeg encoder...).
8468 We therefore scale down the framerate.
8469 Small indentation fixes using gst-indent.
8471 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8473 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
8474 Original commit message from CVS:
8475 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8476 (gst_ffmpeg_caps_to_codecid):
8477 Fix AMR caps. Fixes #364956.
8478 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8479 Activate pads before adding them.
8481 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
8483 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
8484 Original commit message from CVS:
8485 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
8486 The ->frame_size for RAW audio is 1.
8487 Should fix behaviour of some muxers.
8489 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8491 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
8492 Original commit message from CVS:
8493 * gst-ffmpeg.spec.in:
8494 Build with -O1 by default since otherwise assembler breaks
8496 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
8498 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
8499 Original commit message from CVS:
8500 * ext/ffmpeg/gstffmpegcfg.c:
8501 FLV is in fact h263 and can take the same parameters as other mpeg
8503 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8504 (gst_ffmpeg_caps_with_codecid):
8505 Add pixel format to video/x-dv,systemstream=False
8506 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8507 (gst_ffmpegenc_init):
8508 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
8509 estimation method, since it's the best quality to speed compromise.
8511 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8514 * gst-ffmpeg.spec.in:
8516 Original commit message from CVS:
8519 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
8521 configure.ac: postproc filters need liboil to detect the cpu architecture
8522 Original commit message from CVS:
8523 Reviewed by: Edward Hervey <edward@fluendo.com>
8525 postproc filters need liboil to detect the cpu architecture
8526 * ext/libpostproc/Makefile.am:
8527 Update for liboil requirement, libpostproc being moved around in
8528 ffmpeg mirror, and removal of unused header file.
8529 * ext/libpostproc/gstpostproc.h:
8530 Header file not needed anymore
8531 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
8532 (change_context), (append), (change_mode),
8533 (gst_post_proc_base_init), (gst_post_proc_class_init),
8534 (gst_post_proc_init), (gst_post_proc_dispose),
8535 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
8536 (gst_post_proc_set_property), (gst_post_proc_get_property),
8537 (gst_post_proc_deblock_set_property),
8538 (gst_post_proc_deblock_get_property),
8539 (gst_post_proc_tmpnoise_set_property),
8540 (gst_post_proc_tmpnoise_get_property),
8541 (gst_post_proc_autolevels_set_property),
8542 (gst_post_proc_autolevels_get_property),
8543 (gst_post_proc_forcequant_set_property),
8544 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
8546 Port of postprocessing elements to 0.10.
8548 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
8550 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
8551 Original commit message from CVS:
8552 * ext/ffmpeg/gstffmpegcodecmap.c:
8553 (gst_ffmpeg_formatid_get_codecids):
8554 Added some codec mappings for dv and mov muxers.
8555 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8556 (gst_ffmpegenc_register):
8557 Don't attempt to add caps to a NULL caps.
8558 Add video/x-raw-gray to the input raw video types.
8560 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
8562 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
8563 Original commit message from CVS:
8564 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
8565 (gst_ffmpeg_formatid_get_codecids):
8566 Added proper mime types for mxf and gxf formats.
8567 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
8568 muxer to take WMV and WMA.
8569 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8570 Most demuxers/formats don't give keyframe information on encoded
8571 audio streams. We therefore don't discard them, and use the clipping
8572 functionnality to drop the decoded buffers we didn't need.
8574 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
8576 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
8577 Original commit message from CVS:
8578 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8579 Set the rank of all demuxers for which we:
8580 _ Have no alternate demuxer,
8581 _ And are know not to crash like madmans,
8582 to GST_RANK_MARGINAL
8584 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
8586 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
8587 Original commit message from CVS:
8588 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8589 Disable the amr ffmpeg typefind function, it conflicts with
8590 gsttypefindfunctions' implementation.
8592 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
8594 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
8595 Original commit message from CVS:
8596 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
8597 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
8598 end up passing completely bogus data to the AVCodecContext.
8601 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
8603 ext/ffmpeg/: Printf format fixes.
8604 Original commit message from CVS:
8605 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8606 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8607 Printf format fixes.
8609 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
8611 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
8612 Original commit message from CVS:
8613 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
8614 Implement seeking for WRITE "gst" protocol.
8615 This allows muxers to properly seek and output correctly muxed files.
8617 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
8619 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
8620 Original commit message from CVS:
8621 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
8622 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
8623 the parent class change_state. Else we end up in a locking behaviour
8624 with the sink pads stream locks.
8626 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8628 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
8629 Original commit message from CVS:
8630 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
8631 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
8632 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
8633 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
8634 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
8635 (gst_ffmpegdemux_sink_activate_push),
8636 (gst_ffmpegdemux_sink_activate_pull):
8637 Don't try to use or remove non-existing pads.
8638 Use _scale some more.
8639 Don't try to do maths with invalid timestamps. Fixes #359545.
8640 Prepare for push based scheduling.
8642 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
8644 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
8645 Original commit message from CVS:
8646 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8647 Clarify some CODEC_ID <=> mime type conversions for image formats.
8648 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8649 Cleanup on demuxer registration.
8650 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
8651 Will have to go over more demuxers, for which we don't have any
8652 gst-plugins-* alternative, to figure out which ones can move to
8655 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
8657 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
8658 Original commit message from CVS:
8659 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8660 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8661 Don't leak caps in some cases and make build bots happy again.
8663 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
8665 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
8666 Original commit message from CVS:
8667 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8668 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8669 Added definitions for FLASHSV, Flash Screen Video format.
8671 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
8673 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8674 Original commit message from CVS:
8675 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8676 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8678 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
8680 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
8681 Original commit message from CVS:
8682 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8683 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8684 Adding codec mapping for vp5, vp6, vp6f and cavs.
8686 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
8688 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
8689 Original commit message from CVS:
8690 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8691 (gst_ffmpeg_get_codecid_longname):
8692 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8693 Seems like the ffmpeg folks finally understood that VC9 does not
8694 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
8697 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8699 ext/ffmpeg/: More G_OBJECT macro fixing.
8700 Original commit message from CVS:
8701 * ext/ffmpeg/gstffmpegdec.c:
8702 * ext/ffmpeg/gstffmpegdeinterlace.c:
8703 * ext/ffmpeg/gstffmpegenc.h:
8704 * ext/ffmpeg/gstffmpegmux.c:
8705 * ext/ffmpeg/gstffmpegscale.c:
8706 More G_OBJECT macro fixing.
8708 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8710 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
8711 Original commit message from CVS:
8712 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8713 (check_keyframe), (gst_ffmpegdec_video_frame),
8714 (gst_ffmpegdec_chain):
8715 Add some more timestamp debugging.
8716 Fixed wrong duration whn not using a parser.
8718 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
8720 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
8721 Original commit message from CVS:
8722 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8723 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
8724 Port tag-writing support in the muxers.
8726 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
8728 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
8729 Original commit message from CVS:
8730 Patch by: Michal Benes <michal dot benes at xeris dot cz>
8731 * ext/ffmpeg/Makefile.am:
8732 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8733 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8734 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8735 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
8736 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
8737 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
8738 (gst_ffmpegmux_register):
8739 Port of FFMpeg muxers to 0.10.
8740 Still needs some loving in gstffmpegcodecmap to have them all supported
8741 with correct input formats.
8744 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
8746 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
8747 Original commit message from CVS:
8748 Patch by: Sebastien Moutte <sebastien at moutte dot net>
8749 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8750 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
8751 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8752 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8753 (gst_ffmpeg_init_pix_fmt_info):
8754 * ext/ffmpeg/gstffmpegcodecmap.h:
8755 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
8756 * ext/ffmpeg/gstffmpegprotocol.c:
8757 Make stuff compile on Visual Studio 6.
8758 Convert some crach macros to functions.
8759 Convert some static tables to _init functions.
8762 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8764 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
8765 Original commit message from CVS:
8766 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8767 Do early keyframe check again, feeding bad data in ffmpeg is not a good
8770 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
8772 ext/ffmpeg/: Added helper object to handle extra properties.
8773 Original commit message from CVS:
8774 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8775 * ext/ffmpeg/Makefile.am:
8776 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
8777 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
8778 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
8779 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
8780 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
8781 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
8782 (gst_ffmpeg_cfg_codec_has_pspec),
8783 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
8784 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
8785 (gst_ffmpeg_cfg_fill_context):
8786 * ext/ffmpeg/gstffmpegcfg.h:
8787 Added helper object to handle extra properties.
8788 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8789 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
8790 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
8791 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
8792 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
8793 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
8794 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
8795 * ext/ffmpeg/gstffmpegenc.h:
8796 Exposes (quite some of) the AVCodecContext configurable
8797 settings, as well as some additional (though simple) logic for b-frame
8799 Most of the properties are only enabled for mpeg4-like codecs.
8802 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8804 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
8805 Original commit message from CVS:
8806 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8807 Disable early keyframe check, it causes crashes and is not really
8810 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8812 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
8813 Original commit message from CVS:
8814 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
8815 (gst_ffmpegdec_chain):
8816 Even more timestamp fixage.
8817 Also keep track of pending durations.
8818 don't lose our timestamp when joining the cache.
8820 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8822 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
8823 Original commit message from CVS:
8824 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8825 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8826 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8827 More timestamp fixage.
8828 Don't pass around buffers just to pass its timestamp since we
8830 After decoding a buffer, don't use the timestamp of the buffer
8831 anymore but let the interpolation do its work.
8833 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8835 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
8836 Original commit message from CVS:
8837 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8838 Fix timestamping some more by actually using the ffmpeg parsers
8839 correctly. Fixes #341736
8841 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
8843 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
8844 Original commit message from CVS:
8845 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8846 (gst_ffmpegdec_negotiate), (clip_video_buffer),
8847 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8848 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8849 (gst_ffmpegdec_chain):
8850 Mark outgoing buffers with DISCONT when needed.
8852 Fix timestamps on audio decoders.
8853 better audio clipping.
8856 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8858 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
8859 Original commit message from CVS:
8860 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8861 Pad extradata. Allocate dummy empty extradata because some codecs like
8862 to read it and segfault when it's not there.
8864 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
8866 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
8867 Original commit message from CVS:
8868 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8869 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8870 If we are not operating in RTP mode, leave the default rtp encoder
8871 settings as they are so that we don't unintentionally activate it.
8874 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
8876 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
8877 Original commit message from CVS:
8879 Don't build programs in ffmpeg checkout, since we're never going to use
8880 them in the gstreamer plugin. Also it allows building the plugin on
8881 systems that don't have UI-specific libraries (like X).
8883 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8885 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
8886 Original commit message from CVS:
8887 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
8888 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
8889 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
8890 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8891 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
8892 (get_output_buffer), (gst_ffmpegdec_video_frame),
8893 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8894 (gst_ffmpegdec_chain):
8895 Make some enums const.
8896 Cleanups, refactoring.
8897 Better video frame clipping.
8898 Timestamp fixe: use timestamp from incomming buffer even if there
8899 is no input framerate given (as this is totally unrelated).
8901 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
8903 .cvsignore: ignore more files
8904 Original commit message from CVS:
8908 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
8910 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
8911 Original commit message from CVS:
8912 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
8913 mpeg4 parsing still utterly broken :(
8915 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
8917 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
8918 Original commit message from CVS:
8919 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8920 Nothing to see, pass your way, I didn't screwup the previous commit.
8922 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
8924 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
8925 Original commit message from CVS:
8926 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8927 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
8928 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
8929 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
8930 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
8931 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
8932 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
8933 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8934 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
8935 (gst_ffmpegdec_chain):
8936 Split out audio and video frame decoding.
8937 Added dropping/clipping of decoded buffers.
8938 Ran gst-indent on code.
8939 Small non-invasive code cleanups.
8941 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
8943 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
8944 Original commit message from CVS:
8945 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8946 One of the ffmpeg 'plugins' changed its name with the latest update
8947 of the snapshot. Change the blacklisted typefind list to match.
8949 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
8951 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
8952 Original commit message from CVS:
8953 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8954 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8955 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
8956 (gst_ffmpeg_get_codecid_longname):
8957 Change all GST_WARNING to GST_LOG. None of these warning are
8958 really critical issues anyway.
8960 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8962 configure.ac: fix test by finding base plugins
8963 Original commit message from CVS:
8964 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
8966 fix test by finding base plugins
8968 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
8971 * ext/ffmpeg/gstffmpegcodecmap.c:
8972 Add variant=h263p to ffenc_h263p caps
8973 Original commit message from CVS:
8974 Add variant=h263p to ffenc_h263p caps
8976 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
8978 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
8979 Original commit message from CVS:
8980 * tests/check/gst-ffmpeg.supp:
8981 Add missing file (which prepare-ChangeLog didn't pick up
8982 because it's empty).
8984 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
8986 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
8987 Original commit message from CVS:
8988 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
8989 (simple_launch_lines_suite), (main):
8990 Only run test when encoder element is available (we might
8991 have been configured with --disable-encoders).
8993 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
8995 tests/check/: Add test case for libavcodec locking
8996 Original commit message from CVS:
8997 Patch by: Luca Ognibene <luogni at tin dot it>
8998 * tests/check/Makefile.am:
8999 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
9000 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
9002 Add test case for libavcodec locking
9004 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9006 Add test infrastructure to gst-ffmpeg (#324279).
9007 Original commit message from CVS:
9010 * tests/Makefile.am:
9011 * tests/check/.cvsignore:
9012 * tests/check/Makefile.am:
9013 * tests/check/generic/.cvsignore:
9014 Add test infrastructure to gst-ffmpeg (#324279).
9016 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
9018 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
9019 Original commit message from CVS:
9020 * autogen.sh: (CONFIGURE_DEF_OPT):
9021 libtoolize on Darwin/MacOSX is called glibtoolize
9023 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
9025 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
9026 Original commit message from CVS:
9027 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9028 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
9029 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9030 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
9031 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
9032 warnings when registering.
9033 Only register the 1/2,1/4 size decode and frame-skipping properties
9035 * gst-libs/ext/ffmpeg/configure.ac:
9036 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
9037 * gst-libs/ext/ffmpeg/patches/autotools.patch:
9038 Merge patch by Sam Morris to allow disabling of decoders.
9041 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9043 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
9044 Original commit message from CVS:
9045 * gst-libs/ext/ffmpeg/patches/autotools.patch:
9046 * gst-libs/ext/ffmpeg/patches/noinst.patch:
9047 Refresh patches to incorporate MikeS' automake 1.9 changes from a
9050 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
9052 * gst-ffmpeg.spec.in:
9054 Original commit message from CVS:
9057 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
9059 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
9060 Original commit message from CVS:
9061 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9062 Give ffmpeg demuxers a rank of NONE for the time being, so that
9063 they are not auto-plugged; they are not stable enough for that
9064 yet (e.g. #337785). Don't register AAC demuxer, it's not really
9065 useful and can't be used as faad replacement (#338928).
9067 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
9070 * ext/ffmpeg/gstffmpegenc.c:
9071 just make it compile with --disable-gst-debug.
9072 Original commit message from CVS:
9073 just make it compile with --disable-gst-debug.
9075 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
9077 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
9078 Original commit message from CVS:
9079 2006-04-21 Andy Wingo <wingo@pobox.com>
9080 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
9081 version back down to the latest release, I don't think thomas'
9082 commit on 1 april was meant to change it.
9084 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
9086 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
9087 Original commit message from CVS:
9088 2006-04-21 Andy Wingo <wingo@pobox.com>
9089 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
9090 of the dv video decoder.
9092 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
9094 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
9095 Original commit message from CVS:
9096 reviewed by: Edward Hervey <edward@fluendo.com>
9097 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9098 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
9099 (gst_ffmpeg_get_codecid_longname):
9100 Added proper GstCaps <==> CodecId for Apple QDRaw.
9101 Fixed up proper wrapping for GstCaps <==> FormatId.
9103 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
9105 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
9106 Original commit message from CVS:
9107 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
9108 (gst_ffmpegdemux_loop):
9109 Don't try to convert -1 values when seeking.
9110 Adjust timestamps with start_time of the stream.
9112 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9114 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
9115 Original commit message from CVS:
9116 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
9117 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
9118 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
9119 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
9120 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
9121 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
9122 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
9123 (gst_ffmpegdemux_get_stream), (my_safe_copy),
9124 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
9125 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
9126 (gst_ffmpegdemux_sink_activate_pull),
9127 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
9128 Rework the demuxer, implement all seeking stuff including
9130 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
9131 (gst_ffmpegdata_close):
9132 Handle some more cases.
9134 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9137 Mention the bug this latest commit fixed.
9138 Original commit message from CVS:
9139 Mention the bug this latest commit fixed.
9141 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9143 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
9144 Original commit message from CVS:
9145 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9146 Actually convert to time instead of pretending.. Also
9147 the bitrate of the context is mostly wrong so don't
9148 bother calculating a stop position.
9150 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9152 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
9153 Original commit message from CVS:
9154 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9155 When we see a keyframe don't wait for another one.
9157 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9159 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9160 Original commit message from CVS:
9161 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
9162 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
9163 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
9164 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9166 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9168 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
9169 Original commit message from CVS:
9170 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
9171 Too bad we can't use gst_private.h..
9173 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
9176 And the right ChangeLog this time.
9177 Original commit message from CVS:
9178 And the right ChangeLog this time.
9180 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
9183 Original commit message from CVS:
9184 reviewed by: <delete if not using a buddy>
9185 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9186 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9187 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
9188 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
9189 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
9190 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
9191 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9192 (gst_ffmpegdec_release_buffer),
9193 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
9194 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
9195 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9196 (gst_ffmpegdec_chain):
9198 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9200 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
9201 Original commit message from CVS:
9202 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9203 Register id3 demuxer, avi demuxer and ogg demuxer with
9204 a rank of GST_RANK_NONE so that they don't get
9205 autoplugged accidentally. We want people to install
9206 the demuxers that are known to work well rather than
9207 mostly untested stuff like ffdemux_*.
9209 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9213 don't use AS_LIBTOOL_TAGS, it doesn't work
9214 Original commit message from CVS:
9215 don't use AS_LIBTOOL_TAGS, it doesn't work
9217 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9222 Original commit message from CVS:
9225 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9227 ext/ffmpeg/: various compiler fixes
9228 Original commit message from CVS:
9229 * ext/ffmpeg/gstffmpeg.c:
9230 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9231 * ext/ffmpeg/gstffmpegdec.c:
9232 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
9233 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9234 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
9235 (gst_ffmpegscale_handle_src_event):
9236 various compiler fixes
9237 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
9238 (my_safe_copy), (gst_ffmpegdemux_open),
9239 (gst_ffmpegdemux_change_state):
9240 actually return the result. Tee hee.
9242 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9247 Original commit message from CVS: