3 2013-08-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
11 configure.ac: Fix typo
13 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
16 configure: Disable build of dxva2 and vdpau support explicitely
17 It is enabled although we pass --disable-hwaccels apparently and
18 makes the build fail on Windows because libav looks for the d3d headers
19 in the wrong places. We can't make use of these features via libav.
20 https://bugzilla.gnome.org/show_bug.cgi?id=706601
22 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
25 configure: Fix bz2 configure check for Windows
26 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
27 https://bugzilla.gnome.org/show_bug.cgi?id=465924
29 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
31 * ext/libav/gstavcodecmap.c:
32 * ext/libav/gstavdemux.c:
33 avdemux: Add support for video/x-pva
34 https://bugzilla.gnome.org/show_bug.cgi?id=158719
36 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
38 * ext/libav/gstavvidenc.c:
39 avvidenc: propagate flow return values upstream in finish()
41 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
43 * tests/check/elements/avdemux_ape.c:
44 tests: Enable avdemux_ape test again, it works now
45 https://bugzilla.gnome.org/show_bug.cgi?id=684684
47 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
49 * ext/libav/gstavviddec.c:
50 * ext/libav/gstavvidenc.c:
51 libav: Use new flush vfunc of video codec base classes and remove reset implementations
53 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
55 * ext/libav/gstavmux.c:
56 avmux: Don't fail on commas in the libav muxer type names
57 https://bugzilla.gnome.org/show_bug.cgi?id=697512
59 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
62 build: add subdir-objects to AM_INIT_AUTOMAKE
63 Fixes warnings with automake 1.14
64 https://bugzilla.gnome.org/show_bug.cgi?id=705350
66 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
73 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
82 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
84 * ext/libav/gstavdemux.c:
85 avdemux: Implement SEGMENT query
87 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
89 * ext/libav/gstavcodecmap.c:
90 avcodecmap: Demote WARNING to DEBUG
91 We cover all the needed formats already. The warning was just getting
94 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
96 * ext/libav/gstavviddec.c:
97 avviddec: Initialise opaque from the start
98 https://bugzilla.gnome.org/show_bug.cgi?id=693581
100 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
102 * ext/libav/gstavdemux.c:
103 avdemux: Add support for group-id in the stream-start event
105 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
108 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
109 https://bugzilla.gnome.org/show_bug.cgi?id=704442
111 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
113 * ext/libav/gstavviddec.c:
114 avviddec: increase bottom padding for output frames
115 libav can write slightly after the plane end in some SIMD optimized
116 functions. The extra padding value needs to be at least 16+stride_align
117 for each plane, so just increase the bottom padding value for the output
119 https://bugzilla.gnome.org/show_bug.cgi?id=694299
121 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
126 === release 1.1.2 ===
128 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
137 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
139 * gst-libs/ext/libav:
140 libav: update libav from v9.6 to v9.8
142 - kmvc: Clip pixel position to valid range
143 - kmvc: Use fixed sized arrays in the context
144 - indeo: Reject negative array indexes
145 - indeo: Check for reference when inheriting motion vectors
146 - indeo: Properly forward the error codes
147 - mjpeg: Check the unescaped size for overflows
148 - wmapro: Error out on impossible scale factor offsets
149 - wmapro: Check the min_samples_per_subframe
150 - wmapro: Return early on unsupported condition
151 - wmapro: Check num_vec_coeffs against the actual available buffer
152 - wmapro: Make sure there is room to store the current packet
153 - lavc: Move put_bits_left in put_bits.h
154 - 4xm: Do not overread the source buffer in decode_p_block
155 - 4xm: Check bitstream_size boundary before using it
157 Most of the following fixes resulted from test samples that the Google
158 Security Team has kindly made available to us:
159 - 4xm: fix several programming errors to avoid crashes, etc.
160 - apetag: use int64_t for filesize
161 - jpegls: Fix invalid writes to memory
162 - ljpeg: use the correct number of components in YUV
163 - mjpeg: Validate sampling factors
164 - mjpegdec: properly report unsupported disabled features
165 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
166 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
167 - pixdesc: mark gray8 as pseudopal
168 - smacker: fix several programming errors to avoid crashes, etc.
169 - tiff: do not overread the source buffer
170 - vmd: drop incomplete chunks and spurious samples
171 - vmdav: convert to bytestream2 to avoid invalid reads and writes
172 - wavpack: check packet size early
173 - wavpack: use bytestream2 in wavpack_decode_block
174 - wavpack: validate samples size parsed in wavpack_decode_block
176 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
178 * ext/libav/gstavcodecmap.c:
179 codecmap: realvideo does not have systemstream property
180 realvideo does not have the systemstream property and nobody ever sets it so
181 better remove it here to make it link to something else.
183 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
187 autogen.sh: generate from common module, fixing srcdir != builddir build
188 https://bugzilla.gnome.org/show_bug.cgi?id=702319
190 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
192 * ext/libav/gstavviddec.c:
193 avviddec: reset coded_width/_height before trying to open codec
194 If coded_width/_height is supplied, the codec might use it as the
195 width/height and if it is wrong can lead to segfaults or video
197 This is specially harmful on renegotiation scenarios where the
198 resolution changed. There seems to be no specific function for reseting
199 the AV Context in libav, so just set it directly.
200 https://bugzilla.gnome.org/show_bug.cgi?id=702003
202 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
207 === release 1.1.1 ===
209 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
219 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
222 Automatic update of common submodule
223 From 098c0d7 to 01a7a46
225 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
227 * gst-libs/ext/libav:
228 libav: Update to v9.6
230 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
233 Automatic update of common submodule
234 From 5edcd85 to 098c0d7
236 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
238 * ext/libav/gstavauddec.c:
239 * ext/libav/gstavaudenc.c:
240 * ext/libav/gstavcfg.c:
241 * ext/libav/gstavcodecmap.c:
242 * ext/libav/gstavdemux.c:
243 * ext/libav/gstavmux.c:
244 * ext/libav/gstavviddec.c:
245 * ext/libav/gstavvidenc.c:
246 CODEC_ID_* -> AV_CODEC_ID_*
248 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
250 * ext/libav/gstavcodecmap.c:
251 codecmap: add mapping for WMA Lossless
252 Only 16 bits is supported for now though.
254 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
256 * gst-libs/ext/libav:
257 libav: Update to v9.5
259 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
261 * ext/libav/gstavviddec.c:
262 avviddec: Enable FRAME based threaded decoding if upstream is not live
263 If upstream is live we don't want FRAME based threaded decoding as
266 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
269 Automatic update of common submodule
270 From 3cb3d3c to 5edcd85
272 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
275 libav: Fix typo in the SWSCALE libraries for static plugins
277 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
280 * ext/libav/Makefile.am:
281 * ext/libswscale/Makefile.am:
282 libav: fix static linking
284 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
287 * ext/libav/Makefile.am:
288 * ext/libswscale/Makefile.am:
289 gst: Add better support for static plugins
291 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
293 * ext/libav/gstavcodecmap.c:
294 av: Add WMV3 format for WMV 3 caps
296 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
299 Automatic update of common submodule
300 From aed87ae to 3cb3d3c
302 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
305 Automatic update of common submodule
306 From 04c7a1e to aed87ae
308 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
310 * ext/libav/gstavviddec.c:
311 avvidec: Make sure to store newly set caps after resetting the decoder
312 Otherwise we'll just set the to NULL while resetting the decoder and
313 don't have them available anymore later.
314 https://bugzilla.gnome.org/show_bug.cgi?id=697548
316 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
318 * ext/libav/gstavdemux.c:
319 Use %03u instead of %u in gst_pad_create_stream_id_printf()
321 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
323 * gst-libs/ext/libav:
324 libav: Update to v9.4
326 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
329 configure: Set the assembler used for libav to $CC
330 libav assumes that it's not just an assembler but something that
331 can also handle CPPFLAGS and other things.
332 https://bugzilla.gnome.org/show_bug.cgi?id=694416
334 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
337 configure: Add AG_GST_ARG_GCOV to make automake happy again
338 + running automake -a -c -Wno-portability...
339 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
340 tests/check/Makefile.am:1: 'common/check.mak' included from here
342 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
345 Automatic update of common submodule
346 From 2de221c to 04c7a1e
348 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
350 * gst-libs/ext/libav:
351 libav: update to v9.3
353 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
355 * ext/libswscale/gstffmpegscale.c:
356 swscale: Use 1.0-style video/x-raw caps
358 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
362 * pkgconfig/.gitignore:
363 * pkgconfig/Makefile.am:
364 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
365 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
366 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
368 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
370 * gst-libs/ext/Makefile.am:
372 This time for real hopefully. Make sure to remove any
373 libav-dist directories that may still be around from
374 previous make dist attempts first.
376 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
378 * gst-libs/ext/libav:
379 libav: update to v9.1
381 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
383 * ext/libav/gstavcodecmap.c:
384 Add mapping for SMPTE 302m audio
386 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
389 Automatic update of common submodule
390 From a942293 to 2de221c
392 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
394 * ext/libav/gstavauddec.c:
395 Revert "avdec_aac: disable for autoplugging until it gets fixed"
396 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
398 https://bugzilla.gnome.org/show_bug.cgi?id=690940
400 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
402 * ext/libav/gstavauddec.c:
403 avauddec: fix decoding of mono audio as well
404 https://bugzilla.gnome.org/show_bug.cgi?id=690940
406 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
408 * ext/libav/gstavauddec.c:
409 avauddec: fix garbled audio decoding in some cases
410 Calculate output buffer size based on the number of
411 samples, channels and bytes per sample. The buffer
412 size was calculated based on linesize, which may
413 be larger than what's required.
414 https://bugzilla.gnome.org/show_bug.cgi?id=690940
416 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
418 * ext/libav/gstavaudenc.c:
419 avenc_aac: downgrade to RANK_NONE until it gets fixed
420 Currently just fails to initialize.
421 https://bugzilla.gnome.org/show_bug.cgi?id=691617
423 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
425 * ext/libav/gstavauddec.c:
426 avdec_aac: disable for autoplugging until it gets fixed
427 Currently outputs garbled audio. Use faad in the meantime.
428 https://bugzilla.gnome.org/show_bug.cgi?id=690940
430 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
433 libav: fix checks for internal libav configure options
434 https://bugzilla.gnome.org/show_bug.cgi?id=691723
436 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
439 Disable libswscale/avvideoscale plugin until it works at least somewhat
440 It needs some fixing.
442 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
444 * tests/check/Makefile.am:
445 tests: use GST_*_1_0 environment variables everywhere
446 The _1_0 suffixed environment variables override the
447 non-suffixed ones, so if we're in an environment that
448 sets the _1_0 suffixed ones, such as jhbuild, we need
449 to set those to make sure ours actually always get
452 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
455 Automatic update of common submodule
456 From a72faea to a942293
458 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
461 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
462 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
463 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
464 https://bugzilla.gnome.org/show_bug.cgi?id=690881
466 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
470 av: Remove some unused variables and function declarations
472 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
474 * ext/libav/Makefile.am:
476 * ext/libav/gstavdemux.c:
477 * ext/libav/gstavmux.c:
478 * ext/libav/gstavpipe.h:
479 * ext/libav/gstavprotocol.c:
480 * ext/libav/gstavprotocol.h:
481 av: Move gst_ffmpegdata functions to gstavprotocol.h too
482 Just for consistency.
484 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
487 * ext/libav/gstavpipe.h:
488 av: Fix redefinition of typedef 'GstFFMpegPipe'
489 Move declaration of pipe function to correct headers file
491 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
494 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
496 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
498 * ext/libav/gstavauddec.c:
499 * ext/libav/gstavviddec.c:
500 av: Use correct printf format strings for gsize
502 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
504 * gst-libs/ext/libav:
505 libav: Update to today's master
507 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
509 * ext/libav/gstavauddec.c:
510 * ext/libav/gstavaudenc.c:
511 * ext/libav/gstavcfg.c:
512 * ext/libav/gstavdemux.c:
513 * ext/libav/gstavmux.c:
514 * ext/libav/gstavviddec.c:
515 * ext/libav/gstavvidenc.c:
516 av: Fix some memory leaks and misuse of libav API
518 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
520 * ext/libav/gstavauddec.c:
521 * ext/libav/gstavauddec.h:
522 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
523 This might cause less memcpies as the GstMemories of the buffers
524 are just appended into a single buffer.
526 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
528 * ext/libav/gstavauddec.c:
529 * ext/libav/gstavauddec.h:
530 avauddec: accumulate buffers from a single input to push it all at once
531 The base audio decoder wants a 1:1 mapping for input and output
532 buffers, so this decoder must accumulate data in an adapter and push
533 it all at once after all input has been processed.
534 https://bugzilla.gnome.org/show_bug.cgi?id=689565
536 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
538 * ext/libav/gstavaudenc.c:
539 * ext/libav/gstavcodecmap.c:
540 avcodecmap: Only set "formats" field on raw audio/video caps
542 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
544 * ext/libav/gstavcodecmap.c:
545 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
547 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
549 * ext/libav/gstavcodecmap.c:
550 avcodecmap: Add more and correct restrictions for DV
551 https://bugzilla.gnome.org/show_bug.cgi?id=600895
553 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
556 libav: Fix some compilation errors caused by circular includes
558 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
560 * gst-libs/ext/libav:
561 libav: Update to today's master
563 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
565 * ext/libav/gstavcodecmap.c:
566 avcodec: set bits_per_coded_sample for G726
567 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
568 because the decoder needs this.
570 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
572 * ext/libav/gstavauddec.c:
573 avauddec: Set frame defaults for the audio decoders too
575 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
577 * ext/libav/gstavcodecmap.c:
578 * ext/libav/gstavcodecmap.h:
579 avcodecmap: Remove some unused functions
581 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
583 * ext/libav/gstavaudenc.c:
584 avaudenc: init frame with defaults
585 Init the AVFrame with the right method. This sets the extended_data field
586 correctly that is needed for some formats (G726 for example).
588 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
590 * ext/libav/gstavauddec.c:
591 * ext/libav/gstavcodecmap.c:
592 * ext/libav/gstavviddec.c:
593 avdec: Improve src template caps
595 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
597 * ext/libav/gstavaudenc.c:
598 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
600 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
602 * ext/libav/gstavauddec.c:
603 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
605 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
609 * ext/libav/gstavdemux.c:
610 * ext/libav/gstavmux.c:
611 * ext/libav/gstavprotocol.c:
612 avprotocol: Port from the URL protocol handler to saner public API
614 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
616 * ext/libav/gstavviddec.c:
617 * ext/libav/gstavviddec.h:
618 libav: fix palette support again
620 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
622 * ext/libav/gstavcodecmap.c:
623 avcodecmap: Take framerate restrictions into account for encoders
625 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
627 * ext/libav/gstavaudenc.c:
628 * ext/libav/gstavaudenc.h:
629 * ext/libav/gstavcodecmap.c:
630 * ext/libav/gstavvidenc.c:
631 * ext/libav/gstavvidenc.h:
632 avvidenc: Simplify color formats in the raw video caps
634 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
636 * ext/libav/gstavaudenc.c:
637 * ext/libav/gstavaudenc.h:
638 * ext/libav/gstavcodecmap.c:
639 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
641 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
643 * ext/libav/gstavauddec.c:
644 * ext/libav/gstavcodecmap.c:
645 * ext/libav/gstavcodecmap.h:
646 avcodecmap: Take channel layout constraints into account if possible
648 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
650 * ext/libav/gstavcodecmap.c:
651 avcodecmap: Take generic samplerate limitations into account
653 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
655 * ext/libav/gstavcodecmap.c:
656 avcodecmap: Simplify raw audio caps
658 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
660 * ext/libav/gstavauddec.c:
661 avauddec: Close context when it was opened
663 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
665 * ext/libav/gstavviddec.c:
666 avviddec: Fix memory leak if we already allocated an output buffer for the frame
668 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
670 * ext/libav/gstavviddec.c:
671 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
672 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
673 Breaks playback when direct rendering is disabled.
674 The reason is that we set the opaque vaue to NULL and then try to use the NULL
675 value when we decoded a frame.
677 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
679 * ext/libav/gstavpipe.h:
680 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.
682 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
684 * ext/libav/gstavutils.c:
685 avutils: Add missing includes for Windows
688 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
690 * ext/libav/gstavaudenc.c:
691 * ext/libav/gstavcodecmap.c:
692 avaudenc: Add support for planar audio formats
694 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
696 * ext/libav/gstavauddec.c:
697 * ext/libav/gstavaudenc.c:
698 * ext/libav/gstavviddec.c:
699 * ext/libav/gstavvidenc.c:
700 av: Correctly populate the codec context with the defaults
702 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
704 * ext/libav/gstavauddec.c:
705 * ext/libav/gstavaudenc.c:
706 * ext/libav/gstavviddec.c:
707 * ext/libav/gstavvidenc.c:
708 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
710 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
712 * ext/libav/gstavauddec.c:
713 avauddec: release_buffer is not supposed to be used for audio
714 And calling it causes crashes in some situations.
716 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
718 * ext/libav/gstavauddec.c:
719 * ext/libav/gstavcodecmap.c:
720 * ext/libav/gstavutils.c:
721 avauddec: Add support for planar audio formats
723 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
725 * ext/libav/gstavviddec.c:
726 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
728 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
730 * ext/libav/gstavauddec.c:
731 * ext/libav/gstavaudenc.c:
732 * ext/libav/gstavcfg.c:
733 * ext/libav/gstavdemux.c:
734 * ext/libav/gstavmux.c:
735 * ext/libav/gstavutils.c:
736 * ext/libav/gstavviddec.c:
737 * ext/libav/gstavvidenc.c:
738 av: Port remaining simple bits
740 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
742 * ext/libav/gstavauddec.c:
743 * ext/libav/gstavcodecmap.c:
744 * ext/libav/gstavviddec.c:
745 av: Remove palette support for now
746 It was never ported to the way how paletted color formats work
747 in 1.0 anyway and the API changed in libav upstream.
749 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
751 * ext/libav/gstavcodecmap.c:
752 av: Update for some constant changes
754 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
758 * ext/libav/gstavprotocol.c:
759 av: Port to new avio protocol handler
761 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
764 * ext/libav/gstavauddec.c:
765 * ext/libav/gstavaudenc.c:
766 * ext/libav/gstavcfg.c:
767 * ext/libav/gstavdeinterlace.c:
768 * ext/libav/gstavmux.c:
769 * ext/libav/gstavviddec.c:
770 * ext/libav/gstavvidenc.c:
771 av: update to use AVOption variants.
773 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
775 * gst-libs/ext/libav:
776 libav: Switch to master (9)
778 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
780 * ext/libav/gstavaudenc.c:
781 avaudenc: log error string as well in debug output
783 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
785 * ext/libav/gstavaudenc.c:
786 avaudenc: use sample rate as ticks per second fallback
787 The 25/1 value presumably came from the video encoder class.
789 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
791 * ext/libav/gstavaudenc.c:
792 avaudenc: fix output timestamping
793 We need to pass the number of samples encode in the output buffer
794 to gst_audio_encoder_finish_frame(), not the number of frames.
795 Fixes output timestamps being way too small, and transcoding
797 https://bugzilla.gnome.org/show_bug.cgi?id=689398
799 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
801 * ext/libav/gstavaudenc.c:
802 * ext/libav/gstavvidenc.c:
803 avvidenc: Implement reset vfunc
805 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
807 * ext/libav/gstavvidenc.c:
808 avvidenc: Don't send any frames downstream when draining unless requested to do so
810 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
812 * ext/libav/gstavaudenc.c:
813 avaudenc: Implement draining
815 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
817 * ext/libav/gstavaudenc.c:
818 avaudenc: Implement flush vfunc properly
820 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
822 * ext/libav/gstavauddec.c:
823 * ext/libav/gstavauddec.h:
824 avauddec: Port to non-deprecated avcodec_decode_audio4() API
827 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
829 * ext/libav/gstavaudenc.c:
830 * ext/libav/gstavaudenc.h:
831 avaudenc: Some minor cleanup
833 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
835 * ext/libav/gstavaudenc.c:
836 avaudenc: Use non-deprecated avcodec_encode_audio2() API
837 This also allows us to always get an output buffer of the required size
838 instead of risking that it is too small.
840 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
842 * ext/libav/gstavaudenc.c:
843 * ext/libav/gstavaudenc.h:
844 * ext/libav/gstavcodecmap.c:
845 * ext/libav/gstavcodecmap.h:
846 avaudenc: Port to audio encoder base class
848 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
850 * ext/libav/gstavvidenc.c:
851 avvidenc: Use gst_caps_truncate()
853 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
855 * ext/libav/gstavaudenc.c:
856 * ext/libav/gstavmux.c:
857 * ext/libav/gstavvidenc.c:
858 av: Use PROP_ instead of ARG_
860 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
862 * ext/libav/gstavcodecmap.c:
863 avcodecmap: Y41B is YUV411P, not YUV410P
865 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
867 * ext/libav/gstavauddec.c:
868 * ext/libav/gstavauddec.h:
869 * ext/libav/gstavcodecmap.c:
870 * ext/libav/gstavcodecmap.h:
871 avauddec: Port to audio base classes
873 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
876 Automatic update of common submodule
877 From 6bb6951 to a72faea
879 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
881 * ext/libav/Makefile.am:
882 * ext/libav/gstavauddec.c:
883 * ext/libav/gstavauddec.h:
884 * ext/libav/gstavaudenc.c:
885 * ext/libav/gstavaudenc.h:
886 * ext/libav/gstavdec.c:
887 * ext/libav/gstavenc.c:
888 * ext/libav/gstavenc.h:
889 * ext/libav/gstavviddec.c:
890 * ext/libav/gstavviddec.h:
891 * ext/libav/gstavvidenc.h:
892 av: Put declarations in header files and rename audio codec files
894 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
896 * ext/libav/gstavenc.c:
897 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
899 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
901 * ext/libav/gstavcodecmap.c:
902 avcodecmap: Add mappings for the GBR color formats
904 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
909 * ext/libav/gstavaudioresample.c:
910 * ext/libav/gstavcfg.c:
911 * ext/libav/gstavcfg.h:
912 * ext/libav/gstavcodecmap.c:
913 * ext/libav/gstavcodecmap.h:
914 * ext/libav/gstavdec.c:
915 * ext/libav/gstavdeinterlace.c:
916 * ext/libav/gstavdemux.c:
917 * ext/libav/gstavenc.c:
918 * ext/libav/gstavenc.h:
919 * ext/libav/gstavmux.c:
920 * ext/libav/gstavpipe.h:
921 * ext/libav/gstavprotocol.c:
922 * ext/libav/gstavscale.c:
923 * ext/libav/gstavutils.c:
924 * ext/libav/gstavutils.h:
925 * ext/libav/gstavviddec.c:
926 * ext/libav/gstavvidenc.c:
927 * ext/libav/gstavvidenc.h:
928 * ext/libswscale/gstffmpegscale.c:
929 * tests/check/elements/avdec_adpcm.c:
930 * tests/check/elements/avdemux_ape.c:
931 * tests/check/generic/libavcodec-locking.c:
932 * tests/check/generic/plugin-test.c:
935 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
937 * ext/libav/gstavcodecmap.c:
938 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
939 And merge everything into a single one.
941 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
943 * ext/libav/gstavdec.c:
944 avdec: Use gst_audio_buffer_clip() instead of manual clipping
946 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
949 Back to feature development
951 === release 1.0.2 ===
953 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
962 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
964 * gst-libs/ext/libav:
965 libav: Update to 0.8.4 release
967 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
970 configure: fix os type configure option for android
972 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
975 Back to development (bug fixing)
977 === release 1.0.1 ===
979 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
988 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
991 Automatic update of common submodule
992 From 6c0b52c to 6bb6951
994 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
996 * ext/libav/gstavvidenc.c:
997 avvidenc: also skip non-video encoders
998 Doesn't actually make any difference at the moment, but
999 seems the right thing to do.
1000 https://bugzilla.gnome.org/show_bug.cgi?id=685113
1002 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
1004 * ext/libav/gstavviddec.c:
1005 avviddec: exclude non-video decoders
1006 Otherwise audio decoders "ignored", ie blacklisted, end up
1007 registered by avviddec as video decoders.
1008 https://bugzilla.gnome.org/show_bug.cgi?id=685113
1010 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1012 * ext/libav/gstavdemux.c:
1013 avdemux: fix not-negotiated errors
1014 Drop caps event received on the sink pad, instead of
1015 putting it in the list of cached events to be sent
1016 downstream later. We don't want to send our container
1017 caps downstream to our decoders, that'll give us
1018 nasty not-negotiated errors.
1019 https://bugzilla.gnome.org/show_bug.cgi?id=680464
1021 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1023 * ext/libav/gstavviddec.c:
1024 avviddec: Correctly handle 0-sized buffers without crashing
1025 Might e.g. be valid for Theora.
1027 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1029 * ext/libav/gstavviddec.c:
1030 avviddec: don't try to set invalid latency
1031 Avoids warnings when we don't know the latency.
1033 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1036 Back to development (bug fixing)
1038 === release 1.0.0 ===
1040 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1048 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
1050 * tests/check/elements/avdec_adpcm.c:
1051 * tests/check/elements/avdemux_ape.c:
1052 tests: skip broken tests
1054 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
1057 Automatic update of common submodule
1058 From 4f962f7 to 6c0b52c
1060 === release 0.11.99 ===
1062 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1068 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1071 * tests/check/Makefile.am:
1072 Remove -DGST_USE_UNSTABLE_API
1074 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1076 * ext/libav/gstavviddec.c:
1077 avviddec: improve debug
1079 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
1084 === release 0.11.94 ===
1086 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
1093 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1095 * ext/libav/gstavviddec.c:
1096 viddec: Set latency base on the number of bframes
1098 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1100 * ext/libav/gstavviddec.c:
1101 viddec: Cleanup unused has_b_frames flag
1103 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1105 * ext/libav/gstavcodecmap.c:
1106 * ext/libav/gstavutils.c:
1107 * ext/libav/gstavutils.h:
1108 * ext/libav/gstavviddec.c:
1109 * ext/libav/gstavvidenc.c:
1110 libav: Switch to non-deprecated symbols
1111 This symbols/enums will all be deprecated in the next releases
1113 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
1115 * ext/libav/gstavmux.c:
1116 collectpads: remove gst_collect_pads_add_pad_full
1117 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
1120 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
1122 * ext/libav/gstavcodecmap.c:
1123 libav: add decode support for prores
1124 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
1126 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1128 * ext/libav/gstavdemux.c:
1129 * ext/libav/gstavpipe.h:
1130 avdemux: port to the new GLib thread API
1132 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1135 configure.ac: handle out-of-tree build
1136 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
1137 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
1138 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
1139 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
1140 compilation terminated.
1142 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1144 * ext/libav/gstavdemux.c:
1145 avdemux: only activate in pull mode if upstream is seekable
1147 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1150 configure: actually check for orc
1151 Otherwise we get a scary "orc acceleration disabled, orc
1152 not found or too old" message at the end of the configure
1153 output. It's used by libswscale.
1155 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1157 * ext/libav/gstavviddec.c:
1158 avviddec: add support for codecs that use reget_buffer
1159 Add support for codec that use reget_buffer. In this mode, it reuses the picture
1160 and we need to attach the corresponding input frame to it or else we get the
1163 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1167 * ext/ffmpeg/Makefile.am:
1168 * ext/ffmpeg/gstffmpeg.c:
1169 * ext/ffmpeg/gstffmpeg.h:
1170 * ext/ffmpeg/gstffmpegaudioresample.c:
1171 * ext/ffmpeg/gstffmpegcfg.c:
1172 * ext/ffmpeg/gstffmpegcfg.h:
1173 * ext/ffmpeg/gstffmpegcodecmap.c:
1174 * ext/ffmpeg/gstffmpegcodecmap.h:
1175 * ext/ffmpeg/gstffmpegdec.c:
1176 * ext/ffmpeg/gstffmpegdeinterlace.c:
1177 * ext/ffmpeg/gstffmpegdemux.c:
1178 * ext/ffmpeg/gstffmpegenc.c:
1179 * ext/ffmpeg/gstffmpegenc.h:
1180 * ext/ffmpeg/gstffmpegmux.c:
1181 * ext/ffmpeg/gstffmpegpipe.h:
1182 * ext/ffmpeg/gstffmpegprotocol.c:
1183 * ext/ffmpeg/gstffmpegscale.c:
1184 * ext/ffmpeg/gstffmpegutils.c:
1185 * ext/ffmpeg/gstffmpegutils.h:
1186 * ext/ffmpeg/gstffmpegviddec.c:
1187 * ext/ffmpeg/gstffmpegvidenc.c:
1188 * ext/ffmpeg/gstffmpegvidenc.h:
1189 * ext/libav/Makefile.am:
1190 * ext/libav/gstav.c:
1191 * ext/libav/gstav.h:
1192 * ext/libav/gstavaudioresample.c:
1193 * ext/libav/gstavcfg.c:
1194 * ext/libav/gstavcfg.h:
1195 * ext/libav/gstavcodecmap.c:
1196 * ext/libav/gstavcodecmap.h:
1197 * ext/libav/gstavdec.c:
1198 * ext/libav/gstavdeinterlace.c:
1199 * ext/libav/gstavdemux.c:
1200 * ext/libav/gstavenc.c:
1201 * ext/libav/gstavenc.h:
1202 * ext/libav/gstavmux.c:
1203 * ext/libav/gstavpipe.h:
1204 * ext/libav/gstavprotocol.c:
1205 * ext/libav/gstavscale.c:
1206 * ext/libav/gstavutils.c:
1207 * ext/libav/gstavutils.h:
1208 * ext/libav/gstavviddec.c:
1209 * ext/libav/gstavvidenc.c:
1210 * ext/libav/gstavvidenc.h:
1211 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
1213 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1216 configure: Fix name of binary to disable
1218 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1222 * ext/libpostproc/Makefile.am:
1223 * ext/libpostproc/gstpostproc.c:
1224 * tests/check/.gitignore:
1225 * tests/check/Makefile.am:
1226 * tests/check/elements/postproc.c:
1227 remove postproc element
1228 libpostproc is gone from upstream libav.
1230 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1233 * ext/ffmpeg/gstffmpeg.c:
1234 * ext/ffmpeg/gstffmpeg.h:
1235 * ext/ffmpeg/gstffmpegaudioresample.c:
1236 * ext/ffmpeg/gstffmpegcodecmap.c:
1237 * ext/ffmpeg/gstffmpegcodecmap.h:
1238 * ext/ffmpeg/gstffmpegdec.c:
1239 * ext/ffmpeg/gstffmpegdeinterlace.c:
1240 * ext/ffmpeg/gstffmpegdemux.c:
1241 * ext/ffmpeg/gstffmpegenc.c:
1242 * ext/ffmpeg/gstffmpegmux.c:
1243 * ext/ffmpeg/gstffmpegprotocol.c:
1244 * ext/ffmpeg/gstffmpegscale.c:
1245 * ext/ffmpeg/gstffmpegutils.h:
1246 * ext/ffmpeg/gstffmpegviddec.c:
1247 * ext/ffmpeg/gstffmpegvidenc.c:
1248 * ext/libpostproc/gstpostproc.c:
1249 * ext/libswscale/gstffmpegscale.c:
1250 configure.ac: Import top-level include directory
1251 And fixup all includes
1253 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1255 * ext/ffmpeg/gstffmpegdemux.c:
1256 avdemux: Really ignore demuxers we want to ignore
1258 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1260 * ext/ffmpeg/gstffmpegviddec.c:
1261 viddec: blacklist *crystalhd* decoder wrappers
1262 There are gstreamer crystalhd elements as well,
1263 so shouldn't be a big loss.
1264 https://bugzilla.gnome.org/show_bug.cgi?id=683435
1266 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
1268 * ext/ffmpeg/gstffmpegenc.c:
1269 ffmpegenc: Don't try to set caps to NULL
1270 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
1272 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1275 Automatic update of common submodule
1276 From 668acee to 4f962f7
1278 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
1281 configure: bump gtk-doc req to 1.12 (mar-2009)
1282 This allows us to e.g. unconditionally use gtkdoc-rebase.
1284 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1286 * ext/ffmpeg/gstffmpegviddec.c:
1287 viddec: use the right pointers
1288 Use the plane pointers and strides.
1291 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296 === release 0.11.93 ===
1298 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1304 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1306 * ext/ffmpeg/gstffmpegviddec.c:
1307 avviddec: Properly align and pad buffers for libav
1308 https://bugzilla.gnome.org/show_bug.cgi?id=680796
1310 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
1312 * gst-libs/ext/Makefile.am:
1313 Revert "ffmpeg: Fix make dist"
1314 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
1315 No idea what this fixes, for me it breaks make dist, which fails
1317 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
1318 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
1319 touch libav-dist/libav/config.mak
1320 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
1321 after a clean build.
1323 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1325 * ext/ffmpeg/gstffmpegcodecmap.c:
1326 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
1328 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1330 * ext/ffmpeg/gstffmpegdemux.c:
1331 avdemux: Remove unused variable
1333 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1335 * ext/ffmpeg/gstffmpegdemux.c:
1336 avdemux: Add stream-id to stream-start events
1338 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
1340 * ext/ffmpeg/gstffmpegviddec.c:
1341 ffmpegviddec: Return NOT_NEGOTIATED when not configured
1343 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1346 Automatic update of common submodule
1347 From 94ccf4c to 668acee
1349 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
1351 * tests/check/.gitignore:
1352 Update .gitignore for ff->av
1354 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
1356 * ext/ffmpeg/gstffmpegdemux.c:
1357 * tests/check/elements/avdemux_ape.c:
1358 gst_tag_list_free -> gst_tag_list_unref
1360 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1362 * gst-libav.spec.in:
1363 Add spec changelog entry
1365 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1368 * gst-libav.spec.in:
1369 Update spec file and change package name to libav in autogen.sh file
1371 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1373 * ext/ffmpeg/gstffmpegdemux.c:
1374 tag: Update for taglist/tag event API changes
1376 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1378 * ext/ffmpeg/gstffmpegcodecmap.c:
1379 avdec: require alignment=au for h264
1380 Because we don't use a parser anymore we need to make sure that we feed the
1381 decoder with full frames. For h264, require that we are aligned on access
1383 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
1385 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1387 * ext/ffmpeg/gstffmpegenc.c:
1388 audio encoders: use context default bitrate if no bitrate has been set
1389 Fixes 'bitrate too low: got 0, need 24000 or higher'
1390 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
1391 https://bugzilla.gnome.org/show_bug.cgi?id=680487
1392 https://bugzilla.gnome.org/show_bug.cgi?id=680487
1394 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1396 * ext/ffmpeg/gstffmpegviddec.c:
1397 ffmpeg: avoid assertion failure on duplicate frame allocation
1399 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
1401 * ext/ffmpeg/gstffmpegviddec.c:
1402 ffmpegviddec: Correctly flag interlaced state
1403 If the context interlaced state is indicated, the picture interlaced
1404 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
1407 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1409 * ext/ffmpeg/gstffmpegvidenc.c:
1410 ffvidenc: Allocate output buffers with the base class functions
1412 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1414 * ext/ffmpeg/gstffmpegviddec.c:
1415 ffmpegviddec: Update for video base classes API changes
1417 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1420 Automatic update of common submodule
1421 From 98e386f to 94ccf4c
1423 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1425 * ext/ffmpeg/gstffmpegviddec.c:
1426 viddec: Call gst_video_decoder_negotiate()
1428 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1430 * ext/ffmpeg/gstffmpegdeinterlace.c:
1431 avdeinterlace: fix up output caps for new field as well
1432 And presumably our output is always progressive and not
1433 interlaced any more?
1435 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1437 * ext/ffmpeg/gstffmpegdeinterlace.c:
1438 avdeinterlace: detect interlaced input properly
1439 It's not a boolean field any more, and called "interlaced-mode" now.
1441 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1443 * ext/ffmpeg/gstffmpegdemux.c:
1444 demux: Push STREAM_START when needed
1446 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1448 * ext/ffmpeg/gstffmpegdec.c:
1449 avdec: ignore AAC errors instead of erroring out
1450 Also ignore decode errors for AAC and carry on decoding like we do for all
1452 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
1454 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1456 * ext/ffmpeg/gstffmpegcodecmap.c:
1457 avcodecmap: only restrict caps on encoders
1458 We only want to restrict the channels/rate and width/height on the encoder pads.
1459 For decoders can't assume that the input caps contain channels/rate or
1460 width/height so we need to accept everything.
1462 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1464 * ext/ffmpeg/gstffmpegvidenc.c:
1465 update for query api changes
1467 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1469 * ext/ffmpeg/gstffmpegviddec.c:
1470 update for query api changes
1472 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1474 * ext/ffmpeg/gstffmpegvidenc.c:
1475 update for allocation query changes
1477 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1479 * ext/ffmpeg/gstffmpegcfg.c:
1480 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
1481 Use multipass-cache-file, qmin, qmax instead.
1483 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1485 * ext/ffmpeg/gstffmpegdemux.c:
1486 avdemux: Implement segment-done event
1488 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1490 * ext/ffmpeg/gstffmpegviddec.c:
1491 avdec: handle_frame should always unref the input frame
1492 Unref the input frame in all cases. Previously it was only unreffed when the
1493 frame was used for output.
1494 When we produce an output frame, take an extra ref because the frame is now
1497 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1499 * ext/ffmpeg/gstffmpegviddec.c:
1500 avdec: small cleanup
1502 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1504 * ext/ffmpeg/gstffmpegviddec.c:
1505 avdec: avoid some refs
1506 We can let the ffmpeg structure take ownership of the buffer.
1508 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1510 * ext/ffmpeg/gstffmpegvidenc.c:
1511 ffvidenc: Fix a format string to avoid warnings
1512 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
1514 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1516 * ext/ffmpeg/gstffmpegenc.c:
1517 ffaudenc: Fix format string compiler warning
1518 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
1520 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1522 * ext/ffmpeg/gstffmpegviddec.c:
1523 avdec: don't wait for keyframe
1524 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
1525 the demuxer will send a keyframe first and things will work fine, in other
1526 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
1527 also have no keyframes (h264 with intra refresh).
1529 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1531 * ext/ffmpeg/gstffmpegvidenc.c:
1532 avenc: don't leak frames
1534 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1536 * tests/check/elements/avdec_adpcm.c:
1537 * tests/check/elements/avdemux_ape.c:
1538 update for bus api changes
1540 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1542 * ext/ffmpeg/gstffmpegdemux.c:
1543 avdemux: update for task api change
1545 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
1547 * ext/ffmpeg/gstffmpegviddec.c:
1548 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
1550 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1552 * ext/ffmpeg/gstffmpegviddec.c:
1553 viddec: avoid renegotiation
1554 Keep track of the context veriables and renegotiate when something changes. We
1555 need to use separate values for this because not all values can be copied into a
1557 Set the output interlacing based on the libav context.
1558 Use the demuxer and decoder framerate to construct an output framerate.
1559 Use demuxer and decoder par to construct an output framerate.
1561 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1563 * ext/ffmpeg/gstffmpegviddec.c:
1564 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
1566 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1568 * ext/ffmpeg/gstffmpegviddec.c:
1569 ffmpegviddec: Port to 0.11 again
1570 No support for video meta, cropping, etc. yet
1572 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1574 Merge remote-tracking branch 'origin/0.10'
1576 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1578 * ext/ffmpeg/gstffmpegviddec.c:
1579 ffmpegviddec: Properly return if negotiation fails
1580 Instead of crashing ....
1582 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1584 * ext/ffmpeg/gstffmpegvidenc.c:
1585 * ext/ffmpeg/gstffmpegvidenc.h:
1586 ffvidenc: Port to 0.11
1588 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1590 Merge remote-tracking branch 'origin/0.10'
1592 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1594 Merge remote-tracking branch 'origin/0.10'
1597 ext/ffmpeg/Makefile.am
1598 ext/ffmpeg/gstffmpegcfg.c
1599 ext/ffmpeg/gstffmpegcodecmap.c
1600 ext/ffmpeg/gstffmpegcodecmap.h
1601 ext/ffmpeg/gstffmpegdec.c
1602 ext/ffmpeg/gstffmpegenc.c
1603 ext/ffmpeg/gstffmpegenc.h
1604 tests/check/Makefile.am
1605 Porting of the new video elements to 0.11 still pending.
1607 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1609 * ext/ffmpeg/gstffmpegviddec.c:
1610 ffmpegviddec: Properly update the interlacing
1613 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1615 * ext/ffmpeg/gstffmpegviddec.c:
1616 ffmpegviddec: Properly error out when codec doesn't open
1617 Avoids ending up using an un-set codec
1619 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
1621 * ext/ffmpeg/gstffmpegdec.c:
1622 gstffmpegdec: only drain on EOS
1623 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
1625 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1627 * ext/ffmpeg/gstffmpegenc.c:
1628 avenc: make buffer-size property read-only
1631 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1633 * ext/ffmpeg/gstffmpegcfg.c:
1634 * ext/ffmpeg/gstffmpegenc.c:
1635 * ext/ffmpeg/gstffmpegenc.h:
1636 avenc: change properties of type ulong to int
1638 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1640 * ext/ffmpeg/gstffmpegmux.c:
1641 avmux: blacklist "segment" muxer
1642 Causes run-time warnings.
1644 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1647 Automatic update of common submodule
1648 From 03a0e57 to 98e386f
1650 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1653 Automatic update of common submodule
1654 From b811047 to 3baf58a
1656 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1658 * ext/ffmpeg/gstffmpegcodecmap.c:
1659 update for audio api changes
1661 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1666 === release 0.11.92 ===
1668 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1677 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1679 * gst-libs/ext/libav:
1680 libav: Update to 0.8.3 release
1682 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1684 * gst-libs/ext/libav:
1685 libav: Update to 0.8.3 release
1687 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1690 Automatic update of common submodule
1691 From 1fab359 to 03a0e57
1693 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1696 Automatic update of common submodule
1697 From b098abb to b811047
1699 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1701 * ext/ffmpeg/gstffmpegdemux.c:
1702 update for tag event change
1704 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1707 Automatic update of common submodule
1708 From f1b5a96 to 1fab359
1710 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1713 Automatic update of common submodule
1714 From 96f075b to b098abb
1716 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1718 * ext/ffmpeg/gstffmpegcodecmap.c:
1719 * ext/ffmpeg/gstffmpegdec.c:
1720 * ext/libswscale/gstffmpegscale.c:
1721 avdec: fix paletted formats
1722 Pass the palette as the side data for AVPacket so that it is written in the
1723 second plane of output AVFrame.
1725 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1728 Automatic update of common submodule
1729 From 92b7266 to f1b5a96
1731 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1734 Automatic update of common submodule
1735 From ec1c4a8 to 92b7266
1737 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1740 Automatic update of common submodule
1741 From 1e6c5ea to 96f075b
1743 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1746 Automatic update of common submodule
1747 From ff4cad1 to 1e6c5ea
1749 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1752 Automatic update of common submodule
1753 From 3429ba6 to ec1c4a8
1755 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1758 Automatic update of common submodule
1759 From 7604bab to ff4cad1
1761 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1763 * ext/ffmpeg/gstffmpegcodecmap.c:
1764 libav: add support for 10 bits I420
1765 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
1767 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1770 Automatic update of common submodule
1771 From dc70203 to 3429ba6
1773 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1775 * gst-libs/ext/libav:
1776 libav: Update to 0.8.2 release
1778 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1780 * gst-libs/ext/libav:
1781 libav: Update to 0.8.2 release
1783 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1786 .gitignore: update for module name change
1788 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
1791 .gitignore: add visual studio IDE files and OS X .DS_Store files
1792 https://bugzilla.gnome.org/show_bug.cgi?id=667899
1794 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1797 configure: Require core/base 0.11.91
1799 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1801 * tests/check/Makefile.am:
1802 tests: Don't run the postproc test if compiled as an LGPL plugin
1804 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1806 * tests/check/Makefile.am:
1807 tests: Don't run the postproc test if compiled as an LGPL plugin
1809 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1814 === release 0.11.91 ===
1816 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1826 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1829 Automatic update of common submodule
1830 From dc70203 to 3429ba6
1832 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1834 * ext/ffmpeg/gstffmpegcodecmap.c:
1835 codecmap: correctly set height in AVCodecContext
1836 https://bugzilla.gnome.org/show_bug.cgi?id=674899
1838 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1840 * ext/ffmpeg/gstffmpegviddec.c:
1841 ffmpegviddec: Always keep a reference to the frame
1842 Ensures no data gets cleared before the decoders are really done
1845 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1847 * ext/ffmpeg/gstffmpegviddec.c:
1848 ffmpegviddec: Flush and drain when needed
1849 we need to flush avcodec internal state on hard resets
1850 we need to drain out pending buffers on EOS and soft resets
1852 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1854 * ext/ffmpeg/gstffmpegviddec.c:
1855 ffmpegviddec: Add video/x-raw-gray to src pad template
1857 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1859 * ext/ffmpeg/gstffmpegcodecmap.c:
1860 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
1862 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1864 * ext/ffmpeg/gstffmpegviddec.c:
1865 ffmpegviddec: Port to GstVideoDecoder
1867 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1869 * ext/ffmpeg/Makefile.am:
1870 * ext/ffmpeg/gstffmpegvidenc.c:
1871 * ext/ffmpeg/gstffmpegvidenc.h:
1872 gstffmpegvidenc: Port to -base video classes
1874 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1876 * ext/ffmpeg/gstffmpeg.c:
1877 * ext/ffmpeg/gstffmpeg.h:
1878 * ext/ffmpeg/gstffmpegcfg.c:
1879 * ext/ffmpeg/gstffmpegcfg.h:
1880 * ext/ffmpeg/gstffmpegdec.c:
1881 * ext/ffmpeg/gstffmpegenc.c:
1882 * ext/ffmpeg/gstffmpegenc.h:
1883 * ext/ffmpeg/gstffmpegviddec.c:
1884 * ext/ffmpeg/gstffmpegvidenc.c:
1885 * ext/ffmpeg/gstffmpegvidenc.h:
1886 ffmpegenc/dec: Remove audio/video specific code
1887 Makes each file more manageable, second step to porting to base classes
1889 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1891 * ext/ffmpeg/Makefile.am:
1892 * ext/ffmpeg/gstffmpegviddec.c:
1893 * ext/ffmpeg/gstffmpegvidenc.c:
1894 * ext/ffmpeg/gstffmpegvidenc.h:
1895 ffmpeg: Clone encoder and decoder files
1896 First step in porting to base video classes
1898 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1900 * ext/ffmpeg/gstffmpegcodecmap.c:
1901 * ext/ffmpeg/gstffmpegcodecmap.h:
1902 codecmap: Add utility for using with GstVideoFormat
1904 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1906 * ext/ffmpeg/gstffmpegdemux.c:
1907 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
1908 Causes warnings, and shouldn't be needed.
1910 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1912 Merge remote-tracking branch 'origin/0.10'
1914 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1916 * ext/ffmpeg/gstffmpegdec.c:
1917 ffdec: don't flush buffers on DISCONT
1918 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
1919 This gives a much better image in the case of packet loss.
1920 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
1922 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1924 Merge remote-tracking branch 'origin/0.10'
1926 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1928 * ext/libpostproc/gstpostproc.c:
1929 postproc: fix compilation when ORC is missing
1930 Fix 'set but not used' compiler error when ORC is missing.
1932 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1934 Merge remote-tracking branch 'origin/0.10'
1936 ext/libswscale/gstffmpegscale.c
1938 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1940 * ext/libswscale/gstffmpegscale.c:
1941 ffscale: fix compilation when ORC is missing
1942 Fix set but not used compiler error when ORC is missing.
1944 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1946 * ext/ffmpeg/gstffmpegmux.c:
1947 collectpads2: rename to collectpads
1949 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1952 Automatic update of common submodule
1953 From 6db25be to dc70203
1955 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1959 configure: Modernize autotools setup a bit
1960 Also we now only create tar.bz2 and tar.xz tarballs.
1962 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1965 Automatic update of common submodule
1966 From 464fe15 to 6db25be
1968 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1973 === release 0.11.90 ===
1975 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1984 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1990 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1993 configure: Remove another occurence of ffmpeg
1995 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1998 * docs/plugins/Makefile.am:
1999 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2000 * docs/plugins/gst-ffmpeg-plugins-sections.txt:
2001 * docs/plugins/gst-ffmpeg-plugins.args:
2002 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
2003 * docs/plugins/gst-ffmpeg-plugins.interfaces:
2004 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
2005 * docs/plugins/gst-ffmpeg-plugins.signals:
2006 * docs/plugins/gst-ffmpeg-plugins.types:
2007 * docs/plugins/gst-libav-plugins-docs.sgml:
2008 * docs/plugins/gst-libav-plugins-sections.txt:
2009 * docs/plugins/gst-libav-plugins.args:
2010 * docs/plugins/gst-libav-plugins.hierarchy:
2011 * docs/plugins/gst-libav-plugins.interfaces:
2012 * docs/plugins/gst-libav-plugins.prerequisites:
2013 * docs/plugins/gst-libav-plugins.signals:
2014 * docs/plugins/gst-libav-plugins.types:
2015 * docs/plugins/inspect/plugin-ffmpeg.xml:
2017 * ext/ffmpeg/Makefile.am:
2018 * ext/ffmpeg/gstffmpeg.c:
2019 * ext/ffmpeg/gstffmpeg.h:
2020 * ext/ffmpeg/gstffmpegaudioresample.c:
2021 * ext/ffmpeg/gstffmpegcfg.c:
2022 * ext/ffmpeg/gstffmpegcodecmap.c:
2023 * ext/ffmpeg/gstffmpegcodecmap.h:
2024 * ext/ffmpeg/gstffmpegdec.c:
2025 * ext/ffmpeg/gstffmpegdeinterlace.c:
2026 * ext/ffmpeg/gstffmpegdemux.c:
2027 * ext/ffmpeg/gstffmpegenc.c:
2028 * ext/ffmpeg/gstffmpegmux.c:
2029 * ext/ffmpeg/gstffmpegprotocol.c:
2030 * ext/ffmpeg/gstffmpegscale.c:
2031 * ext/ffmpeg/gstffmpegutils.h:
2032 * ext/libpostproc/gstpostproc.c:
2033 * ext/libswscale/Makefile.am:
2034 * ext/libswscale/gstffmpegscale.c:
2036 * gst-ffmpeg.spec.in:
2038 * gst-libav.spec.in:
2039 * tests/check/Makefile.am:
2040 * tests/check/elements/avdec_adpcm.c:
2041 * tests/check/elements/avdemux_ape.c:
2042 * tests/check/elements/ffdec_adpcm.c:
2043 * tests/check/elements/ffdemux_ape.c:
2044 * tests/check/generic/libavcodec-locking.c:
2045 * tests/check/generic/plugin-test.c:
2046 * tests/check/gst-ffmpeg.supp:
2047 * tests/check/gst-libav.supp:
2048 Rename everything from gst-ffmpeg to gst-libav
2049 Also change elements factory names to avenc_*, avdec_*,
2050 avmux_* and avdemux_*. The actual filenames, type names,
2051 function/variable names are not touched to make merging
2052 with 0.10 easier at this point. Once 0.10 is not supported
2053 anymore everything should be renamed.
2055 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2057 * gst-libs/ext/Makefile.am:
2058 ffmpeg: Fix make dist
2060 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2062 * ext/ffmpeg/gstffmpegdec.c:
2063 * ext/ffmpeg/gstffmpegdemux.c:
2064 * ext/ffmpeg/gstffmpegenc.c:
2065 * ext/ffmpeg/gstffmpegmux.c:
2066 ffmpeg: use set_metadata() for generated strings
2067 Reverts parts of previous commit.
2069 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2071 * ext/ffmpeg/gstffmpegaudioresample.c:
2072 * ext/ffmpeg/gstffmpegdec.c:
2073 * ext/ffmpeg/gstffmpegdeinterlace.c:
2074 * ext/ffmpeg/gstffmpegdemux.c:
2075 * ext/ffmpeg/gstffmpegenc.c:
2076 * ext/ffmpeg/gstffmpegmux.c:
2077 * ext/ffmpeg/gstffmpegscale.c:
2078 * ext/libpostproc/gstpostproc.c:
2079 * ext/libswscale/gstffmpegscale.c:
2080 Use new gst_element_class_set_static_metadata()
2082 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2085 Automatic update of common submodule
2086 From 7fda524 to 464fe15
2088 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2090 * ext/ffmpeg/gstffmpeg.c:
2091 * ext/libpostproc/gstpostproc.c:
2092 * ext/libswscale/gstffmpegscale.c:
2093 gst: Update for GST_PLUGIN_DEFINE() API changes
2095 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2098 configure: Update version to 0.11.89.1
2100 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2103 * docs/plugins/Makefile.am:
2104 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2105 * docs/version.entities.in:
2106 * ext/ffmpeg/Makefile.am:
2107 * ext/libpostproc/Makefile.am:
2108 * ext/libswscale/Makefile.am:
2109 * gst-ffmpeg.spec.in:
2110 ffmpeg: Update versioning
2112 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2114 * ext/ffmpeg/gstffmpegdec.c:
2115 ffdec: handle DTS/PTS
2116 Now that we can know about PTS and DTS on incomming buffers, track them and set
2117 the correct output timestamps.
2118 We can remove the code to estimate if input buffers have pts or dts.
2120 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2122 * ext/ffmpeg/gstffmpegutils.c:
2123 update for buffer api change
2125 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2127 * ext/ffmpeg/gstffmpegdec.c:
2128 update for buffer changes
2130 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2132 * ext/ffmpeg/gstffmpegenc.c:
2133 ffenc: fix caps handling
2134 Avoid copies and leaks
2136 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2138 Replace master with 0.11
2140 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2145 === release 0.11.2 ===
2147 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2156 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2158 Merge branch 'master' into 0.11
2162 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2164 * tests/check/generic/libavcodec-locking.c:
2167 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2169 * ext/ffmpeg/gstffmpegdec.c:
2170 ffdec: ensure padding is big enough
2172 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2174 * ext/ffmpeg/gstffmpegdec.c:
2175 ffdec: check if input is already 0-padded
2176 When the input buffer is already 0-padded we don't need to copy. This can happen
2177 because in the ALLOCATION query we suggest this.
2178 Only do temporary padding when we are using a parser.
2180 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2182 * ext/ffmpeg/gstffmpegdec.c:
2183 update for bufferpool changes
2185 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2187 * ext/ffmpeg/gstffmpegdec.c:
2188 update for allocation query changes
2190 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2192 * ext/ffmpeg/gstffmpegdec.c:
2193 ffdec: propose some padding in the allocation query
2194 Hopefully upstream can add some padding and then we don't have to memcpy.
2196 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2198 * ext/ffmpeg/gstffmpegdec.c:
2199 take padding into account
2201 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2203 * ext/ffmpeg/gstffmpegdec.c:
2204 ffdec: remove unused crop property
2206 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2208 * ext/ffmpeg/gstffmpegdec.c:
2209 ffdec: remove padding property
2210 Users should not mess with this
2212 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2214 * ext/ffmpeg/gstffmpegdec.c:
2215 ffdec: make bufferpool setup recalculate direct rendering
2216 We need to recalculate if we can use direct rendering after we have setup the
2219 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2221 * ext/ffmpeg/gstffmpegdec.c:
2222 ffdec: add some PERFORMANCE logging
2224 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2226 * ext/ffmpeg/gstffmpegcodecmap.c:
2227 ffcodec: add voc demuxer
2229 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2231 * ext/ffmpeg/gstffmpegdemux.c:
2232 ffdemux: activate pad before setting caps
2234 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2236 * ext/ffmpeg/gstffmpegdec.c:
2237 ffdec: implement accept-caps
2238 Implement a potentially faster accept-caps function
2240 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2242 * ext/ffmpeg/gstffmpegenc.c:
2243 * ext/libswscale/gstffmpegscale.c:
2244 fix for caps api changes
2246 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2248 * ext/ffmpeg/gstffmpegdec.c:
2249 ffmpegdec: enable alignment if videometa is allowed
2250 Use the videobufferpool when downstream didn't suggest one.
2251 Only enable video alignment in the bufferpool when downstream supports video
2254 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2256 * ext/ffmpeg/gstffmpegmux.c:
2257 ffmux: Use correct enum type for return value
2259 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2261 * ext/ffmpeg/gstffmpegdec.c:
2262 ffmpegdec: Use auto-threads if available, and only slice-threading
2263 Slice threading causes less latency (and corruption)
2265 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
2267 * ext/ffmpeg/gstffmpegcodecmap.c:
2268 * ext/ffmpeg/gstffmpegdec.c:
2269 * ext/ffmpeg/gstffmpegdemux.c:
2270 * ext/ffmpeg/gstffmpegenc.c:
2271 * ext/ffmpeg/gstffmpegprotocol.c:
2272 * ext/libswscale/gstffmpegscale.c:
2273 Fix compiler warnings
2275 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2277 * ext/libswscale/gstffmpegscale.c:
2278 update for fixate_caps change
2280 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2282 * ext/ffmpeg/gstffmpegcodecmap.c:
2283 codecmap: Add mapping for Indeo 4 video codec
2285 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2287 * gst-libs/ext/libav:
2288 libav: Switch to tracking 0.8 release branch
2290 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2292 * ext/ffmpeg/gstffmpegutils.c:
2293 update for new memory api
2295 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2297 * ext/ffmpeg/gstffmpegdec.c:
2298 ffdec: disable multithreading
2299 It causes refcounting problems.
2301 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
2303 * ext/ffmpeg/gstffmpegdec.c:
2304 only reopen decoder when new caps are different
2306 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2311 === release 0.11.1 ===
2313 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2322 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2324 * ext/ffmpeg/gstffmpegdemux.c:
2325 * ext/ffmpeg/gstffmpegprotocol.c:
2326 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2328 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2330 * ext/ffmpeg/gstffmpegdemux.c:
2331 Fix for gst_type_find_register() API change
2333 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2336 Automatic update of common submodule
2337 From c463bc0 to 7fda524
2339 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2341 Merge branch 'master' into 0.11
2343 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2347 configure: Add --disable-fatal-warnings configure option
2349 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2351 * ext/ffmpeg/gstffmpegcodecmap.c:
2352 * ext/ffmpeg/gstffmpegdec.c:
2353 * ext/ffmpeg/gstffmpegdeinterlace.c:
2354 * ext/ffmpeg/gstffmpegdemux.c:
2355 * ext/ffmpeg/gstffmpegenc.c:
2356 * ext/ffmpeg/gstffmpegmux.c:
2357 ffmpeg: port to new memory API
2359 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2362 Automatic update of common submodule
2363 From 2a59016 to c463bc0
2365 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2367 * ext/ffmpeg/gstffmpegdemux.c:
2368 port to new gthread API
2370 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2373 Automatic update of common submodule
2374 From 0807187 to 2a59016
2376 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2378 Merge branch 'master' into 0.11
2380 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2382 * ext/ffmpeg/gstffmpegdec.c:
2383 ffdec: Only set get_buffer() function for video
2386 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2388 * ext/ffmpeg/gstffmpegdemux.c:
2389 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
2390 SWF doesn't really make sense in our context, don't pretend
2391 to support it. People should use a dedicated swf player for that.
2393 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2395 * ext/ffmpeg/gstffmpegdemux.c:
2396 ffmpegdemux: fix caps leak
2398 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2400 * ext/ffmpeg/Makefile.am:
2401 ffmpeg: fix and extend LIBS in Makefile.am
2402 ... to account for -base video helper functions.
2404 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2407 configure.ac: improve path handling in out-of-tree build
2408 That is, handle the srcdir being given by a relative path as well as
2409 an absolute path by using autotools provided absolute path.
2411 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2413 * ext/ffmpeg/gstffmpegmux.c:
2414 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
2416 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2418 * ext/ffmpeg/gstffmpegdec.c:
2419 * ext/libpostproc/gstpostproc.c:
2420 * gst-libs/ext/libav:
2421 ffmpeg: Fix merge mistakes
2423 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2425 Merge branch 'master' into 0.11
2428 ext/ffmpeg/gstffmpegcodecmap.c
2429 ext/ffmpeg/gstffmpegdec.c
2430 ext/ffmpeg/gstffmpegdeinterlace.c
2431 ext/ffmpeg/gstffmpegmux.c
2432 ext/libswscale/gstffmpegscale.c
2434 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2436 * ext/ffmpeg/gstffmpegcodecmap.c:
2437 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2439 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2441 * gst-libs/ext/libav:
2442 libav: Update to current GIT master
2444 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2446 * ext/ffmpeg/gstffmpegdec.c:
2447 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
2448 Even if they don't downmix to stereo, they're still working
2449 correctly. The only advantage of dtsdec/a52dec is that they
2450 downmix to stereo (using the special downmixing matrices) if
2451 downstream prefers stereo but in every other case they should
2454 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2456 * ext/ffmpeg/gstffmpegdec.c:
2457 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
2459 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2461 * ext/ffmpeg/gstffmpegdec.c:
2462 ffmpegdec: Reorder audio channels after clipping the audio buffer
2464 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2466 * ext/ffmpeg/gstffmpegcodecmap.c:
2467 * ext/ffmpeg/gstffmpegcodecmap.h:
2468 * ext/ffmpeg/gstffmpegdec.c:
2469 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
2471 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2473 * ext/ffmpeg/gstffmpegcodecmap.c:
2474 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2476 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2478 * ext/ffmpeg/gstffmpegcodecmap.c:
2479 * ext/ffmpeg/gstffmpegdec.c:
2480 ffmpeg: Use stack-allocated channel positions array
2482 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2484 * ext/ffmpeg/gstffmpegcodecmap.c:
2485 ffmpeg: Put the new layout field in raw audio caps
2487 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2489 * ext/ffmpeg/gstffmpegcodecmap.c:
2490 ffdec: Add mappings for the top channel positions
2492 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2494 * ext/ffmpeg/gstffmpegcodecmap.c:
2495 ffdec: Correctly set the channel-mask and also set it for stereo
2497 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2500 configure: require core from git/pre-release
2501 For gst_element_class_add_static_pad_template() which
2502 was added only recently.
2504 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2506 * ext/ffmpeg/gstffmpegcodecmap.c:
2507 * ext/ffmpeg/gstffmpegcodecmap.h:
2508 ffmpeg: port to new channel mapping
2510 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2513 Automatic update of common submodule
2514 From 11f0cd5 to 0807187
2516 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2518 * tests/check/elements/ffdec_adpcm.c:
2519 * tests/check/elements/ffdemux_ape.c:
2520 * tests/check/generic/libavcodec-locking.c:
2521 tests: make tests compile
2523 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2525 * ext/ffmpeg/gstffmpegdemux.c:
2526 * ext/ffmpeg/gstffmpegmux.c:
2527 * ext/ffmpeg/gstffmpegprotocol.c:
2528 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2530 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2532 * ext/libpostproc/gstpostproc.c:
2533 update for videofilter changes
2535 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2537 * ext/ffmpeg/gstffmpegdec.c:
2538 ffdec: fill in the stride alignment
2539 Copy the stride alignment we got from ffmpeg to the alignment structure.
2541 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2543 * ext/ffmpeg/gstffmpegdec.c:
2544 ffmpegdec: update for new interlace fields
2546 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2548 * ext/ffmpeg/gstffmpegmux.c:
2549 ffmpeg: port to GstCollectPads2
2551 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2553 * ext/ffmpeg/gstffmpegdec.c:
2554 ffmpegdec: Report latency if B-frames are present
2555 ... and cleanup the query handler while we're at it
2556 https://bugzilla.gnome.org/show_bug.cgi?id=663616
2558 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2560 * ext/ffmpeg/gstffmpegaudioresample.c:
2561 * ext/ffmpeg/gstffmpegdeinterlace.c:
2562 * ext/ffmpeg/gstffmpegmux.c:
2563 * ext/ffmpeg/gstffmpegscale.c:
2564 * ext/libpostproc/gstpostproc.c:
2565 * ext/libswscale/gstffmpegscale.c:
2566 ffmpeg: fix pad template ref leaks
2567 https://bugzilla.gnome.org/show_bug.cgi?id=662664
2569 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2571 Merge remote-tracking branch 'origin/master' into 0.11
2573 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
2575 * ext/ffmpeg/gstffmpegutils.c:
2576 Fix cpu cores detection on OS X
2577 https://bugzilla.gnome.org/show_bug.cgi?id=664687
2579 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
2581 * ext/ffmpeg/gstffmpegutils.c:
2582 Fix cpu cores detection on OS X
2583 https://bugzilla.gnome.org/show_bug.cgi?id=664687
2585 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2587 * ext/ffmpeg/gstffmpegdemux.c:
2588 update for activation changes
2590 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2592 * ext/ffmpeg/gstffmpegdemux.c:
2593 update for new scheduling query
2595 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2597 * ext/ffmpeg/gstffmpegdemux.c:
2598 add parent to activate functions
2600 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2602 * ext/ffmpeg/gstffmpegdec.c:
2603 * ext/ffmpeg/gstffmpegdeinterlace.c:
2604 * ext/ffmpeg/gstffmpegdemux.c:
2605 * ext/ffmpeg/gstffmpegenc.c:
2606 * ext/ffmpeg/gstffmpegmux.c:
2607 * ext/libswscale/gstffmpegscale.c:
2608 add parent to pad functions
2610 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
2612 * ext/ffmpeg/gstffmpegmux.c:
2613 collectpads: port API changes
2615 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2617 * ext/ffmpeg/gstffmpegdec.c:
2618 * ext/ffmpeg/gstffmpegdemux.c:
2619 * ext/ffmpeg/gstffmpegenc.c:
2620 add parent to query function
2622 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2624 * ext/ffmpeg/gstffmpegdec.c:
2625 _query_peer_*() -> _peer_query_*()
2627 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2629 * ext/ffmpeg/gstffmpegenc.c:
2630 _peer_get_caps() -> _peer_query_caps()
2632 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2634 * ext/ffmpeg/gstffmpegdec.c:
2635 * ext/ffmpeg/gstffmpegenc.c:
2636 ffmpeg: change getcaps to query
2638 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2640 * ext/ffmpeg/gstffmpegenc.c:
2641 update for adapter api change
2643 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2645 * ext/ffmpeg/gstffmpegdemux.c:
2648 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2650 * ext/ffmpeg/gstffmpegdec.c:
2651 ffdec: get the pixfmt correctly
2652 Use the pixfmt from the passed context, which can be different from our other
2653 context and which might not have the pixfmt set correctly.
2655 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2657 * ext/ffmpeg/gstffmpegdemux.c:
2658 * ext/ffmpeg/gstffmpegmux.c:
2659 ffmpeg: fix template to %u
2661 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2663 Merge branch 'master' into 0.11
2667 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2669 * tests/check/elements/ffdemux_ape.c:
2670 tests: Fix for pad probe API change
2672 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2674 Merge remote-tracking branch 'origin/0.10.13'
2676 === release 0.10.13 ===
2678 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2685 0.10.13 Release "Speeding, sparks like lightning"
2687 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2689 * ext/ffmpeg/gstffmpegdemux.c:
2690 tags: update for tag API removal
2692 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2694 Merge branch 'master' into 0.11
2696 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2698 * ext/ffmpeg/gstffmpegdemux.c:
2699 demux: update for new task api
2701 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2703 * ext/ffmpeg/gstffmpegdemux.c:
2704 * ext/ffmpeg/gstffmpegenc.c:
2705 structure: fix for api upate
2707 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2709 Merge remote-tracking branch 'origin/master' into 0.11
2711 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2714 configure.ac: Remove --enable-postproc from the default flags
2715 fixes previous patch
2717 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2720 0.10.12.3 pre-release
2722 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
2726 * ext/ffmpeg/gstffmpeg.c:
2727 * ext/libswscale/gstffmpegscale.c:
2728 Allow building a LGPL only gst-ffmpeg plugin
2729 This removes --enable-gpl and --enable-postproc from the
2730 ffmpeg configure line, and disables building the postproc
2732 https://bugzilla.gnome.org/show_bug.cgi?id=654037
2736 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2738 * ext/ffmpeg/gstffmpegenc.c:
2739 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2740 avcodec_encode_audio is documented as taking the size of the output
2741 buffer not the size of the input buffer. This fixes the use of the G722
2742 encoder and makes the code more consistent with avconv from the libav
2745 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2747 * ext/ffmpeg/gstffmpegcodecmap.c:
2748 ffmpegcodecmap: Further specify allowed rates for G722 and G726
2750 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2752 * ext/ffmpeg/gstffmpegcodecmap.c:
2753 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2754 If the context isn't fixed yet or if it doesn't exist then always
2756 Also restrict the maximum channels for G726 and G722 to 1 channel
2758 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
2762 * ext/ffmpeg/gstffmpeg.c:
2763 * ext/libswscale/gstffmpegscale.c:
2764 Allow building a LGPL only gst-ffmpeg plugin
2765 This removes --enable-gpl and --enable-postproc from the
2766 ffmpeg configure line, and disables building the postproc
2768 https://bugzilla.gnome.org/show_bug.cgi?id=654037
2770 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2772 * tests/check/Makefile.am:
2773 * tests/check/elements/ffdec_adpcm.c:
2774 * tests/check/elements/ffdemux_ape.c:
2775 * tests/check/generic/libavcodec-locking.c:
2777 Some still fail though, for various reasons. ffmpeg warning:
2778 "get_buffer() cannot be called after ff_thread_finish_setup()".
2780 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2782 * ext/ffmpeg/gstffmpegdemux.c:
2783 ffmpegdemux: update for taglist API changes
2785 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2787 * ext/ffmpeg/gstffmpegcodecmap.c:
2788 * ext/ffmpeg/gstffmpegenc.c:
2789 fix compilation with new caps api
2791 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2793 * ext/ffmpeg/gstffmpegenc.c:
2794 ffenc: fix compilation
2796 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2798 Merge branch 'master' into 0.11
2800 ext/ffmpeg/gstffmpegcodecmap.c
2802 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2804 * ext/ffmpeg/gstffmpegenc.c:
2805 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2806 avcodec_encode_audio is documented as taking the size of the output
2807 buffer not the size of the input buffer. This fixes the use of the G722
2808 encoder and makes the code more consistent with avconv from the libav
2811 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2813 * ext/ffmpeg/gstffmpegcodecmap.c:
2814 ffmpegcodecmap: Further specify allowed rates for G722 and G726
2816 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2818 * ext/ffmpeg/gstffmpegcodecmap.c:
2819 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2820 If the context isn't fixed yet or if it doesn't exist then always
2822 Also restrict the maximum channels for G726 and G722 to 1 channel
2824 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2827 0.10.12.2 pre-release
2829 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2831 * gst-libs/ext/libav:
2832 libav: Update to v0.7.2 release
2834 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2836 Merge remote-tracking branch 'origin/master' into 0.11
2838 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2840 * ext/ffmpeg/gstffmpegdec.c:
2841 gstffmpegdec: Re-enable MT-decoding by default
2843 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2845 * ext/ffmpeg/gstffmpegutils.h:
2846 gstffmpegutils: Fix include
2848 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2851 configure.ac: Fix for new libav
2853 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2855 * gst-libs/ext/libav:
2856 libav: Switch to current git master
2858 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2860 * ext/ffmpeg/gstffmpegcodecmap.c:
2861 gstffmpegcodecmap: Avoid string operations on NULL
2863 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2865 * ext/ffmpeg/gstffmpegdec.c:
2866 dec: remove interlaced update code
2868 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2870 Merge branch 'master' into 0.11
2872 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2874 * ext/ffmpeg/gstffmpegdec.c:
2875 ffdec: ensure buffers have correct interlacedness in caps
2876 Whether a frame is interlaced or not is unknown at the time of
2877 buffer allocation, so caps on the buffer in opaque will have
2878 a previous frame's interlaced flag set. So if interlacedness
2879 changes, we update the buffer (if any) caps with the correct
2880 interlaced flag once we know.
2881 https://bugzilla.gnome.org/show_bug.cgi?id=656155
2883 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2885 Merge branch 'master' into 0.11
2888 ext/ffmpeg/gstffmpegcodecmap.c
2889 ext/ffmpeg/gstffmpegdeinterlace.c
2891 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2893 * ext/ffmpeg/gstffmpegdec.c:
2894 ffmpegdec: post QoS messages when dropping a frame
2895 There seems to be a little bit of non obvious logic where
2896 the QoS logic can decide to not drop decoding a frame and
2897 pass it to ffmpeg, telling it to drop.
2898 In this case, the QoS logic does not drop the frame itself,
2899 but since the frame will end up being dropped, we still
2900 mark it as dropped and post a QoS message.
2901 https://bugzilla.gnome.org/show_bug.cgi?id=657950
2903 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2905 * ext/ffmpeg/gstffmpegdec.c:
2906 ffmpegdec: disable parser for already-parsed FLAC input
2907 Not needed to make anything work, just seems to make sense.
2908 https://bugzilla.gnome.org/show_bug.cgi?id=589361
2910 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2912 * ext/ffmpeg/gstffmpegcodecmap.c:
2913 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
2914 Since then it just errors out because it's too small, as it
2915 wants the flac headers as codec data if there is codec data.
2916 https://bugzilla.gnome.org/show_bug.cgi?id=589361
2918 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
2920 * ext/ffmpeg/gstffmpegdeinterlace.c:
2921 ffdeinterlace: add "mode" property including automatic mode
2922 Just like deinterlace.
2923 https://bugzilla.gnome.org/show_bug.cgi?id=656328
2925 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
2927 * docs/plugins/Makefile.am:
2928 docs: cleanup makefiles
2929 Remove commented out parts that we don't need. Remove "the wingo addition" - no
2930 so useful after all. Narrow down file-globs for plugin docs.
2932 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
2935 Automatic update of common submodule
2936 From a39eb83 to 11f0cd5
2938 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
2941 Automatic update of common submodule
2942 From 605cd9a to a39eb83
2944 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2946 * ext/ffmpeg/gstffmpegcodecmap.c:
2947 ffmpeg: fix for audio caps change
2949 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2951 * ext/ffmpeg/gstffmpegdec.c:
2952 ffdec: Blacklist non-working subtitle decoders
2953 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
2954 with bad capabilities and are not usable in GStreamer. Other elements exist
2955 to handle those subtitle formats.
2956 https://bugzilla.gnome.org/show_bug.cgi?id=658019
2958 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2960 * tests/check/.gitignore:
2961 * tests/check/Makefile.am:
2962 * tests/check/elements/postproc.c:
2963 tests: add simple test for creating postproc elements
2964 https://bugzilla.gnome.org/show_bug.cgi?id=654634
2966 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2968 * gst-libs/ext/libav:
2969 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
2970 https://bugzilla.gnome.org/show_bug.cgi?id=654634
2972 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2975 configure: back to development
2977 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2979 * ext/ffmpeg/gstffmpegdec.c:
2980 ffdec: port to new flags
2982 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2984 * ext/ffmpeg/gstffmpegcodecmap.c:
2985 * ext/libswscale/gstffmpegscale.c:
2986 ffmpeg: convert to new caps
2988 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2990 * ext/ffmpeg/gstffmpegaudioresample.c:
2991 * ext/ffmpeg/gstffmpegcodecmap.c:
2992 * ext/ffmpeg/gstffmpegdec.c:
2993 * ext/ffmpeg/gstffmpegmux.c:
2994 ffmpeg: port to new audio caps
2996 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2998 * ext/ffmpeg/gstffmpegdec.c:
2999 ffmpegdec: react to the reconfigure event
3000 Also renegotiate the caps and bufferpool when we have a rereconfigure event
3003 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3005 * ext/ffmpeg/gstffmpegdec.c:
3006 ffdec: ensure bufferpool size
3007 Make sure the bufferpool size is at least what we expect.
3008 Add some more debug.
3010 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3012 * ext/ffmpeg/gstffmpegdec.c:
3013 ffdec: enable direct rendering for all formats
3014 Since we now support padding, we can enable direct rendering for all formats.
3016 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3018 * ext/ffmpeg/gstffmpegdec.c:
3019 ffdec: add alignment support
3020 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
3021 allocated frames. If the downstream bufferpool does not support the padding,
3022 disable direct rendering and do the final copy/cropping into the non-padded
3025 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3027 * ext/ffmpeg/gstffmpegdec.c:
3028 ffdec: refactor picture fill code
3029 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
3030 we can reuse it in the non-direct rendering case.
3032 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3034 * ext/ffmpeg/gstffmpegdec.c:
3036 Make things a little more readable.
3038 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3040 * ext/ffmpeg/gstffmpegdec.c:
3041 ffdec: use video frame helpers
3042 Use the video frame helper functions to map and set up the strides in the
3045 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3047 * ext/ffmpeg/gstffmpegdec.c:
3048 ffmpegdec: fix for query API change
3050 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3052 * ext/ffmpeg/gstffmpegdemux.c:
3053 * ext/ffmpeg/gstffmpegprotocol.c:
3054 ffmpeg: fix for query API changes
3056 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3058 * ext/ffmpeg/gstffmpegdec.c:
3059 ffdec: remove unused variable
3061 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3063 * ext/ffmpeg/gstffmpegdec.c:
3064 ffmpeg: First set of cleanups
3065 Store incomming info from the caps, current context and output formats into
3066 separate variables so that we can more easily handle them.
3067 Refactor the negotiation code.
3068 Rework the bufferpool setup code. Take into account that we might want to
3069 negotiate extra borders around the image in direct rendering.
3070 Remove some of the cropping code for now.
3072 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3074 * ext/ffmpeg/gstffmpegcodecmap.c:
3075 * ext/ffmpeg/gstffmpegcodecmap.h:
3076 ffmpeg: add GstVideoFormat helper function
3077 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
3079 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3081 * ext/ffmpeg/gstffmpegdec.c:
3083 Remove useless switch
3084 Remove old EXTRA_REF define
3085 Move errors out of the main code path
3087 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3089 * ext/ffmpeg/gstffmpegdec.c:
3090 ffdec: small cleanups
3091 USe gst_pad_peer_query() to forward the query to the peer.
3093 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3095 Merge branch 'master' into 0.11
3098 ext/ffmpeg/gstffmpegcodecmap.c
3100 === release 0.10.12 ===
3102 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3110 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3115 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3117 * ext/ffmpeg/gstffmpegcodecmap.c:
3118 codecmap: Don't create dummy extradata for AAC LATM
3119 If extradata is created for LATM, libav will use it for initialising AAC
3120 decoder and decoding will fail.
3123 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3125 Merge branch 'master' into 0.11
3127 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3129 * gst-libs/ext/libav:
3130 gst-libs: Update libav checkout to latest 0.7 tip
3133 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
3136 configure: Remove -gnu from target_os
3139 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3141 * ext/ffmpeg/gstffmpegdec.c:
3142 ffmpegdec: Set default number of threads to 1
3143 Too many suspicious errors/warnings pop up when more than 1 thread
3147 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3151 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3153 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3157 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3159 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3161 Merge branch 'master' into 0.11
3164 ext/ffmpeg/gstffmpegdec.c
3166 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3168 * ext/libswscale/gstffmpegscale.c:
3169 ffmpegscale: add cast to fix compiler warning
3171 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3173 * ext/libswscale/gstffmpegscale.c:
3174 ffmpegscale: update for GstVideoInfo API changes
3176 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3179 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
3181 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
3183 * ext/ffmpeg/gstffmpegdec.c:
3184 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
3185 This still causes issues with bad (missing?) downmixing.
3186 They can be handled by existing a52dec/dtsdec
3189 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3191 * ext/ffmpeg/gstffmpegcodecmap.c:
3192 ffmpegcodecmap: really include all supported sample formats in audio caps
3195 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3197 * ext/ffmpeg/gstffmpegdec.c:
3198 ffmpegdec: avoid allocating and leaking local avpacket helpers
3199 ... by _init'ing them as locals rather than _new'ing them.
3202 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3204 * ext/ffmpeg/gstffmpegenc.c:
3205 ffmpegenc: handle filter caps in _getcaps
3207 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3209 * ext/ffmpeg/gstffmpegenc.c:
3210 ffmpegenc: properly handle caps event
3211 ... which comes down to unconditionally eating incoming caps event,
3212 since that one could never correctly describe the setup for downstream
3215 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3217 * ext/ffmpeg/gstffmpegenc.c:
3218 ffmpegenc: ensure properly negotiated prior to processing
3219 Doing so is even more pertinent in 0.11, since core assists much less
3220 in setting up negotiation and feedback on handling caps event is more likely
3223 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3225 * ext/ffmpeg/gstffmpegdec.c:
3226 ffmpegdec: unref eaten caps event
3228 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3230 * ext/ffmpeg/gstffmpegdec.c:
3231 ffmpegdec: unref allocation query
3233 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
3236 configure.ac: 0.10.11.2 pre-release
3238 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
3240 * gst-libs/ext/libav:
3241 ext: Bumping libav checkout to current tip of v0.7 branch
3243 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
3246 Automatic update of common submodule
3247 From 69b981f to 605cd9a
3249 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
3251 * ext/ffmpeg/gstffmpegdec.c:
3252 * ext/ffmpeg/gstffmpegutils.c:
3253 * ext/ffmpeg/gstffmpegutils.h:
3254 Enable threading in ffmpeg decoders that support it.
3255 Add a max-threads property, which defaults to '0 = auto'
3256 Add a utility function taken from libschroedinger which sets
3257 the ffmpeg worker thread count to match the computer processor
3260 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3262 * ext/ffmpeg/gstffmpegcodecmap.c:
3263 * ext/ffmpeg/gstffmpegdec.c:
3264 * ext/ffmpeg/gstffmpegenc.c:
3265 ffmpeg: port to new caps
3267 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3269 * ext/libswscale/gstffmpegscale.c:
3270 swscale: port to new video API
3272 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3274 * ext/ffmpeg/gstffmpegdeinterlace.c:
3275 * ext/libpostproc/gstpostproc.c:
3276 * ext/libswscale/gstffmpegscale.c:
3277 ffmpeg: fix some caps
3279 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3281 * ext/ffmpeg/gstffmpegutils.c:
3282 utils: update for buffer API change
3284 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3286 * ext/ffmpeg/gstffmpegdec.c:
3287 ffdec: update for bufferpool API change
3289 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3291 * ext/ffmpeg/gstffmpegdec.c:
3292 ffdec: small cleanups
3293 We can use or to calculate the max alignment
3295 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3297 * ext/ffmpeg/gstffmpegdec.c:
3298 dec: fix for new alignment values
3300 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3302 * ext/ffmpeg/gstffmpegdemux.c:
3303 ffdemux: fix for API change of flush_start
3305 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3307 Merge branch 'master' into 0.11
3309 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3311 * ext/ffmpeg/gstffmpegdeinterlace.c:
3312 * ext/ffmpeg/gstffmpegenc.c:
3313 * ext/ffmpeg/gstffmpegmux.c:
3314 ext: caps are now set via GstEvent and not setcaps
3316 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3318 * ext/ffmpeg/gstffmpegdec.c:
3319 ffdec: Fix calculating frame duration from last timestamp and frame count.
3322 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3324 * ext/ffmpeg/gstffmpegdec.c:
3325 ffdec: use caps event instead of setcaps
3327 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3329 Merge branch 'master' into 0.11
3331 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3333 * ext/ffmpeg/gstffmpegdec.c:
3334 * ext/ffmpeg/gstffmpegdeinterlace.c:
3335 * ext/ffmpeg/gstffmpegdemux.c:
3336 * ext/ffmpeg/gstffmpegenc.c:
3337 * ext/ffmpeg/gstffmpegmux.c:
3338 * ext/ffmpeg/gstffmpegprotocol.c:
3339 * ext/ffmpeg/gstffmpegutils.c:
3340 * ext/ffmpeg/gstffmpegutils.h:
3341 * ext/libswscale/gstffmpegscale.c:
3342 ffmpeg: port to new API
3344 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3346 * ext/ffmpeg/gstffmpegdec.c:
3347 ffdec: Check for AV_NOPTS_VALUE in PTS value.
3348 https://bugzilla.gnome.org/show_bug.cgi?id=651625
3350 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3352 * ext/ffmpeg/gstffmpegcodecmap.c:
3353 ffdec: Add mpegversion 2 to AAC decoder caps
3356 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
3358 * ext/ffmpeg/gstffmpegdec.c:
3359 ffmpegdec: Don't discard timestamps if output AND input are in order
3360 Avoids bogus timestamps for AVCHD-lite streams
3362 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
3364 * gst-libs/ext/libav:
3365 ext: Update to libav git master as of Sunday 29th May 2011
3367 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3369 * ext/ffmpeg/Makefile.am:
3370 * ext/ffmpeg/gstffmpegcodecmap.c:
3371 ffenc_aac: Add profile and level to the caps
3374 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3376 * ext/ffmpeg/gstffmpegdec.c:
3377 ffdec: Always use parser for AAC LATM/LOAS
3379 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
3381 * ext/ffmpeg/gstffmpegcodecmap.c:
3382 * ext/ffmpeg/gstffmpegdec.c:
3383 ffmpeg: Add codec mapping for AAC LATM/LOAS
3384 Also add the stream-format fields to the CODEC_ID_AAC caps.
3387 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
3390 Automatic update of common submodule
3391 From 9e5bbd5 to 69b981f
3393 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
3396 Automatic update of common submodule
3397 From fd35073 to 9e5bbd5
3399 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
3402 Automatic update of common submodule
3403 From 46dfcea to fd35073
3405 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3407 * ext/ffmpeg/gstffmpegdec.c:
3408 ffdec: Do not use invalid input timestamp as next timestamp.
3409 When input buffer timestamps are invalid, next timestamp are used for
3410 audio. Then, the next out timestamp is updated with the used timestamp
3411 and the calculated duration. However, if the used timestamp is invalid,
3412 it should not be used. Otherwise, the next buffer will use a wrong
3413 timestamp that is not in the clipped segment, making the buffer to be
3415 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
3417 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3419 * ext/ffmpeg/gstffmpegdec.c:
3420 ffdec: do not try to resync to the next keyframe when late
3421 A keyframe may be quite a while in the future, and the decoder
3422 has no way of knowing this. A poor decision could mean quite some
3423 time with no video output.
3424 This decision should be left to the upstream element: a demuxer
3425 might know about incoming keyframes, or some other element might
3426 be able to request a keyframe.
3429 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
3432 configure: Fix ac_cs_config handling
3433 Previously autoconf appended too many additional quotes
3434 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
3435 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
3438 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3440 * ext/ffmpeg/gstffmpegdec.c:
3441 ffdec: fix for ALLOCATION query API changes
3443 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3445 Merge branch 'master' into 0.11
3448 ext/ffmpeg/gstffmpegdec.c
3450 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3452 * ext/ffmpeg/gstffmpegdec.c:
3453 * ext/ffmpeg/gstffmpegdeinterlace.c:
3454 * ext/ffmpeg/gstffmpegdemux.c:
3455 * ext/ffmpeg/gstffmpegprotocol.c:
3456 ffmpeg: use bufferpool instead of pad_alloc
3458 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3461 Automatic update of common submodule
3462 From c3cafe1 to 46dfcea
3464 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
3467 autogen.sh: Also check for libav submodule
3469 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3471 * ext/libpostproc/gstpostproc.c:
3472 postproc: pp_*_t => pp_*
3474 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3476 * ext/ffmpeg/gstffmpegaudioresample.c:
3477 audioresample: Use new av_audio_resample API
3478 We might want to expose the various properties in the future
3480 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3482 * ext/ffmpeg/gstffmpegdec.c:
3483 ffmpegdec: Set caps on outgoing audio buffers
3485 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3487 * ext/ffmpeg/gstffmpegdec.c:
3488 ffmpegdec: Use new AVPacket-based API
3489 Right now it doesn't use any of the extra fields AVPacket provides.
3490 It might be wise to investigate the pts/dts ones to see if we can finally
3491 get rid of the timing-related cruft we have.
3493 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3495 * ext/ffmpeg/gstffmpegdec.c:
3496 gstffmpegdec: Use non-deprecated av_parser_parse2
3498 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3500 * ext/ffmpeg/gstffmpegdec.c:
3501 ffmpegdec: Use skip_frame instead of deprecated hurry_up
3503 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3505 * ext/ffmpeg/gstffmpegcfg.c:
3506 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
3507 We just use qmin/qmax instead
3509 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3511 * ext/ffmpeg/gstffmpegdemux.c:
3512 ffmpegdemux: Define our own MAX_STREAMS
3514 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3516 * ext/ffmpeg/gstffmpegdemux.c:
3517 * ext/ffmpeg/gstffmpegmux.c:
3518 ffmpeg: Disable code using old metadata API
3519 It is now gone and we need to switch to the new API
3522 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3524 * ext/ffmpeg/gstffmpegdemux.c:
3525 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
3527 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3529 * ext/ffmpeg/gstffmpegcodecmap.c:
3530 codecmap: _XVID is gone
3531 It was always a bogus one, since it used the external libxvid for encoding.
3533 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3535 * ext/ffmpeg/gstffmpegdemux.c:
3536 * ext/ffmpeg/gstffmpegmux.c:
3537 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
3539 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3541 * ext/ffmpeg/gstffmpegdemux.c:
3542 * ext/ffmpeg/gstffmpegprotocol.c:
3543 ffmpeg: AVERROR_* => AVERROR(*)
3545 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3547 * ext/ffmpeg/gstffmpegcodecmap.c:
3548 * ext/ffmpeg/gstffmpegcodecmap.h:
3549 * ext/ffmpeg/gstffmpegdec.c:
3550 * ext/ffmpeg/gstffmpegdeinterlace.c:
3551 * ext/ffmpeg/gstffmpegdemux.c:
3552 * ext/ffmpeg/gstffmpegenc.c:
3553 * ext/ffmpeg/gstffmpegmux.c:
3554 ffmpeg: CodecType => AVMediaType
3556 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3558 * ext/ffmpeg/gstffmpeg.c:
3559 gstffmpeg: register_protocol => av_register_protocol2
3561 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3564 configure.ac: FFmpeg => Libav
3566 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3571 * gst-libs/ext/Makefile.am:
3572 Remove usage of SVN now that we use git submodules for libav
3574 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3577 * gst-libs/ext/libav:
3578 ext: Add libav as a git submodule
3580 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3582 * ext/ffmpeg/gstffmpegdeinterlace.c:
3583 * ext/libswscale/gstffmpegscale.c:
3584 ffmpeg_use G_DEFINE_TYPE
3586 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3588 Merge branch 'master' into 0.11
3590 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
3592 * ext/ffmpeg/gstffmpegdec.c:
3593 * ext/ffmpeg/gstffmpegdemux.c:
3594 * ext/libpostproc/gstpostproc.c:
3595 * ext/libswscale/gstffmpegscale.c:
3596 Fix unused-but-set-variable warnings with gcc 4.6
3598 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3600 * ext/ffmpeg/gstffmpegdemux.c:
3601 gstffmpeg(de)mux: Disable known broken (de)muxers
3602 Idea provided by David Schleef
3603 Support provided by Michael Smith and Tim Mueller
3604 Food and Drinks provided by Toronado
3606 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
3608 * ext/ffmpeg/gstffmpegcodecmap.c:
3609 ffmpeg: don't divide by 0 when checking the framerates
3610 Check for denom==0 first and set it to on in that case.
3612 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3614 Merge branch 'master' into 0.11
3616 ext/ffmpeg/gstffmpegdec.c
3618 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3621 common: recommit to updated version
3623 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3625 * ext/ffmpeg/gstffmpegdec.c:
3626 dec: avoid making the buffer writable
3627 Set the caps right after allocation of the buffer because we know the buffer is
3628 writable then and we are correctly negotiated. Since ffmpeg keeps around
3629 references to frames, making the buffer metadata writable where it was done
3630 before pushing will always end up with a copy and that makes the sink do a slow
3631 memcpy all the time.
3633 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3635 Merge branch 'master' into 0.11
3637 ext/ffmpeg/gstffmpegdec.c
3639 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3641 * ext/ffmpeg/gstffmpegdec.c:
3643 Set caps on buffers right after we allocate them to avoid refcounting problems
3644 and having to make the buffer metadata writable for no good reason.
3645 Don't unmap the memory with a 0 size or we would modify the memory size when
3648 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3650 * ext/ffmpeg/gstffmpegdec.c:
3651 ffmpegdec: do buffer padding before parsing and before decoding
3652 FFMpeg parsing and decoding calls require to additionally allocate bytes
3653 at the end of the input bitstream and this padding must be initialized
3655 https://bugzilla.gnome.org/show_bug.cgi?id=595590
3657 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
3660 Automatic update of common submodule
3661 From 1ccbe09 to c3cafe1
3663 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3665 * ext/ffmpeg/gstffmpegaudioresample.c:
3666 * ext/ffmpeg/gstffmpegdec.c:
3667 * ext/ffmpeg/gstffmpegdeinterlace.c:
3668 * ext/ffmpeg/gstffmpegdemux.c:
3669 * ext/ffmpeg/gstffmpegmux.c:
3670 * ext/libpostproc/gstpostproc.c:
3671 * ext/libswscale/gstffmpegscale.c:
3672 ffmpeg: port to new memory API
3674 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3676 Merge branch 'master' into 0.11
3678 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3680 * ext/ffmpeg/gstffmpegcodecmap.c:
3681 * ext/ffmpeg/gstffmpegdec.c:
3682 * ext/ffmpeg/gstffmpegenc.c:
3683 * ext/ffmpeg/gstffmpegprotocol.c:
3684 * ext/ffmpeg/gstffmpegutils.c:
3685 WIP: porting to 0.11
3687 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3690 Automatic update of common submodule
3691 From 193b717 to 1ccbe09
3693 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
3696 Automatic update of common submodule
3697 From b77e2bf to 193b717
3699 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3702 Automatic update of common submodule
3703 From d8814b6 to b77e2bf
3705 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3708 Automatic update of common submodule
3709 From 6aaa286 to d8814b6
3711 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
3714 Automatic update of common submodule
3715 From 6aec6b9 to 6aaa286
3717 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
3720 autogen: wingo signed comment
3722 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3724 Merge branch 'master' into 0.11
3726 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3729 configure.ac: no need to mess with AS
3731 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3734 configure.ac: cygwin/mingw32; enable linking static non-import libs
3735 ... such as to internal ffmpeg static libs.
3738 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3741 configure.ac: export plugin description more platform independent
3744 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3747 Automatic update of common submodule
3748 From 1de7f6a to 6aec6b9
3750 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3752 * ext/ffmpeg/Makefile.am:
3753 * ext/ffmpeg/gstffmpeg.c:
3754 ffmpeg: disable resample
3756 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3758 * ext/ffmpeg/gstffmpegcodecmap.c:
3759 codecmap: use new g_value getters
3761 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3763 Merge branch 'master' into 0.11
3767 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
3769 * ext/libswscale/gstffmpegscale.c:
3770 ffvideoscale: add support for UYVY
3773 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
3776 Automatic update of common submodule
3777 From f94d739 to 1de7f6a
3779 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3781 * ext/ffmpeg/gstffmpegdec.c:
3782 ffmpegdec: improve error message when set_caps is called but we have no mapping
3783 This may happen e.g. if gst-ffmpeg is compiled against an external
3784 libavcodec and the external lib is upgraded.
3786 https://bugzilla.gnome.org/show_bug.cgi?id=640825
3788 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3790 * ext/ffmpeg/gstffmpegcodecmap.c:
3791 codecmap: Add mapping for g722
3793 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3795 * gst-libs/ext/Makefile.am:
3796 gst-libs: Remove .config file from ffmpeg build when cleaning up
3798 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3800 * ext/ffmpeg/gstffmpegcodecmap.c:
3801 codecmap: Add proper caps name for Camstudio
3803 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3805 * ext/ffmpeg/gstffmpegdemux.c:
3806 gstffmpegdemux: Ignore more pseudo demuxers
3808 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3810 * ext/ffmpeg/gstffmpegmux.c:
3811 gstffmpegmux: Blacklist some muxer formats
3813 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3815 * ext/ffmpeg/gstffmpegcodecmap.c:
3816 gstffmpegcodecmap: Add some new codec mappings
3822 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
3824 * ext/ffmpeg/gstffmpegprotocol.c:
3825 ffmpegprotocol: Slight API change
3827 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
3830 configure.ac: Don't forget to include new libavcore library
3832 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
3835 ffmpegrev: Switch to revision 26402 of ffmpeg
3836 This is the last svn revision. They have switched to using git...
3837 but since there's still some controversy, we'll stick to this version
3838 for the time being and maybe switch to using a git submodule in a month
3839 with the same equivalent revision (or newer/older if needed)
3841 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3844 configure: require core 0.10.31
3845 For gst_util_fraction_compare()
3847 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
3850 Automatic update of common submodule
3851 From e572c87 to f94d739
3853 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3856 Automatic update of common submodule
3857 From ccbaa85 to e572c87
3859 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3862 Automatic update of common submodule
3863 From 46445ad to ccbaa85
3865 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3867 * ext/ffmpeg/gstffmpegdec.c:
3868 ffmpegdec: Set the mp3 decoder to a rank of NONE
3869 It's just causing too many headaches. This will force people to use
3870 a working mp3 decoder, like mad.
3872 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3874 * ext/ffmpeg/gstffmpegdec.c:
3875 ffmpegdec: Fix unitialized variables on macosx
3877 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3879 * ext/ffmpeg/gstffmpegenc.c:
3880 ffmpegenc: Disable non-audio/video encoders
3883 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3885 * ext/ffmpeg/gstffmpegdec.c:
3886 ffmpgdec: work around parser timestamp bug
3887 Sometimes the parser loses track of timestamps and starts to reuse old
3888 timestamp. Feed it some dummy data and clear some context variables to work
3891 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3894 Automatic update of common submodule
3895 From 169462a to 46445ad
3897 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3899 * ext/ffmpeg/gstffmpegscale.c:
3900 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
3902 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3904 * ext/ffmpeg/gstffmpegdeinterlace.c:
3905 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
3907 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
3910 Automatic update of common submodule
3911 From 20742ae to 169462a
3913 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
3916 Automatic update of common submodule
3917 From 011bcc8 to 20742ae
3919 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3921 * ext/ffmpeg/gstffmpegdec.c:
3922 dec: scale the estimated duration by number of frames
3923 When estimating the frame duration, the diff between two incomming timestamps
3924 should be scaled by the amount of frames in the interval. Improves duration
3925 estimation and DTS interpolation.
3927 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3929 * ext/ffmpeg/gstffmpegdec.c:
3930 dec: use input timestamp diff for duration estimation
3931 Use the diff between input timestamps to estimate the duration when no duration
3932 is set on input buffers. Only do this when there are no reordered input
3933 timestamps. Improves interpolation in DTS mode when no input duration is set.
3935 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3938 configure: open 0.11 branch
3940 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
3943 Automatic update of common submodule
3944 From 7bbd708 to 011bcc8
3946 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3948 * ext/ffmpeg/gstffmpegenc.c:
3949 ffmpegenc: ensure proper clean state prior to (re-)negotiation
3952 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3954 * ext/ffmpeg/gstffmpegdec.c:
3955 ffdec: don't destroy the parser state
3956 When we flush the parser cache, we only need to clear the bytes of the cache,
3957 not the complete state of the cache. In the case of H264 this doesn't require
3958 the parser to receive a new SPS/PPS after a DISCONT buffer.
3960 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3962 * ext/ffmpeg/gstffmpegdec.c:
3963 ffdec: be more careful with DTS timestamp interpolation
3964 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
3965 are very likely wrong.
3968 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
3970 * ext/ffmpeg/gstffmpegenc.c:
3971 * ext/ffmpeg/gstffmpegmux.c:
3972 * ext/libpostproc/gstpostproc.c:
3973 various: add missing G_PARAM_STATIC_STRINGS flags
3975 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3977 * ext/ffmpeg/gstffmpegcodecmap.c:
3978 * ext/ffmpeg/gstffmpegutils.c:
3979 ffmpeg: Add mapping for YUVA420P <-> A420
3980 This is used by VP6a, which is used by Flash.
3983 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
3986 Automatic update of common submodule
3987 From 5a668bf to 7bbd708
3989 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
3991 * ext/ffmpeg/gstffmpegdec.c:
3992 ffmpegdec: Fix debug statements
3994 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
3997 Automatic update of common submodule
3998 From c4a8adc to 5a668bf
4000 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4003 Automatic update of common submodule
4004 From 5e3c9bf to c4a8adc
4006 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4008 * ext/ffmpeg/gstffmpegdec.c:
4009 ffdec: use a better algorithm to detect DTS timestamps
4010 Add function to reset the timestamp tracking.
4011 Check for reordered timestamps on the input buffers and assume PTS input
4012 timestamps when we see reordered timestamps.
4013 Recover from an occasionally wrong input timestamp by also tracking the output
4014 timestamps. When we detect a reordered output timestamp, assume DTS input
4018 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4020 * ext/ffmpeg/gstffmpegdec.c:
4021 ffdec: add debug line
4023 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4025 * ext/ffmpeg/gstffmpegdec.c:
4028 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4030 * ext/ffmpeg/gstffmpegdec.c:
4031 ffdec: add some comments
4033 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4035 * ext/ffmpeg/gstffmpegdec.c:
4036 ffdec: Add timestamp tracking
4037 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
4038 for a frame. The ids are kept in a 255 item cache.
4041 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4043 * ext/ffmpeg/gstffmpegdec.c:
4044 ffdec: remove broken TSHandler
4045 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
4046 much easier methods for tracking timestamps.
4047 Simplify pcache joining.
4049 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4051 * ext/ffmpeg/gstffmpegcodecmap.c:
4052 ffcodecmap: avoid setting large framerates
4053 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
4054 letting the videosink do QoS on these very small frame durations.
4056 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4058 * ext/ffmpeg/gstffmpegdec.c:
4059 ffdec: rename time variable
4060 Rename the time variable to avoid confusion with the time function.
4061 Add some debug to the QoS update function.
4063 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4065 * ext/ffmpeg/gstffmpegenc.c:
4066 ffenc: pass the input size to the encoder
4067 Pass the input buffer size to the encoder instead of the expected output size.
4068 This is needed to make fixed input/output encoder work.
4070 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
4073 Automatic update of common submodule
4074 From aa0d1d0 to 5e3c9bf
4076 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4079 Automatic update of common submodule
4080 From c2e10bf to aa0d1d0
4082 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
4085 Automatic update of common submodule
4086 From d3d9acf to c2e10bf
4088 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4091 configure: Require orc >= 0.4.6 for --compat
4093 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4096 Automatic update of common submodule
4097 From ec60217 to d3d9acf
4099 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4101 * ext/ffmpeg/gstffmpegdemux.c:
4102 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
4104 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
4107 Automatic update of common submodule
4108 From 3e8db1d to ec60217
4110 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4113 Automatic update of common submodule
4114 From bd2054b to 3e8db1d
4116 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
4119 Automatic update of common submodule
4120 From a519571 to bd2054b
4122 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4125 configure: Use AC_PROG_CC_STDC instead of the automake variant
4127 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4130 configure: Fix FIXME comment
4132 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4134 * ext/ffmpeg/gstffmpegdeinterlace.c:
4135 ffdeinterlace: some minor clean-ups
4136 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
4137 instead of creating a GValue just to set a boolean field on a caps structure.
4140 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
4143 Back to development.
4145 === release 0.10.11 ===
4147 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
4154 releasing 0.10.11, "Feeding trolls is strictly forbidden"
4156 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
4159 configure.ac: 0.10.10.5 pre-release
4161 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
4163 * ext/ffmpeg/gstffmpegmux.c:
4164 ffmpegmux: Use "Formatter/Metadata" klass when needed
4165 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4167 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
4169 * ext/ffmpeg/gstffmpegmux.c:
4170 ffmpegmux: Add more replacements
4171 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4173 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
4175 * ext/ffmpeg/gstffmpegcodecmap.c:
4176 codecmap: Fix the caps of various mov/amr formats
4177 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4179 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
4181 * ext/ffmpeg/gstffmpegmux.c:
4182 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
4183 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4185 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
4187 * ext/ffmpeg/Makefile.am:
4188 * ext/libpostproc/Makefile.am:
4189 * ext/libswscale/Makefile.am:
4190 ext: Fix CFLAGS order
4191 We'd pick up system-wide ffmpeg headers otherwise
4193 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4195 * ext/ffmpeg/gstffmpegenc.c:
4196 ffmpegenc: fix timestamp resyncing some more
4197 Convert bytes to samples in remaining occurrence.
4200 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4202 * ext/ffmpeg/gstffmpegenc.c:
4203 ffmpegenc: Fix timestamp resyncing
4204 Properly convert bytes into time using sample size, sample rate
4205 and channels number, instead of sample rate only.
4206 This can cause huge timestamp discontinuities (even though the
4207 durations remain correct) and might cause problems to muxers.
4210 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
4212 * ext/ffmpeg/gstffmpegmux.c:
4213 ffmpegmux: Add rtp to the blacklisted muxers
4215 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
4217 * ext/ffmpeg/gstffmpegcodecmap.c:
4218 codecmap: Specify the quicktime variant for mov and mp4 formats
4220 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
4223 configure.ac: 0.10.10.4 pre-release
4225 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4229 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
4230 For maintainability reasons. These are the versions we require in
4233 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
4236 0.10.10.3 pre-release
4238 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
4240 * gst-libs/ext/Makefile.am:
4241 gst-libs: Simplify make dist by a metric truckload
4242 Just use svn export instead of trying to be smart about which files
4244 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
4245 we know we have everything needed to build gst-ffmpeg
4247 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
4250 0.10.10.2 pre-release
4252 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
4254 * ext/ffmpeg/gstffmpegmux.c:
4255 ffmpegmux: Add alternate element in description
4256 For muxers where there is a better GStreamer alternative, add
4257 "(not recommended, use alternate_element_name instead)" to
4259 https://bugzilla.gnome.org/show_bug.cgi?id=622773
4261 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
4263 * ext/ffmpeg/gstffmpegmux.c:
4264 ffmpegmux: Disable raw muxers
4265 They are effectively identity elements. Many are already
4266 disabled via blacklist.
4267 https://bugzilla.gnome.org/show_bug.cgi?id=622773
4269 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
4271 * ext/ffmpeg/gstffmpegdeinterlace.c:
4272 ffdeinterlace: Set "interlaced=false" in the source pad's caps
4273 https://bugzilla.gnome.org/show_bug.cgi?id=622736
4275 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
4278 Automatic update of common submodule
4279 From 35617c2 to a519571
4281 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
4283 * gst-libs/ext/Makefile.am:
4284 gst-libs: Fixup make distclean for new ffmpeg
4286 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
4289 configure: Disable doc/applicatoin building
4291 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
4294 configure: Use --enable-pic instead of --enabled-shared
4295 Not sure when that option was added, but it does what we want (i.e. produce
4296 PIC code in .a/.la that we can then link into a shared library)
4298 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
4301 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
4303 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4306 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
4308 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
4311 Automatic update of common submodule
4312 From 9339ccc to 35617c2
4314 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
4317 Automatic update of common submodule
4318 From 5adb1ca to 9339ccc
4320 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
4323 Automatic update of common submodule
4324 From 57c89b7 to 5adb1ca
4326 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
4329 Automatic update of common submodule
4330 From c804988 to 57c89b7
4332 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4334 * ext/libpostproc/gstpostproc.c:
4335 * ext/libswscale/gstffmpegscale.c:
4336 Fix build if ORC is not installed
4338 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4340 * ext/libpostproc/gstpostproc.c:
4341 * ext/libswscale/gstffmpegscale.c:
4342 ffmpeg: Call orc_init() before trying to get target flags
4344 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4347 * ext/libpostproc/Makefile.am:
4348 * ext/libpostproc/gstpostproc.c:
4349 * ext/libswscale/Makefile.am:
4350 * ext/libswscale/gstffmpegscale.c:
4351 Use orc instead of liboil for CPU feature detection
4353 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4356 configure: Use GLIB_EXTRA_CFLAGS
4358 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4361 Automatic update of common submodule
4362 From 7a0fdf5 to c804988
4364 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4367 Automatic update of common submodule
4368 From 6da3bab to 7a0fdf5
4370 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4373 Automatic update of common submodule
4374 From 733fca9 to 6da3bab
4376 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
4378 * ext/ffmpeg/gstffmpegcodecmap.c:
4379 gstffmpegcodecmap: Fix ATRAC1/3 caps
4381 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
4384 Automatic update of common submodule
4385 From fad145b to 733fca9
4387 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
4390 Automatic update of common submodule
4391 From 47683c1 to fad145b
4393 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4395 * ext/ffmpeg/gstffmpegdec.c:
4396 ffmpegdec: fix typo in comment
4398 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
4401 Automatic update of common submodule
4402 From 17f89e5 to 47683c1
4404 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
4407 Automatic update of common submodule
4408 From fd7ca04 to 17f89e5
4410 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
4413 configure.ac: Execute ffmpeg's configure command from that directory
4414 Avoids stupid sed warnings
4416 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
4419 configure.ac: Don't build filters
4422 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
4425 ffmpegrev: Switch to head of 0.6 branch
4426 In preparation for ffmpeg 0.6 release
4428 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
4430 * ext/ffmpeg/gstffmpegcodecmap.c:
4431 codecmap: First round of type mapping wrapping : image formats
4433 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
4435 * ext/ffmpeg/gstffmpegdec.c:
4436 * ext/ffmpeg/gstffmpegenc.c:
4437 ffmpegdec/enc: Blacklist more raw formats
4439 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4442 Automatic update of common submodule
4443 From 357b0db to fd7ca04
4445 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4450 build: make autotools put .m4 files into m4/ instead of common/m4/
4451 We don't want generated/copied files in common.
4453 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4456 configure: avoid bash-ism
4458 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4461 build: add cruft rules for common/shave*
4463 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4465 * ext/ffmpeg/gstffmpegdec.c:
4466 ffmpegdec: sipro decoder should have higher rank than realaudiodec
4468 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
4470 * ext/ffmpeg/gstffmpegdec.c:
4471 ffmpegdec: Don't leak the GstDataPassThrough items
4473 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4476 Automatic update of common submodule
4477 From 4d67bd6 to 357b0db
4479 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4481 * ext/ffmpeg/gstffmpegenc.c:
4482 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
4485 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4487 * ext/ffmpeg/gstffmpegcodecmap.c:
4488 codecmap: Respect the various h263 options
4491 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4493 * ext/ffmpeg/gstffmpegcfg.c:
4494 gstffmpegcfg: Expose loop-filter flag
4497 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
4499 * ext/ffmpeg/gstffmpegcodecmap.c:
4500 ffmpegcodecmap: Add mapping for SIPR
4502 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4505 doap: update repository info from cvs->git and maintainers
4507 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4510 Automatic update of common submodule
4511 From fc85867 to 4d67bd6
4513 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4516 Automatic update of common submodule
4517 From c1d07dd to fc85867
4519 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
4522 Automatic update of common submodule
4523 From 55cd514 to c1d07dd
4525 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4527 * ext/libpostproc/gstpostproc.c:
4528 postproc: Mark postproc filters table as const
4530 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4532 * tests/check/generic/libavcodec-locking.c:
4533 tests: Fix compiler warning
4535 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4537 * ext/libpostproc/gstpostproc.c:
4538 * ext/libswscale/gstffmpegscale.c:
4539 ffmpeg: Fix some remaining compiler warnings
4541 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4544 * ext/ffmpeg/gstffmpegaudioresample.c:
4545 * ext/ffmpeg/gstffmpegcfg.c:
4546 * ext/ffmpeg/gstffmpegcfg.h:
4547 * ext/ffmpeg/gstffmpegcodecmap.c:
4548 * ext/ffmpeg/gstffmpegcodecmap.h:
4549 * ext/ffmpeg/gstffmpegdeinterlace.c:
4550 * ext/ffmpeg/gstffmpegdemux.c:
4551 * ext/ffmpeg/gstffmpegutils.c:
4552 * ext/ffmpeg/gstffmpegutils.h:
4553 build: Add all kinds of compiler warning flags and fix the resulting warnings
4555 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4558 configure: $GST_CVS -> $GST_GIT
4560 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4562 * ext/ffmpeg/gstffmpegaudioresample.c:
4563 * ext/ffmpeg/gstffmpegdec.c:
4564 * ext/ffmpeg/gstffmpegdeinterlace.c:
4565 * ext/ffmpeg/gstffmpegdemux.c:
4566 * ext/ffmpeg/gstffmpegenc.c:
4567 * ext/ffmpeg/gstffmpegmux.c:
4568 * ext/ffmpeg/gstffmpegscale.c:
4569 ffmpeg: Use gst_element_set_details_simple()
4571 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
4573 * ext/ffmpeg/gstffmpegcodecmap.c:
4574 gstffmpegcodecmap: Give a proper mapping for NSV format
4576 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
4578 * ext/ffmpeg/gstffmpegdec.c:
4579 ffdec: Update caps if the aspect ratio changes
4582 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
4585 Automatic update of common submodule
4586 From e272f71 to 55cd514
4588 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4590 * ext/ffmpeg/gstffmpegdec.c:
4591 ffdec: Make metadata writable before setting caps
4592 In case we haven't created the output buffer, we should make
4593 metadata writable before setting caps on it.
4594 Fixes check unit tests.
4596 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4598 * ext/ffmpeg/gstffmpegdec.c:
4599 ffdec_aac: Do not parse raw format
4600 If the stream is 'raw' format, do not use parsers.
4601 Re-enables the aac decoder by putting it back to default
4605 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
4608 Automatic update of common submodule
4609 From df8a7c8 to e272f71
4611 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
4614 Update for recent changes to common submodule
4615 This just replaces every "$ERROR_CFLAGS" usage with a usage of
4616 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
4618 Actually using that separation will happen later.
4620 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
4623 Automatic update of common submodule
4624 From 9720a7d to df8a7c8
4626 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
4629 Automatic update of common submodule
4630 From 0b6e072 to 9720a7d
4632 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
4635 Automatic update of common submodule
4636 From 7cc5eb4 to 0b6e072
4638 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
4641 configure.ac: And back to development we go...
4642 ... even if some people didn't pay attention :P
4644 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4647 Automatic update of common submodule
4648 From 7aa65b5 to 7cc5eb4
4650 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653 Automatic update of common submodule
4654 From 44ecce7 to 7aa65b5
4656 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4659 configure: Use automake 1.11 silent rules instead of shave if available
4660 This makes sure that we use something that is still maintained and
4661 also brings back libtool 1.5 support.
4663 === release 0.10.10 ===
4665 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
4671 releasing 0.10.10, "It's the bomb"
4673 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
4676 0.10.9.4 pre-release
4678 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
4680 * ext/ffmpeg/gstffmpegdemux.c:
4681 ffmpegdemux: Use av_free_packet.
4684 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
4686 * ext/ffmpeg/gstffmpegdec.c:
4687 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
4688 They use a non-standard stride which we can't support.
4691 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
4693 * ext/ffmpeg/gstffmpegcodecmap.c:
4694 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
4695 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
4696 Doesn't introduce a regression for VC1 files.
4699 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
4701 * ext/ffmpeg/gstffmpegdec.c:
4702 gstffmpegdec: Handle durations in reordered frames
4703 The buffer durations were not being reordered along with the timestamp
4704 and offset of the buffers, resulting in buffers using the duration of the
4705 latest incoming frame instead of their original frame.
4708 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4711 0.10.9.3 pre-release
4713 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4715 * ext/ffmpeg/gstffmpegdec.c:
4716 ffmpegdec: do not store timestamp for buffer that will be skipped
4719 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
4722 configure.ac: 0.10.19.2 pre-release
4724 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
4727 configure.ac: Add build directories to CFLAGS
4728 Needed to pick up files created at compile time (like libavutil/avconfig.h)
4730 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
4732 * ext/ffmpeg/gstffmpegdec.c:
4733 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
4735 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
4737 * ext/ffmpeg/gstffmpegcodecmap.c:
4738 gstffmpegcodecmap: Add mapping for Indeo 5
4740 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
4742 * ext/ffmpeg/gstffmpegcodecmap.c:
4743 gstffmpegcodecmap: Add mapping for Windows Media Speech
4745 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
4748 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
4750 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4753 Automatic update of common submodule
4754 From 96dc793 to 44ecce7
4756 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4758 * ext/ffmpeg/gstffmpegcodecmap.c:
4759 ffdec: fixup QCELP to always be mono
4760 Make QCELP always mono, even if the caps tell us a different layout.
4762 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4764 * ext/ffmpeg/gstffmpegdec.c:
4765 ffmpegdec: only clip to a smaller region
4766 When we have an input width/height that should be used for clipping, only
4767 perform the clipping if the rectangle is smaller than the actual picture size.
4770 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4772 * ext/ffmpeg/gstffmpegdec.c:
4773 ffdec: free audio buffer when not decoded
4774 When we don't decode an audio frame (for audio codecs that need a previous audio
4775 frame) free the buffer we allocated.
4778 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4781 Automatic update of common submodule
4782 From 15d47a6 to 96dc793
4784 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4786 * ext/ffmpeg/gstffmpegcodecmap.c:
4787 ffmpegcodecmap: don't escape codec_data
4788 Don't escape the codec_data, it breaks some streams (but likely also fixes
4789 others). It's better to leave it as is, like most other players do.
4792 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
4794 * ext/ffmpeg/gstffmpegdemux.c:
4795 * ext/ffmpeg/gstffmpegmux.c:
4796 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
4797 They're not a container format, but a subtitle format, and we already
4798 have plugins to handle those subtitle formats.
4800 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
4803 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
4804 ffmpeg received an overwhelming amount of h264 decoding improvements since
4805 the last checkout, some minor fixes here and there and no apparent regressions.
4806 Also set a specific swscale revision to checkout.
4808 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
4810 * ext/ffmpeg/gstffmpegcodecmap.c:
4811 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
4813 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
4815 * ext/ffmpeg/gstffmpegcodecmap.c:
4816 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
4818 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
4820 * ext/ffmpeg/gstffmpegcodecmap.c:
4821 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
4823 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
4825 * ext/ffmpeg/gstffmpegdec.c:
4826 Revert a change I accidentally introduced in 7c91fb.
4827 I removed the plugin name from an error message for no good reason.
4829 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
4832 Fix the check if libswscale needs enabling explicitly under OS X.
4834 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
4836 * ext/ffmpeg/gstffmpegdec.c:
4837 * ext/ffmpeg/gstffmpegdemux.c:
4838 * ext/ffmpeg/gstffmpegprotocol.c:
4839 Fix compiler warnings under OS X.
4841 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4844 Automatic update of common submodule
4845 From 14cec89 to 15d47a6
4847 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
4849 * ext/libswscale/gstffmpegscale.c:
4850 ffvideoscale: Fix build warning.
4851 FFMpeg swscale function wants some const pointers.
4853 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
4855 * ext/ffmpeg/gstffmpegcodecmap.c:
4856 gstffmpegcodecmap: Add mappings for new codecs
4862 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
4865 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
4867 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
4870 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
4872 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4874 * ext/ffmpeg/gstffmpegenc.c:
4875 ffmpegenc: more consideration for upstream (audio) timestamps
4877 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4880 Automatic update of common submodule
4881 From 47cb23a to 14cec89
4883 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4885 * ext/ffmpeg/gstffmpegdec.c:
4886 ffmpegdec: ignore all vdpau decoders
4887 Make check for vdpau decoders more generic. There might be vdpau
4888 decoders we don't expect when using an external ffmpeg version,
4889 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
4891 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4894 Automatic update of common submodule
4895 From 87bf428 to 47cb23a
4897 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4900 Automatic update of common submodule
4901 From da4c75c to 87bf428
4903 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
4906 Automatic update of common submodule
4907 From 53a2485 to da4c75c
4909 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
4911 * ext/ffmpeg/gstffmpegcodecmap.c:
4912 caps: Use default audio channel layouts for some codecs
4913 For a few white-listed codecs, use default fallback channel
4914 layouts when ffmpeg doesn't inform us.
4916 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4918 * ext/ffmpeg/gstffmpegenc.c:
4919 * ext/ffmpeg/gstffmpegenc.h:
4920 ffenc: Make keyframe forcing thread-safe
4921 Make the keyframe forcing thread-safe, also emit a downstream event
4922 to allow muxers or payloaders to react appropriately.
4923 https://bugzilla.gnome.org/show_bug.cgi?id=602556
4925 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4928 Automatic update of common submodule
4929 From 0702fe1 to 53a2485
4931 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
4933 * ext/ffmpeg/gstffmpegenc.c:
4934 * ext/ffmpeg/gstffmpegmux.c:
4935 Move encoders and muxers to GST_RANK_SECONDARY.
4937 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4939 * ext/ffmpeg/gstffmpegdec.c:
4940 ffdec: remove clipping hack
4941 Remove a hack that seems to produce wrong clipping values.
4943 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4945 * ext/ffmpeg/gstffmpegcodecmap.c:
4946 ffmpeg: VC-1/WMV3 fixes.
4947 Use format field in the pad caps to differentiate VC-1 from WMV3.
4948 Fix a typo in the caps creation and parsing - the field is called
4949 'format' - not 'fourcc'
4950 Add a dodgy hack to populate the extradata size field
4951 (first byte) when it is 0 - as it seems to be for some (Matroska)
4954 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4956 * ext/ffmpeg/gstffmpegcodecmap.c:
4957 Always give the most video restricted caps possible
4958 When the video caps aren't fixed yet, make sure we return the most
4959 precise set of caps. It seems a regression was introduced in cc082f,
4960 causing restricted caps to never be used if the context == NULL
4961 None of the restricted caps generation uses the context, so no need to
4962 check whether the context.
4965 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
4967 * ext/ffmpeg/gstffmpegdec.c:
4968 ffmpegdec: Only restore default in AVCodecContext when needed.
4969 Resetting default values is currently very complex in libavcodec, so
4970 we only call it when needed (i.e. when a context was previously used).
4971 Shaves off 10% of the setup of a decoder.
4973 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4975 * ext/ffmpeg/gstffmpegdec.c:
4976 ffmpegdec: printf format fixes
4978 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
4980 * ext/ffmpeg/gstffmpegdec.c:
4981 ffdec: Don't use an allocated 1-entry structure for private data.
4982 If there's only one entry, just use that entry.
4984 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
4986 * ext/ffmpeg/gstffmpegmux.c:
4987 ffmux: avoid generating caps when registering
4988 Don't generate caps when we register the class but delay that till when
4989 we actually create an instance of the class.
4991 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
4993 * ext/ffmpeg/gstffmpegdemux.c:
4994 ffdemux: avoid generating caps when registering
4995 Don't generate caps when we register the class but delay that till when
4996 we actually create an instance of the class.
4998 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
5000 * ext/ffmpeg/gstffmpegenc.c:
5001 * ext/ffmpeg/gstffmpegenc.h:
5002 ffenc: avoid generating caps when registering
5003 Don't generate caps when we register the class but delay that till when
5004 we actually create an instance of the class.
5006 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5008 * ext/ffmpeg/gstffmpegdec.c:
5009 ffdec: avoid generating caps when registering
5010 Don't generate caps when we register the class but delay that till when
5011 we actually create an instance of the class.
5013 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
5016 Automatic update of common submodule
5017 From 85d1530 to 0702fe1
5019 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
5022 Automatic update of common submodule
5023 From a3e3ce4 to 85d1530
5025 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5027 * ext/ffmpeg/gstffmpegenc.c:
5028 ffmpegenc: Add a note to the buffer-size property description
5029 Setting it has no effect anymore and is deprecated.
5031 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5033 * ext/ffmpeg/gstffmpegenc.c:
5034 Revert "ffenc: Make the buffer-size property read-only"
5035 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
5036 Instead of printing a warning when trying to set the property
5037 it should do nothing as before and the property description
5038 should contain a note that setting it has no effect.
5040 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5042 * ext/ffmpeg/gstffmpegenc.c:
5043 ffenc: Make the buffer-size property read-only
5044 ...instead of just doing nothing when setting it. This makes sure
5045 that people notice that they shouldn't set the property because
5046 it creates a warning now.
5048 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
5051 Automatic update of common submodule
5052 From 19fa4f3 to a3e3ce4
5054 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5056 * ext/ffmpeg/gstffmpegenc.c:
5057 ffenc: Make sure to always provide large enough buffers
5058 For audio always add the minimum ffmpeg buffer size, for video
5059 use the same weird buffer size as they use in ffmpeg.c:
5060 width*height*6 + 200
5061 Also make setting of the buffer-size property a no-op.
5064 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5066 * ext/ffmpeg/gstffmpegenc.c:
5067 ffmpegenc: Use dash instead of underscore in property names
5068 GLib internally converts them to dashs anyway.
5070 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
5073 back to development -> 0.10.9.1
5075 === release 0.10.9 ===
5077 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
5086 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5088 * gst-libs/ext/Makefile.am:
5089 Fix distclean/distcheck
5091 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5093 * ext/ffmpeg/gstffmpegenc.c:
5094 Revert "ffmpegenc: Use dash instead of underscore in property names"
5095 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
5097 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5099 * ext/ffmpeg/gstffmpegenc.c:
5100 Revert "ffenc: Make sure to always provide large enough buffers"
5101 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
5103 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5105 * ext/ffmpeg/gstffmpegenc.c:
5106 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
5107 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
5109 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5111 * ext/ffmpeg/gstffmpegenc.c:
5112 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
5113 Just to make sure we never get below it in case of very small videos.
5115 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5117 * ext/ffmpeg/gstffmpegenc.c:
5118 ffenc: Make sure to always provide large enough buffers
5119 For audio always add the minimum ffmpeg buffer size, for video
5120 use the same weird buffer size as they use in ffmpeg.c:
5121 width*height*6 + 200
5122 Also make setting of the buffer-size property a no-op.
5125 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5127 * ext/ffmpeg/gstffmpegenc.c:
5128 ffmpegenc: Use dash instead of underscore in property names
5129 GLib internally converts them to dashs anyway.
5131 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
5135 0.10.8.2 pre-release
5137 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5143 license: Add COPYING and COPYING.LIB
5144 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
5145 text about the plugin code being LGPL versus the linked plugin
5149 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5151 * ext/ffmpeg/gstffmpegdec.c:
5152 ffdec: correctly check for NONE timestamp
5154 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5156 * ext/ffmpeg/gstffmpegcodecmap.c:
5157 ffmpeg: add support for G721
5158 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
5162 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
5164 * ext/ffmpeg/gstffmpegcodecmap.c:
5165 codecmap: don't set channel-positions for common mono and stereo cases
5167 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5170 Automatic update of common submodule
5171 From 94f95e3 to 19fa4f3
5173 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5175 * ext/ffmpeg/gstffmpegdec.c:
5176 ffdec: disable interpolation when dropping frames
5177 When we are dropping frames because of QoS disable the DTS interpolation because
5178 we won't be able to update the timestamps and end up setting the wrong
5179 timestamps. Instead, simply use the timestamps from ffmpeg.
5181 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5184 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
5186 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5188 * ext/ffmpeg/gstffmpegdemux.c:
5189 typefinders: skip ffmpeg typefinders if there isn't enough data
5190 ffmpeg typefinders don't do bounds checking for small chunks of
5191 data, so just skip them if we don't have a lot of data, to avoid
5192 invalid memory access and/or crashes.
5194 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5196 * tests/check/.gitignore:
5197 * tests/check/Makefile.am:
5198 * tests/check/elements/ffdec_adpcm.c:
5199 * tests/files/591809.wav:
5200 * tests/files/Makefile.am:
5201 checks: add minimal unit test for adpcm decoder
5202 The sample file is so small, we may just as well add a little
5203 unit test for the previously fixed bug.
5205 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
5207 * gst-libs/ext/Makefile.am:
5208 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
5211 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5213 * ext/ffmpeg/gstffmpegdec.c:
5214 ffdec: reset timestamp queue after flush
5216 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5218 * ext/ffmpeg/gstffmpegcodecmap.c:
5219 Lower minimum sample rate in generic template caps from 8000 to 4000
5220 Fixes playback of ADPCM clip (#591809).
5222 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5224 * ext/ffmpeg/gstffmpegdec.c:
5225 ffmpegdec: Fix strict aliasing warnings
5227 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5229 * ext/ffmpeg/gstffmpegdec.c:
5230 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
5233 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
5235 * ext/ffmpeg/gstffmpegdec.c:
5236 * ext/ffmpeg/gstffmpegdemux.c:
5237 * ext/ffmpeg/gstffmpegenc.c:
5238 * ext/ffmpeg/gstffmpegmux.c:
5239 gstffmpeg: Lower debugging levels from WARNING to DEBUG
5240 These statements aren't critical per se... and just clutter debug logs.
5242 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5244 * ext/ffmpeg/gstffmpegenc.c:
5245 ffmpegenc: Return all supported caps instead of only the first
5247 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5249 * ext/ffmpeg/gstffmpegcodecmap.c:
5250 * ext/ffmpeg/gstffmpegcodecmap.h:
5251 * ext/ffmpeg/gstffmpegenc.c:
5252 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
5253 ...instead of creating standard caps with all pixfmts.
5256 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5258 * ext/ffmpeg/gstffmpegdec.c:
5259 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
5262 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5264 * ext/ffmpeg/gstffmpegdec.c:
5265 ffmpegdec: Fix compiler warning and indention
5267 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5269 * ext/ffmpeg/gstffmpegdec.c:
5270 ffmpegdec: Assign offsets to outgoing buffers more accurate
5271 This now uses ffmpeg functionality to keep random metadata next to
5272 the buffers and to get the correct offset for a frame, similar to how
5273 timestamps are handled.
5276 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5279 Update ffmpeg revision to 19580 of the 0.5 branch
5280 This cleans up licensing and makes it possible to build with LGPL code
5282 Apart from that an opencore-amr encoder/decoder exists now but this
5283 is not enabled as we don't want to use external libraries through ffmpeg
5284 and have our own plugins for this already.
5286 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
5288 * ext/ffmpeg/gstffmpegenc.c:
5289 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
5290 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
5291 declared as being supported. We should therefore not have to create a
5292 AVCodecContext and open an encoder to know if it's supported or not.
5293 Also, doing it this way allows us to better pickup configuration overrides
5294 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
5295 height, framerate like it's the case for dnxhd).
5298 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5300 * ext/ffmpeg/gstffmpegdec.c:
5301 ffmpegdec: Disable theora decoder
5302 The wrapper does not give the decoder the extradata correctly.
5306 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5308 * ext/ffmpeg/gstffmpegdec.c:
5309 Codec frame delay fix and trailing zero-length frame fix
5310 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
5311 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
5314 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5316 * tests/check/generic/plugin-test.c:
5317 check: remove unused variable from unit test
5319 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5321 * ext/ffmpeg/gstffmpegdemux.c:
5322 ffmpegdemux: use gst_element_found_tags() for global tags
5323 So we get a message on the bus *and* tag events pushed downstream.
5325 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5328 * ext/ffmpeg/gstffmpegdemux.c:
5329 * tests/Makefile.am:
5330 * tests/check/.gitignore:
5331 * tests/check/Makefile.am:
5332 * tests/check/elements/ffdemux_ape.c:
5333 * tests/files/586957.ape:
5334 * tests/files/Makefile.am:
5335 ffmpegdemux: cache events from upstream and re-send them later
5336 Cache any events we get from upstream before we're open, especially
5337 tag events we may be getting from apedemux/id3demux or the like, and
5338 push them downstream later when we've added our pads instead of just
5339 dropping them silently. Fixes transcoding tags for Monkey's Audio
5340 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
5342 Also push stream tags later after the global tags and the newsegment
5343 event rather than right after creating the pad.
5345 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
5348 Automatic update of common submodule
5349 From fedaaee to 94f95e3
5351 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
5353 * ext/ffmpeg/gstffmpegcodecmap.c:
5354 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
5356 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5359 Automatic update of common submodule
5360 From 5845b63 to fedaaee
5362 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5365 configure: pass --disable-vhook to ffmpeg's configure
5366 So we don't build stuff we don't use, with the added benefit that
5367 the GStreamer registry won't complain about not being able to
5368 load these 'plugins' when running GStreamer uninstalled.
5370 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5372 * ext/ffmpeg/gstffmpegmux.c:
5373 ffmpegmux: don't leak caps if type already exists
5374 We don't know if gst_element_register() will replace the known type
5375 or reject it, so we really need to free the caps before.
5377 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5379 * ext/ffmpeg/gstffmpegdemux.c:
5380 ffmpegdemux: post tags after the initial newsegment event
5382 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
5385 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5386 Check for more automake command variants. Use printf instead of 'echo -n'
5389 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
5392 Back to development - 0.10.8.1
5394 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5396 * ext/ffmpeg/gstffmpegdec.c:
5397 ffdec: don't wait for keyframe after discont
5398 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
5399 keyframe. This greatly improves performance on lossy networks or currupted
5400 frames as the decoder can usually continue and conceil errors up to the next
5403 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5405 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
5407 === release 0.10.8 ===
5409 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
5418 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
5420 * ext/ffmpeg/gstffmpegdec.c:
5421 gstffmpegdec: Fix debug arguments. Fixes #587297
5423 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5426 Automatic update of common submodule
5427 From f810030 to 5845b63
5429 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
5432 0.10.7.3 pre-release
5434 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
5436 * ext/ffmpeg/gstffmpegdec.c:
5437 ffmpegdec: don't drop buffers when caps change.
5440 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
5442 * docs/plugins/Makefile.am:
5443 docs: Fix a comment in the plugin docs Makefile
5445 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
5447 * ext/ffmpeg/gstffmpegdec.c:
5448 ffmpeg: Don't enter infinite loops in the timestamp tracking
5449 Avoid an infinite loop consuming buffer timestamp info when
5450 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
5451 Add some debug logging in the timestamp tracking paths.
5454 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
5457 Automatic update of common submodule
5458 From c572721 to f810030
5460 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
5462 * ext/ffmpeg/gstffmpegmux.c:
5463 debug: fix unused variable when building with debug disabled
5465 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
5469 * gst-libs/ext/Makefile.am:
5470 build: Fix the dist - libswscale isn't an external on the 0.5 branch
5471 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
5472 breaking the dist (and warning in autogen.sh) about not being able to
5473 update its revision.
5474 Add some code to not update the svn external if the
5475 FFMPEG_EXTERNALS_REVISION variable is empty.
5476 Also, in autogen.sh check that the current FFmpeg checkout is from the
5477 right branch according to ffmpegrev, and check it out again if
5480 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
5483 0.10.7.2 pre-release
5485 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5487 * ext/ffmpeg/gstffmpegdec.c:
5488 ffmpegdec: don't do QoS on invalid timestamps
5489 When we convert the timestamp to running_time, don't try to do QoS on invalid
5493 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
5495 * ext/ffmpeg/gstffmpegdec.c:
5496 * ext/ffmpeg/gstffmpegenc.c:
5497 * ext/ffmpeg/gstffmpegmux.c:
5498 ffmpeg: make elements reusable after registry rescan
5499 If the same instance of the plugin is asked to be initialised more that once,
5500 instances after the first one do not register the elements properly and the
5501 elements become not usable.
5502 For example, if you call gst_update_registry (), is not possible to create
5503 elements after the call since the plugin is asked to be initialised again and
5504 does not register the elements.
5507 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5509 * tests/check/generic/plugin-test.c:
5510 check: add registry rescan test
5512 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5514 * ext/ffmpeg/gstffmpegdec.c:
5515 ffmpeg: properly integrate timestamp handling
5516 The patch from Bug #580796 hacked around existing infrastructure to handle
5517 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
5518 Properly hook the timestamp handling into the existing infrastructure to handle
5519 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
5520 and moving some stuff around.
5523 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
5526 ffmpeg: change library inclusion order
5529 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5532 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
5534 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
5537 Automatic update of common submodule
5538 From 888e0a2 to c572721
5540 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5542 * ext/ffmpeg/gstffmpegcfg.c:
5543 enc: use standard multipass-cache-file
5544 Deprecate the old statsfile property and add a the new standard
5545 mulitpass-cache-file property to match other encoders.
5548 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
5551 Automatic update of common submodule
5552 From 6ab11d1 to 888e0a2
5554 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5556 * ext/ffmpeg/gstffmpegmux.c:
5557 ffmpeg: Don't add sink pad template to the muxers when not needed.
5558 If the set of caps for either audio or video is completely empty, skip
5559 adding that pad template to the class. Some muxers only support audio-only
5560 or video-only and otherwise end up with EMPTY caps in the pad template.
5562 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5564 * ext/ffmpeg/gstffmpegenc.c:
5565 ffenc: avoid malloc more for audio encoders
5566 Use _adapter_peek() to retrieve data so that we can reuse previously
5569 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
5571 * ext/ffmpeg/gstffmpegdec.c:
5572 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
5574 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5576 * ext/ffmpeg/gstffmpegcodecmap.c:
5577 Add mapping for VQF caps
5579 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5582 Update ffmpeg revision to latest trunk
5584 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
5586 * ext/ffmpeg/gstffmpegdec.c:
5587 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
5588 This is to be on-par with the default get_buffer() implementation (which is
5589 detailed in libavcodec/utils.c).
5591 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
5593 * ext/ffmpeg/gstffmpegdec.c:
5594 gstffmpegdec: Handle out-of-order frames. Fixes #580796
5596 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5598 * ext/ffmpeg/gstffmpegenc.c:
5599 ffenc: make the output buffer big enough
5600 The ffmpeg docs say that the output buffer should at least be
5601 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
5603 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5605 * ext/ffmpeg/gstffmpegenc.c:
5606 * ext/ffmpeg/gstffmpegenc.h:
5607 ffmpeg: rewrite audio encoders.
5608 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
5609 rid of the handrolled cache and use adapter instead for formats that require
5610 fixed frame_size as input.
5612 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5614 * ext/ffmpeg/gstffmpegcodecmap.c:
5615 codecmap: revert bogus commit.
5616 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
5617 inform us that there is a fixed relation between the amount of input samples
5618 and output samples. Now we only need to implement handling that fact.
5620 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
5622 * ext/ffmpeg/gstffmpegcfg.c:
5623 ffmpegcfg: Expose two more CODEC_FLAG.
5625 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
5627 * ext/ffmpeg/gstffmpegdec.c:
5628 gstffmpegdec: No, really, we don't want the VDPAU decoders.
5629 They've changed the names, keeping the old ones til we switch upstream
5632 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5634 * ext/ffmpeg/gstffmpegdec.c:
5635 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
5636 ffdec_mpeg2video is much faster, fixes bug #574461.
5638 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
5640 * ext/ffmpeg/gstffmpegdec.c:
5641 gstffmpegdec: Implement interlaced support.
5642 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
5643 interlaced or not. When we see a change, we force negotiation.
5644 We can't detect that in our get_buffer() (when doing downstream allocation),
5645 because at that point the interlaced flags aren't set on the outgoing
5648 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
5651 Run libtoolize before aclocal
5652 This unbreaks the build in some cases. Fixes bug #582021
5654 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
5656 * ext/ffmpeg/gstffmpegdemux.c:
5657 * ext/ffmpeg/gstffmpegprotocol.c:
5658 win32: Fix non-portable printf format.
5660 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
5662 * ext/ffmpeg/gstffmpegdemux.c:
5663 * ext/ffmpeg/gstffmpegmux.c:
5664 Use av_{i,o}format_next instead of the private next field
5665 This fixes compilation with MSVC where the initializer variables
5666 are aliased to different names. Fixes bug #576126.
5668 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5670 * gst-ffmpeg.spec.in:
5671 Add videoscaler to spec file
5673 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5675 * gst-ffmpeg.spec.in:
5676 removing make flags in spec file to make things flow easy with GCC 4.4.0
5678 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5680 * ext/ffmpeg/gstffmpegenc.c:
5681 ffenc: Implement preset interface
5683 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5685 * ext/ffmpeg/gstffmpegenc.c:
5686 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
5688 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
5691 Automatic update of common submodule
5692 From b3941ea to 6ab11d1
5694 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
5696 * ext/ffmpeg/gstffmpegenc.c:
5697 gstffmpegenc: Don't change properties once opened. Fixes #570815
5698 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
5700 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
5702 * ext/ffmpeg/gstffmpegcfg.c:
5703 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
5705 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
5707 * ext/ffmpeg/gstffmpegcodecmap.h:
5708 * ext/ffmpeg/gstffmpegdec.c:
5709 * ext/ffmpeg/gstffmpegutils.c:
5710 * ext/ffmpeg/gstffmpegutils.h:
5711 Make sure we provide ffmpeg with 128bit-aligned data.
5712 Add a new function new_aligned_buffer() which creates a GstBuffer of
5713 the requested size/caps, with the memory being allocated/freed by ffmpeg's
5714 av_malloc/av_free which guarantees properly aligned memory.
5715 Added a can_allocate_aligned internal property which we use to figure out
5716 whether downstream can provide us with 128bit aligned buffers.
5718 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
5720 * ext/ffmpeg/gstffmpeg.c:
5721 Reverting Jan's fix-the-buildbot commit
5722 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
5724 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5726 * ext/ffmpeg/gstffmpeg.c:
5727 build: Deliberately break the build, temporarily.
5728 This is to force the buildbots to run autogen.sh one time. I can't
5729 figure out a more elegant way.
5731 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
5735 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
5736 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
5737 complains about all the unknown parameters autoconf gives it, and fiddling
5738 with ac_configure_args makes maintainer-mode call our real configure script
5739 with a bunch of bogus arguments.
5740 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
5742 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
5743 not needed now that we only pass it arguments it understands, and move
5744 the detection of flags like --disable-ffmpeg into the configure script,
5745 otherwise they never get passed to FFmpeg if we call configure ourselves,
5746 such as from a tarball.
5748 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
5750 * ext/ffmpeg/gstffmpegdec.c:
5751 gstffmpegdec: Really fix the arguments this time.
5752 I blame compilers who can't figure out there's the wrong number of arguments
5753 for the given print format :)
5755 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
5757 * ext/ffmpeg/gstffmpegdec.c:
5758 gstffmpegdec: Fix build on macosx.
5759 The arguments were in the wrong order (and therefore the types were wrong).
5761 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5763 * ext/ffmpeg/gstffmpegdec.c:
5764 ffmpegdec: resize padding buffer when it's small
5765 Only resize the padding buffer when the size is too small, when it's just right,
5766 we don't need to call realloc.
5768 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5770 * ext/ffmpeg/gstffmpegcodecmap.c:
5771 ffmpeg: add default frame_size for g726
5772 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
5773 Since the G726 does not configure a size itself, we set ourselves a frame_size
5774 that corresponds to 20ms of audio, which is a reasonable default.
5776 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5778 * tests/check/Makefile.am:
5779 * tests/check/generic/.gitignore:
5780 * tests/check/generic/plugin-test.c:
5781 check: Add a simple test that the FFmpeg plugin loads
5782 Check that the ffmpeg plugin actually exists after building.
5784 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
5786 * ext/ffmpeg/gstffmpegutils.c:
5787 * ext/ffmpeg/gstffmpegutils.h:
5788 gstffmpegutils: Add the files :)
5790 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
5792 * ext/ffmpeg/Makefile.am:
5793 * ext/ffmpeg/gstffmpeg.c:
5794 * ext/ffmpeg/gstffmpegcodecmap.c:
5795 * ext/ffmpeg/gstffmpegcodecmap.h:
5796 * ext/ffmpeg/gstffmpegdec.c:
5797 * ext/ffmpeg/gstffmpegdeinterlace.c:
5798 * ext/ffmpeg/gstffmpegdemux.c:
5799 * ext/ffmpeg/gstffmpegenc.c:
5800 * ext/ffmpeg/gstffmpegmux.c:
5801 Move all non-codecmap-related methods to a new file.
5802 We were starting to get too much unrelated code in there. This makes it
5803 a bit easier to maintain.
5805 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
5807 * ext/ffmpeg/gstffmpeg.c:
5808 gstffmpeg.c: Fix the description of the plugin.
5810 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
5812 * ext/ffmpeg/gstffmpeg.c:
5813 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
5815 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
5817 * ext/ffmpeg/gstffmpeg.c:
5818 * ext/ffmpeg/gstffmpegdec.c:
5819 * ext/ffmpeg/gstffmpegdemux.c:
5820 * ext/ffmpeg/gstffmpegenc.c:
5821 * ext/ffmpeg/gstffmpegmux.c:
5822 The proper spelling is 'FFmpeg'.
5824 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
5826 * ext/ffmpeg/gstffmpegmux.c:
5827 gstffmpegmux: Use the AVFormat long_name in our descriptions.
5828 This is the same behaviour we use in the demuxers.
5830 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
5832 * ext/ffmpeg/gstffmpegdec.c:
5833 * ext/ffmpeg/gstffmpegenc.c:
5834 Disable more fake codecs (raw audio).
5836 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
5838 * ext/ffmpeg/gstffmpegdec.c:
5839 ffdec: copy input offsets to output buffers
5840 Copy the incomming offsets to the outgoing buffers.
5843 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
5846 Automatic update of common submodule
5847 From d0ea89e to b3941ea
5849 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
5852 Automatic update of common submodule
5853 From f8b3d91 to d0ea89e
5855 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
5858 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
5861 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
5863 * ext/ffmpeg/gstffmpegenc.c:
5864 ffenc: Add support for I-frame request.
5865 Add request for I-frame request using GstForceKeyUnit event.
5868 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5870 * ext/ffmpeg/gstffmpegmux.c:
5871 ffmux: Actually set caps on the srcpad instead of working with NULL caps
5873 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5876 back to development -> 0.10.7.1
5878 === release 0.10.7 ===
5880 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
5889 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
5892 0.10.6.4 pre-release
5894 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
5896 * ext/ffmpeg/gstffmpegcodecmap.c:
5897 * ext/ffmpeg/gstffmpegdec.c:
5898 * ext/ffmpeg/gstffmpegenc.c:
5899 Take into account ticks_per_frame for framerate calculation. Fixes #575759
5901 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
5903 * ext/ffmpeg/gstffmpegmux.c:
5904 Re-enable amr muxer. It's a muxer after all. Fixes #575664
5906 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
5909 0.10.6.3 pre-release
5911 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
5913 * ext/ffmpeg/gstffmpegdec.c:
5914 gstffmpegdec: Disable vdpau decoders. Fixes #573400
5916 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
5918 * ext/ffmpeg/gstffmpegcodecmap.c:
5919 * ext/libswscale/gstffmpegscale.c:
5920 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
5921 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
5922 See the bottom of libavutil/pixfmt.h for more details.
5924 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
5927 ffmpegrev: bump up upstream revision to the *exact* release revision.
5928 This is only a one-commit svn-props change.. but we might as well keep
5931 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
5933 * ext/ffmpeg/gstffmpegcodecmap.c:
5934 codecmapping: Fix caps for ATRAC3. Fixes #574663
5936 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
5938 * ext/ffmpeg/gstffmpegdec.c:
5939 * ext/ffmpeg/gstffmpegenc.c:
5940 Disable exposing decoder/encoder using external library. Fixes #574746
5942 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
5944 * ext/ffmpeg/gstffmpegdemux.c:
5945 * ext/ffmpeg/gstffmpegmux.c:
5946 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
5948 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
5951 0.10.6.2 pre-release
5953 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
5956 Automatic update of common submodule
5957 From 7032163 to f8b3d91
5959 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
5961 * ext/ffmpeg/gstffmpegdec.c:
5962 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
5964 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
5966 * ext/ffmpeg/gstffmpegdemux.c:
5967 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
5968 We do this, because the demuxer is initialized in the loop function. If it's not
5969 initialized yet, that means the loop hasn't been entered... and therefore the
5970 PIPE GCond will never be signalled.
5972 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
5974 * ext/ffmpeg/gstffmpegdemux.c:
5975 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
5976 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
5979 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
5981 * ext/ffmpeg/gstffmpegdemux.c:
5982 * ext/ffmpeg/gstffmpegpipe.h:
5983 * ext/ffmpeg/gstffmpegprotocol.c:
5984 demuxers: Add more debugging
5986 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
5989 ffmpegrev: and update once more for last-minute fixes to upstream release branch
5991 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
5993 * ext/ffmpeg/gstffmpegcodecmap.c:
5994 gstffmpegcodecmap: Add proper caps for Fraps video codec
5996 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999 Automatic update of common submodule
6000 From ffa738d to 7032163
6002 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6005 Automatic update of common submodule
6006 From 3f13e4e to ffa738d
6008 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6011 Automatic update of common submodule
6012 From 3c7456b to 3f13e4e
6014 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6017 Automatic update of common submodule
6018 From 57c83f2 to 3c7456b
6020 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6023 configure: require a released version of gstreamer, to avoid confusion
6025 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
6027 * ext/ffmpeg/gstffmpegdec.c:
6028 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
6029 We simply allocate the memory using ffmpeg's av_malloc which provides us
6030 with properly memalign'ed data.
6031 This avoids write-outside-of-bounds when sse/altivec code is being used.
6033 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
6035 * ext/ffmpeg/gstffmpegaudioresample.c:
6036 ffaudioresample: Add padding to output buffer. Fixes #573649
6037 The internal resampling functions seem to require a slightly bigger buffer
6038 for output than what we require. Therefore we give it an extra 64bytes (although
6039 16 should have been enough).
6041 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6043 * ext/ffmpeg/gstffmpegdec.c:
6044 ffmpegdec: post an error message on the bus when decoding fails
6045 We should post a STREAM DECODE error message on the bus when we return
6046 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
6047 error message, which isn't very nice.
6049 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
6051 * ext/ffmpeg/gstffmpegdec.c:
6052 gstffmpegdec: Set the rank of the AAC decoder to NONE.
6053 It will stay this way until the ffmpeg aac decoder can report before decoding
6054 whether it can handle a given stream or not.
6056 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
6059 * ext/ffmpeg/Makefile.am:
6060 Make bz2 requirement optional. Fixes #564867
6062 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
6064 * ext/ffmpeg/gstffmpegcodecmap.c:
6065 * ext/ffmpeg/gstffmpegmux.c:
6066 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
6069 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
6071 * ext/ffmpeg/gstffmpegcodecmap.c:
6072 codecmap. The VC1 decoder can also handle the Advanced Profile.
6075 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6077 * ext/ffmpeg/gstffmpegdec.c:
6080 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
6082 * ext/ffmpeg/gstffmpegdec.c:
6083 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
6084 The problem is that the ffmpeg aac decoder fails... but still accepts
6085 the following buffers as if nothing happened. But because some things
6086 were not properly set in the internal code, all hell breaks loose.
6088 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
6090 * ext/ffmpeg/gstffmpegdec.c:
6091 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
6092 They have proven by now that they're more reliable than the
6093 -bad real wrapper plugins.
6095 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6097 * ext/ffmpeg/gstffmpegdemux.c:
6098 ffmpeg: Don't register the MXF typefinder, we have our own in -base
6100 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6102 * ext/ffmpeg/gstffmpegcodecmap.c:
6103 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
6105 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
6108 ffmpegrev: Update to actual ffmpeg 0.5 release branch
6109 Normally this should be the last commit before they release 0.5.
6110 We should use this for pre-releases in order to help them squash down bugs.
6112 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
6115 ffmpegrev: Switch to 0.5 ffmpeg release branch
6117 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
6120 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
6122 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
6124 * ext/ffmpeg/gstffmpegcodecmap.c:
6125 * ext/ffmpeg/gstffmpegcodecmap.h:
6126 * ext/ffmpeg/gstffmpegmux.c:
6127 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
6128 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
6129 but does contain the recommended audio and video codecs. Therefore we use that
6130 information to expose more muxers, until AVOutputFormat contains a list of
6131 *ALL* compatible codecs.
6133 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
6137 build: Update shave init statement for changes in common. Bump common.
6139 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
6142 Automatic update of common submodule
6143 From 9cf8c9b to a6ce5c6
6145 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
6148 * docs/plugins/Makefile.am:
6149 Use shave for the build
6151 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6153 * ext/ffmpeg/gstffmpegcodecmap.c:
6154 And remove unused variable
6156 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6158 * ext/ffmpeg/gstffmpegcodecmap.c:
6159 Remove unreachable code
6161 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6163 * ext/ffmpeg/gstffmpegcodecmap.c:
6164 Cast const GstBuffer * to GstBuffer * before unreffing
6166 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6169 Automatic update of common submodule
6170 From 5d7c9cc to 9cf8c9b
6172 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
6175 ffmpegrev: Update upstream revisions used
6177 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
6180 Automatic update of common submodule
6181 From 80c627d to 5d7c9cc
6183 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
6185 * ext/ffmpeg/gstffmpegcodecmap.c:
6186 codecmap: map more codecs
6188 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
6191 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
6193 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
6195 * gst-libs/ext/Makefile.am:
6196 Fix 'make distcheck'.
6198 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
6201 Bump upstream ffmpeg revision to use.
6202 We should update this gradually as ffmpeg will be releasing within 2 weeks.
6204 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
6207 Bump revision to use for common submodule.
6209 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6211 * ext/ffmpeg/gstffmpegdemux.c:
6212 Don't register ASS/SSA typefinder
6214 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
6216 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6217 Add releaseinfo with online url.
6219 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
6222 Fix previous commit, wasn't actually setting up a symbolic link
6224 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
6228 Use a symbolic link for the pre-commit client-side hook
6230 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
6232 * ext/ffmpeg/gstffmpegcodecmap.c:
6233 * ext/ffmpeg/gstffmpegcodecmap.h:
6234 * ext/ffmpeg/gstffmpegdec.c:
6235 * ext/ffmpeg/gstffmpegenc.c:
6236 Only use valid SampleFormat for audio encoders/decoders.
6237 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
6238 that codec can only handle a specific set of SampleFormat.
6239 With this patch, we now look for its presence and create the proper pad template
6243 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
6246 add more files to ignore
6248 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6250 * gst-libs/ext/Makefile.am:
6251 Do not corrupt ffmpeg build checkout during make dist.
6252 Use a separate helper directory to build ffmpeg distributables
6253 rather than replacing and corrupting (no more .svn dirs)
6254 the existing checkout used for standard make/building.
6256 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6262 * gst-libs/ext/Makefile.am:
6263 Distribute intended ffmpeg revision(s) and include more files.
6264 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
6265 checkout, which also includes an update to selected revision
6266 of libswscale external. Also include *.S files (needed for
6269 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
6271 * ext/ffmpeg/gstffmpegdemux.c:
6272 Differentiate between "no more data" from "IO failure" when reading.
6273 Where no more data is available, av_read_frame just returns an error code
6274 instead of making the difference between "I am not returning anything because
6275 we finished reading" and "I am not returning anything because the underlying
6277 We differentiate between the two by looking at whether we outputted any
6278 data previously or not.
6280 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
6282 * ext/ffmpeg/Makefile.am:
6283 * ext/ffmpeg/gstffmpeg.c:
6284 * ext/ffmpeg/gstffmpeg.h:
6285 * ext/ffmpeg/gstffmpegdemux.c:
6286 * ext/ffmpeg/gstffmpegmux.c:
6287 * ext/ffmpeg/gstffmpegpipe.h:
6288 * ext/ffmpeg/gstffmpegprotocol.c:
6289 Implement push-based support for demuxers
6292 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
6294 * ext/ffmpeg/gstffmpegprotocol.c:
6295 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
6297 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6299 * ext/ffmpeg/gstffmpegcodecmap.c:
6300 * ext/ffmpeg/gstffmpegdec.c:
6301 Add MP1 and ADPCM IMA/ISS variant
6303 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306 Update ffmpeg SVN revision to r16753
6308 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
6311 Update common snapshot.
6313 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6318 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
6322 Install and use pre-commit indentation hook from common
6324 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
6327 autogen.sh : Use git submodule
6329 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
6331 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
6332 Original commit message from CVS:
6333 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
6334 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6335 Narrow down the allowed channels and sample rates for AMR.
6338 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6340 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
6341 Original commit message from CVS:
6343 Update ffmpeg SVN revision to r16434 and update to the corresponding
6344 swscale snapshot. This new ffmpeg version has initial support for
6345 metadata (i.e. tags) but we don't use them yet (see bug #566605).
6347 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
6349 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
6350 Original commit message from CVS:
6351 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6352 Add mapping for IMC and MLP audio codecs.
6354 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6356 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
6357 Original commit message from CVS:
6359 Updating ffmpeg SVN revision to r16396 and update to the corresponding
6360 swscale snapshot. This update features a lot of bugfixes, some of them
6361 being security related.
6363 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6365 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
6366 Original commit message from CVS:
6368 Updating ffmpeg SVN revision to r16304 and update to the corresponding
6370 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
6371 Enable the Real Video 3.0 decoder.
6373 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
6375 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
6376 Original commit message from CVS:
6377 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
6378 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
6379 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
6380 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
6381 * ext/ffmpeg/gstffmpegcodecmap.h:
6382 Add mapping for EAC3 and QCELP audio codecs.
6383 Add conversion functions for all available audo SampleFormat.
6384 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
6385 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
6386 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
6387 Remove assumptions that we can only handle stereo 16bit signed integer
6388 audio, and store the depth locally.
6390 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6392 configure.ac: Require core cvs.
6393 Original commit message from CVS:
6397 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6399 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
6400 Original commit message from CVS:
6401 * ext/ffmpeg/gstffmpegmux.c:
6402 Renaming tagsetter_flush to _reset_tags().
6404 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6406 Fix tag merging. Use tagsetter and not internal copies. Depend on
6407 Original commit message from CVS:
6409 * ext/ffmpeg/gstffmpegmux.c:
6410 Fix tag merging. Use tagsetter and not internal copies. Depend on
6411 CVS core and use new API to flush.
6413 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6415 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
6416 Original commit message from CVS:
6417 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
6418 If no channel layout is provided don't set a NONE layout in the
6419 case of >2 channels but instead let audioconvert add some default
6422 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6424 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
6425 Original commit message from CVS:
6426 * ext/ffmpeg/Makefile.am:
6427 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
6428 (gst_ff_aud_caps_new):
6429 * ext/ffmpeg/gstffmpegcodecmap.h:
6430 Set the channel layout if it's exposed by the decoder.
6433 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6435 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
6436 Original commit message from CVS:
6438 Update ffmpeg revision to 16086 and update to the corresponding
6441 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6443 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
6444 Original commit message from CVS:
6446 Add gst-libs to DIST_SUBDIRS to make sure that it's always
6449 Remove -I m4 from autogen.sh, it's not disted and used anymore and
6450 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
6452 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6454 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6455 Original commit message from CVS:
6457 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6458 than one macro directory, reverting last change.
6460 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6462 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6463 Original commit message from CVS:
6465 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6468 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6470 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
6471 Original commit message from CVS:
6473 Update ffmpeg rev to 16001 and update the date for the corresponding
6476 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
6478 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
6479 Original commit message from CVS:
6480 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
6481 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
6482 Fix check for memory to free.
6485 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6487 configure.ac: Back to development -> 0.10.6.1
6488 Original commit message from CVS:
6490 Back to development -> 0.10.6.1
6492 === release 0.10.6 ===
6494 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6503 Original commit message from CVS:
6506 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6509 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
6510 Original commit message from CVS:
6511 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
6512 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
6513 release attempt next month perhaps.
6515 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6517 configure.ac: 0.10.5.3 pre-release
6518 Original commit message from CVS:
6520 0.10.5.3 pre-release
6522 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6524 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
6525 Original commit message from CVS:
6526 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
6527 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
6528 same. Fixes #560305.
6530 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6532 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
6533 Original commit message from CVS:
6535 Fix typo: libswcale -> libswscale for the pkg-config check.
6536 * ext/libswscale/gstffmpegscale.c:
6537 Fix include path, newer ffmpeg installs the headers for all
6538 libraries into separate directories. Fixes bug #560137.
6540 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
6542 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
6543 Original commit message from CVS:
6544 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
6545 Initialize some more variables.
6546 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6547 (alloc_output_buffer):
6548 Disable direct rendering for h264, some functions just seem to read from
6551 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6553 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6554 Original commit message from CVS:
6555 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
6556 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
6557 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
6558 (gst_ffmpegdec_get_buffer), (get_output_buffer),
6559 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
6560 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6562 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6564 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
6565 Original commit message from CVS:
6566 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6567 (gst_ffmpegdec_get_buffer), (get_output_buffer):
6568 Enable direct rendering.
6569 Add some more debug info about image strides.
6571 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6573 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
6574 Original commit message from CVS:
6575 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
6576 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
6577 (gst_ffmpeg_avpicture_fill):
6578 Don't convert caps to strings when we don't have debugging enabled.
6580 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6582 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
6583 Original commit message from CVS:
6584 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6585 Fix regression in template caps limitations;
6586 expose more than 2 channels in both src and sink template
6589 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6591 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6592 Original commit message from CVS:
6593 * ext/ffmpeg/Makefile.am:
6594 * ext/libpostproc/Makefile.am:
6595 * ext/libswscale/Makefile.am:
6596 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6598 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
6600 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
6601 Original commit message from CVS:
6602 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
6604 * ext/ffmpeg/gstffmpeg.c:
6605 * ext/ffmpeg/gstffmpeg.h:
6606 * ext/ffmpeg/gstffmpegaudioresample.c:
6607 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
6608 (gst_ffmpeg_cfg_init):
6609 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
6610 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
6611 * ext/ffmpeg/gstffmpegcodecmap.h:
6612 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6613 (gst_ffmpegdec_register):
6614 * ext/ffmpeg/gstffmpegdeinterlace.c:
6615 * ext/ffmpeg/gstffmpegdemux.c:
6616 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6617 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
6618 * ext/ffmpeg/gstffmpegmux.c:
6619 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
6620 * ext/libpostproc/gstpostproc.c:
6622 Update ffmpeg/swscale snapshot to the latest revision and adjust
6623 to API changes. Fixes bug #556405.
6624 Require libavutil for swscale too when building with an external
6625 ffmpeg and fix includes for external ffmpeg.
6627 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
6629 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
6630 Original commit message from CVS:
6631 Patch by: Robin Stocker <robin at nibor dot org>
6632 * ext/ffmpeg/gstffmpegdec.c:
6633 (gst_ffmpegdec_add_pixel_aspect_ratio):
6634 If both, the decoder and the demuxer, provide a non-1:1 PAR
6635 prefer the one of the demuxer instead of the one of the decoder.
6638 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6640 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
6641 Original commit message from CVS:
6642 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
6643 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
6644 (gst_ffmpeg_codectype_to_caps):
6645 * ext/ffmpeg/gstffmpegcodecmap.h:
6646 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
6647 (gst_ffmpegdec_register):
6648 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6649 (gst_ffmpegenc_register):
6650 Add some more width/height/channels/rate limitations to caps
6651 to cater for more automagic negotiation. Addresses #532422.
6653 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6655 Rewrite ffvideoscale using libswscale and put into a separate plugin.
6656 Original commit message from CVS:
6659 * ext/libswscale/Makefile.am:
6660 * ext/libswscale/gstffmpegscale.c:
6661 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
6662 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
6663 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
6664 (gst_ffmpegscale_caps_remove_format_info),
6665 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
6666 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
6667 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
6668 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
6669 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
6670 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
6672 Rewrite ffvideoscale using libswscale and put into a separate plugin.
6675 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6677 Fix cross compilation and add support for compilation with mingw32.
6678 Original commit message from CVS:
6679 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6681 * ext/ffmpeg/Makefile.am:
6682 Fix cross compilation and add support for compilation with mingw32.
6685 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6687 configure.ac: Fix type in error messgae.
6688 Original commit message from CVS:
6690 Fix type in error messgae.
6691 * tests/check/.cvsignore:
6694 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6696 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
6697 Original commit message from CVS:
6698 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6699 (gst_ffmpeg_caps_with_codecid):
6700 Add some debug that revealed that the escape code was disabled...
6702 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6704 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 ...
6705 Original commit message from CVS:
6706 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
6707 (gst_ffmpegdec_chain):
6708 If we have a parser and we did not consume any of the bytes of a new
6709 buffer, make sure we submit the buffer again with its original timestamp
6710 instead of a -1 timestamp. Fixes various h264 cases with reordered
6712 If we have a discont and a timestamp but the first buffer after the
6713 discont did not produce any data, make sure we set the timestamp on the
6714 next buffer instead. Fixes initial timestamp on realaudio in many cases.
6716 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6718 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
6719 Original commit message from CVS:
6720 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6721 (gst_ffmpeg_caps_with_codecid):
6722 Escape the codec_data for h264 before we put it in the extra_data
6723 because ffmpeg expects it escaped.
6725 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
6727 configure.ac: And back to development we go...
6728 Original commit message from CVS:
6730 And back to development we go...
6732 === release 0.10.5 ===
6734 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
6740 releasing 0.10.5, "This little piggy went to market"
6741 Original commit message from CVS:
6742 releasing 0.10.5, "This little piggy went to market"
6744 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
6746 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
6747 Original commit message from CVS:
6748 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6749 Give the TrueSpeech audio codec a proper caps. This is now synchronized
6750 with libriff in -base cvs.
6752 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
6755 ChangeLog surgery: fix garbled UTF-8
6756 Original commit message from CVS:
6757 ChangeLog surgery: fix garbled UTF-8
6759 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
6761 configure.ac: 0.10.4.3 pre-release
6762 Original commit message from CVS:
6764 0.10.4.3 pre-release
6766 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
6768 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
6769 Original commit message from CVS:
6771 Adjust time of swscale checkout to ffmpeg revision being used.
6772 * gst-libs/ext/Makefile.am:
6775 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
6777 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
6778 Original commit message from CVS:
6779 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
6780 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
6781 Finalizing a decoder that was never used shouldn't trigger an assertion.
6782 Add debug messages for the two other g_assert_if_reached().
6784 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
6786 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
6787 Original commit message from CVS:
6788 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6789 Instead of marking all audio decoders/encoders as accepting up to 6
6790 channels, we white-list those for which we are sure they can handle
6794 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
6796 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
6797 Original commit message from CVS:
6798 * ext/ffmpeg/gstffmpegdemux.c:
6799 gst_pad_template_new() takes ownership of caps; ref them beforehand
6800 since we want to keep using them afterwards.
6802 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
6804 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
6805 Original commit message from CVS:
6806 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6807 ffmpeg audio decoders can now do up to 6 channels... and actually
6808 expose it properly. Don't expect any channel mapping though.
6810 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
6812 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
6813 Original commit message from CVS:
6815 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
6816 of things we don't need.
6818 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
6819 wma2 decoding regression.
6821 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6823 configure.ac: Check if bz2 is installed (#548304)
6824 Original commit message from CVS:
6826 Check if bz2 is installed (#548304)
6828 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6830 configure.ac: 0.10.4.2 pre-release.
6831 Original commit message from CVS:
6833 0.10.4.2 pre-release.
6835 Disable recursion into the plugins docs directory - there's no
6836 docs in there anyway, and it breaks distcheck.
6838 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6840 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
6841 Original commit message from CVS:
6842 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
6843 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
6844 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
6845 prevent double free and other related segfaults.
6847 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6849 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
6850 Original commit message from CVS:
6851 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
6852 Recognize video/x-raw-gray and map to proper pixfmt.
6853 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
6854 (gst_ffmpegenc_chain_video):
6855 Fail negotiation if pixfmt cannot be determined from input caps.
6856 Prevent segfault accessing non-existant coded_frame, provide some
6857 warning debug output instead.
6859 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
6861 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
6862 Original commit message from CVS:
6864 Updating to today's ffmpeg upstream revision, mostly to fix a security
6867 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6869 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
6870 Original commit message from CVS:
6871 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
6872 Prevent likely segfault on EMPTY provided caps.
6874 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
6876 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
6877 Original commit message from CVS:
6878 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
6879 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
6880 Properly convert buffer duration to an ffmpeg packet duration.
6883 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6885 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
6886 Original commit message from CVS:
6887 * ext/ffmpeg/gstffmpegdec.c:
6888 If ffmpeg reports 0 bytes of input data consumed, don't break out
6889 unless it also didn't produce any output. Fixes the audio in #377400
6890 and doesn't break anything else I've tested.
6891 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
6892 at marginal level, as they seem to both work fine now.
6894 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
6896 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
6897 Original commit message from CVS:
6898 * ext/ffmpeg/gstffmpegcodecmap.c:
6899 (gst_ffmpeg_formatid_get_codecids):
6900 MP4 does not allow H263 and AMR.
6902 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
6905 ChangeLog surgery, forgot to mention the addition of new codecs
6906 Original commit message from CVS:
6907 ChangeLog surgery, forgot to mention the addition of new codecs
6909 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
6911 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
6912 Original commit message from CVS:
6913 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
6914 (gst_ffmpeg_get_codecid_longname):
6915 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
6916 (gst_ffmpegdec_register):
6917 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
6918 (gst_ffmpegenc_register):
6919 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
6920 FFMpeg now provides proper long_name for AVCodec, remove our
6921 internal mapping and directly use upstream naming.
6922 Improve debugging messages.
6923 Remove g_warning() which isn't really needed.
6925 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
6927 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
6928 Original commit message from CVS:
6929 * ext/ffmpeg/Makefile.am:
6931 Bump upstream ffmpeg revision to todays (rev 13766).
6932 ffmpeg now requires libbz2.
6934 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6936 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
6937 Original commit message from CVS:
6938 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
6939 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
6940 and we don't want any bug reports about this one. Fixes #534783.
6942 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6944 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
6945 Original commit message from CVS:
6946 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
6947 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
6948 Add more specific width/height for DV video so that it negotiates more
6950 Try to avoid accessing NULL caps.
6951 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
6952 Add some more debuggin to the caps generation.
6954 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6956 Makefile.am: Dist autogen.sh. Fixes bug #534371.
6957 Original commit message from CVS:
6959 Dist autogen.sh. Fixes bug #534371.
6961 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6963 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
6964 Original commit message from CVS:
6965 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
6966 Explicitely disable the AAC decoders as they don't work very well
6967 and we have better alternatives. Fixes bug #534392.
6969 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6971 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
6972 Original commit message from CVS:
6974 Hans de Goede <j dot w dot r degoede at hhs dot nl>
6976 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
6977 * ext/ffmpeg/gstffmpegcodecmap.h:
6978 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
6979 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
6980 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
6981 Use av_picture_copy() instead of libswscale to copy pictures. This
6982 removes the swscale dependency and is faster. Fixes bug #534390.
6984 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
6986 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
6987 Original commit message from CVS:
6988 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
6989 (gst_ffmpegdemux_register):
6990 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
6991 for the gst-ffmpeg typefinders. (#533708).
6993 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
6995 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
6996 Original commit message from CVS:
6997 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
6998 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
6999 (gst_ffmpegdemux_open):
7000 Implement SEEKING query, so players such as totem can query
7001 seekability. Fix a comment typo or two.
7003 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7005 configure.ac: Back to development -> 0.10.4.1
7006 Original commit message from CVS:
7008 Back to development -> 0.10.4.1
7010 === release 0.10.4 ===
7012 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7019 * docs/plugins/gst-ffmpeg-plugins.args:
7020 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7021 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7022 * docs/plugins/inspect/plugin-ffmpeg.xml:
7025 Original commit message from CVS:
7028 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7030 configure.ac: 0.10.3.3 pre-release
7031 Original commit message from CVS:
7033 0.10.3.3 pre-release
7035 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7037 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7038 Original commit message from CVS:
7040 * ext/ffmpeg/gstffmpegcodecmap.c:
7041 * ext/ffmpeg/gstffmpegdemux.c:
7042 * ext/libpostproc/gstpostproc.c:
7043 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7045 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
7047 configure.ac: 0.10.3.2 pre-release
7048 Original commit message from CVS:
7050 0.10.3.2 pre-release
7052 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
7054 docs/plugins/: Update docs
7055 Original commit message from CVS:
7056 * docs/plugins/gst-ffmpeg-plugins.args:
7057 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7058 * docs/plugins/gst-ffmpeg-plugins.interfaces:
7059 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7060 * docs/plugins/inspect/plugin-ffmpeg.xml:
7063 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
7065 gst-libs/ext/Makefile.am: More fixes for make dist
7066 Original commit message from CVS:
7067 * gst-libs/ext/Makefile.am:
7068 More fixes for make dist
7070 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
7072 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
7073 Original commit message from CVS:
7075 Update to today's upstream ffmpeg. No visible regressions.
7077 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
7079 More fixes for make dist.
7080 Original commit message from CVS:
7082 * gst-libs/ext/Makefile.am:
7083 More fixes for make dist.
7085 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
7087 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
7088 Original commit message from CVS:
7089 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
7090 Replace usage of img_convert (deprecated) by sws_scale.
7093 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
7095 configure.ac: Fix doc-building and make dist.
7096 Original commit message from CVS:
7098 Fix doc-building and make dist.
7100 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
7102 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
7103 Original commit message from CVS:
7104 * gst-libs/ext/Makefile.am:
7105 Don't copy file which is no longer present.
7107 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
7109 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
7110 Original commit message from CVS:
7111 * ext/ffmpeg/gstffmpegaudioresample.c:
7112 (gst_ffmpegaudioresample_class_init),
7113 (gst_ffmpegaudioresample_init),
7114 (gst_ffmpegaudioresample_transform_caps),
7115 (gst_ffmpegaudioresample_transform_size),
7116 (gst_ffmpegaudioresample_get_unit_size),
7117 (gst_ffmpegaudioresample_set_caps),
7118 (gst_ffmpegaudioresample_transform):
7119 small gst-indent run.
7121 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
7123 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
7124 Original commit message from CVS:
7125 * gst-libs/ext/Makefile.am:
7126 Use 'make clean' and not 'make dist-clean' for local cleanups.
7129 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
7131 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
7132 Original commit message from CVS:
7133 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7134 (gst_ffmpegdec_register):
7135 Previous commit in fact broke playback for standard wmv3.
7136 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
7137 figure out the proper codecid when opening the ffmpeg decoder.
7139 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
7141 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
7142 Original commit message from CVS:
7143 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7144 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
7145 Bump the priority of VC1 decoder so that it goes before the WMV3
7146 decoder. This allows proper auto-pluggin with decodebin/playbin.
7149 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
7151 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
7152 Original commit message from CVS:
7153 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
7154 * ext/libpostproc/gstpostproc.c:
7155 Support for non-I420 colorspaces in postproc
7158 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
7161 ChangeLog surgery, forgot to mention which bug it fixed
7162 Original commit message from CVS:
7163 ChangeLog surgery, forgot to mention which bug it fixed
7165 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
7167 autogen.sh: Check for Subversion presence.
7168 Original commit message from CVS:
7169 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
7171 Check for Subversion presence.
7173 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7175 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
7176 Original commit message from CVS:
7177 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7178 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
7179 (gst_ffmpeg_get_codecid_longname):
7180 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7181 Add support for MusePack StreamVersion 7 and disable the StreamVersion
7182 8 typefinder. Fixes bug #510745.
7184 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7186 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
7187 Original commit message from CVS:
7188 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7189 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
7190 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
7191 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7192 Add support for Monkey's Audio (APE). Fixes bug #518033.
7194 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
7196 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
7197 Original commit message from CVS:
7198 2008-04-15 Andy Wingo <wingo@pobox.com>
7199 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
7200 wants us to tell it, --enable-shared. Works for me on mac os 10.5
7201 and on x86-64 rawhide.
7203 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
7205 * ext/libpostproc/gstpostproc.c:
7206 Revert my patch, it was the badness.
7207 Original commit message from CVS:
7208 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7210 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
7213 Revert my patch, it was the badness.
7214 Original commit message from CVS:
7215 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7217 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
7219 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
7220 Original commit message from CVS:
7221 2008-04-15 Andy Wingo <wingo@pobox.com>
7222 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
7223 some mistyping when calling pp_postprocess.
7225 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
7227 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
7228 Original commit message from CVS:
7229 2008-04-14 Andy Wingo <wingo@pobox.com>
7231 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
7232 libswscale via an svn:externals, checking out an old ffmpeg does
7233 not check out a corresponding libswscale. Keep the swscale
7234 checkout manually synchronized, then. Update this when you update
7237 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7239 configure.ac: Actually build dlls when cross-compiling with mingw32.
7240 Original commit message from CVS:
7241 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7243 Actually build dlls when cross-compiling with mingw32.
7246 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
7248 ffmpegrev: Bump upstream ffmpeg revision to todays
7249 Original commit message from CVS:
7250 * ffmpegrev: Bump upstream ffmpeg revision to todays
7251 * configure.ac: Fix configure for build modification in upstream
7252 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
7253 Fix build for modifications in upstream
7255 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
7257 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
7258 Original commit message from CVS:
7259 2008-03-18 Andy Wingo <wingo@pobox.com>
7260 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
7261 if we've already set up a codec.
7263 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
7265 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
7266 Original commit message from CVS:
7267 2008-03-17 Andy Wingo <wingo@pobox.com>
7268 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
7270 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
7271 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
7272 not a target. Also in a blahriffic turn of events, MMX and Altivec
7273 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
7275 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7277 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
7278 Original commit message from CVS:
7279 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
7280 When we receive a newsegment event, we must drain any pending frames
7281 because they belong to the previous segment. This fixes some cases of
7282 very large timestamps when doing segment seeks.
7284 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7286 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
7287 Original commit message from CVS:
7288 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7289 (get_output_buffer), (gst_ffmpegdec_video_frame),
7290 (gst_ffmpegdec_chain):
7291 Work around an ffmpeg bug where it always returns 0 timestamps.
7293 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
7295 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
7296 Original commit message from CVS:
7297 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
7298 Fix masks for RGBA32 caps. Fixes colours when decoding using
7299 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
7300 this code (revision 1.29).
7302 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
7304 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
7305 Original commit message from CVS:
7306 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7307 (gst_ffmpegdec_setcaps), (check_keyframe),
7308 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
7309 (gst_ffmpegdec_set_property):
7310 Detect DTS or PTS as timestamps. This is done by tracking frame
7311 reordering on the output and making sure that timestamps don't go
7312 backwards. Fixes #482660.
7314 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7316 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
7317 Original commit message from CVS:
7318 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7319 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7320 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
7321 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7322 Add property for controlling of motion vectors. Fixes #515811.
7323 API: GstFFMpegDec::debug-mv
7325 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
7327 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
7328 Original commit message from CVS:
7329 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7330 Don't try handling a buffer if downstream allocation failed.
7331 Avoids crashes and Fixes #515205
7333 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7335 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
7336 Original commit message from CVS:
7337 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7338 Don't blindly copy input timestamp to output timestamp but prefer the
7339 one attached to the picture when we can.
7340 Add new variables for the output timestamp and duration to make the code
7341 a little more clear.
7343 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7345 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
7346 Original commit message from CVS:
7347 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7348 Initialize hurry_up to 0 to fix "might be used uninitialized"
7351 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7353 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
7354 Original commit message from CVS:
7355 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7356 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
7357 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
7358 When doing QoS, don't drop the frame before decoding because we might
7359 drop an important reference frame, just make the decoder hurry_up on
7362 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7364 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
7365 Original commit message from CVS:
7366 * ext/ffmpeg/gstffmpegcodecmap.c:
7367 (gst_ffmpeg_formatid_get_codecids):
7368 Add H263+ to valid 3GP muxing formats. Fixes #511476.
7370 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7372 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
7373 Original commit message from CVS:
7374 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7375 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
7376 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
7377 (gst_ffmpegdec_get_property):
7378 Add padding to input data before feeding it to ffmpeg. Also add option
7379 to disable this (although it does not seem to cause slowdown).
7381 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7383 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
7384 Original commit message from CVS:
7385 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7386 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
7387 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
7388 (get_output_buffer):
7389 Change the pad_alloc calculations for weird clipped sizes, refactor the
7391 Add support for some different refcounting algorithm.
7392 Direct rendering still disabled by default.
7394 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
7396 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
7397 Original commit message from CVS:
7398 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
7399 Disable direct-rendering by default until buffer allocation works
7401 Rename the alias of the direct rendering property from 'direct' to
7404 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7406 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
7407 Original commit message from CVS:
7408 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7409 (gst_ffmpegdec_get_buffer):
7410 Disable direct rendering for h264 since it does not always work.
7412 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
7414 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
7415 Original commit message from CVS:
7416 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
7417 (gst_ffmpegdec_get_property):
7418 Implement get/set for the new property too.
7420 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
7422 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
7423 Original commit message from CVS:
7424 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7425 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
7426 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
7427 (gst_ffmpegdec_release_buffer), (get_output_buffer),
7428 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
7429 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
7430 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7431 Reenable pad_alloc, seem to work now.
7432 Added property to easily disable it later on.
7433 Remove some old code that tried hard to break the get_buffer
7434 functions. Fixes #321662.
7436 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7438 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
7439 Original commit message from CVS:
7440 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7441 Add h263 to the list of codecs using the mpeg flags and options.
7442 Add some more H263 specific flags. Fixes #421068.
7444 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7446 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
7447 Original commit message from CVS:
7448 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7449 Don't register typefinders for which we have better replacements
7450 in base. Fixes bug #510985.
7452 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7454 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
7455 Original commit message from CVS:
7456 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7457 (gst_ffmpegdec_chain):
7458 Remove some more overly clever code that does nothing but mess up
7461 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
7463 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
7464 Original commit message from CVS:
7465 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
7466 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7467 Flush delayed frames on DISCONT if we have them.
7469 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7471 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
7472 Original commit message from CVS:
7473 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7474 (gst_ffmpegdec_chain):
7475 Flush on DISCONT because ffmpeg does not reliably tell us about
7478 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7480 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
7481 Original commit message from CVS:
7482 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
7483 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
7484 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
7485 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7486 Rewrite timestamping code to let ffmpeg track timestamps.
7487 Fixes #482660, #337866.
7489 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7491 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
7492 Original commit message from CVS:
7493 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
7494 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
7495 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
7496 Add basic reverse playback for video.
7498 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7500 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
7501 Original commit message from CVS:
7503 Add -Wno-portability to the automake parameters to stop warnings
7504 about GNU make extensions being used. We require GNU make in almost
7505 every Makefile anyway.
7507 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
7508 at the same time is required for per target flags.
7510 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
7512 configure.ac: postproc needs some headers present in libavcodec/*.h
7513 Original commit message from CVS:
7515 postproc needs some headers present in libavcodec/*.h
7517 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7519 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
7520 Original commit message from CVS:
7521 * gst-libs/ext/Makefile.am:
7522 Remove trailing whitespace as warned by automake.
7524 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7526 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
7527 Original commit message from CVS:
7528 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7529 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7530 Don't register the WavPack demuxer and decoder. They don't work,
7531 we have better ones and the output of the demuxer/input of the
7532 decoder is in a different format than what audio/x-wavpack of the
7533 wavpack plugin is (it seems that the demuxer strips of the wavpack
7534 headers from every frame).
7535 This fixes typefinding of Wavpack files again, as the ffmpeg
7536 typefinder was preffered for some reason and gave
7537 application/x-gst_ff-wv instead of audio/x-wavpack.
7539 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
7541 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
7542 Original commit message from CVS:
7543 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7544 Fix demuxer to stop properly (emit an error message on the bus) if no
7545 pads are linked. Use aggregated flow return values a bit more.
7547 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
7549 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
7550 Original commit message from CVS:
7552 Include common/win32.mak for CRLF check of win32 project
7553 files (see #393626).
7555 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7557 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
7558 Original commit message from CVS:
7559 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7560 (gst_ffmpeg_formatid_get_codecids),
7561 (gst_ffmpeg_get_codecid_longname):
7562 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
7563 (gst_ffmpegdemux_register):
7564 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
7565 (gst_ffmpegmux_register):
7566 Add GIF (animations and single images) decoding and encoding support.
7569 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
7576 * ext/ffmpeg/Makefile.am:
7577 * ext/ffmpeg/gstffmpeg.c:
7578 * ext/ffmpeg/gstffmpeg.h:
7579 * ext/ffmpeg/gstffmpegaudioresample.c:
7580 * ext/ffmpeg/gstffmpegcfg.c:
7581 * ext/ffmpeg/gstffmpegcodecmap.c:
7582 * ext/ffmpeg/gstffmpegdec.c:
7583 * ext/ffmpeg/gstffmpegdemux.c:
7584 * ext/ffmpeg/gstffmpegenc.c:
7585 * ext/ffmpeg/gstffmpegmux.c:
7587 * gst-libs/ext/Makefile.am:
7588 Merging GST_FFMPEG_NO_MIRROR branch to trunk
7589 Original commit message from CVS:
7590 Merging GST_FFMPEG_NO_MIRROR branch to trunk
7592 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
7594 configure.ac: And back to development cycle.
7595 Original commit message from CVS:
7597 And back to development cycle.
7599 === release 0.10.3 ===
7601 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
7609 Original commit message from CVS:
7612 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
7614 configure.ac: 0.10.2.2 pre-release
7615 Original commit message from CVS:
7617 0.10.2.2 pre-release
7619 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
7622 ChangeLog surgery: UTF8-ize latest entry
7623 Original commit message from CVS:
7624 ChangeLog surgery: UTF8-ize latest entry
7626 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7629 Original commit message from CVS:
7630 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
7631 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7632 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
7634 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
7636 ext/ffmpeg/: gst-indent cleanup.
7637 Original commit message from CVS:
7638 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
7639 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
7640 (gst_ffmpeg_log_callback), (plugin_init):
7641 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
7642 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
7643 (gst_ffmpeg_cfg_codec_has_pspec),
7644 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
7645 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
7646 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
7647 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7648 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7649 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
7650 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
7651 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
7652 (gst_ffmpegdemux_src_query):
7653 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7654 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
7655 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
7656 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
7657 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
7658 (gst_ffmpegdata_close):
7661 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
7663 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
7664 Original commit message from CVS:
7666 Add big fat warning message with explanation when building
7667 against an external copy of ffmpeg. Fixes #407779.
7669 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
7671 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
7672 Original commit message from CVS:
7673 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
7674 * ext/ffmpeg/gstffmpegdec.c:
7675 Fix the return type of the setcaps function. Fixes #485033.
7677 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
7679 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
7680 Original commit message from CVS:
7681 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
7682 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
7683 Don't return FALSE for the LATENCY event but instead forward it
7684 upstream. Fixes #482946.
7686 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7688 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
7689 Original commit message from CVS:
7690 * tests/check/generic/libavcodec-locking.c:
7691 Print message name and not just number.
7693 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7695 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
7696 Original commit message from CVS:
7697 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7698 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
7699 Add Real Video 3.0 and remove some bogus caps.
7700 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7701 (gst_ffmpegdec_video_frame):
7702 When skipping because of QoS, pretend we consumed all bytes for the
7703 frame so that the pcache's timestamp is updated correctly.
7705 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
7707 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
7708 Original commit message from CVS:
7709 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7710 Don't set rank of sp5x video decoder to NONE.
7712 Re-order the cases of the switch statement so that the default case
7715 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7717 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
7718 Original commit message from CVS:
7719 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7720 Improve debugging of codec data.
7721 realvideo caps are underspecified, use fields of alternative variant
7722 before we settle this.
7723 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7724 (gst_ffmpegdec_video_frame):
7725 Add more debugging of used parsers.
7726 Setup the realvideo slices correctly before calling the decoder, fixed
7727 realvideo in matroska.
7729 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7731 ext/ffmpeg/: Free strings atleast when finalizing elements.
7732 Original commit message from CVS:
7733 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
7734 (gst_ffmpeg_cfg_finalize):
7735 * ext/ffmpeg/gstffmpegcfg.h:
7736 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
7737 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
7738 (gst_ffmpegenc_flush_buffers):
7739 Free strings atleast when finalizing elements.
7740 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
7741 (simple_launch_lines_suite):
7744 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7746 Check for libm and link against it (ffmpeg is using sqrt).
7747 Original commit message from CVS:
7749 * ext/ffmpeg/Makefile.am:
7750 Check for libm and link against it (ffmpeg is using sqrt).
7752 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
7754 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
7755 Original commit message from CVS:
7756 2007-07-25 Julien MOUTTE <julien@moutte.net>
7757 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7758 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
7759 buffers with invalid duration correctly even in the case where
7760 we have a demuxer AND a decoder from ffmpeg linked.
7763 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7765 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
7766 Original commit message from CVS:
7768 * tests/Makefile.am:
7769 Remove bogus check for libcheck, since we check for
7770 gstreamer-check and it pulls in the required info from there, and we
7771 weren't actually _using_ the information for libcheck ourselves
7774 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7776 configure.ac: Use pkg-config to locate check. Bump core requirement.
7777 Original commit message from CVS:
7779 Use pkg-config to locate check. Bump core requirement.
7780 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
7781 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
7782 Replace deprecated method.
7784 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7786 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
7787 Original commit message from CVS:
7788 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
7789 (gst_ffmpegenc_flush_buffers):
7790 Fix the encoders by actually copying the encoded output data from the
7791 working area into the output buffer.
7794 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7796 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
7797 Original commit message from CVS:
7798 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7799 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
7800 (gst_ffmpegenc_change_state):
7801 * ext/ffmpeg/gstffmpegenc.h:
7802 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
7803 to what ffmpeg produced, we're better off by far to use a single
7804 working buffer and copy data out into neat little buffers.
7805 This prevents exhorbitant virtual memory wastage in the form
7806 of allocated but untouched buffers.
7808 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7810 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
7811 Original commit message from CVS:
7812 * ext/ffmpeg/gstffmpegcodecmap.c:
7813 (gst_ffmpeg_formatid_get_codecids):
7814 Enable mjpeg-codec in more containers.
7816 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7818 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
7819 Original commit message from CVS:
7820 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
7822 * ext/ffmpeg/gstffmpegcodecmap.c:
7823 (gst_ffmpeg_formatid_get_codecids):
7824 Enable more codecs in containers.
7826 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7828 win32/vs6/: Convert line endings to CRLF and mark files as binary.
7829 Original commit message from CVS:
7830 * win32/vs6/gst_ffmpeg.dsw:
7831 * win32/vs6/libgstffmpeg.dsp:
7832 Convert line endings to CRLF and mark files as binary.
7834 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7836 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
7837 Original commit message from CVS:
7838 * gst-libs/ext/ffmpeg/configure.ac:
7839 * gst-libs/ext/ffmpeg/patches/autotools.patch:
7840 * gst-libs/ext/ffmpeg/patches/memalign.patch:
7841 Recognise x86_64 builds and set flags appropriately so that the
7842 MMX/SSE codepaths get enabled there - makes things considerably
7845 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
7847 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7848 Original commit message from CVS:
7849 Patch by: <bram at luon dot net>
7850 * ext/ffmpeg/gstffmpegcodecmap.c:
7851 (gst_ffmpeg_formatid_get_codecids):
7852 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7855 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
7857 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
7858 Original commit message from CVS:
7859 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
7860 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
7861 Use total duration when the individual stream duration is not known.
7864 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
7866 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
7867 Original commit message from CVS:
7868 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7869 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
7870 don't leak refcounts in event handler. Fixes #444332.
7872 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
7874 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
7875 Original commit message from CVS:
7876 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
7877 (gst_ffmpegdec_video_frame):
7878 Be a bit smarter when clipping the frame without a duration, we don't
7879 want the frame to extend to the end of the segment in this case.
7881 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
7883 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
7884 Original commit message from CVS:
7886 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
7887 will be built or installed on MingW for our plugins in ext/; also,
7888 it looks like the right thing to do and we do it for all our other
7889 plugin modules as well. Fixes #440253.
7891 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7893 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
7894 Original commit message from CVS:
7895 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
7896 Reduce the probability of the MPEG-TS typefinder, because there's a
7897 better one in recent base releases.
7899 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
7901 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
7902 Original commit message from CVS:
7904 * ext/ffmpeg/Makefile.am:
7905 * ext/libpostproc/Makefile.am:
7906 Fix the build on MacOSX.
7907 This requires a recent enough version of libtool (ex : 1.5.22), since
7908 the one shipped by Apple is from the middle ages and is packed with
7912 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
7914 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
7915 Original commit message from CVS:
7916 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
7917 * ext/ffmpeg/gstffmpeg.h:
7918 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
7919 Protect calls to ffmpeg functions that will implicitly call
7920 avcodec_open/close with the avcodec mutex.
7923 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
7925 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
7926 Original commit message from CVS:
7927 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
7928 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
7929 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
7930 (gst_ffmpegdec_sink_event):
7931 Fix timestamping for out-of-order incoming buffers. Instead of blindly
7932 copying the incoming buffer timestamps on the outgoing buffers we cache
7933 the latest 2 incoming buffer timestamps and duration and make a wise
7934 choice as to what the outgoing buffer timestamp and duration should be.
7937 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
7939 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
7940 Original commit message from CVS:
7941 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7942 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
7943 Remove cruft inserted by wim's last commit.
7945 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
7947 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
7948 Original commit message from CVS:
7949 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
7950 Allow ffmpeg typefinders to try and typefind very short (<4kB)
7953 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
7955 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
7956 Original commit message from CVS:
7957 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
7958 Thomas Vander Stichele <thomas at apestaart dot org>
7959 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7960 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7961 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
7962 (gst_ffmpeg_get_codecid_longname):
7963 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
7964 configurable as a property. Fixes #393187.
7966 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
7968 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
7969 Original commit message from CVS:
7970 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
7971 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
7972 Draw edges for h264. Fixes #364139.
7973 Set the error resilience flag just in case...
7975 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
7977 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
7978 Original commit message from CVS:
7979 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
7980 Fix typo in Indeo-2 codec name
7982 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
7984 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
7985 Original commit message from CVS:
7986 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
7987 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
7988 configuration settings.
7989 Renamed the mpeg4 category to mpeg.
7992 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7994 configure.ac: Convert to new AG_GST style.
7995 Original commit message from CVS:
7997 Convert to new AG_GST style.
7999 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8001 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
8002 Original commit message from CVS:
8003 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
8004 (gst_ffmpegdec_register):
8005 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8006 (gst_ffmpegdemux_register):
8007 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
8008 (gst_ffmpegenc_register):
8009 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8010 (gst_ffmpegmux_register):
8011 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
8012 can break horribly if sizeof(GType) happens to be bigger than
8013 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
8014 of our GType (the reason this seems to works nevertheless is the
8015 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
8016 hack used in the current code).
8017 In any case, instead of just fixing this, let's not use a hash table
8018 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
8021 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
8023 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
8024 Original commit message from CVS:
8025 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8028 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8030 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
8031 Original commit message from CVS:
8032 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8033 My console is not your TODO list.
8034 If it were your TODO list, you would have DONE it by now.
8036 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
8038 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
8039 Original commit message from CVS:
8040 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
8041 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
8042 or 11025. Fix up the caps in the sink pad template accordingly, so
8043 that encoding piplines at least have a chance to automatically
8044 negotiate to one of the allowed rates.
8046 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8048 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
8049 Original commit message from CVS:
8050 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8051 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
8052 Only set the mux->opened flag after we've successfully written the
8053 header. This way we don't crash in mysterious ways if we can't write
8054 the header for some reason (e.g. due to having accepted caps the
8055 format doesn't really allow), then return a GST_FLOW_ERROR, and
8056 then still receive another buffer afterwards despite having previously
8057 returned FLOW_ERROR (#403168).
8058 Also some minor logging improvements.
8060 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
8062 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
8063 Original commit message from CVS:
8064 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8065 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8066 register yuv4mpegpipe demuxer with MARGINAL rank to
8067 make it also typically available for auto-plugging. Fixes #399108.
8069 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
8071 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
8072 Original commit message from CVS:
8073 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
8074 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8075 (gst_ffmpeg_caps_with_codecid):
8076 Need to set depth on context for camtasia decoder (fixes #398875).
8078 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
8080 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
8081 Original commit message from CVS:
8082 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8083 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
8084 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
8085 the caps correctly. Fixes #394071.
8087 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
8090 Forgot number of bug fixed
8091 Original commit message from CVS:
8092 Forgot number of bug fixed
8094 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
8096 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
8097 Original commit message from CVS:
8098 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8099 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
8100 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
8101 (gst_ffmpegdemux_loop):
8102 Check the aggregated return value of pushes downstream to figure out if
8103 we really need to stop the task or not.
8105 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8107 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
8108 Original commit message from CVS:
8109 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
8110 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
8111 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8112 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8113 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
8114 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
8115 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
8116 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
8117 (gst_ffmpeg_img_convert):
8118 * ext/ffmpeg/gstffmpegcodecmap.h:
8119 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8120 (gst_ffmpegenc_register):
8121 Use codecid as extra parameter when getting caps.
8122 Restrict H263 caps to allowed sizes for better negotiation.
8123 MP4/3gp can contain AMR-WB as well.
8124 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8127 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8129 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
8130 Original commit message from CVS:
8131 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8132 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8133 (get_output_buffer), (gst_ffmpegdec_video_frame),
8134 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8135 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
8136 (gst_ffmpegdec_register):
8137 Use caps to clip output images. Fixes #341736
8139 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
8141 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
8142 Original commit message from CVS:
8143 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
8144 Make the name of the motion-estimation method enum values meaningful.
8146 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
8148 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
8149 Original commit message from CVS:
8151 Add win32/MANIFEST to EXTRA_DIST so win32 files will
8152 be include in the next release.
8154 Add manifest to win32 files in next releases.
8155 * win32/vs6/gst_ffmpeg.dsw:
8156 * win32/vs6/libgstffmpeg.dsp:
8157 Add project files for VS6.
8159 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
8161 win32/MANIFEST: Add manifest for win32 files.
8162 Original commit message from CVS:
8164 Add manifest for win32 files.
8166 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
8168 win32/vs6/: Add project files for VS6.
8169 Original commit message from CVS:
8170 * win32/vs6/gst_ffmpeg.dsw:
8171 * win32/vs6/libgstffmpeg.dsp:
8172 Add project files for VS6.
8174 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8176 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
8177 Original commit message from CVS:
8179 actually properly define HAVE_FFMPEG_UNINSTALLED
8180 also use it as a conditional
8181 * ext/ffmpeg/Makefile.am:
8182 add a dep on the internal lib so the plugin gets rebuilt on
8183 code changes to the ffmpeg lib
8185 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8187 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
8188 Original commit message from CVS:
8189 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8190 (gst_ffmpegenc_finalize):
8191 Turn dispose function into finalize function to avoid double-frees
8192 and potential crashes caused by them in some circumstances.
8195 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
8197 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
8198 Original commit message from CVS:
8199 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
8200 The "signed" field in raw audio caps is of boolean type, trying to
8201 extract the value with _get_int() will fail.
8203 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8205 configure.ac: fix quoting so it works for fedora autotools too
8206 Original commit message from CVS:
8208 fix quoting so it works for fedora autotools too
8210 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
8213 Original commit message from CVS:
8215 * tests/check/Makefile.am:
8218 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8221 Original commit message from CVS:
8224 * gst-ffmpeg.spec.in:
8227 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
8229 Allow building against an external FFMpeg install. Fixes: #363363
8230 Original commit message from CVS:
8233 * ext/ffmpeg/Makefile.am:
8234 * ext/ffmpeg/gstffmpeg.c:
8235 * ext/ffmpeg/gstffmpegdemux.c:
8236 * ext/libpostproc/Makefile.am:
8237 * ext/libpostproc/gstpostproc.c:
8238 Allow building against an external FFMpeg install. Fixes: #363363
8239 Patch by: Josselin Mouette <joss at debian dot org>
8240 When built against an external install, the plugin description will
8241 say "system install" instead of "local snapshot"
8243 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8245 configure.ac: Back to CVS
8246 Original commit message from CVS:
8250 === release 0.10.2 ===
8252 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8258 * docs/plugins/gst-ffmpeg-plugins.args:
8259 * docs/plugins/inspect/plugin-ffmpeg.xml:
8261 Original commit message from CVS:
8264 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
8266 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
8267 Original commit message from CVS:
8268 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
8269 Activate "amr" and "3gp" muxers.
8270 Add AMR-NB as a valid audio codec for "mp4" muxer
8272 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
8274 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
8275 Original commit message from CVS:
8276 * ext/ffmpeg/gstffmpegcodecmap.c:
8277 (gst_ffmpeg_formatid_get_codecids):
8278 Add H263p variants as possible format for mov.
8281 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8283 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
8284 Original commit message from CVS:
8285 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
8286 Fix the filter caps string for the test. Limit it to 10 fps, which
8287 means encoding ~ 50 frames before timeout
8289 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8291 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
8292 Original commit message from CVS:
8294 Update the hacking info with information about how to prepare
8295 your quilt setup to hack on the ffmpeg checkout
8297 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8299 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
8300 Original commit message from CVS:
8301 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8302 (gst_ffmpegdec_chain):
8303 When H264 is presented without codec_data, use a parser to frame it
8304 by assuming that no codec_data implies it is unpacketised.
8305 Always use the return value from the parser to advance the input
8308 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8310 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
8311 Original commit message from CVS:
8312 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8313 My console is not your TODO list.
8314 If it were your TODO list, you would have DONE it by now.
8316 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
8318 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
8319 Original commit message from CVS:
8320 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
8321 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8322 (gst_ffmpeg_caps_to_codecid):
8323 Specify H.263 variant and version in the caps (fixes #361636)
8325 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
8327 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
8328 Original commit message from CVS:
8329 * ext/ffmpeg/gstffmpegcodecmap.c:
8330 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
8331 Add mmf to _get_codecids, so we can use the mmf muxer.
8332 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
8333 caps type for the adpcm variants.
8334 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
8335 Allow muxers that allow either only audio or only video, needed for
8338 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
8340 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
8341 Original commit message from CVS:
8342 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8343 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
8344 MPEG4 standard does not accept framerates with a denominator greater
8345 than (1<<16 - 1) (according to the ffmpeg encoder...).
8346 We therefore scale down the framerate.
8347 Small indentation fixes using gst-indent.
8349 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8351 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
8352 Original commit message from CVS:
8353 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8354 (gst_ffmpeg_caps_to_codecid):
8355 Fix AMR caps. Fixes #364956.
8356 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8357 Activate pads before adding them.
8359 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
8361 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
8362 Original commit message from CVS:
8363 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
8364 The ->frame_size for RAW audio is 1.
8365 Should fix behaviour of some muxers.
8367 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8369 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
8370 Original commit message from CVS:
8371 * gst-ffmpeg.spec.in:
8372 Build with -O1 by default since otherwise assembler breaks
8374 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
8376 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
8377 Original commit message from CVS:
8378 * ext/ffmpeg/gstffmpegcfg.c:
8379 FLV is in fact h263 and can take the same parameters as other mpeg
8381 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8382 (gst_ffmpeg_caps_with_codecid):
8383 Add pixel format to video/x-dv,systemstream=False
8384 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8385 (gst_ffmpegenc_init):
8386 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
8387 estimation method, since it's the best quality to speed compromise.
8389 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8392 * gst-ffmpeg.spec.in:
8394 Original commit message from CVS:
8397 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
8399 configure.ac: postproc filters need liboil to detect the cpu architecture
8400 Original commit message from CVS:
8401 Reviewed by: Edward Hervey <edward@fluendo.com>
8403 postproc filters need liboil to detect the cpu architecture
8404 * ext/libpostproc/Makefile.am:
8405 Update for liboil requirement, libpostproc being moved around in
8406 ffmpeg mirror, and removal of unused header file.
8407 * ext/libpostproc/gstpostproc.h:
8408 Header file not needed anymore
8409 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
8410 (change_context), (append), (change_mode),
8411 (gst_post_proc_base_init), (gst_post_proc_class_init),
8412 (gst_post_proc_init), (gst_post_proc_dispose),
8413 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
8414 (gst_post_proc_set_property), (gst_post_proc_get_property),
8415 (gst_post_proc_deblock_set_property),
8416 (gst_post_proc_deblock_get_property),
8417 (gst_post_proc_tmpnoise_set_property),
8418 (gst_post_proc_tmpnoise_get_property),
8419 (gst_post_proc_autolevels_set_property),
8420 (gst_post_proc_autolevels_get_property),
8421 (gst_post_proc_forcequant_set_property),
8422 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
8424 Port of postprocessing elements to 0.10.
8426 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
8428 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
8429 Original commit message from CVS:
8430 * ext/ffmpeg/gstffmpegcodecmap.c:
8431 (gst_ffmpeg_formatid_get_codecids):
8432 Added some codec mappings for dv and mov muxers.
8433 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8434 (gst_ffmpegenc_register):
8435 Don't attempt to add caps to a NULL caps.
8436 Add video/x-raw-gray to the input raw video types.
8438 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
8440 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
8441 Original commit message from CVS:
8442 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
8443 (gst_ffmpeg_formatid_get_codecids):
8444 Added proper mime types for mxf and gxf formats.
8445 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
8446 muxer to take WMV and WMA.
8447 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8448 Most demuxers/formats don't give keyframe information on encoded
8449 audio streams. We therefore don't discard them, and use the clipping
8450 functionnality to drop the decoded buffers we didn't need.
8452 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
8454 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
8455 Original commit message from CVS:
8456 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8457 Set the rank of all demuxers for which we:
8458 _ Have no alternate demuxer,
8459 _ And are know not to crash like madmans,
8460 to GST_RANK_MARGINAL
8462 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
8464 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
8465 Original commit message from CVS:
8466 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8467 Disable the amr ffmpeg typefind function, it conflicts with
8468 gsttypefindfunctions' implementation.
8470 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
8472 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
8473 Original commit message from CVS:
8474 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
8475 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
8476 end up passing completely bogus data to the AVCodecContext.
8479 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
8481 ext/ffmpeg/: Printf format fixes.
8482 Original commit message from CVS:
8483 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8484 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8485 Printf format fixes.
8487 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
8489 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
8490 Original commit message from CVS:
8491 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
8492 Implement seeking for WRITE "gst" protocol.
8493 This allows muxers to properly seek and output correctly muxed files.
8495 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
8497 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
8498 Original commit message from CVS:
8499 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
8500 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
8501 the parent class change_state. Else we end up in a locking behaviour
8502 with the sink pads stream locks.
8504 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8506 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
8507 Original commit message from CVS:
8508 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
8509 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
8510 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
8511 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
8512 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
8513 (gst_ffmpegdemux_sink_activate_push),
8514 (gst_ffmpegdemux_sink_activate_pull):
8515 Don't try to use or remove non-existing pads.
8516 Use _scale some more.
8517 Don't try to do maths with invalid timestamps. Fixes #359545.
8518 Prepare for push based scheduling.
8520 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
8522 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
8523 Original commit message from CVS:
8524 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8525 Clarify some CODEC_ID <=> mime type conversions for image formats.
8526 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8527 Cleanup on demuxer registration.
8528 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
8529 Will have to go over more demuxers, for which we don't have any
8530 gst-plugins-* alternative, to figure out which ones can move to
8533 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
8535 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
8536 Original commit message from CVS:
8537 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8538 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8539 Don't leak caps in some cases and make build bots happy again.
8541 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
8543 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
8544 Original commit message from CVS:
8545 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8546 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8547 Added definitions for FLASHSV, Flash Screen Video format.
8549 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
8551 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8552 Original commit message from CVS:
8553 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8554 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8556 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
8558 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
8559 Original commit message from CVS:
8560 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8561 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8562 Adding codec mapping for vp5, vp6, vp6f and cavs.
8564 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
8566 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
8567 Original commit message from CVS:
8568 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8569 (gst_ffmpeg_get_codecid_longname):
8570 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8571 Seems like the ffmpeg folks finally understood that VC9 does not
8572 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
8575 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8577 ext/ffmpeg/: More G_OBJECT macro fixing.
8578 Original commit message from CVS:
8579 * ext/ffmpeg/gstffmpegdec.c:
8580 * ext/ffmpeg/gstffmpegdeinterlace.c:
8581 * ext/ffmpeg/gstffmpegenc.h:
8582 * ext/ffmpeg/gstffmpegmux.c:
8583 * ext/ffmpeg/gstffmpegscale.c:
8584 More G_OBJECT macro fixing.
8586 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8588 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
8589 Original commit message from CVS:
8590 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8591 (check_keyframe), (gst_ffmpegdec_video_frame),
8592 (gst_ffmpegdec_chain):
8593 Add some more timestamp debugging.
8594 Fixed wrong duration whn not using a parser.
8596 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
8598 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
8599 Original commit message from CVS:
8600 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8601 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
8602 Port tag-writing support in the muxers.
8604 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
8606 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
8607 Original commit message from CVS:
8608 Patch by: Michal Benes <michal dot benes at xeris dot cz>
8609 * ext/ffmpeg/Makefile.am:
8610 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8611 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8612 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8613 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
8614 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
8615 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
8616 (gst_ffmpegmux_register):
8617 Port of FFMpeg muxers to 0.10.
8618 Still needs some loving in gstffmpegcodecmap to have them all supported
8619 with correct input formats.
8622 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
8624 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
8625 Original commit message from CVS:
8626 Patch by: Sebastien Moutte <sebastien at moutte dot net>
8627 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8628 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
8629 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8630 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8631 (gst_ffmpeg_init_pix_fmt_info):
8632 * ext/ffmpeg/gstffmpegcodecmap.h:
8633 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
8634 * ext/ffmpeg/gstffmpegprotocol.c:
8635 Make stuff compile on Visual Studio 6.
8636 Convert some crach macros to functions.
8637 Convert some static tables to _init functions.
8640 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8642 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
8643 Original commit message from CVS:
8644 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8645 Do early keyframe check again, feeding bad data in ffmpeg is not a good
8648 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
8650 ext/ffmpeg/: Added helper object to handle extra properties.
8651 Original commit message from CVS:
8652 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8653 * ext/ffmpeg/Makefile.am:
8654 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
8655 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
8656 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
8657 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
8658 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
8659 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
8660 (gst_ffmpeg_cfg_codec_has_pspec),
8661 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
8662 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
8663 (gst_ffmpeg_cfg_fill_context):
8664 * ext/ffmpeg/gstffmpegcfg.h:
8665 Added helper object to handle extra properties.
8666 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8667 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
8668 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
8669 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
8670 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
8671 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
8672 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
8673 * ext/ffmpeg/gstffmpegenc.h:
8674 Exposes (quite some of) the AVCodecContext configurable
8675 settings, as well as some additional (though simple) logic for b-frame
8677 Most of the properties are only enabled for mpeg4-like codecs.
8680 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8682 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
8683 Original commit message from CVS:
8684 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8685 Disable early keyframe check, it causes crashes and is not really
8688 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8690 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
8691 Original commit message from CVS:
8692 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
8693 (gst_ffmpegdec_chain):
8694 Even more timestamp fixage.
8695 Also keep track of pending durations.
8696 don't lose our timestamp when joining the cache.
8698 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8700 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
8701 Original commit message from CVS:
8702 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8703 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8704 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8705 More timestamp fixage.
8706 Don't pass around buffers just to pass its timestamp since we
8708 After decoding a buffer, don't use the timestamp of the buffer
8709 anymore but let the interpolation do its work.
8711 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8713 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
8714 Original commit message from CVS:
8715 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8716 Fix timestamping some more by actually using the ffmpeg parsers
8717 correctly. Fixes #341736
8719 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
8721 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
8722 Original commit message from CVS:
8723 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8724 (gst_ffmpegdec_negotiate), (clip_video_buffer),
8725 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8726 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8727 (gst_ffmpegdec_chain):
8728 Mark outgoing buffers with DISCONT when needed.
8730 Fix timestamps on audio decoders.
8731 better audio clipping.
8734 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8736 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
8737 Original commit message from CVS:
8738 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8739 Pad extradata. Allocate dummy empty extradata because some codecs like
8740 to read it and segfault when it's not there.
8742 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
8744 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
8745 Original commit message from CVS:
8746 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8747 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8748 If we are not operating in RTP mode, leave the default rtp encoder
8749 settings as they are so that we don't unintentionally activate it.
8752 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
8754 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
8755 Original commit message from CVS:
8757 Don't build programs in ffmpeg checkout, since we're never going to use
8758 them in the gstreamer plugin. Also it allows building the plugin on
8759 systems that don't have UI-specific libraries (like X).
8761 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8763 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
8764 Original commit message from CVS:
8765 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
8766 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
8767 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
8768 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8769 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
8770 (get_output_buffer), (gst_ffmpegdec_video_frame),
8771 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8772 (gst_ffmpegdec_chain):
8773 Make some enums const.
8774 Cleanups, refactoring.
8775 Better video frame clipping.
8776 Timestamp fixe: use timestamp from incomming buffer even if there
8777 is no input framerate given (as this is totally unrelated).
8779 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
8781 .cvsignore: ignore more files
8782 Original commit message from CVS:
8786 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
8788 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
8789 Original commit message from CVS:
8790 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
8791 mpeg4 parsing still utterly broken :(
8793 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
8795 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
8796 Original commit message from CVS:
8797 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8798 Nothing to see, pass your way, I didn't screwup the previous commit.
8800 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
8802 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
8803 Original commit message from CVS:
8804 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8805 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
8806 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
8807 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
8808 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
8809 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
8810 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
8811 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8812 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
8813 (gst_ffmpegdec_chain):
8814 Split out audio and video frame decoding.
8815 Added dropping/clipping of decoded buffers.
8816 Ran gst-indent on code.
8817 Small non-invasive code cleanups.
8819 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
8821 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
8822 Original commit message from CVS:
8823 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8824 One of the ffmpeg 'plugins' changed its name with the latest update
8825 of the snapshot. Change the blacklisted typefind list to match.
8827 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
8829 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
8830 Original commit message from CVS:
8831 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8832 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8833 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
8834 (gst_ffmpeg_get_codecid_longname):
8835 Change all GST_WARNING to GST_LOG. None of these warning are
8836 really critical issues anyway.
8838 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8840 configure.ac: fix test by finding base plugins
8841 Original commit message from CVS:
8842 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
8844 fix test by finding base plugins
8846 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
8849 * ext/ffmpeg/gstffmpegcodecmap.c:
8850 Add variant=h263p to ffenc_h263p caps
8851 Original commit message from CVS:
8852 Add variant=h263p to ffenc_h263p caps
8854 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
8856 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
8857 Original commit message from CVS:
8858 * tests/check/gst-ffmpeg.supp:
8859 Add missing file (which prepare-ChangeLog didn't pick up
8860 because it's empty).
8862 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
8864 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
8865 Original commit message from CVS:
8866 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
8867 (simple_launch_lines_suite), (main):
8868 Only run test when encoder element is available (we might
8869 have been configured with --disable-encoders).
8871 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
8873 tests/check/: Add test case for libavcodec locking
8874 Original commit message from CVS:
8875 Patch by: Luca Ognibene <luogni at tin dot it>
8876 * tests/check/Makefile.am:
8877 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
8878 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
8880 Add test case for libavcodec locking
8882 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8884 Add test infrastructure to gst-ffmpeg (#324279).
8885 Original commit message from CVS:
8888 * tests/Makefile.am:
8889 * tests/check/.cvsignore:
8890 * tests/check/Makefile.am:
8891 * tests/check/generic/.cvsignore:
8892 Add test infrastructure to gst-ffmpeg (#324279).
8894 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
8896 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
8897 Original commit message from CVS:
8898 * autogen.sh: (CONFIGURE_DEF_OPT):
8899 libtoolize on Darwin/MacOSX is called glibtoolize
8901 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
8903 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
8904 Original commit message from CVS:
8905 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8906 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
8907 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8908 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
8909 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
8910 warnings when registering.
8911 Only register the 1/2,1/4 size decode and frame-skipping properties
8913 * gst-libs/ext/ffmpeg/configure.ac:
8914 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
8915 * gst-libs/ext/ffmpeg/patches/autotools.patch:
8916 Merge patch by Sam Morris to allow disabling of decoders.
8919 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8921 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
8922 Original commit message from CVS:
8923 * gst-libs/ext/ffmpeg/patches/autotools.patch:
8924 * gst-libs/ext/ffmpeg/patches/noinst.patch:
8925 Refresh patches to incorporate MikeS' automake 1.9 changes from a
8928 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
8930 * gst-ffmpeg.spec.in:
8932 Original commit message from CVS:
8935 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
8937 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
8938 Original commit message from CVS:
8939 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8940 Give ffmpeg demuxers a rank of NONE for the time being, so that
8941 they are not auto-plugged; they are not stable enough for that
8942 yet (e.g. #337785). Don't register AAC demuxer, it's not really
8943 useful and can't be used as faad replacement (#338928).
8945 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
8948 * ext/ffmpeg/gstffmpegenc.c:
8949 just make it compile with --disable-gst-debug.
8950 Original commit message from CVS:
8951 just make it compile with --disable-gst-debug.
8953 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
8955 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
8956 Original commit message from CVS:
8957 2006-04-21 Andy Wingo <wingo@pobox.com>
8958 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
8959 version back down to the latest release, I don't think thomas'
8960 commit on 1 april was meant to change it.
8962 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
8964 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
8965 Original commit message from CVS:
8966 2006-04-21 Andy Wingo <wingo@pobox.com>
8967 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
8968 of the dv video decoder.
8970 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
8972 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
8973 Original commit message from CVS:
8974 reviewed by: Edward Hervey <edward@fluendo.com>
8975 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8976 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
8977 (gst_ffmpeg_get_codecid_longname):
8978 Added proper GstCaps <==> CodecId for Apple QDRaw.
8979 Fixed up proper wrapping for GstCaps <==> FormatId.
8981 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8983 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
8984 Original commit message from CVS:
8985 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
8986 (gst_ffmpegdemux_loop):
8987 Don't try to convert -1 values when seeking.
8988 Adjust timestamps with start_time of the stream.
8990 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8992 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
8993 Original commit message from CVS:
8994 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8995 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
8996 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
8997 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
8998 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
8999 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
9000 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
9001 (gst_ffmpegdemux_get_stream), (my_safe_copy),
9002 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
9003 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
9004 (gst_ffmpegdemux_sink_activate_pull),
9005 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
9006 Rework the demuxer, implement all seeking stuff including
9008 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
9009 (gst_ffmpegdata_close):
9010 Handle some more cases.
9012 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9015 Mention the bug this latest commit fixed.
9016 Original commit message from CVS:
9017 Mention the bug this latest commit fixed.
9019 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9021 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
9022 Original commit message from CVS:
9023 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9024 Actually convert to time instead of pretending.. Also
9025 the bitrate of the context is mostly wrong so don't
9026 bother calculating a stop position.
9028 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9030 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
9031 Original commit message from CVS:
9032 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9033 When we see a keyframe don't wait for another one.
9035 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9037 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9038 Original commit message from CVS:
9039 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
9040 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
9041 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
9042 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9044 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9046 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
9047 Original commit message from CVS:
9048 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
9049 Too bad we can't use gst_private.h..
9051 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
9054 And the right ChangeLog this time.
9055 Original commit message from CVS:
9056 And the right ChangeLog this time.
9058 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
9061 Original commit message from CVS:
9062 reviewed by: <delete if not using a buddy>
9063 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9064 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9065 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
9066 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
9067 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
9068 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
9069 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9070 (gst_ffmpegdec_release_buffer),
9071 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
9072 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
9073 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9074 (gst_ffmpegdec_chain):
9076 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9078 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
9079 Original commit message from CVS:
9080 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9081 Register id3 demuxer, avi demuxer and ogg demuxer with
9082 a rank of GST_RANK_NONE so that they don't get
9083 autoplugged accidentally. We want people to install
9084 the demuxers that are known to work well rather than
9085 mostly untested stuff like ffdemux_*.
9087 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9091 don't use AS_LIBTOOL_TAGS, it doesn't work
9092 Original commit message from CVS:
9093 don't use AS_LIBTOOL_TAGS, it doesn't work
9095 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9100 Original commit message from CVS:
9103 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9105 ext/ffmpeg/: various compiler fixes
9106 Original commit message from CVS:
9107 * ext/ffmpeg/gstffmpeg.c:
9108 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9109 * ext/ffmpeg/gstffmpegdec.c:
9110 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
9111 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9112 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
9113 (gst_ffmpegscale_handle_src_event):
9114 various compiler fixes
9115 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
9116 (my_safe_copy), (gst_ffmpegdemux_open),
9117 (gst_ffmpegdemux_change_state):
9118 actually return the result. Tee hee.
9120 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9125 Original commit message from CVS: