3 2013-07-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
10 * ext/libav/gstavdemux.c:
11 avdemux: Implement SEGMENT query
13 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
15 * ext/libav/gstavcodecmap.c:
16 avcodecmap: Demote WARNING to DEBUG
17 We cover all the needed formats already. The warning was just getting
20 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
22 * ext/libav/gstavviddec.c:
23 avviddec: Initialise opaque from the start
24 https://bugzilla.gnome.org/show_bug.cgi?id=693581
26 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
28 * ext/libav/gstavdemux.c:
29 avdemux: Add support for group-id in the stream-start event
31 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
34 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
35 https://bugzilla.gnome.org/show_bug.cgi?id=704442
37 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
39 * ext/libav/gstavviddec.c:
40 avviddec: increase bottom padding for output frames
41 libav can write slightly after the plane end in some SIMD optimized
42 functions. The extra padding value needs to be at least 16+stride_align
43 for each plane, so just increase the bottom padding value for the output
45 https://bugzilla.gnome.org/show_bug.cgi?id=694299
47 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
54 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
63 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66 libav: update libav from v9.6 to v9.8
68 - kmvc: Clip pixel position to valid range
69 - kmvc: Use fixed sized arrays in the context
70 - indeo: Reject negative array indexes
71 - indeo: Check for reference when inheriting motion vectors
72 - indeo: Properly forward the error codes
73 - mjpeg: Check the unescaped size for overflows
74 - wmapro: Error out on impossible scale factor offsets
75 - wmapro: Check the min_samples_per_subframe
76 - wmapro: Return early on unsupported condition
77 - wmapro: Check num_vec_coeffs against the actual available buffer
78 - wmapro: Make sure there is room to store the current packet
79 - lavc: Move put_bits_left in put_bits.h
80 - 4xm: Do not overread the source buffer in decode_p_block
81 - 4xm: Check bitstream_size boundary before using it
83 Most of the following fixes resulted from test samples that the Google
84 Security Team has kindly made available to us:
85 - 4xm: fix several programming errors to avoid crashes, etc.
86 - apetag: use int64_t for filesize
87 - jpegls: Fix invalid writes to memory
88 - ljpeg: use the correct number of components in YUV
89 - mjpeg: Validate sampling factors
90 - mjpegdec: properly report unsupported disabled features
91 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
92 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
93 - pixdesc: mark gray8 as pseudopal
94 - smacker: fix several programming errors to avoid crashes, etc.
95 - tiff: do not overread the source buffer
96 - vmd: drop incomplete chunks and spurious samples
97 - vmdav: convert to bytestream2 to avoid invalid reads and writes
98 - wavpack: check packet size early
99 - wavpack: use bytestream2 in wavpack_decode_block
100 - wavpack: validate samples size parsed in wavpack_decode_block
102 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
104 * ext/libav/gstavcodecmap.c:
105 codecmap: realvideo does not have systemstream property
106 realvideo does not have the systemstream property and nobody ever sets it so
107 better remove it here to make it link to something else.
109 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
113 autogen.sh: generate from common module, fixing srcdir != builddir build
114 https://bugzilla.gnome.org/show_bug.cgi?id=702319
116 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
118 * ext/libav/gstavviddec.c:
119 avviddec: reset coded_width/_height before trying to open codec
120 If coded_width/_height is supplied, the codec might use it as the
121 width/height and if it is wrong can lead to segfaults or video
123 This is specially harmful on renegotiation scenarios where the
124 resolution changed. There seems to be no specific function for reseting
125 the AV Context in libav, so just set it directly.
126 https://bugzilla.gnome.org/show_bug.cgi?id=702003
128 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
133 === release 1.1.1 ===
135 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
145 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
148 Automatic update of common submodule
149 From 098c0d7 to 01a7a46
151 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
153 * gst-libs/ext/libav:
154 libav: Update to v9.6
156 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
159 Automatic update of common submodule
160 From 5edcd85 to 098c0d7
162 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
164 * ext/libav/gstavauddec.c:
165 * ext/libav/gstavaudenc.c:
166 * ext/libav/gstavcfg.c:
167 * ext/libav/gstavcodecmap.c:
168 * ext/libav/gstavdemux.c:
169 * ext/libav/gstavmux.c:
170 * ext/libav/gstavviddec.c:
171 * ext/libav/gstavvidenc.c:
172 CODEC_ID_* -> AV_CODEC_ID_*
174 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
176 * ext/libav/gstavcodecmap.c:
177 codecmap: add mapping for WMA Lossless
178 Only 16 bits is supported for now though.
180 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
182 * gst-libs/ext/libav:
183 libav: Update to v9.5
185 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
187 * ext/libav/gstavviddec.c:
188 avviddec: Enable FRAME based threaded decoding if upstream is not live
189 If upstream is live we don't want FRAME based threaded decoding as
192 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
195 Automatic update of common submodule
196 From 3cb3d3c to 5edcd85
198 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
201 libav: Fix typo in the SWSCALE libraries for static plugins
203 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
206 * ext/libav/Makefile.am:
207 * ext/libswscale/Makefile.am:
208 libav: fix static linking
210 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
213 * ext/libav/Makefile.am:
214 * ext/libswscale/Makefile.am:
215 gst: Add better support for static plugins
217 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
219 * ext/libav/gstavcodecmap.c:
220 av: Add WMV3 format for WMV 3 caps
222 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
225 Automatic update of common submodule
226 From aed87ae to 3cb3d3c
228 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
231 Automatic update of common submodule
232 From 04c7a1e to aed87ae
234 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
236 * ext/libav/gstavviddec.c:
237 avvidec: Make sure to store newly set caps after resetting the decoder
238 Otherwise we'll just set the to NULL while resetting the decoder and
239 don't have them available anymore later.
240 https://bugzilla.gnome.org/show_bug.cgi?id=697548
242 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
244 * ext/libav/gstavdemux.c:
245 Use %03u instead of %u in gst_pad_create_stream_id_printf()
247 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
249 * gst-libs/ext/libav:
250 libav: Update to v9.4
252 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
255 configure: Set the assembler used for libav to $CC
256 libav assumes that it's not just an assembler but something that
257 can also handle CPPFLAGS and other things.
258 https://bugzilla.gnome.org/show_bug.cgi?id=694416
260 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
263 configure: Add AG_GST_ARG_GCOV to make automake happy again
264 + running automake -a -c -Wno-portability...
265 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
266 tests/check/Makefile.am:1: 'common/check.mak' included from here
268 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
271 Automatic update of common submodule
272 From 2de221c to 04c7a1e
274 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
276 * gst-libs/ext/libav:
277 libav: update to v9.3
279 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
281 * ext/libswscale/gstffmpegscale.c:
282 swscale: Use 1.0-style video/x-raw caps
284 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
288 * pkgconfig/.gitignore:
289 * pkgconfig/Makefile.am:
290 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
291 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
292 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
294 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
296 * gst-libs/ext/Makefile.am:
298 This time for real hopefully. Make sure to remove any
299 libav-dist directories that may still be around from
300 previous make dist attempts first.
302 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
304 * gst-libs/ext/libav:
305 libav: update to v9.1
307 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
309 * ext/libav/gstavcodecmap.c:
310 Add mapping for SMPTE 302m audio
312 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
315 Automatic update of common submodule
316 From a942293 to 2de221c
318 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
320 * ext/libav/gstavauddec.c:
321 Revert "avdec_aac: disable for autoplugging until it gets fixed"
322 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
324 https://bugzilla.gnome.org/show_bug.cgi?id=690940
326 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
328 * ext/libav/gstavauddec.c:
329 avauddec: fix decoding of mono audio as well
330 https://bugzilla.gnome.org/show_bug.cgi?id=690940
332 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
334 * ext/libav/gstavauddec.c:
335 avauddec: fix garbled audio decoding in some cases
336 Calculate output buffer size based on the number of
337 samples, channels and bytes per sample. The buffer
338 size was calculated based on linesize, which may
339 be larger than what's required.
340 https://bugzilla.gnome.org/show_bug.cgi?id=690940
342 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
344 * ext/libav/gstavaudenc.c:
345 avenc_aac: downgrade to RANK_NONE until it gets fixed
346 Currently just fails to initialize.
347 https://bugzilla.gnome.org/show_bug.cgi?id=691617
349 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
351 * ext/libav/gstavauddec.c:
352 avdec_aac: disable for autoplugging until it gets fixed
353 Currently outputs garbled audio. Use faad in the meantime.
354 https://bugzilla.gnome.org/show_bug.cgi?id=690940
356 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
359 libav: fix checks for internal libav configure options
360 https://bugzilla.gnome.org/show_bug.cgi?id=691723
362 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
365 Disable libswscale/avvideoscale plugin until it works at least somewhat
366 It needs some fixing.
368 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
370 * tests/check/Makefile.am:
371 tests: use GST_*_1_0 environment variables everywhere
372 The _1_0 suffixed environment variables override the
373 non-suffixed ones, so if we're in an environment that
374 sets the _1_0 suffixed ones, such as jhbuild, we need
375 to set those to make sure ours actually always get
378 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
381 Automatic update of common submodule
382 From a72faea to a942293
384 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
387 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
388 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
389 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
390 https://bugzilla.gnome.org/show_bug.cgi?id=690881
392 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
396 av: Remove some unused variables and function declarations
398 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
400 * ext/libav/Makefile.am:
402 * ext/libav/gstavdemux.c:
403 * ext/libav/gstavmux.c:
404 * ext/libav/gstavpipe.h:
405 * ext/libav/gstavprotocol.c:
406 * ext/libav/gstavprotocol.h:
407 av: Move gst_ffmpegdata functions to gstavprotocol.h too
408 Just for consistency.
410 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
413 * ext/libav/gstavpipe.h:
414 av: Fix redefinition of typedef 'GstFFMpegPipe'
415 Move declaration of pipe function to correct headers file
417 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
420 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
422 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
424 * ext/libav/gstavauddec.c:
425 * ext/libav/gstavviddec.c:
426 av: Use correct printf format strings for gsize
428 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
430 * gst-libs/ext/libav:
431 libav: Update to today's master
433 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
435 * ext/libav/gstavauddec.c:
436 * ext/libav/gstavaudenc.c:
437 * ext/libav/gstavcfg.c:
438 * ext/libav/gstavdemux.c:
439 * ext/libav/gstavmux.c:
440 * ext/libav/gstavviddec.c:
441 * ext/libav/gstavvidenc.c:
442 av: Fix some memory leaks and misuse of libav API
444 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
446 * ext/libav/gstavauddec.c:
447 * ext/libav/gstavauddec.h:
448 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
449 This might cause less memcpies as the GstMemories of the buffers
450 are just appended into a single buffer.
452 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
454 * ext/libav/gstavauddec.c:
455 * ext/libav/gstavauddec.h:
456 avauddec: accumulate buffers from a single input to push it all at once
457 The base audio decoder wants a 1:1 mapping for input and output
458 buffers, so this decoder must accumulate data in an adapter and push
459 it all at once after all input has been processed.
460 https://bugzilla.gnome.org/show_bug.cgi?id=689565
462 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
464 * ext/libav/gstavaudenc.c:
465 * ext/libav/gstavcodecmap.c:
466 avcodecmap: Only set "formats" field on raw audio/video caps
468 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
470 * ext/libav/gstavcodecmap.c:
471 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
473 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
475 * ext/libav/gstavcodecmap.c:
476 avcodecmap: Add more and correct restrictions for DV
477 https://bugzilla.gnome.org/show_bug.cgi?id=600895
479 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
482 libav: Fix some compilation errors caused by circular includes
484 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
486 * gst-libs/ext/libav:
487 libav: Update to today's master
489 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
491 * ext/libav/gstavcodecmap.c:
492 avcodec: set bits_per_coded_sample for G726
493 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
494 because the decoder needs this.
496 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
498 * ext/libav/gstavauddec.c:
499 avauddec: Set frame defaults for the audio decoders too
501 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
503 * ext/libav/gstavcodecmap.c:
504 * ext/libav/gstavcodecmap.h:
505 avcodecmap: Remove some unused functions
507 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
509 * ext/libav/gstavaudenc.c:
510 avaudenc: init frame with defaults
511 Init the AVFrame with the right method. This sets the extended_data field
512 correctly that is needed for some formats (G726 for example).
514 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
516 * ext/libav/gstavauddec.c:
517 * ext/libav/gstavcodecmap.c:
518 * ext/libav/gstavviddec.c:
519 avdec: Improve src template caps
521 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
523 * ext/libav/gstavaudenc.c:
524 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
526 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
528 * ext/libav/gstavauddec.c:
529 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
531 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
535 * ext/libav/gstavdemux.c:
536 * ext/libav/gstavmux.c:
537 * ext/libav/gstavprotocol.c:
538 avprotocol: Port from the URL protocol handler to saner public API
540 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
542 * ext/libav/gstavviddec.c:
543 * ext/libav/gstavviddec.h:
544 libav: fix palette support again
546 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
548 * ext/libav/gstavcodecmap.c:
549 avcodecmap: Take framerate restrictions into account for encoders
551 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
553 * ext/libav/gstavaudenc.c:
554 * ext/libav/gstavaudenc.h:
555 * ext/libav/gstavcodecmap.c:
556 * ext/libav/gstavvidenc.c:
557 * ext/libav/gstavvidenc.h:
558 avvidenc: Simplify color formats in the raw video caps
560 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
562 * ext/libav/gstavaudenc.c:
563 * ext/libav/gstavaudenc.h:
564 * ext/libav/gstavcodecmap.c:
565 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
567 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
569 * ext/libav/gstavauddec.c:
570 * ext/libav/gstavcodecmap.c:
571 * ext/libav/gstavcodecmap.h:
572 avcodecmap: Take channel layout constraints into account if possible
574 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
576 * ext/libav/gstavcodecmap.c:
577 avcodecmap: Take generic samplerate limitations into account
579 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
581 * ext/libav/gstavcodecmap.c:
582 avcodecmap: Simplify raw audio caps
584 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
586 * ext/libav/gstavauddec.c:
587 avauddec: Close context when it was opened
589 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
591 * ext/libav/gstavviddec.c:
592 avviddec: Fix memory leak if we already allocated an output buffer for the frame
594 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
596 * ext/libav/gstavviddec.c:
597 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
598 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
599 Breaks playback when direct rendering is disabled.
600 The reason is that we set the opaque vaue to NULL and then try to use the NULL
601 value when we decoded a frame.
603 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
605 * ext/libav/gstavpipe.h:
606 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.
608 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
610 * ext/libav/gstavutils.c:
611 avutils: Add missing includes for Windows
614 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
616 * ext/libav/gstavaudenc.c:
617 * ext/libav/gstavcodecmap.c:
618 avaudenc: Add support for planar audio formats
620 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
622 * ext/libav/gstavauddec.c:
623 * ext/libav/gstavaudenc.c:
624 * ext/libav/gstavviddec.c:
625 * ext/libav/gstavvidenc.c:
626 av: Correctly populate the codec context with the defaults
628 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
630 * ext/libav/gstavauddec.c:
631 * ext/libav/gstavaudenc.c:
632 * ext/libav/gstavviddec.c:
633 * ext/libav/gstavvidenc.c:
634 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
636 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
638 * ext/libav/gstavauddec.c:
639 avauddec: release_buffer is not supposed to be used for audio
640 And calling it causes crashes in some situations.
642 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
644 * ext/libav/gstavauddec.c:
645 * ext/libav/gstavcodecmap.c:
646 * ext/libav/gstavutils.c:
647 avauddec: Add support for planar audio formats
649 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
651 * ext/libav/gstavviddec.c:
652 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
654 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
656 * ext/libav/gstavauddec.c:
657 * ext/libav/gstavaudenc.c:
658 * ext/libav/gstavcfg.c:
659 * ext/libav/gstavdemux.c:
660 * ext/libav/gstavmux.c:
661 * ext/libav/gstavutils.c:
662 * ext/libav/gstavviddec.c:
663 * ext/libav/gstavvidenc.c:
664 av: Port remaining simple bits
666 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
668 * ext/libav/gstavauddec.c:
669 * ext/libav/gstavcodecmap.c:
670 * ext/libav/gstavviddec.c:
671 av: Remove palette support for now
672 It was never ported to the way how paletted color formats work
673 in 1.0 anyway and the API changed in libav upstream.
675 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
677 * ext/libav/gstavcodecmap.c:
678 av: Update for some constant changes
680 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
684 * ext/libav/gstavprotocol.c:
685 av: Port to new avio protocol handler
687 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
690 * ext/libav/gstavauddec.c:
691 * ext/libav/gstavaudenc.c:
692 * ext/libav/gstavcfg.c:
693 * ext/libav/gstavdeinterlace.c:
694 * ext/libav/gstavmux.c:
695 * ext/libav/gstavviddec.c:
696 * ext/libav/gstavvidenc.c:
697 av: update to use AVOption variants.
699 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
701 * gst-libs/ext/libav:
702 libav: Switch to master (9)
704 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
706 * ext/libav/gstavaudenc.c:
707 avaudenc: log error string as well in debug output
709 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
711 * ext/libav/gstavaudenc.c:
712 avaudenc: use sample rate as ticks per second fallback
713 The 25/1 value presumably came from the video encoder class.
715 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
717 * ext/libav/gstavaudenc.c:
718 avaudenc: fix output timestamping
719 We need to pass the number of samples encode in the output buffer
720 to gst_audio_encoder_finish_frame(), not the number of frames.
721 Fixes output timestamps being way too small, and transcoding
723 https://bugzilla.gnome.org/show_bug.cgi?id=689398
725 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
727 * ext/libav/gstavaudenc.c:
728 * ext/libav/gstavvidenc.c:
729 avvidenc: Implement reset vfunc
731 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
733 * ext/libav/gstavvidenc.c:
734 avvidenc: Don't send any frames downstream when draining unless requested to do so
736 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
738 * ext/libav/gstavaudenc.c:
739 avaudenc: Implement draining
741 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
743 * ext/libav/gstavaudenc.c:
744 avaudenc: Implement flush vfunc properly
746 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
748 * ext/libav/gstavauddec.c:
749 * ext/libav/gstavauddec.h:
750 avauddec: Port to non-deprecated avcodec_decode_audio4() API
753 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
755 * ext/libav/gstavaudenc.c:
756 * ext/libav/gstavaudenc.h:
757 avaudenc: Some minor cleanup
759 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
761 * ext/libav/gstavaudenc.c:
762 avaudenc: Use non-deprecated avcodec_encode_audio2() API
763 This also allows us to always get an output buffer of the required size
764 instead of risking that it is too small.
766 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
768 * ext/libav/gstavaudenc.c:
769 * ext/libav/gstavaudenc.h:
770 * ext/libav/gstavcodecmap.c:
771 * ext/libav/gstavcodecmap.h:
772 avaudenc: Port to audio encoder base class
774 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
776 * ext/libav/gstavvidenc.c:
777 avvidenc: Use gst_caps_truncate()
779 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
781 * ext/libav/gstavaudenc.c:
782 * ext/libav/gstavmux.c:
783 * ext/libav/gstavvidenc.c:
784 av: Use PROP_ instead of ARG_
786 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
788 * ext/libav/gstavcodecmap.c:
789 avcodecmap: Y41B is YUV411P, not YUV410P
791 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
793 * ext/libav/gstavauddec.c:
794 * ext/libav/gstavauddec.h:
795 * ext/libav/gstavcodecmap.c:
796 * ext/libav/gstavcodecmap.h:
797 avauddec: Port to audio base classes
799 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
802 Automatic update of common submodule
803 From 6bb6951 to a72faea
805 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
807 * ext/libav/Makefile.am:
808 * ext/libav/gstavauddec.c:
809 * ext/libav/gstavauddec.h:
810 * ext/libav/gstavaudenc.c:
811 * ext/libav/gstavaudenc.h:
812 * ext/libav/gstavdec.c:
813 * ext/libav/gstavenc.c:
814 * ext/libav/gstavenc.h:
815 * ext/libav/gstavviddec.c:
816 * ext/libav/gstavviddec.h:
817 * ext/libav/gstavvidenc.h:
818 av: Put declarations in header files and rename audio codec files
820 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
822 * ext/libav/gstavenc.c:
823 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
825 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
827 * ext/libav/gstavcodecmap.c:
828 avcodecmap: Add mappings for the GBR color formats
830 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
835 * ext/libav/gstavaudioresample.c:
836 * ext/libav/gstavcfg.c:
837 * ext/libav/gstavcfg.h:
838 * ext/libav/gstavcodecmap.c:
839 * ext/libav/gstavcodecmap.h:
840 * ext/libav/gstavdec.c:
841 * ext/libav/gstavdeinterlace.c:
842 * ext/libav/gstavdemux.c:
843 * ext/libav/gstavenc.c:
844 * ext/libav/gstavenc.h:
845 * ext/libav/gstavmux.c:
846 * ext/libav/gstavpipe.h:
847 * ext/libav/gstavprotocol.c:
848 * ext/libav/gstavscale.c:
849 * ext/libav/gstavutils.c:
850 * ext/libav/gstavutils.h:
851 * ext/libav/gstavviddec.c:
852 * ext/libav/gstavvidenc.c:
853 * ext/libav/gstavvidenc.h:
854 * ext/libswscale/gstffmpegscale.c:
855 * tests/check/elements/avdec_adpcm.c:
856 * tests/check/elements/avdemux_ape.c:
857 * tests/check/generic/libavcodec-locking.c:
858 * tests/check/generic/plugin-test.c:
861 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
863 * ext/libav/gstavcodecmap.c:
864 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
865 And merge everything into a single one.
867 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
869 * ext/libav/gstavdec.c:
870 avdec: Use gst_audio_buffer_clip() instead of manual clipping
872 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
875 Back to feature development
877 === release 1.0.2 ===
879 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
888 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
890 * gst-libs/ext/libav:
891 libav: Update to 0.8.4 release
893 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
896 configure: fix os type configure option for android
898 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
901 Back to development (bug fixing)
903 === release 1.0.1 ===
905 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
914 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
917 Automatic update of common submodule
918 From 6c0b52c to 6bb6951
920 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
922 * ext/libav/gstavvidenc.c:
923 avvidenc: also skip non-video encoders
924 Doesn't actually make any difference at the moment, but
925 seems the right thing to do.
926 https://bugzilla.gnome.org/show_bug.cgi?id=685113
928 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
930 * ext/libav/gstavviddec.c:
931 avviddec: exclude non-video decoders
932 Otherwise audio decoders "ignored", ie blacklisted, end up
933 registered by avviddec as video decoders.
934 https://bugzilla.gnome.org/show_bug.cgi?id=685113
936 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
938 * ext/libav/gstavdemux.c:
939 avdemux: fix not-negotiated errors
940 Drop caps event received on the sink pad, instead of
941 putting it in the list of cached events to be sent
942 downstream later. We don't want to send our container
943 caps downstream to our decoders, that'll give us
944 nasty not-negotiated errors.
945 https://bugzilla.gnome.org/show_bug.cgi?id=680464
947 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
949 * ext/libav/gstavviddec.c:
950 avviddec: Correctly handle 0-sized buffers without crashing
951 Might e.g. be valid for Theora.
953 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
955 * ext/libav/gstavviddec.c:
956 avviddec: don't try to set invalid latency
957 Avoids warnings when we don't know the latency.
959 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
962 Back to development (bug fixing)
964 === release 1.0.0 ===
966 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
974 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
976 * tests/check/elements/avdec_adpcm.c:
977 * tests/check/elements/avdemux_ape.c:
978 tests: skip broken tests
980 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
983 Automatic update of common submodule
984 From 4f962f7 to 6c0b52c
986 === release 0.11.99 ===
988 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
994 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
997 * tests/check/Makefile.am:
998 Remove -DGST_USE_UNSTABLE_API
1000 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1002 * ext/libav/gstavviddec.c:
1003 avviddec: improve debug
1005 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
1010 === release 0.11.94 ===
1012 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
1019 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1021 * ext/libav/gstavviddec.c:
1022 viddec: Set latency base on the number of bframes
1024 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1026 * ext/libav/gstavviddec.c:
1027 viddec: Cleanup unused has_b_frames flag
1029 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1031 * ext/libav/gstavcodecmap.c:
1032 * ext/libav/gstavutils.c:
1033 * ext/libav/gstavutils.h:
1034 * ext/libav/gstavviddec.c:
1035 * ext/libav/gstavvidenc.c:
1036 libav: Switch to non-deprecated symbols
1037 This symbols/enums will all be deprecated in the next releases
1039 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
1041 * ext/libav/gstavmux.c:
1042 collectpads: remove gst_collect_pads_add_pad_full
1043 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
1046 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
1048 * ext/libav/gstavcodecmap.c:
1049 libav: add decode support for prores
1050 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
1052 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1054 * ext/libav/gstavdemux.c:
1055 * ext/libav/gstavpipe.h:
1056 avdemux: port to the new GLib thread API
1058 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1061 configure.ac: handle out-of-tree build
1062 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
1063 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
1064 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
1065 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
1066 compilation terminated.
1068 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1070 * ext/libav/gstavdemux.c:
1071 avdemux: only activate in pull mode if upstream is seekable
1073 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1076 configure: actually check for orc
1077 Otherwise we get a scary "orc acceleration disabled, orc
1078 not found or too old" message at the end of the configure
1079 output. It's used by libswscale.
1081 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1083 * ext/libav/gstavviddec.c:
1084 avviddec: add support for codecs that use reget_buffer
1085 Add support for codec that use reget_buffer. In this mode, it reuses the picture
1086 and we need to attach the corresponding input frame to it or else we get the
1089 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1093 * ext/ffmpeg/Makefile.am:
1094 * ext/ffmpeg/gstffmpeg.c:
1095 * ext/ffmpeg/gstffmpeg.h:
1096 * ext/ffmpeg/gstffmpegaudioresample.c:
1097 * ext/ffmpeg/gstffmpegcfg.c:
1098 * ext/ffmpeg/gstffmpegcfg.h:
1099 * ext/ffmpeg/gstffmpegcodecmap.c:
1100 * ext/ffmpeg/gstffmpegcodecmap.h:
1101 * ext/ffmpeg/gstffmpegdec.c:
1102 * ext/ffmpeg/gstffmpegdeinterlace.c:
1103 * ext/ffmpeg/gstffmpegdemux.c:
1104 * ext/ffmpeg/gstffmpegenc.c:
1105 * ext/ffmpeg/gstffmpegenc.h:
1106 * ext/ffmpeg/gstffmpegmux.c:
1107 * ext/ffmpeg/gstffmpegpipe.h:
1108 * ext/ffmpeg/gstffmpegprotocol.c:
1109 * ext/ffmpeg/gstffmpegscale.c:
1110 * ext/ffmpeg/gstffmpegutils.c:
1111 * ext/ffmpeg/gstffmpegutils.h:
1112 * ext/ffmpeg/gstffmpegviddec.c:
1113 * ext/ffmpeg/gstffmpegvidenc.c:
1114 * ext/ffmpeg/gstffmpegvidenc.h:
1115 * ext/libav/Makefile.am:
1116 * ext/libav/gstav.c:
1117 * ext/libav/gstav.h:
1118 * ext/libav/gstavaudioresample.c:
1119 * ext/libav/gstavcfg.c:
1120 * ext/libav/gstavcfg.h:
1121 * ext/libav/gstavcodecmap.c:
1122 * ext/libav/gstavcodecmap.h:
1123 * ext/libav/gstavdec.c:
1124 * ext/libav/gstavdeinterlace.c:
1125 * ext/libav/gstavdemux.c:
1126 * ext/libav/gstavenc.c:
1127 * ext/libav/gstavenc.h:
1128 * ext/libav/gstavmux.c:
1129 * ext/libav/gstavpipe.h:
1130 * ext/libav/gstavprotocol.c:
1131 * ext/libav/gstavscale.c:
1132 * ext/libav/gstavutils.c:
1133 * ext/libav/gstavutils.h:
1134 * ext/libav/gstavviddec.c:
1135 * ext/libav/gstavvidenc.c:
1136 * ext/libav/gstavvidenc.h:
1137 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
1139 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1142 configure: Fix name of binary to disable
1144 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1148 * ext/libpostproc/Makefile.am:
1149 * ext/libpostproc/gstpostproc.c:
1150 * tests/check/.gitignore:
1151 * tests/check/Makefile.am:
1152 * tests/check/elements/postproc.c:
1153 remove postproc element
1154 libpostproc is gone from upstream libav.
1156 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1159 * ext/ffmpeg/gstffmpeg.c:
1160 * ext/ffmpeg/gstffmpeg.h:
1161 * ext/ffmpeg/gstffmpegaudioresample.c:
1162 * ext/ffmpeg/gstffmpegcodecmap.c:
1163 * ext/ffmpeg/gstffmpegcodecmap.h:
1164 * ext/ffmpeg/gstffmpegdec.c:
1165 * ext/ffmpeg/gstffmpegdeinterlace.c:
1166 * ext/ffmpeg/gstffmpegdemux.c:
1167 * ext/ffmpeg/gstffmpegenc.c:
1168 * ext/ffmpeg/gstffmpegmux.c:
1169 * ext/ffmpeg/gstffmpegprotocol.c:
1170 * ext/ffmpeg/gstffmpegscale.c:
1171 * ext/ffmpeg/gstffmpegutils.h:
1172 * ext/ffmpeg/gstffmpegviddec.c:
1173 * ext/ffmpeg/gstffmpegvidenc.c:
1174 * ext/libpostproc/gstpostproc.c:
1175 * ext/libswscale/gstffmpegscale.c:
1176 configure.ac: Import top-level include directory
1177 And fixup all includes
1179 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1181 * ext/ffmpeg/gstffmpegdemux.c:
1182 avdemux: Really ignore demuxers we want to ignore
1184 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1186 * ext/ffmpeg/gstffmpegviddec.c:
1187 viddec: blacklist *crystalhd* decoder wrappers
1188 There are gstreamer crystalhd elements as well,
1189 so shouldn't be a big loss.
1190 https://bugzilla.gnome.org/show_bug.cgi?id=683435
1192 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
1194 * ext/ffmpeg/gstffmpegenc.c:
1195 ffmpegenc: Don't try to set caps to NULL
1196 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
1198 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1201 Automatic update of common submodule
1202 From 668acee to 4f962f7
1204 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
1207 configure: bump gtk-doc req to 1.12 (mar-2009)
1208 This allows us to e.g. unconditionally use gtkdoc-rebase.
1210 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1212 * ext/ffmpeg/gstffmpegviddec.c:
1213 viddec: use the right pointers
1214 Use the plane pointers and strides.
1217 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1222 === release 0.11.93 ===
1224 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1230 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1232 * ext/ffmpeg/gstffmpegviddec.c:
1233 avviddec: Properly align and pad buffers for libav
1234 https://bugzilla.gnome.org/show_bug.cgi?id=680796
1236 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
1238 * gst-libs/ext/Makefile.am:
1239 Revert "ffmpeg: Fix make dist"
1240 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
1241 No idea what this fixes, for me it breaks make dist, which fails
1243 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
1244 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
1245 touch libav-dist/libav/config.mak
1246 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
1247 after a clean build.
1249 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1251 * ext/ffmpeg/gstffmpegcodecmap.c:
1252 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
1254 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1256 * ext/ffmpeg/gstffmpegdemux.c:
1257 avdemux: Remove unused variable
1259 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1261 * ext/ffmpeg/gstffmpegdemux.c:
1262 avdemux: Add stream-id to stream-start events
1264 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
1266 * ext/ffmpeg/gstffmpegviddec.c:
1267 ffmpegviddec: Return NOT_NEGOTIATED when not configured
1269 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1272 Automatic update of common submodule
1273 From 94ccf4c to 668acee
1275 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
1277 * tests/check/.gitignore:
1278 Update .gitignore for ff->av
1280 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
1282 * ext/ffmpeg/gstffmpegdemux.c:
1283 * tests/check/elements/avdemux_ape.c:
1284 gst_tag_list_free -> gst_tag_list_unref
1286 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1288 * gst-libav.spec.in:
1289 Add spec changelog entry
1291 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1294 * gst-libav.spec.in:
1295 Update spec file and change package name to libav in autogen.sh file
1297 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1299 * ext/ffmpeg/gstffmpegdemux.c:
1300 tag: Update for taglist/tag event API changes
1302 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1304 * ext/ffmpeg/gstffmpegcodecmap.c:
1305 avdec: require alignment=au for h264
1306 Because we don't use a parser anymore we need to make sure that we feed the
1307 decoder with full frames. For h264, require that we are aligned on access
1309 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
1311 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
1313 * ext/ffmpeg/gstffmpegenc.c:
1314 audio encoders: use context default bitrate if no bitrate has been set
1315 Fixes 'bitrate too low: got 0, need 24000 or higher'
1316 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
1317 https://bugzilla.gnome.org/show_bug.cgi?id=680487
1318 https://bugzilla.gnome.org/show_bug.cgi?id=680487
1320 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1322 * ext/ffmpeg/gstffmpegviddec.c:
1323 ffmpeg: avoid assertion failure on duplicate frame allocation
1325 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
1327 * ext/ffmpeg/gstffmpegviddec.c:
1328 ffmpegviddec: Correctly flag interlaced state
1329 If the context interlaced state is indicated, the picture interlaced
1330 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
1333 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1335 * ext/ffmpeg/gstffmpegvidenc.c:
1336 ffvidenc: Allocate output buffers with the base class functions
1338 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1340 * ext/ffmpeg/gstffmpegviddec.c:
1341 ffmpegviddec: Update for video base classes API changes
1343 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1346 Automatic update of common submodule
1347 From 98e386f to 94ccf4c
1349 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1351 * ext/ffmpeg/gstffmpegviddec.c:
1352 viddec: Call gst_video_decoder_negotiate()
1354 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1356 * ext/ffmpeg/gstffmpegdeinterlace.c:
1357 avdeinterlace: fix up output caps for new field as well
1358 And presumably our output is always progressive and not
1359 interlaced any more?
1361 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1363 * ext/ffmpeg/gstffmpegdeinterlace.c:
1364 avdeinterlace: detect interlaced input properly
1365 It's not a boolean field any more, and called "interlaced-mode" now.
1367 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1369 * ext/ffmpeg/gstffmpegdemux.c:
1370 demux: Push STREAM_START when needed
1372 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1374 * ext/ffmpeg/gstffmpegdec.c:
1375 avdec: ignore AAC errors instead of erroring out
1376 Also ignore decode errors for AAC and carry on decoding like we do for all
1378 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
1380 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1382 * ext/ffmpeg/gstffmpegcodecmap.c:
1383 avcodecmap: only restrict caps on encoders
1384 We only want to restrict the channels/rate and width/height on the encoder pads.
1385 For decoders can't assume that the input caps contain channels/rate or
1386 width/height so we need to accept everything.
1388 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1390 * ext/ffmpeg/gstffmpegvidenc.c:
1391 update for query api changes
1393 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1395 * ext/ffmpeg/gstffmpegviddec.c:
1396 update for query api changes
1398 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1400 * ext/ffmpeg/gstffmpegvidenc.c:
1401 update for allocation query changes
1403 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1405 * ext/ffmpeg/gstffmpegcfg.c:
1406 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
1407 Use multipass-cache-file, qmin, qmax instead.
1409 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1411 * ext/ffmpeg/gstffmpegdemux.c:
1412 avdemux: Implement segment-done event
1414 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1416 * ext/ffmpeg/gstffmpegviddec.c:
1417 avdec: handle_frame should always unref the input frame
1418 Unref the input frame in all cases. Previously it was only unreffed when the
1419 frame was used for output.
1420 When we produce an output frame, take an extra ref because the frame is now
1423 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1425 * ext/ffmpeg/gstffmpegviddec.c:
1426 avdec: small cleanup
1428 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1430 * ext/ffmpeg/gstffmpegviddec.c:
1431 avdec: avoid some refs
1432 We can let the ffmpeg structure take ownership of the buffer.
1434 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1436 * ext/ffmpeg/gstffmpegvidenc.c:
1437 ffvidenc: Fix a format string to avoid warnings
1438 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
1440 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1442 * ext/ffmpeg/gstffmpegenc.c:
1443 ffaudenc: Fix format string compiler warning
1444 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
1446 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1448 * ext/ffmpeg/gstffmpegviddec.c:
1449 avdec: don't wait for keyframe
1450 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
1451 the demuxer will send a keyframe first and things will work fine, in other
1452 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
1453 also have no keyframes (h264 with intra refresh).
1455 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1457 * ext/ffmpeg/gstffmpegvidenc.c:
1458 avenc: don't leak frames
1460 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1462 * tests/check/elements/avdec_adpcm.c:
1463 * tests/check/elements/avdemux_ape.c:
1464 update for bus api changes
1466 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1468 * ext/ffmpeg/gstffmpegdemux.c:
1469 avdemux: update for task api change
1471 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
1473 * ext/ffmpeg/gstffmpegviddec.c:
1474 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
1476 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1478 * ext/ffmpeg/gstffmpegviddec.c:
1479 viddec: avoid renegotiation
1480 Keep track of the context veriables and renegotiate when something changes. We
1481 need to use separate values for this because not all values can be copied into a
1483 Set the output interlacing based on the libav context.
1484 Use the demuxer and decoder framerate to construct an output framerate.
1485 Use demuxer and decoder par to construct an output framerate.
1487 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1489 * ext/ffmpeg/gstffmpegviddec.c:
1490 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
1492 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1494 * ext/ffmpeg/gstffmpegviddec.c:
1495 ffmpegviddec: Port to 0.11 again
1496 No support for video meta, cropping, etc. yet
1498 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1500 Merge remote-tracking branch 'origin/0.10'
1502 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1504 * ext/ffmpeg/gstffmpegviddec.c:
1505 ffmpegviddec: Properly return if negotiation fails
1506 Instead of crashing ....
1508 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1510 * ext/ffmpeg/gstffmpegvidenc.c:
1511 * ext/ffmpeg/gstffmpegvidenc.h:
1512 ffvidenc: Port to 0.11
1514 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1516 Merge remote-tracking branch 'origin/0.10'
1518 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1520 Merge remote-tracking branch 'origin/0.10'
1523 ext/ffmpeg/Makefile.am
1524 ext/ffmpeg/gstffmpegcfg.c
1525 ext/ffmpeg/gstffmpegcodecmap.c
1526 ext/ffmpeg/gstffmpegcodecmap.h
1527 ext/ffmpeg/gstffmpegdec.c
1528 ext/ffmpeg/gstffmpegenc.c
1529 ext/ffmpeg/gstffmpegenc.h
1530 tests/check/Makefile.am
1531 Porting of the new video elements to 0.11 still pending.
1533 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1535 * ext/ffmpeg/gstffmpegviddec.c:
1536 ffmpegviddec: Properly update the interlacing
1539 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1541 * ext/ffmpeg/gstffmpegviddec.c:
1542 ffmpegviddec: Properly error out when codec doesn't open
1543 Avoids ending up using an un-set codec
1545 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
1547 * ext/ffmpeg/gstffmpegdec.c:
1548 gstffmpegdec: only drain on EOS
1549 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
1551 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1553 * ext/ffmpeg/gstffmpegenc.c:
1554 avenc: make buffer-size property read-only
1557 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1559 * ext/ffmpeg/gstffmpegcfg.c:
1560 * ext/ffmpeg/gstffmpegenc.c:
1561 * ext/ffmpeg/gstffmpegenc.h:
1562 avenc: change properties of type ulong to int
1564 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1566 * ext/ffmpeg/gstffmpegmux.c:
1567 avmux: blacklist "segment" muxer
1568 Causes run-time warnings.
1570 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1573 Automatic update of common submodule
1574 From 03a0e57 to 98e386f
1576 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1579 Automatic update of common submodule
1580 From b811047 to 3baf58a
1582 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1584 * ext/ffmpeg/gstffmpegcodecmap.c:
1585 update for audio api changes
1587 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1592 === release 0.11.92 ===
1594 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1603 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1605 * gst-libs/ext/libav:
1606 libav: Update to 0.8.3 release
1608 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1610 * gst-libs/ext/libav:
1611 libav: Update to 0.8.3 release
1613 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1616 Automatic update of common submodule
1617 From 1fab359 to 03a0e57
1619 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1622 Automatic update of common submodule
1623 From b098abb to b811047
1625 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1627 * ext/ffmpeg/gstffmpegdemux.c:
1628 update for tag event change
1630 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1633 Automatic update of common submodule
1634 From f1b5a96 to 1fab359
1636 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1639 Automatic update of common submodule
1640 From 96f075b to b098abb
1642 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1644 * ext/ffmpeg/gstffmpegcodecmap.c:
1645 * ext/ffmpeg/gstffmpegdec.c:
1646 * ext/libswscale/gstffmpegscale.c:
1647 avdec: fix paletted formats
1648 Pass the palette as the side data for AVPacket so that it is written in the
1649 second plane of output AVFrame.
1651 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1654 Automatic update of common submodule
1655 From 92b7266 to f1b5a96
1657 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1660 Automatic update of common submodule
1661 From ec1c4a8 to 92b7266
1663 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1666 Automatic update of common submodule
1667 From 1e6c5ea to 96f075b
1669 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1672 Automatic update of common submodule
1673 From ff4cad1 to 1e6c5ea
1675 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1678 Automatic update of common submodule
1679 From 3429ba6 to ec1c4a8
1681 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1684 Automatic update of common submodule
1685 From 7604bab to ff4cad1
1687 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1689 * ext/ffmpeg/gstffmpegcodecmap.c:
1690 libav: add support for 10 bits I420
1691 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
1693 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1696 Automatic update of common submodule
1697 From dc70203 to 3429ba6
1699 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1701 * gst-libs/ext/libav:
1702 libav: Update to 0.8.2 release
1704 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1706 * gst-libs/ext/libav:
1707 libav: Update to 0.8.2 release
1709 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1712 .gitignore: update for module name change
1714 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
1717 .gitignore: add visual studio IDE files and OS X .DS_Store files
1718 https://bugzilla.gnome.org/show_bug.cgi?id=667899
1720 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1723 configure: Require core/base 0.11.91
1725 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1727 * tests/check/Makefile.am:
1728 tests: Don't run the postproc test if compiled as an LGPL plugin
1730 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1732 * tests/check/Makefile.am:
1733 tests: Don't run the postproc test if compiled as an LGPL plugin
1735 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1740 === release 0.11.91 ===
1742 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1752 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1755 Automatic update of common submodule
1756 From dc70203 to 3429ba6
1758 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1760 * ext/ffmpeg/gstffmpegcodecmap.c:
1761 codecmap: correctly set height in AVCodecContext
1762 https://bugzilla.gnome.org/show_bug.cgi?id=674899
1764 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1766 * ext/ffmpeg/gstffmpegviddec.c:
1767 ffmpegviddec: Always keep a reference to the frame
1768 Ensures no data gets cleared before the decoders are really done
1771 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1773 * ext/ffmpeg/gstffmpegviddec.c:
1774 ffmpegviddec: Flush and drain when needed
1775 we need to flush avcodec internal state on hard resets
1776 we need to drain out pending buffers on EOS and soft resets
1778 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1780 * ext/ffmpeg/gstffmpegviddec.c:
1781 ffmpegviddec: Add video/x-raw-gray to src pad template
1783 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1785 * ext/ffmpeg/gstffmpegcodecmap.c:
1786 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
1788 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1790 * ext/ffmpeg/gstffmpegviddec.c:
1791 ffmpegviddec: Port to GstVideoDecoder
1793 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1795 * ext/ffmpeg/Makefile.am:
1796 * ext/ffmpeg/gstffmpegvidenc.c:
1797 * ext/ffmpeg/gstffmpegvidenc.h:
1798 gstffmpegvidenc: Port to -base video classes
1800 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1802 * ext/ffmpeg/gstffmpeg.c:
1803 * ext/ffmpeg/gstffmpeg.h:
1804 * ext/ffmpeg/gstffmpegcfg.c:
1805 * ext/ffmpeg/gstffmpegcfg.h:
1806 * ext/ffmpeg/gstffmpegdec.c:
1807 * ext/ffmpeg/gstffmpegenc.c:
1808 * ext/ffmpeg/gstffmpegenc.h:
1809 * ext/ffmpeg/gstffmpegviddec.c:
1810 * ext/ffmpeg/gstffmpegvidenc.c:
1811 * ext/ffmpeg/gstffmpegvidenc.h:
1812 ffmpegenc/dec: Remove audio/video specific code
1813 Makes each file more manageable, second step to porting to base classes
1815 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1817 * ext/ffmpeg/Makefile.am:
1818 * ext/ffmpeg/gstffmpegviddec.c:
1819 * ext/ffmpeg/gstffmpegvidenc.c:
1820 * ext/ffmpeg/gstffmpegvidenc.h:
1821 ffmpeg: Clone encoder and decoder files
1822 First step in porting to base video classes
1824 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1826 * ext/ffmpeg/gstffmpegcodecmap.c:
1827 * ext/ffmpeg/gstffmpegcodecmap.h:
1828 codecmap: Add utility for using with GstVideoFormat
1830 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1832 * ext/ffmpeg/gstffmpegdemux.c:
1833 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
1834 Causes warnings, and shouldn't be needed.
1836 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1838 Merge remote-tracking branch 'origin/0.10'
1840 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1842 * ext/ffmpeg/gstffmpegdec.c:
1843 ffdec: don't flush buffers on DISCONT
1844 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
1845 This gives a much better image in the case of packet loss.
1846 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
1848 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1850 Merge remote-tracking branch 'origin/0.10'
1852 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1854 * ext/libpostproc/gstpostproc.c:
1855 postproc: fix compilation when ORC is missing
1856 Fix 'set but not used' compiler error when ORC is missing.
1858 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1860 Merge remote-tracking branch 'origin/0.10'
1862 ext/libswscale/gstffmpegscale.c
1864 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1866 * ext/libswscale/gstffmpegscale.c:
1867 ffscale: fix compilation when ORC is missing
1868 Fix set but not used compiler error when ORC is missing.
1870 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1872 * ext/ffmpeg/gstffmpegmux.c:
1873 collectpads2: rename to collectpads
1875 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1878 Automatic update of common submodule
1879 From 6db25be to dc70203
1881 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1885 configure: Modernize autotools setup a bit
1886 Also we now only create tar.bz2 and tar.xz tarballs.
1888 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891 Automatic update of common submodule
1892 From 464fe15 to 6db25be
1894 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1899 === release 0.11.90 ===
1901 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1910 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1916 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1919 configure: Remove another occurence of ffmpeg
1921 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1924 * docs/plugins/Makefile.am:
1925 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
1926 * docs/plugins/gst-ffmpeg-plugins-sections.txt:
1927 * docs/plugins/gst-ffmpeg-plugins.args:
1928 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
1929 * docs/plugins/gst-ffmpeg-plugins.interfaces:
1930 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
1931 * docs/plugins/gst-ffmpeg-plugins.signals:
1932 * docs/plugins/gst-ffmpeg-plugins.types:
1933 * docs/plugins/gst-libav-plugins-docs.sgml:
1934 * docs/plugins/gst-libav-plugins-sections.txt:
1935 * docs/plugins/gst-libav-plugins.args:
1936 * docs/plugins/gst-libav-plugins.hierarchy:
1937 * docs/plugins/gst-libav-plugins.interfaces:
1938 * docs/plugins/gst-libav-plugins.prerequisites:
1939 * docs/plugins/gst-libav-plugins.signals:
1940 * docs/plugins/gst-libav-plugins.types:
1941 * docs/plugins/inspect/plugin-ffmpeg.xml:
1943 * ext/ffmpeg/Makefile.am:
1944 * ext/ffmpeg/gstffmpeg.c:
1945 * ext/ffmpeg/gstffmpeg.h:
1946 * ext/ffmpeg/gstffmpegaudioresample.c:
1947 * ext/ffmpeg/gstffmpegcfg.c:
1948 * ext/ffmpeg/gstffmpegcodecmap.c:
1949 * ext/ffmpeg/gstffmpegcodecmap.h:
1950 * ext/ffmpeg/gstffmpegdec.c:
1951 * ext/ffmpeg/gstffmpegdeinterlace.c:
1952 * ext/ffmpeg/gstffmpegdemux.c:
1953 * ext/ffmpeg/gstffmpegenc.c:
1954 * ext/ffmpeg/gstffmpegmux.c:
1955 * ext/ffmpeg/gstffmpegprotocol.c:
1956 * ext/ffmpeg/gstffmpegscale.c:
1957 * ext/ffmpeg/gstffmpegutils.h:
1958 * ext/libpostproc/gstpostproc.c:
1959 * ext/libswscale/Makefile.am:
1960 * ext/libswscale/gstffmpegscale.c:
1962 * gst-ffmpeg.spec.in:
1964 * gst-libav.spec.in:
1965 * tests/check/Makefile.am:
1966 * tests/check/elements/avdec_adpcm.c:
1967 * tests/check/elements/avdemux_ape.c:
1968 * tests/check/elements/ffdec_adpcm.c:
1969 * tests/check/elements/ffdemux_ape.c:
1970 * tests/check/generic/libavcodec-locking.c:
1971 * tests/check/generic/plugin-test.c:
1972 * tests/check/gst-ffmpeg.supp:
1973 * tests/check/gst-libav.supp:
1974 Rename everything from gst-ffmpeg to gst-libav
1975 Also change elements factory names to avenc_*, avdec_*,
1976 avmux_* and avdemux_*. The actual filenames, type names,
1977 function/variable names are not touched to make merging
1978 with 0.10 easier at this point. Once 0.10 is not supported
1979 anymore everything should be renamed.
1981 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1983 * gst-libs/ext/Makefile.am:
1984 ffmpeg: Fix make dist
1986 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1988 * ext/ffmpeg/gstffmpegdec.c:
1989 * ext/ffmpeg/gstffmpegdemux.c:
1990 * ext/ffmpeg/gstffmpegenc.c:
1991 * ext/ffmpeg/gstffmpegmux.c:
1992 ffmpeg: use set_metadata() for generated strings
1993 Reverts parts of previous commit.
1995 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1997 * ext/ffmpeg/gstffmpegaudioresample.c:
1998 * ext/ffmpeg/gstffmpegdec.c:
1999 * ext/ffmpeg/gstffmpegdeinterlace.c:
2000 * ext/ffmpeg/gstffmpegdemux.c:
2001 * ext/ffmpeg/gstffmpegenc.c:
2002 * ext/ffmpeg/gstffmpegmux.c:
2003 * ext/ffmpeg/gstffmpegscale.c:
2004 * ext/libpostproc/gstpostproc.c:
2005 * ext/libswscale/gstffmpegscale.c:
2006 Use new gst_element_class_set_static_metadata()
2008 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2011 Automatic update of common submodule
2012 From 7fda524 to 464fe15
2014 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2016 * ext/ffmpeg/gstffmpeg.c:
2017 * ext/libpostproc/gstpostproc.c:
2018 * ext/libswscale/gstffmpegscale.c:
2019 gst: Update for GST_PLUGIN_DEFINE() API changes
2021 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2024 configure: Update version to 0.11.89.1
2026 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2029 * docs/plugins/Makefile.am:
2030 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2031 * docs/version.entities.in:
2032 * ext/ffmpeg/Makefile.am:
2033 * ext/libpostproc/Makefile.am:
2034 * ext/libswscale/Makefile.am:
2035 * gst-ffmpeg.spec.in:
2036 ffmpeg: Update versioning
2038 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2040 * ext/ffmpeg/gstffmpegdec.c:
2041 ffdec: handle DTS/PTS
2042 Now that we can know about PTS and DTS on incomming buffers, track them and set
2043 the correct output timestamps.
2044 We can remove the code to estimate if input buffers have pts or dts.
2046 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2048 * ext/ffmpeg/gstffmpegutils.c:
2049 update for buffer api change
2051 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2053 * ext/ffmpeg/gstffmpegdec.c:
2054 update for buffer changes
2056 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2058 * ext/ffmpeg/gstffmpegenc.c:
2059 ffenc: fix caps handling
2060 Avoid copies and leaks
2062 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2064 Replace master with 0.11
2066 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2071 === release 0.11.2 ===
2073 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2082 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2084 Merge branch 'master' into 0.11
2088 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2090 * tests/check/generic/libavcodec-locking.c:
2093 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2095 * ext/ffmpeg/gstffmpegdec.c:
2096 ffdec: ensure padding is big enough
2098 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2100 * ext/ffmpeg/gstffmpegdec.c:
2101 ffdec: check if input is already 0-padded
2102 When the input buffer is already 0-padded we don't need to copy. This can happen
2103 because in the ALLOCATION query we suggest this.
2104 Only do temporary padding when we are using a parser.
2106 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2108 * ext/ffmpeg/gstffmpegdec.c:
2109 update for bufferpool changes
2111 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2113 * ext/ffmpeg/gstffmpegdec.c:
2114 update for allocation query changes
2116 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2118 * ext/ffmpeg/gstffmpegdec.c:
2119 ffdec: propose some padding in the allocation query
2120 Hopefully upstream can add some padding and then we don't have to memcpy.
2122 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2124 * ext/ffmpeg/gstffmpegdec.c:
2125 take padding into account
2127 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2129 * ext/ffmpeg/gstffmpegdec.c:
2130 ffdec: remove unused crop property
2132 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2134 * ext/ffmpeg/gstffmpegdec.c:
2135 ffdec: remove padding property
2136 Users should not mess with this
2138 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2140 * ext/ffmpeg/gstffmpegdec.c:
2141 ffdec: make bufferpool setup recalculate direct rendering
2142 We need to recalculate if we can use direct rendering after we have setup the
2145 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2147 * ext/ffmpeg/gstffmpegdec.c:
2148 ffdec: add some PERFORMANCE logging
2150 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2152 * ext/ffmpeg/gstffmpegcodecmap.c:
2153 ffcodec: add voc demuxer
2155 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2157 * ext/ffmpeg/gstffmpegdemux.c:
2158 ffdemux: activate pad before setting caps
2160 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2162 * ext/ffmpeg/gstffmpegdec.c:
2163 ffdec: implement accept-caps
2164 Implement a potentially faster accept-caps function
2166 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2168 * ext/ffmpeg/gstffmpegenc.c:
2169 * ext/libswscale/gstffmpegscale.c:
2170 fix for caps api changes
2172 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2174 * ext/ffmpeg/gstffmpegdec.c:
2175 ffmpegdec: enable alignment if videometa is allowed
2176 Use the videobufferpool when downstream didn't suggest one.
2177 Only enable video alignment in the bufferpool when downstream supports video
2180 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2182 * ext/ffmpeg/gstffmpegmux.c:
2183 ffmux: Use correct enum type for return value
2185 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2187 * ext/ffmpeg/gstffmpegdec.c:
2188 ffmpegdec: Use auto-threads if available, and only slice-threading
2189 Slice threading causes less latency (and corruption)
2191 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
2193 * ext/ffmpeg/gstffmpegcodecmap.c:
2194 * ext/ffmpeg/gstffmpegdec.c:
2195 * ext/ffmpeg/gstffmpegdemux.c:
2196 * ext/ffmpeg/gstffmpegenc.c:
2197 * ext/ffmpeg/gstffmpegprotocol.c:
2198 * ext/libswscale/gstffmpegscale.c:
2199 Fix compiler warnings
2201 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2203 * ext/libswscale/gstffmpegscale.c:
2204 update for fixate_caps change
2206 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2208 * ext/ffmpeg/gstffmpegcodecmap.c:
2209 codecmap: Add mapping for Indeo 4 video codec
2211 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2213 * gst-libs/ext/libav:
2214 libav: Switch to tracking 0.8 release branch
2216 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2218 * ext/ffmpeg/gstffmpegutils.c:
2219 update for new memory api
2221 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2223 * ext/ffmpeg/gstffmpegdec.c:
2224 ffdec: disable multithreading
2225 It causes refcounting problems.
2227 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
2229 * ext/ffmpeg/gstffmpegdec.c:
2230 only reopen decoder when new caps are different
2232 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2237 === release 0.11.1 ===
2239 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2248 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2250 * ext/ffmpeg/gstffmpegdemux.c:
2251 * ext/ffmpeg/gstffmpegprotocol.c:
2252 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2254 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2256 * ext/ffmpeg/gstffmpegdemux.c:
2257 Fix for gst_type_find_register() API change
2259 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2262 Automatic update of common submodule
2263 From c463bc0 to 7fda524
2265 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2267 Merge branch 'master' into 0.11
2269 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2273 configure: Add --disable-fatal-warnings configure option
2275 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2277 * ext/ffmpeg/gstffmpegcodecmap.c:
2278 * ext/ffmpeg/gstffmpegdec.c:
2279 * ext/ffmpeg/gstffmpegdeinterlace.c:
2280 * ext/ffmpeg/gstffmpegdemux.c:
2281 * ext/ffmpeg/gstffmpegenc.c:
2282 * ext/ffmpeg/gstffmpegmux.c:
2283 ffmpeg: port to new memory API
2285 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2288 Automatic update of common submodule
2289 From 2a59016 to c463bc0
2291 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2293 * ext/ffmpeg/gstffmpegdemux.c:
2294 port to new gthread API
2296 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2299 Automatic update of common submodule
2300 From 0807187 to 2a59016
2302 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2304 Merge branch 'master' into 0.11
2306 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2308 * ext/ffmpeg/gstffmpegdec.c:
2309 ffdec: Only set get_buffer() function for video
2312 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2314 * ext/ffmpeg/gstffmpegdemux.c:
2315 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
2316 SWF doesn't really make sense in our context, don't pretend
2317 to support it. People should use a dedicated swf player for that.
2319 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2321 * ext/ffmpeg/gstffmpegdemux.c:
2322 ffmpegdemux: fix caps leak
2324 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2326 * ext/ffmpeg/Makefile.am:
2327 ffmpeg: fix and extend LIBS in Makefile.am
2328 ... to account for -base video helper functions.
2330 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2333 configure.ac: improve path handling in out-of-tree build
2334 That is, handle the srcdir being given by a relative path as well as
2335 an absolute path by using autotools provided absolute path.
2337 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2339 * ext/ffmpeg/gstffmpegmux.c:
2340 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
2342 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2344 * ext/ffmpeg/gstffmpegdec.c:
2345 * ext/libpostproc/gstpostproc.c:
2346 * gst-libs/ext/libav:
2347 ffmpeg: Fix merge mistakes
2349 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2351 Merge branch 'master' into 0.11
2354 ext/ffmpeg/gstffmpegcodecmap.c
2355 ext/ffmpeg/gstffmpegdec.c
2356 ext/ffmpeg/gstffmpegdeinterlace.c
2357 ext/ffmpeg/gstffmpegmux.c
2358 ext/libswscale/gstffmpegscale.c
2360 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2362 * ext/ffmpeg/gstffmpegcodecmap.c:
2363 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2365 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2367 * gst-libs/ext/libav:
2368 libav: Update to current GIT master
2370 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2372 * ext/ffmpeg/gstffmpegdec.c:
2373 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
2374 Even if they don't downmix to stereo, they're still working
2375 correctly. The only advantage of dtsdec/a52dec is that they
2376 downmix to stereo (using the special downmixing matrices) if
2377 downstream prefers stereo but in every other case they should
2380 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2382 * ext/ffmpeg/gstffmpegdec.c:
2383 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
2385 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2387 * ext/ffmpeg/gstffmpegdec.c:
2388 ffmpegdec: Reorder audio channels after clipping the audio buffer
2390 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2392 * ext/ffmpeg/gstffmpegcodecmap.c:
2393 * ext/ffmpeg/gstffmpegcodecmap.h:
2394 * ext/ffmpeg/gstffmpegdec.c:
2395 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
2397 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2399 * ext/ffmpeg/gstffmpegcodecmap.c:
2400 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2402 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2404 * ext/ffmpeg/gstffmpegcodecmap.c:
2405 * ext/ffmpeg/gstffmpegdec.c:
2406 ffmpeg: Use stack-allocated channel positions array
2408 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2410 * ext/ffmpeg/gstffmpegcodecmap.c:
2411 ffmpeg: Put the new layout field in raw audio caps
2413 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2415 * ext/ffmpeg/gstffmpegcodecmap.c:
2416 ffdec: Add mappings for the top channel positions
2418 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2420 * ext/ffmpeg/gstffmpegcodecmap.c:
2421 ffdec: Correctly set the channel-mask and also set it for stereo
2423 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2426 configure: require core from git/pre-release
2427 For gst_element_class_add_static_pad_template() which
2428 was added only recently.
2430 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2432 * ext/ffmpeg/gstffmpegcodecmap.c:
2433 * ext/ffmpeg/gstffmpegcodecmap.h:
2434 ffmpeg: port to new channel mapping
2436 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2439 Automatic update of common submodule
2440 From 11f0cd5 to 0807187
2442 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2444 * tests/check/elements/ffdec_adpcm.c:
2445 * tests/check/elements/ffdemux_ape.c:
2446 * tests/check/generic/libavcodec-locking.c:
2447 tests: make tests compile
2449 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2451 * ext/ffmpeg/gstffmpegdemux.c:
2452 * ext/ffmpeg/gstffmpegmux.c:
2453 * ext/ffmpeg/gstffmpegprotocol.c:
2454 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2456 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2458 * ext/libpostproc/gstpostproc.c:
2459 update for videofilter changes
2461 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2463 * ext/ffmpeg/gstffmpegdec.c:
2464 ffdec: fill in the stride alignment
2465 Copy the stride alignment we got from ffmpeg to the alignment structure.
2467 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2469 * ext/ffmpeg/gstffmpegdec.c:
2470 ffmpegdec: update for new interlace fields
2472 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2474 * ext/ffmpeg/gstffmpegmux.c:
2475 ffmpeg: port to GstCollectPads2
2477 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2479 * ext/ffmpeg/gstffmpegdec.c:
2480 ffmpegdec: Report latency if B-frames are present
2481 ... and cleanup the query handler while we're at it
2482 https://bugzilla.gnome.org/show_bug.cgi?id=663616
2484 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2486 * ext/ffmpeg/gstffmpegaudioresample.c:
2487 * ext/ffmpeg/gstffmpegdeinterlace.c:
2488 * ext/ffmpeg/gstffmpegmux.c:
2489 * ext/ffmpeg/gstffmpegscale.c:
2490 * ext/libpostproc/gstpostproc.c:
2491 * ext/libswscale/gstffmpegscale.c:
2492 ffmpeg: fix pad template ref leaks
2493 https://bugzilla.gnome.org/show_bug.cgi?id=662664
2495 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2497 Merge remote-tracking branch 'origin/master' into 0.11
2499 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
2501 * ext/ffmpeg/gstffmpegutils.c:
2502 Fix cpu cores detection on OS X
2503 https://bugzilla.gnome.org/show_bug.cgi?id=664687
2505 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
2507 * ext/ffmpeg/gstffmpegutils.c:
2508 Fix cpu cores detection on OS X
2509 https://bugzilla.gnome.org/show_bug.cgi?id=664687
2511 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2513 * ext/ffmpeg/gstffmpegdemux.c:
2514 update for activation changes
2516 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2518 * ext/ffmpeg/gstffmpegdemux.c:
2519 update for new scheduling query
2521 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2523 * ext/ffmpeg/gstffmpegdemux.c:
2524 add parent to activate functions
2526 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2528 * ext/ffmpeg/gstffmpegdec.c:
2529 * ext/ffmpeg/gstffmpegdeinterlace.c:
2530 * ext/ffmpeg/gstffmpegdemux.c:
2531 * ext/ffmpeg/gstffmpegenc.c:
2532 * ext/ffmpeg/gstffmpegmux.c:
2533 * ext/libswscale/gstffmpegscale.c:
2534 add parent to pad functions
2536 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
2538 * ext/ffmpeg/gstffmpegmux.c:
2539 collectpads: port API changes
2541 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2543 * ext/ffmpeg/gstffmpegdec.c:
2544 * ext/ffmpeg/gstffmpegdemux.c:
2545 * ext/ffmpeg/gstffmpegenc.c:
2546 add parent to query function
2548 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2550 * ext/ffmpeg/gstffmpegdec.c:
2551 _query_peer_*() -> _peer_query_*()
2553 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2555 * ext/ffmpeg/gstffmpegenc.c:
2556 _peer_get_caps() -> _peer_query_caps()
2558 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2560 * ext/ffmpeg/gstffmpegdec.c:
2561 * ext/ffmpeg/gstffmpegenc.c:
2562 ffmpeg: change getcaps to query
2564 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2566 * ext/ffmpeg/gstffmpegenc.c:
2567 update for adapter api change
2569 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2571 * ext/ffmpeg/gstffmpegdemux.c:
2574 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2576 * ext/ffmpeg/gstffmpegdec.c:
2577 ffdec: get the pixfmt correctly
2578 Use the pixfmt from the passed context, which can be different from our other
2579 context and which might not have the pixfmt set correctly.
2581 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2583 * ext/ffmpeg/gstffmpegdemux.c:
2584 * ext/ffmpeg/gstffmpegmux.c:
2585 ffmpeg: fix template to %u
2587 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2589 Merge branch 'master' into 0.11
2593 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2595 * tests/check/elements/ffdemux_ape.c:
2596 tests: Fix for pad probe API change
2598 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2600 Merge remote-tracking branch 'origin/0.10.13'
2602 === release 0.10.13 ===
2604 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2611 0.10.13 Release "Speeding, sparks like lightning"
2613 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2615 * ext/ffmpeg/gstffmpegdemux.c:
2616 tags: update for tag API removal
2618 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2620 Merge branch 'master' into 0.11
2622 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2624 * ext/ffmpeg/gstffmpegdemux.c:
2625 demux: update for new task api
2627 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2629 * ext/ffmpeg/gstffmpegdemux.c:
2630 * ext/ffmpeg/gstffmpegenc.c:
2631 structure: fix for api upate
2633 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2635 Merge remote-tracking branch 'origin/master' into 0.11
2637 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2640 configure.ac: Remove --enable-postproc from the default flags
2641 fixes previous patch
2643 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
2646 0.10.12.3 pre-release
2648 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
2652 * ext/ffmpeg/gstffmpeg.c:
2653 * ext/libswscale/gstffmpegscale.c:
2654 Allow building a LGPL only gst-ffmpeg plugin
2655 This removes --enable-gpl and --enable-postproc from the
2656 ffmpeg configure line, and disables building the postproc
2658 https://bugzilla.gnome.org/show_bug.cgi?id=654037
2662 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2664 * ext/ffmpeg/gstffmpegenc.c:
2665 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2666 avcodec_encode_audio is documented as taking the size of the output
2667 buffer not the size of the input buffer. This fixes the use of the G722
2668 encoder and makes the code more consistent with avconv from the libav
2671 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2673 * ext/ffmpeg/gstffmpegcodecmap.c:
2674 ffmpegcodecmap: Further specify allowed rates for G722 and G726
2676 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2678 * ext/ffmpeg/gstffmpegcodecmap.c:
2679 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2680 If the context isn't fixed yet or if it doesn't exist then always
2682 Also restrict the maximum channels for G726 and G722 to 1 channel
2684 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
2688 * ext/ffmpeg/gstffmpeg.c:
2689 * ext/libswscale/gstffmpegscale.c:
2690 Allow building a LGPL only gst-ffmpeg plugin
2691 This removes --enable-gpl and --enable-postproc from the
2692 ffmpeg configure line, and disables building the postproc
2694 https://bugzilla.gnome.org/show_bug.cgi?id=654037
2696 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2698 * tests/check/Makefile.am:
2699 * tests/check/elements/ffdec_adpcm.c:
2700 * tests/check/elements/ffdemux_ape.c:
2701 * tests/check/generic/libavcodec-locking.c:
2703 Some still fail though, for various reasons. ffmpeg warning:
2704 "get_buffer() cannot be called after ff_thread_finish_setup()".
2706 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2708 * ext/ffmpeg/gstffmpegdemux.c:
2709 ffmpegdemux: update for taglist API changes
2711 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2713 * ext/ffmpeg/gstffmpegcodecmap.c:
2714 * ext/ffmpeg/gstffmpegenc.c:
2715 fix compilation with new caps api
2717 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2719 * ext/ffmpeg/gstffmpegenc.c:
2720 ffenc: fix compilation
2722 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2724 Merge branch 'master' into 0.11
2726 ext/ffmpeg/gstffmpegcodecmap.c
2728 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2730 * ext/ffmpeg/gstffmpegenc.c:
2731 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2732 avcodec_encode_audio is documented as taking the size of the output
2733 buffer not the size of the input buffer. This fixes the use of the G722
2734 encoder and makes the code more consistent with avconv from the libav
2737 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2739 * ext/ffmpeg/gstffmpegcodecmap.c:
2740 ffmpegcodecmap: Further specify allowed rates for G722 and G726
2742 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2744 * ext/ffmpeg/gstffmpegcodecmap.c:
2745 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2746 If the context isn't fixed yet or if it doesn't exist then always
2748 Also restrict the maximum channels for G726 and G722 to 1 channel
2750 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2753 0.10.12.2 pre-release
2755 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2757 * gst-libs/ext/libav:
2758 libav: Update to v0.7.2 release
2760 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2762 Merge remote-tracking branch 'origin/master' into 0.11
2764 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2766 * ext/ffmpeg/gstffmpegdec.c:
2767 gstffmpegdec: Re-enable MT-decoding by default
2769 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2771 * ext/ffmpeg/gstffmpegutils.h:
2772 gstffmpegutils: Fix include
2774 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2777 configure.ac: Fix for new libav
2779 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2781 * gst-libs/ext/libav:
2782 libav: Switch to current git master
2784 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2786 * ext/ffmpeg/gstffmpegcodecmap.c:
2787 gstffmpegcodecmap: Avoid string operations on NULL
2789 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2791 * ext/ffmpeg/gstffmpegdec.c:
2792 dec: remove interlaced update code
2794 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2796 Merge branch 'master' into 0.11
2798 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2800 * ext/ffmpeg/gstffmpegdec.c:
2801 ffdec: ensure buffers have correct interlacedness in caps
2802 Whether a frame is interlaced or not is unknown at the time of
2803 buffer allocation, so caps on the buffer in opaque will have
2804 a previous frame's interlaced flag set. So if interlacedness
2805 changes, we update the buffer (if any) caps with the correct
2806 interlaced flag once we know.
2807 https://bugzilla.gnome.org/show_bug.cgi?id=656155
2809 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2811 Merge branch 'master' into 0.11
2814 ext/ffmpeg/gstffmpegcodecmap.c
2815 ext/ffmpeg/gstffmpegdeinterlace.c
2817 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2819 * ext/ffmpeg/gstffmpegdec.c:
2820 ffmpegdec: post QoS messages when dropping a frame
2821 There seems to be a little bit of non obvious logic where
2822 the QoS logic can decide to not drop decoding a frame and
2823 pass it to ffmpeg, telling it to drop.
2824 In this case, the QoS logic does not drop the frame itself,
2825 but since the frame will end up being dropped, we still
2826 mark it as dropped and post a QoS message.
2827 https://bugzilla.gnome.org/show_bug.cgi?id=657950
2829 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2831 * ext/ffmpeg/gstffmpegdec.c:
2832 ffmpegdec: disable parser for already-parsed FLAC input
2833 Not needed to make anything work, just seems to make sense.
2834 https://bugzilla.gnome.org/show_bug.cgi?id=589361
2836 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2838 * ext/ffmpeg/gstffmpegcodecmap.c:
2839 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
2840 Since then it just errors out because it's too small, as it
2841 wants the flac headers as codec data if there is codec data.
2842 https://bugzilla.gnome.org/show_bug.cgi?id=589361
2844 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
2846 * ext/ffmpeg/gstffmpegdeinterlace.c:
2847 ffdeinterlace: add "mode" property including automatic mode
2848 Just like deinterlace.
2849 https://bugzilla.gnome.org/show_bug.cgi?id=656328
2851 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
2853 * docs/plugins/Makefile.am:
2854 docs: cleanup makefiles
2855 Remove commented out parts that we don't need. Remove "the wingo addition" - no
2856 so useful after all. Narrow down file-globs for plugin docs.
2858 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
2861 Automatic update of common submodule
2862 From a39eb83 to 11f0cd5
2864 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
2867 Automatic update of common submodule
2868 From 605cd9a to a39eb83
2870 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2872 * ext/ffmpeg/gstffmpegcodecmap.c:
2873 ffmpeg: fix for audio caps change
2875 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2877 * ext/ffmpeg/gstffmpegdec.c:
2878 ffdec: Blacklist non-working subtitle decoders
2879 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
2880 with bad capabilities and are not usable in GStreamer. Other elements exist
2881 to handle those subtitle formats.
2882 https://bugzilla.gnome.org/show_bug.cgi?id=658019
2884 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2886 * tests/check/.gitignore:
2887 * tests/check/Makefile.am:
2888 * tests/check/elements/postproc.c:
2889 tests: add simple test for creating postproc elements
2890 https://bugzilla.gnome.org/show_bug.cgi?id=654634
2892 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2894 * gst-libs/ext/libav:
2895 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
2896 https://bugzilla.gnome.org/show_bug.cgi?id=654634
2898 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2901 configure: back to development
2903 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2905 * ext/ffmpeg/gstffmpegdec.c:
2906 ffdec: port to new flags
2908 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2910 * ext/ffmpeg/gstffmpegcodecmap.c:
2911 * ext/libswscale/gstffmpegscale.c:
2912 ffmpeg: convert to new caps
2914 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2916 * ext/ffmpeg/gstffmpegaudioresample.c:
2917 * ext/ffmpeg/gstffmpegcodecmap.c:
2918 * ext/ffmpeg/gstffmpegdec.c:
2919 * ext/ffmpeg/gstffmpegmux.c:
2920 ffmpeg: port to new audio caps
2922 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2924 * ext/ffmpeg/gstffmpegdec.c:
2925 ffmpegdec: react to the reconfigure event
2926 Also renegotiate the caps and bufferpool when we have a rereconfigure event
2929 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2931 * ext/ffmpeg/gstffmpegdec.c:
2932 ffdec: ensure bufferpool size
2933 Make sure the bufferpool size is at least what we expect.
2934 Add some more debug.
2936 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2938 * ext/ffmpeg/gstffmpegdec.c:
2939 ffdec: enable direct rendering for all formats
2940 Since we now support padding, we can enable direct rendering for all formats.
2942 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2944 * ext/ffmpeg/gstffmpegdec.c:
2945 ffdec: add alignment support
2946 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
2947 allocated frames. If the downstream bufferpool does not support the padding,
2948 disable direct rendering and do the final copy/cropping into the non-padded
2951 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2953 * ext/ffmpeg/gstffmpegdec.c:
2954 ffdec: refactor picture fill code
2955 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
2956 we can reuse it in the non-direct rendering case.
2958 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2960 * ext/ffmpeg/gstffmpegdec.c:
2962 Make things a little more readable.
2964 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2966 * ext/ffmpeg/gstffmpegdec.c:
2967 ffdec: use video frame helpers
2968 Use the video frame helper functions to map and set up the strides in the
2971 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2973 * ext/ffmpeg/gstffmpegdec.c:
2974 ffmpegdec: fix for query API change
2976 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2978 * ext/ffmpeg/gstffmpegdemux.c:
2979 * ext/ffmpeg/gstffmpegprotocol.c:
2980 ffmpeg: fix for query API changes
2982 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2984 * ext/ffmpeg/gstffmpegdec.c:
2985 ffdec: remove unused variable
2987 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2989 * ext/ffmpeg/gstffmpegdec.c:
2990 ffmpeg: First set of cleanups
2991 Store incomming info from the caps, current context and output formats into
2992 separate variables so that we can more easily handle them.
2993 Refactor the negotiation code.
2994 Rework the bufferpool setup code. Take into account that we might want to
2995 negotiate extra borders around the image in direct rendering.
2996 Remove some of the cropping code for now.
2998 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3000 * ext/ffmpeg/gstffmpegcodecmap.c:
3001 * ext/ffmpeg/gstffmpegcodecmap.h:
3002 ffmpeg: add GstVideoFormat helper function
3003 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
3005 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3007 * ext/ffmpeg/gstffmpegdec.c:
3009 Remove useless switch
3010 Remove old EXTRA_REF define
3011 Move errors out of the main code path
3013 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3015 * ext/ffmpeg/gstffmpegdec.c:
3016 ffdec: small cleanups
3017 USe gst_pad_peer_query() to forward the query to the peer.
3019 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3021 Merge branch 'master' into 0.11
3024 ext/ffmpeg/gstffmpegcodecmap.c
3026 === release 0.10.12 ===
3028 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3036 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3041 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3043 * ext/ffmpeg/gstffmpegcodecmap.c:
3044 codecmap: Don't create dummy extradata for AAC LATM
3045 If extradata is created for LATM, libav will use it for initialising AAC
3046 decoder and decoding will fail.
3049 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3051 Merge branch 'master' into 0.11
3053 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3055 * gst-libs/ext/libav:
3056 gst-libs: Update libav checkout to latest 0.7 tip
3059 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
3062 configure: Remove -gnu from target_os
3065 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3067 * ext/ffmpeg/gstffmpegdec.c:
3068 ffmpegdec: Set default number of threads to 1
3069 Too many suspicious errors/warnings pop up when more than 1 thread
3073 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3077 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3079 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3083 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3085 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3087 Merge branch 'master' into 0.11
3090 ext/ffmpeg/gstffmpegdec.c
3092 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3094 * ext/libswscale/gstffmpegscale.c:
3095 ffmpegscale: add cast to fix compiler warning
3097 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3099 * ext/libswscale/gstffmpegscale.c:
3100 ffmpegscale: update for GstVideoInfo API changes
3102 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3105 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
3107 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
3109 * ext/ffmpeg/gstffmpegdec.c:
3110 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
3111 This still causes issues with bad (missing?) downmixing.
3112 They can be handled by existing a52dec/dtsdec
3115 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3117 * ext/ffmpeg/gstffmpegcodecmap.c:
3118 ffmpegcodecmap: really include all supported sample formats in audio caps
3121 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3123 * ext/ffmpeg/gstffmpegdec.c:
3124 ffmpegdec: avoid allocating and leaking local avpacket helpers
3125 ... by _init'ing them as locals rather than _new'ing them.
3128 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3130 * ext/ffmpeg/gstffmpegenc.c:
3131 ffmpegenc: handle filter caps in _getcaps
3133 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3135 * ext/ffmpeg/gstffmpegenc.c:
3136 ffmpegenc: properly handle caps event
3137 ... which comes down to unconditionally eating incoming caps event,
3138 since that one could never correctly describe the setup for downstream
3141 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3143 * ext/ffmpeg/gstffmpegenc.c:
3144 ffmpegenc: ensure properly negotiated prior to processing
3145 Doing so is even more pertinent in 0.11, since core assists much less
3146 in setting up negotiation and feedback on handling caps event is more likely
3149 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3151 * ext/ffmpeg/gstffmpegdec.c:
3152 ffmpegdec: unref eaten caps event
3154 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3156 * ext/ffmpeg/gstffmpegdec.c:
3157 ffmpegdec: unref allocation query
3159 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
3162 configure.ac: 0.10.11.2 pre-release
3164 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
3166 * gst-libs/ext/libav:
3167 ext: Bumping libav checkout to current tip of v0.7 branch
3169 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
3172 Automatic update of common submodule
3173 From 69b981f to 605cd9a
3175 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
3177 * ext/ffmpeg/gstffmpegdec.c:
3178 * ext/ffmpeg/gstffmpegutils.c:
3179 * ext/ffmpeg/gstffmpegutils.h:
3180 Enable threading in ffmpeg decoders that support it.
3181 Add a max-threads property, which defaults to '0 = auto'
3182 Add a utility function taken from libschroedinger which sets
3183 the ffmpeg worker thread count to match the computer processor
3186 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3188 * ext/ffmpeg/gstffmpegcodecmap.c:
3189 * ext/ffmpeg/gstffmpegdec.c:
3190 * ext/ffmpeg/gstffmpegenc.c:
3191 ffmpeg: port to new caps
3193 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3195 * ext/libswscale/gstffmpegscale.c:
3196 swscale: port to new video API
3198 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3200 * ext/ffmpeg/gstffmpegdeinterlace.c:
3201 * ext/libpostproc/gstpostproc.c:
3202 * ext/libswscale/gstffmpegscale.c:
3203 ffmpeg: fix some caps
3205 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3207 * ext/ffmpeg/gstffmpegutils.c:
3208 utils: update for buffer API change
3210 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3212 * ext/ffmpeg/gstffmpegdec.c:
3213 ffdec: update for bufferpool API change
3215 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3217 * ext/ffmpeg/gstffmpegdec.c:
3218 ffdec: small cleanups
3219 We can use or to calculate the max alignment
3221 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3223 * ext/ffmpeg/gstffmpegdec.c:
3224 dec: fix for new alignment values
3226 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3228 * ext/ffmpeg/gstffmpegdemux.c:
3229 ffdemux: fix for API change of flush_start
3231 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3233 Merge branch 'master' into 0.11
3235 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3237 * ext/ffmpeg/gstffmpegdeinterlace.c:
3238 * ext/ffmpeg/gstffmpegenc.c:
3239 * ext/ffmpeg/gstffmpegmux.c:
3240 ext: caps are now set via GstEvent and not setcaps
3242 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3244 * ext/ffmpeg/gstffmpegdec.c:
3245 ffdec: Fix calculating frame duration from last timestamp and frame count.
3248 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3250 * ext/ffmpeg/gstffmpegdec.c:
3251 ffdec: use caps event instead of setcaps
3253 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3255 Merge branch 'master' into 0.11
3257 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3259 * ext/ffmpeg/gstffmpegdec.c:
3260 * ext/ffmpeg/gstffmpegdeinterlace.c:
3261 * ext/ffmpeg/gstffmpegdemux.c:
3262 * ext/ffmpeg/gstffmpegenc.c:
3263 * ext/ffmpeg/gstffmpegmux.c:
3264 * ext/ffmpeg/gstffmpegprotocol.c:
3265 * ext/ffmpeg/gstffmpegutils.c:
3266 * ext/ffmpeg/gstffmpegutils.h:
3267 * ext/libswscale/gstffmpegscale.c:
3268 ffmpeg: port to new API
3270 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3272 * ext/ffmpeg/gstffmpegdec.c:
3273 ffdec: Check for AV_NOPTS_VALUE in PTS value.
3274 https://bugzilla.gnome.org/show_bug.cgi?id=651625
3276 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
3278 * ext/ffmpeg/gstffmpegcodecmap.c:
3279 ffdec: Add mpegversion 2 to AAC decoder caps
3282 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
3284 * ext/ffmpeg/gstffmpegdec.c:
3285 ffmpegdec: Don't discard timestamps if output AND input are in order
3286 Avoids bogus timestamps for AVCHD-lite streams
3288 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
3290 * gst-libs/ext/libav:
3291 ext: Update to libav git master as of Sunday 29th May 2011
3293 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3295 * ext/ffmpeg/Makefile.am:
3296 * ext/ffmpeg/gstffmpegcodecmap.c:
3297 ffenc_aac: Add profile and level to the caps
3300 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3302 * ext/ffmpeg/gstffmpegdec.c:
3303 ffdec: Always use parser for AAC LATM/LOAS
3305 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
3307 * ext/ffmpeg/gstffmpegcodecmap.c:
3308 * ext/ffmpeg/gstffmpegdec.c:
3309 ffmpeg: Add codec mapping for AAC LATM/LOAS
3310 Also add the stream-format fields to the CODEC_ID_AAC caps.
3313 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
3316 Automatic update of common submodule
3317 From 9e5bbd5 to 69b981f
3319 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
3322 Automatic update of common submodule
3323 From fd35073 to 9e5bbd5
3325 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
3328 Automatic update of common submodule
3329 From 46dfcea to fd35073
3331 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3333 * ext/ffmpeg/gstffmpegdec.c:
3334 ffdec: Do not use invalid input timestamp as next timestamp.
3335 When input buffer timestamps are invalid, next timestamp are used for
3336 audio. Then, the next out timestamp is updated with the used timestamp
3337 and the calculated duration. However, if the used timestamp is invalid,
3338 it should not be used. Otherwise, the next buffer will use a wrong
3339 timestamp that is not in the clipped segment, making the buffer to be
3341 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
3343 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3345 * ext/ffmpeg/gstffmpegdec.c:
3346 ffdec: do not try to resync to the next keyframe when late
3347 A keyframe may be quite a while in the future, and the decoder
3348 has no way of knowing this. A poor decision could mean quite some
3349 time with no video output.
3350 This decision should be left to the upstream element: a demuxer
3351 might know about incoming keyframes, or some other element might
3352 be able to request a keyframe.
3355 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
3358 configure: Fix ac_cs_config handling
3359 Previously autoconf appended too many additional quotes
3360 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
3361 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
3364 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3366 * ext/ffmpeg/gstffmpegdec.c:
3367 ffdec: fix for ALLOCATION query API changes
3369 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3371 Merge branch 'master' into 0.11
3374 ext/ffmpeg/gstffmpegdec.c
3376 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3378 * ext/ffmpeg/gstffmpegdec.c:
3379 * ext/ffmpeg/gstffmpegdeinterlace.c:
3380 * ext/ffmpeg/gstffmpegdemux.c:
3381 * ext/ffmpeg/gstffmpegprotocol.c:
3382 ffmpeg: use bufferpool instead of pad_alloc
3384 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3387 Automatic update of common submodule
3388 From c3cafe1 to 46dfcea
3390 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
3393 autogen.sh: Also check for libav submodule
3395 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3397 * ext/libpostproc/gstpostproc.c:
3398 postproc: pp_*_t => pp_*
3400 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3402 * ext/ffmpeg/gstffmpegaudioresample.c:
3403 audioresample: Use new av_audio_resample API
3404 We might want to expose the various properties in the future
3406 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3408 * ext/ffmpeg/gstffmpegdec.c:
3409 ffmpegdec: Set caps on outgoing audio buffers
3411 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3413 * ext/ffmpeg/gstffmpegdec.c:
3414 ffmpegdec: Use new AVPacket-based API
3415 Right now it doesn't use any of the extra fields AVPacket provides.
3416 It might be wise to investigate the pts/dts ones to see if we can finally
3417 get rid of the timing-related cruft we have.
3419 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3421 * ext/ffmpeg/gstffmpegdec.c:
3422 gstffmpegdec: Use non-deprecated av_parser_parse2
3424 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3426 * ext/ffmpeg/gstffmpegdec.c:
3427 ffmpegdec: Use skip_frame instead of deprecated hurry_up
3429 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3431 * ext/ffmpeg/gstffmpegcfg.c:
3432 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
3433 We just use qmin/qmax instead
3435 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3437 * ext/ffmpeg/gstffmpegdemux.c:
3438 ffmpegdemux: Define our own MAX_STREAMS
3440 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3442 * ext/ffmpeg/gstffmpegdemux.c:
3443 * ext/ffmpeg/gstffmpegmux.c:
3444 ffmpeg: Disable code using old metadata API
3445 It is now gone and we need to switch to the new API
3448 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3450 * ext/ffmpeg/gstffmpegdemux.c:
3451 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
3453 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3455 * ext/ffmpeg/gstffmpegcodecmap.c:
3456 codecmap: _XVID is gone
3457 It was always a bogus one, since it used the external libxvid for encoding.
3459 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3461 * ext/ffmpeg/gstffmpegdemux.c:
3462 * ext/ffmpeg/gstffmpegmux.c:
3463 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
3465 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3467 * ext/ffmpeg/gstffmpegdemux.c:
3468 * ext/ffmpeg/gstffmpegprotocol.c:
3469 ffmpeg: AVERROR_* => AVERROR(*)
3471 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3473 * ext/ffmpeg/gstffmpegcodecmap.c:
3474 * ext/ffmpeg/gstffmpegcodecmap.h:
3475 * ext/ffmpeg/gstffmpegdec.c:
3476 * ext/ffmpeg/gstffmpegdeinterlace.c:
3477 * ext/ffmpeg/gstffmpegdemux.c:
3478 * ext/ffmpeg/gstffmpegenc.c:
3479 * ext/ffmpeg/gstffmpegmux.c:
3480 ffmpeg: CodecType => AVMediaType
3482 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3484 * ext/ffmpeg/gstffmpeg.c:
3485 gstffmpeg: register_protocol => av_register_protocol2
3487 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3490 configure.ac: FFmpeg => Libav
3492 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3497 * gst-libs/ext/Makefile.am:
3498 Remove usage of SVN now that we use git submodules for libav
3500 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3503 * gst-libs/ext/libav:
3504 ext: Add libav as a git submodule
3506 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3508 * ext/ffmpeg/gstffmpegdeinterlace.c:
3509 * ext/libswscale/gstffmpegscale.c:
3510 ffmpeg_use G_DEFINE_TYPE
3512 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3514 Merge branch 'master' into 0.11
3516 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
3518 * ext/ffmpeg/gstffmpegdec.c:
3519 * ext/ffmpeg/gstffmpegdemux.c:
3520 * ext/libpostproc/gstpostproc.c:
3521 * ext/libswscale/gstffmpegscale.c:
3522 Fix unused-but-set-variable warnings with gcc 4.6
3524 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3526 * ext/ffmpeg/gstffmpegdemux.c:
3527 gstffmpeg(de)mux: Disable known broken (de)muxers
3528 Idea provided by David Schleef
3529 Support provided by Michael Smith and Tim Mueller
3530 Food and Drinks provided by Toronado
3532 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
3534 * ext/ffmpeg/gstffmpegcodecmap.c:
3535 ffmpeg: don't divide by 0 when checking the framerates
3536 Check for denom==0 first and set it to on in that case.
3538 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3540 Merge branch 'master' into 0.11
3542 ext/ffmpeg/gstffmpegdec.c
3544 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3547 common: recommit to updated version
3549 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3551 * ext/ffmpeg/gstffmpegdec.c:
3552 dec: avoid making the buffer writable
3553 Set the caps right after allocation of the buffer because we know the buffer is
3554 writable then and we are correctly negotiated. Since ffmpeg keeps around
3555 references to frames, making the buffer metadata writable where it was done
3556 before pushing will always end up with a copy and that makes the sink do a slow
3557 memcpy all the time.
3559 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3561 Merge branch 'master' into 0.11
3563 ext/ffmpeg/gstffmpegdec.c
3565 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3567 * ext/ffmpeg/gstffmpegdec.c:
3569 Set caps on buffers right after we allocate them to avoid refcounting problems
3570 and having to make the buffer metadata writable for no good reason.
3571 Don't unmap the memory with a 0 size or we would modify the memory size when
3574 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3576 * ext/ffmpeg/gstffmpegdec.c:
3577 ffmpegdec: do buffer padding before parsing and before decoding
3578 FFMpeg parsing and decoding calls require to additionally allocate bytes
3579 at the end of the input bitstream and this padding must be initialized
3581 https://bugzilla.gnome.org/show_bug.cgi?id=595590
3583 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
3586 Automatic update of common submodule
3587 From 1ccbe09 to c3cafe1
3589 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3591 * ext/ffmpeg/gstffmpegaudioresample.c:
3592 * ext/ffmpeg/gstffmpegdec.c:
3593 * ext/ffmpeg/gstffmpegdeinterlace.c:
3594 * ext/ffmpeg/gstffmpegdemux.c:
3595 * ext/ffmpeg/gstffmpegmux.c:
3596 * ext/libpostproc/gstpostproc.c:
3597 * ext/libswscale/gstffmpegscale.c:
3598 ffmpeg: port to new memory API
3600 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3602 Merge branch 'master' into 0.11
3604 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3606 * ext/ffmpeg/gstffmpegcodecmap.c:
3607 * ext/ffmpeg/gstffmpegdec.c:
3608 * ext/ffmpeg/gstffmpegenc.c:
3609 * ext/ffmpeg/gstffmpegprotocol.c:
3610 * ext/ffmpeg/gstffmpegutils.c:
3611 WIP: porting to 0.11
3613 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3616 Automatic update of common submodule
3617 From 193b717 to 1ccbe09
3619 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
3622 Automatic update of common submodule
3623 From b77e2bf to 193b717
3625 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3628 Automatic update of common submodule
3629 From d8814b6 to b77e2bf
3631 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3634 Automatic update of common submodule
3635 From 6aaa286 to d8814b6
3637 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
3640 Automatic update of common submodule
3641 From 6aec6b9 to 6aaa286
3643 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
3646 autogen: wingo signed comment
3648 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3650 Merge branch 'master' into 0.11
3652 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3655 configure.ac: no need to mess with AS
3657 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3660 configure.ac: cygwin/mingw32; enable linking static non-import libs
3661 ... such as to internal ffmpeg static libs.
3664 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3667 configure.ac: export plugin description more platform independent
3670 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3673 Automatic update of common submodule
3674 From 1de7f6a to 6aec6b9
3676 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3678 * ext/ffmpeg/Makefile.am:
3679 * ext/ffmpeg/gstffmpeg.c:
3680 ffmpeg: disable resample
3682 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3684 * ext/ffmpeg/gstffmpegcodecmap.c:
3685 codecmap: use new g_value getters
3687 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3689 Merge branch 'master' into 0.11
3693 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
3695 * ext/libswscale/gstffmpegscale.c:
3696 ffvideoscale: add support for UYVY
3699 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
3702 Automatic update of common submodule
3703 From f94d739 to 1de7f6a
3705 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3707 * ext/ffmpeg/gstffmpegdec.c:
3708 ffmpegdec: improve error message when set_caps is called but we have no mapping
3709 This may happen e.g. if gst-ffmpeg is compiled against an external
3710 libavcodec and the external lib is upgraded.
3712 https://bugzilla.gnome.org/show_bug.cgi?id=640825
3714 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3716 * ext/ffmpeg/gstffmpegcodecmap.c:
3717 codecmap: Add mapping for g722
3719 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3721 * gst-libs/ext/Makefile.am:
3722 gst-libs: Remove .config file from ffmpeg build when cleaning up
3724 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3726 * ext/ffmpeg/gstffmpegcodecmap.c:
3727 codecmap: Add proper caps name for Camstudio
3729 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3731 * ext/ffmpeg/gstffmpegdemux.c:
3732 gstffmpegdemux: Ignore more pseudo demuxers
3734 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3736 * ext/ffmpeg/gstffmpegmux.c:
3737 gstffmpegmux: Blacklist some muxer formats
3739 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3741 * ext/ffmpeg/gstffmpegcodecmap.c:
3742 gstffmpegcodecmap: Add some new codec mappings
3748 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
3750 * ext/ffmpeg/gstffmpegprotocol.c:
3751 ffmpegprotocol: Slight API change
3753 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
3756 configure.ac: Don't forget to include new libavcore library
3758 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
3761 ffmpegrev: Switch to revision 26402 of ffmpeg
3762 This is the last svn revision. They have switched to using git...
3763 but since there's still some controversy, we'll stick to this version
3764 for the time being and maybe switch to using a git submodule in a month
3765 with the same equivalent revision (or newer/older if needed)
3767 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3770 configure: require core 0.10.31
3771 For gst_util_fraction_compare()
3773 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
3776 Automatic update of common submodule
3777 From e572c87 to f94d739
3779 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3782 Automatic update of common submodule
3783 From ccbaa85 to e572c87
3785 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3788 Automatic update of common submodule
3789 From 46445ad to ccbaa85
3791 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3793 * ext/ffmpeg/gstffmpegdec.c:
3794 ffmpegdec: Set the mp3 decoder to a rank of NONE
3795 It's just causing too many headaches. This will force people to use
3796 a working mp3 decoder, like mad.
3798 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3800 * ext/ffmpeg/gstffmpegdec.c:
3801 ffmpegdec: Fix unitialized variables on macosx
3803 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3805 * ext/ffmpeg/gstffmpegenc.c:
3806 ffmpegenc: Disable non-audio/video encoders
3809 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3811 * ext/ffmpeg/gstffmpegdec.c:
3812 ffmpgdec: work around parser timestamp bug
3813 Sometimes the parser loses track of timestamps and starts to reuse old
3814 timestamp. Feed it some dummy data and clear some context variables to work
3817 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3820 Automatic update of common submodule
3821 From 169462a to 46445ad
3823 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3825 * ext/ffmpeg/gstffmpegscale.c:
3826 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
3828 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3830 * ext/ffmpeg/gstffmpegdeinterlace.c:
3831 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
3833 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
3836 Automatic update of common submodule
3837 From 20742ae to 169462a
3839 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
3842 Automatic update of common submodule
3843 From 011bcc8 to 20742ae
3845 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3847 * ext/ffmpeg/gstffmpegdec.c:
3848 dec: scale the estimated duration by number of frames
3849 When estimating the frame duration, the diff between two incomming timestamps
3850 should be scaled by the amount of frames in the interval. Improves duration
3851 estimation and DTS interpolation.
3853 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3855 * ext/ffmpeg/gstffmpegdec.c:
3856 dec: use input timestamp diff for duration estimation
3857 Use the diff between input timestamps to estimate the duration when no duration
3858 is set on input buffers. Only do this when there are no reordered input
3859 timestamps. Improves interpolation in DTS mode when no input duration is set.
3861 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3864 configure: open 0.11 branch
3866 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
3869 Automatic update of common submodule
3870 From 7bbd708 to 011bcc8
3872 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3874 * ext/ffmpeg/gstffmpegenc.c:
3875 ffmpegenc: ensure proper clean state prior to (re-)negotiation
3878 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3880 * ext/ffmpeg/gstffmpegdec.c:
3881 ffdec: don't destroy the parser state
3882 When we flush the parser cache, we only need to clear the bytes of the cache,
3883 not the complete state of the cache. In the case of H264 this doesn't require
3884 the parser to receive a new SPS/PPS after a DISCONT buffer.
3886 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3888 * ext/ffmpeg/gstffmpegdec.c:
3889 ffdec: be more careful with DTS timestamp interpolation
3890 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
3891 are very likely wrong.
3894 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
3896 * ext/ffmpeg/gstffmpegenc.c:
3897 * ext/ffmpeg/gstffmpegmux.c:
3898 * ext/libpostproc/gstpostproc.c:
3899 various: add missing G_PARAM_STATIC_STRINGS flags
3901 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3903 * ext/ffmpeg/gstffmpegcodecmap.c:
3904 * ext/ffmpeg/gstffmpegutils.c:
3905 ffmpeg: Add mapping for YUVA420P <-> A420
3906 This is used by VP6a, which is used by Flash.
3909 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
3912 Automatic update of common submodule
3913 From 5a668bf to 7bbd708
3915 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
3917 * ext/ffmpeg/gstffmpegdec.c:
3918 ffmpegdec: Fix debug statements
3920 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
3923 Automatic update of common submodule
3924 From c4a8adc to 5a668bf
3926 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3929 Automatic update of common submodule
3930 From 5e3c9bf to c4a8adc
3932 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3934 * ext/ffmpeg/gstffmpegdec.c:
3935 ffdec: use a better algorithm to detect DTS timestamps
3936 Add function to reset the timestamp tracking.
3937 Check for reordered timestamps on the input buffers and assume PTS input
3938 timestamps when we see reordered timestamps.
3939 Recover from an occasionally wrong input timestamp by also tracking the output
3940 timestamps. When we detect a reordered output timestamp, assume DTS input
3944 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3946 * ext/ffmpeg/gstffmpegdec.c:
3947 ffdec: add debug line
3949 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3951 * ext/ffmpeg/gstffmpegdec.c:
3954 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3956 * ext/ffmpeg/gstffmpegdec.c:
3957 ffdec: add some comments
3959 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3961 * ext/ffmpeg/gstffmpegdec.c:
3962 ffdec: Add timestamp tracking
3963 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
3964 for a frame. The ids are kept in a 255 item cache.
3967 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3969 * ext/ffmpeg/gstffmpegdec.c:
3970 ffdec: remove broken TSHandler
3971 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
3972 much easier methods for tracking timestamps.
3973 Simplify pcache joining.
3975 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3977 * ext/ffmpeg/gstffmpegcodecmap.c:
3978 ffcodecmap: avoid setting large framerates
3979 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
3980 letting the videosink do QoS on these very small frame durations.
3982 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3984 * ext/ffmpeg/gstffmpegdec.c:
3985 ffdec: rename time variable
3986 Rename the time variable to avoid confusion with the time function.
3987 Add some debug to the QoS update function.
3989 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3991 * ext/ffmpeg/gstffmpegenc.c:
3992 ffenc: pass the input size to the encoder
3993 Pass the input buffer size to the encoder instead of the expected output size.
3994 This is needed to make fixed input/output encoder work.
3996 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
3999 Automatic update of common submodule
4000 From aa0d1d0 to 5e3c9bf
4002 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4005 Automatic update of common submodule
4006 From c2e10bf to aa0d1d0
4008 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
4011 Automatic update of common submodule
4012 From d3d9acf to c2e10bf
4014 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4017 configure: Require orc >= 0.4.6 for --compat
4019 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022 Automatic update of common submodule
4023 From ec60217 to d3d9acf
4025 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4027 * ext/ffmpeg/gstffmpegdemux.c:
4028 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
4030 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
4033 Automatic update of common submodule
4034 From 3e8db1d to ec60217
4036 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4039 Automatic update of common submodule
4040 From bd2054b to 3e8db1d
4042 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
4045 Automatic update of common submodule
4046 From a519571 to bd2054b
4048 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4051 configure: Use AC_PROG_CC_STDC instead of the automake variant
4053 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056 configure: Fix FIXME comment
4058 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4060 * ext/ffmpeg/gstffmpegdeinterlace.c:
4061 ffdeinterlace: some minor clean-ups
4062 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
4063 instead of creating a GValue just to set a boolean field on a caps structure.
4066 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
4069 Back to development.
4071 === release 0.10.11 ===
4073 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
4080 releasing 0.10.11, "Feeding trolls is strictly forbidden"
4082 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
4085 configure.ac: 0.10.10.5 pre-release
4087 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
4089 * ext/ffmpeg/gstffmpegmux.c:
4090 ffmpegmux: Use "Formatter/Metadata" klass when needed
4091 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4093 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
4095 * ext/ffmpeg/gstffmpegmux.c:
4096 ffmpegmux: Add more replacements
4097 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4099 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
4101 * ext/ffmpeg/gstffmpegcodecmap.c:
4102 codecmap: Fix the caps of various mov/amr formats
4103 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4105 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
4107 * ext/ffmpeg/gstffmpegmux.c:
4108 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
4109 https://bugzilla.gnome.org/show_bug.cgi?id=623671
4111 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
4113 * ext/ffmpeg/Makefile.am:
4114 * ext/libpostproc/Makefile.am:
4115 * ext/libswscale/Makefile.am:
4116 ext: Fix CFLAGS order
4117 We'd pick up system-wide ffmpeg headers otherwise
4119 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4121 * ext/ffmpeg/gstffmpegenc.c:
4122 ffmpegenc: fix timestamp resyncing some more
4123 Convert bytes to samples in remaining occurrence.
4126 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4128 * ext/ffmpeg/gstffmpegenc.c:
4129 ffmpegenc: Fix timestamp resyncing
4130 Properly convert bytes into time using sample size, sample rate
4131 and channels number, instead of sample rate only.
4132 This can cause huge timestamp discontinuities (even though the
4133 durations remain correct) and might cause problems to muxers.
4136 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
4138 * ext/ffmpeg/gstffmpegmux.c:
4139 ffmpegmux: Add rtp to the blacklisted muxers
4141 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
4143 * ext/ffmpeg/gstffmpegcodecmap.c:
4144 codecmap: Specify the quicktime variant for mov and mp4 formats
4146 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
4149 configure.ac: 0.10.10.4 pre-release
4151 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4155 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
4156 For maintainability reasons. These are the versions we require in
4159 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
4162 0.10.10.3 pre-release
4164 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
4166 * gst-libs/ext/Makefile.am:
4167 gst-libs: Simplify make dist by a metric truckload
4168 Just use svn export instead of trying to be smart about which files
4170 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
4171 we know we have everything needed to build gst-ffmpeg
4173 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
4176 0.10.10.2 pre-release
4178 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
4180 * ext/ffmpeg/gstffmpegmux.c:
4181 ffmpegmux: Add alternate element in description
4182 For muxers where there is a better GStreamer alternative, add
4183 "(not recommended, use alternate_element_name instead)" to
4185 https://bugzilla.gnome.org/show_bug.cgi?id=622773
4187 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
4189 * ext/ffmpeg/gstffmpegmux.c:
4190 ffmpegmux: Disable raw muxers
4191 They are effectively identity elements. Many are already
4192 disabled via blacklist.
4193 https://bugzilla.gnome.org/show_bug.cgi?id=622773
4195 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
4197 * ext/ffmpeg/gstffmpegdeinterlace.c:
4198 ffdeinterlace: Set "interlaced=false" in the source pad's caps
4199 https://bugzilla.gnome.org/show_bug.cgi?id=622736
4201 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
4204 Automatic update of common submodule
4205 From 35617c2 to a519571
4207 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
4209 * gst-libs/ext/Makefile.am:
4210 gst-libs: Fixup make distclean for new ffmpeg
4212 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
4215 configure: Disable doc/applicatoin building
4217 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
4220 configure: Use --enable-pic instead of --enabled-shared
4221 Not sure when that option was added, but it does what we want (i.e. produce
4222 PIC code in .a/.la that we can then link into a shared library)
4224 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
4227 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
4229 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
4234 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
4237 Automatic update of common submodule
4238 From 9339ccc to 35617c2
4240 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
4243 Automatic update of common submodule
4244 From 5adb1ca to 9339ccc
4246 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
4249 Automatic update of common submodule
4250 From 57c89b7 to 5adb1ca
4252 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
4255 Automatic update of common submodule
4256 From c804988 to 57c89b7
4258 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
4260 * ext/libpostproc/gstpostproc.c:
4261 * ext/libswscale/gstffmpegscale.c:
4262 Fix build if ORC is not installed
4264 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4266 * ext/libpostproc/gstpostproc.c:
4267 * ext/libswscale/gstffmpegscale.c:
4268 ffmpeg: Call orc_init() before trying to get target flags
4270 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4273 * ext/libpostproc/Makefile.am:
4274 * ext/libpostproc/gstpostproc.c:
4275 * ext/libswscale/Makefile.am:
4276 * ext/libswscale/gstffmpegscale.c:
4277 Use orc instead of liboil for CPU feature detection
4279 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4282 configure: Use GLIB_EXTRA_CFLAGS
4284 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4287 Automatic update of common submodule
4288 From 7a0fdf5 to c804988
4290 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4293 Automatic update of common submodule
4294 From 6da3bab to 7a0fdf5
4296 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4299 Automatic update of common submodule
4300 From 733fca9 to 6da3bab
4302 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
4304 * ext/ffmpeg/gstffmpegcodecmap.c:
4305 gstffmpegcodecmap: Fix ATRAC1/3 caps
4307 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
4310 Automatic update of common submodule
4311 From fad145b to 733fca9
4313 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
4316 Automatic update of common submodule
4317 From 47683c1 to fad145b
4319 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4321 * ext/ffmpeg/gstffmpegdec.c:
4322 ffmpegdec: fix typo in comment
4324 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
4327 Automatic update of common submodule
4328 From 17f89e5 to 47683c1
4330 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
4333 Automatic update of common submodule
4334 From fd7ca04 to 17f89e5
4336 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
4339 configure.ac: Execute ffmpeg's configure command from that directory
4340 Avoids stupid sed warnings
4342 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
4345 configure.ac: Don't build filters
4348 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
4351 ffmpegrev: Switch to head of 0.6 branch
4352 In preparation for ffmpeg 0.6 release
4354 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
4356 * ext/ffmpeg/gstffmpegcodecmap.c:
4357 codecmap: First round of type mapping wrapping : image formats
4359 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
4361 * ext/ffmpeg/gstffmpegdec.c:
4362 * ext/ffmpeg/gstffmpegenc.c:
4363 ffmpegdec/enc: Blacklist more raw formats
4365 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4368 Automatic update of common submodule
4369 From 357b0db to fd7ca04
4371 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4376 build: make autotools put .m4 files into m4/ instead of common/m4/
4377 We don't want generated/copied files in common.
4379 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4382 configure: avoid bash-ism
4384 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4387 build: add cruft rules for common/shave*
4389 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4391 * ext/ffmpeg/gstffmpegdec.c:
4392 ffmpegdec: sipro decoder should have higher rank than realaudiodec
4394 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
4396 * ext/ffmpeg/gstffmpegdec.c:
4397 ffmpegdec: Don't leak the GstDataPassThrough items
4399 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4402 Automatic update of common submodule
4403 From 4d67bd6 to 357b0db
4405 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4407 * ext/ffmpeg/gstffmpegenc.c:
4408 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
4411 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4413 * ext/ffmpeg/gstffmpegcodecmap.c:
4414 codecmap: Respect the various h263 options
4417 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4419 * ext/ffmpeg/gstffmpegcfg.c:
4420 gstffmpegcfg: Expose loop-filter flag
4423 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
4425 * ext/ffmpeg/gstffmpegcodecmap.c:
4426 ffmpegcodecmap: Add mapping for SIPR
4428 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4431 doap: update repository info from cvs->git and maintainers
4433 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4436 Automatic update of common submodule
4437 From fc85867 to 4d67bd6
4439 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4442 Automatic update of common submodule
4443 From c1d07dd to fc85867
4445 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
4448 Automatic update of common submodule
4449 From 55cd514 to c1d07dd
4451 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4453 * ext/libpostproc/gstpostproc.c:
4454 postproc: Mark postproc filters table as const
4456 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4458 * tests/check/generic/libavcodec-locking.c:
4459 tests: Fix compiler warning
4461 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4463 * ext/libpostproc/gstpostproc.c:
4464 * ext/libswscale/gstffmpegscale.c:
4465 ffmpeg: Fix some remaining compiler warnings
4467 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4470 * ext/ffmpeg/gstffmpegaudioresample.c:
4471 * ext/ffmpeg/gstffmpegcfg.c:
4472 * ext/ffmpeg/gstffmpegcfg.h:
4473 * ext/ffmpeg/gstffmpegcodecmap.c:
4474 * ext/ffmpeg/gstffmpegcodecmap.h:
4475 * ext/ffmpeg/gstffmpegdeinterlace.c:
4476 * ext/ffmpeg/gstffmpegdemux.c:
4477 * ext/ffmpeg/gstffmpegutils.c:
4478 * ext/ffmpeg/gstffmpegutils.h:
4479 build: Add all kinds of compiler warning flags and fix the resulting warnings
4481 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4484 configure: $GST_CVS -> $GST_GIT
4486 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4488 * ext/ffmpeg/gstffmpegaudioresample.c:
4489 * ext/ffmpeg/gstffmpegdec.c:
4490 * ext/ffmpeg/gstffmpegdeinterlace.c:
4491 * ext/ffmpeg/gstffmpegdemux.c:
4492 * ext/ffmpeg/gstffmpegenc.c:
4493 * ext/ffmpeg/gstffmpegmux.c:
4494 * ext/ffmpeg/gstffmpegscale.c:
4495 ffmpeg: Use gst_element_set_details_simple()
4497 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
4499 * ext/ffmpeg/gstffmpegcodecmap.c:
4500 gstffmpegcodecmap: Give a proper mapping for NSV format
4502 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
4504 * ext/ffmpeg/gstffmpegdec.c:
4505 ffdec: Update caps if the aspect ratio changes
4508 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
4511 Automatic update of common submodule
4512 From e272f71 to 55cd514
4514 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4516 * ext/ffmpeg/gstffmpegdec.c:
4517 ffdec: Make metadata writable before setting caps
4518 In case we haven't created the output buffer, we should make
4519 metadata writable before setting caps on it.
4520 Fixes check unit tests.
4522 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4524 * ext/ffmpeg/gstffmpegdec.c:
4525 ffdec_aac: Do not parse raw format
4526 If the stream is 'raw' format, do not use parsers.
4527 Re-enables the aac decoder by putting it back to default
4531 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
4534 Automatic update of common submodule
4535 From df8a7c8 to e272f71
4537 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
4540 Update for recent changes to common submodule
4541 This just replaces every "$ERROR_CFLAGS" usage with a usage of
4542 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
4544 Actually using that separation will happen later.
4546 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
4549 Automatic update of common submodule
4550 From 9720a7d to df8a7c8
4552 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
4555 Automatic update of common submodule
4556 From 0b6e072 to 9720a7d
4558 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
4561 Automatic update of common submodule
4562 From 7cc5eb4 to 0b6e072
4564 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
4567 configure.ac: And back to development we go...
4568 ... even if some people didn't pay attention :P
4570 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4573 Automatic update of common submodule
4574 From 7aa65b5 to 7cc5eb4
4576 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4579 Automatic update of common submodule
4580 From 44ecce7 to 7aa65b5
4582 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4585 configure: Use automake 1.11 silent rules instead of shave if available
4586 This makes sure that we use something that is still maintained and
4587 also brings back libtool 1.5 support.
4589 === release 0.10.10 ===
4591 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
4597 releasing 0.10.10, "It's the bomb"
4599 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
4602 0.10.9.4 pre-release
4604 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
4606 * ext/ffmpeg/gstffmpegdemux.c:
4607 ffmpegdemux: Use av_free_packet.
4610 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
4612 * ext/ffmpeg/gstffmpegdec.c:
4613 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
4614 They use a non-standard stride which we can't support.
4617 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
4619 * ext/ffmpeg/gstffmpegcodecmap.c:
4620 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
4621 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
4622 Doesn't introduce a regression for VC1 files.
4625 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
4627 * ext/ffmpeg/gstffmpegdec.c:
4628 gstffmpegdec: Handle durations in reordered frames
4629 The buffer durations were not being reordered along with the timestamp
4630 and offset of the buffers, resulting in buffers using the duration of the
4631 latest incoming frame instead of their original frame.
4634 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4637 0.10.9.3 pre-release
4639 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4641 * ext/ffmpeg/gstffmpegdec.c:
4642 ffmpegdec: do not store timestamp for buffer that will be skipped
4645 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
4648 configure.ac: 0.10.19.2 pre-release
4650 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
4653 configure.ac: Add build directories to CFLAGS
4654 Needed to pick up files created at compile time (like libavutil/avconfig.h)
4656 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
4658 * ext/ffmpeg/gstffmpegdec.c:
4659 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
4661 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
4663 * ext/ffmpeg/gstffmpegcodecmap.c:
4664 gstffmpegcodecmap: Add mapping for Indeo 5
4666 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
4668 * ext/ffmpeg/gstffmpegcodecmap.c:
4669 gstffmpegcodecmap: Add mapping for Windows Media Speech
4671 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
4674 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
4676 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4679 Automatic update of common submodule
4680 From 96dc793 to 44ecce7
4682 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4684 * ext/ffmpeg/gstffmpegcodecmap.c:
4685 ffdec: fixup QCELP to always be mono
4686 Make QCELP always mono, even if the caps tell us a different layout.
4688 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4690 * ext/ffmpeg/gstffmpegdec.c:
4691 ffmpegdec: only clip to a smaller region
4692 When we have an input width/height that should be used for clipping, only
4693 perform the clipping if the rectangle is smaller than the actual picture size.
4696 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4698 * ext/ffmpeg/gstffmpegdec.c:
4699 ffdec: free audio buffer when not decoded
4700 When we don't decode an audio frame (for audio codecs that need a previous audio
4701 frame) free the buffer we allocated.
4704 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4707 Automatic update of common submodule
4708 From 15d47a6 to 96dc793
4710 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4712 * ext/ffmpeg/gstffmpegcodecmap.c:
4713 ffmpegcodecmap: don't escape codec_data
4714 Don't escape the codec_data, it breaks some streams (but likely also fixes
4715 others). It's better to leave it as is, like most other players do.
4718 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
4720 * ext/ffmpeg/gstffmpegdemux.c:
4721 * ext/ffmpeg/gstffmpegmux.c:
4722 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
4723 They're not a container format, but a subtitle format, and we already
4724 have plugins to handle those subtitle formats.
4726 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
4729 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
4730 ffmpeg received an overwhelming amount of h264 decoding improvements since
4731 the last checkout, some minor fixes here and there and no apparent regressions.
4732 Also set a specific swscale revision to checkout.
4734 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
4736 * ext/ffmpeg/gstffmpegcodecmap.c:
4737 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
4739 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
4741 * ext/ffmpeg/gstffmpegcodecmap.c:
4742 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
4744 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
4746 * ext/ffmpeg/gstffmpegcodecmap.c:
4747 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
4749 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
4751 * ext/ffmpeg/gstffmpegdec.c:
4752 Revert a change I accidentally introduced in 7c91fb.
4753 I removed the plugin name from an error message for no good reason.
4755 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
4758 Fix the check if libswscale needs enabling explicitly under OS X.
4760 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
4762 * ext/ffmpeg/gstffmpegdec.c:
4763 * ext/ffmpeg/gstffmpegdemux.c:
4764 * ext/ffmpeg/gstffmpegprotocol.c:
4765 Fix compiler warnings under OS X.
4767 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4770 Automatic update of common submodule
4771 From 14cec89 to 15d47a6
4773 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
4775 * ext/libswscale/gstffmpegscale.c:
4776 ffvideoscale: Fix build warning.
4777 FFMpeg swscale function wants some const pointers.
4779 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
4781 * ext/ffmpeg/gstffmpegcodecmap.c:
4782 gstffmpegcodecmap: Add mappings for new codecs
4788 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
4791 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
4793 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
4796 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
4798 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4800 * ext/ffmpeg/gstffmpegenc.c:
4801 ffmpegenc: more consideration for upstream (audio) timestamps
4803 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4806 Automatic update of common submodule
4807 From 47cb23a to 14cec89
4809 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4811 * ext/ffmpeg/gstffmpegdec.c:
4812 ffmpegdec: ignore all vdpau decoders
4813 Make check for vdpau decoders more generic. There might be vdpau
4814 decoders we don't expect when using an external ffmpeg version,
4815 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
4817 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4820 Automatic update of common submodule
4821 From 87bf428 to 47cb23a
4823 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4826 Automatic update of common submodule
4827 From da4c75c to 87bf428
4829 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
4832 Automatic update of common submodule
4833 From 53a2485 to da4c75c
4835 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
4837 * ext/ffmpeg/gstffmpegcodecmap.c:
4838 caps: Use default audio channel layouts for some codecs
4839 For a few white-listed codecs, use default fallback channel
4840 layouts when ffmpeg doesn't inform us.
4842 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4844 * ext/ffmpeg/gstffmpegenc.c:
4845 * ext/ffmpeg/gstffmpegenc.h:
4846 ffenc: Make keyframe forcing thread-safe
4847 Make the keyframe forcing thread-safe, also emit a downstream event
4848 to allow muxers or payloaders to react appropriately.
4849 https://bugzilla.gnome.org/show_bug.cgi?id=602556
4851 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4854 Automatic update of common submodule
4855 From 0702fe1 to 53a2485
4857 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
4859 * ext/ffmpeg/gstffmpegenc.c:
4860 * ext/ffmpeg/gstffmpegmux.c:
4861 Move encoders and muxers to GST_RANK_SECONDARY.
4863 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4865 * ext/ffmpeg/gstffmpegdec.c:
4866 ffdec: remove clipping hack
4867 Remove a hack that seems to produce wrong clipping values.
4869 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4871 * ext/ffmpeg/gstffmpegcodecmap.c:
4872 ffmpeg: VC-1/WMV3 fixes.
4873 Use format field in the pad caps to differentiate VC-1 from WMV3.
4874 Fix a typo in the caps creation and parsing - the field is called
4875 'format' - not 'fourcc'
4876 Add a dodgy hack to populate the extradata size field
4877 (first byte) when it is 0 - as it seems to be for some (Matroska)
4880 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4882 * ext/ffmpeg/gstffmpegcodecmap.c:
4883 Always give the most video restricted caps possible
4884 When the video caps aren't fixed yet, make sure we return the most
4885 precise set of caps. It seems a regression was introduced in cc082f,
4886 causing restricted caps to never be used if the context == NULL
4887 None of the restricted caps generation uses the context, so no need to
4888 check whether the context.
4891 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
4893 * ext/ffmpeg/gstffmpegdec.c:
4894 ffmpegdec: Only restore default in AVCodecContext when needed.
4895 Resetting default values is currently very complex in libavcodec, so
4896 we only call it when needed (i.e. when a context was previously used).
4897 Shaves off 10% of the setup of a decoder.
4899 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4901 * ext/ffmpeg/gstffmpegdec.c:
4902 ffmpegdec: printf format fixes
4904 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
4906 * ext/ffmpeg/gstffmpegdec.c:
4907 ffdec: Don't use an allocated 1-entry structure for private data.
4908 If there's only one entry, just use that entry.
4910 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
4912 * ext/ffmpeg/gstffmpegmux.c:
4913 ffmux: avoid generating caps when registering
4914 Don't generate caps when we register the class but delay that till when
4915 we actually create an instance of the class.
4917 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
4919 * ext/ffmpeg/gstffmpegdemux.c:
4920 ffdemux: avoid generating caps when registering
4921 Don't generate caps when we register the class but delay that till when
4922 we actually create an instance of the class.
4924 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
4926 * ext/ffmpeg/gstffmpegenc.c:
4927 * ext/ffmpeg/gstffmpegenc.h:
4928 ffenc: avoid generating caps when registering
4929 Don't generate caps when we register the class but delay that till when
4930 we actually create an instance of the class.
4932 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
4934 * ext/ffmpeg/gstffmpegdec.c:
4935 ffdec: avoid generating caps when registering
4936 Don't generate caps when we register the class but delay that till when
4937 we actually create an instance of the class.
4939 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
4942 Automatic update of common submodule
4943 From 85d1530 to 0702fe1
4945 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
4948 Automatic update of common submodule
4949 From a3e3ce4 to 85d1530
4951 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4953 * ext/ffmpeg/gstffmpegenc.c:
4954 ffmpegenc: Add a note to the buffer-size property description
4955 Setting it has no effect anymore and is deprecated.
4957 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959 * ext/ffmpeg/gstffmpegenc.c:
4960 Revert "ffenc: Make the buffer-size property read-only"
4961 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
4962 Instead of printing a warning when trying to set the property
4963 it should do nothing as before and the property description
4964 should contain a note that setting it has no effect.
4966 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4968 * ext/ffmpeg/gstffmpegenc.c:
4969 ffenc: Make the buffer-size property read-only
4970 ...instead of just doing nothing when setting it. This makes sure
4971 that people notice that they shouldn't set the property because
4972 it creates a warning now.
4974 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
4977 Automatic update of common submodule
4978 From 19fa4f3 to a3e3ce4
4980 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4982 * ext/ffmpeg/gstffmpegenc.c:
4983 ffenc: Make sure to always provide large enough buffers
4984 For audio always add the minimum ffmpeg buffer size, for video
4985 use the same weird buffer size as they use in ffmpeg.c:
4986 width*height*6 + 200
4987 Also make setting of the buffer-size property a no-op.
4990 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4992 * ext/ffmpeg/gstffmpegenc.c:
4993 ffmpegenc: Use dash instead of underscore in property names
4994 GLib internally converts them to dashs anyway.
4996 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
4999 back to development -> 0.10.9.1
5001 === release 0.10.9 ===
5003 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
5012 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5014 * gst-libs/ext/Makefile.am:
5015 Fix distclean/distcheck
5017 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019 * ext/ffmpeg/gstffmpegenc.c:
5020 Revert "ffmpegenc: Use dash instead of underscore in property names"
5021 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
5023 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5025 * ext/ffmpeg/gstffmpegenc.c:
5026 Revert "ffenc: Make sure to always provide large enough buffers"
5027 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
5029 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5031 * ext/ffmpeg/gstffmpegenc.c:
5032 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
5033 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
5035 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5037 * ext/ffmpeg/gstffmpegenc.c:
5038 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
5039 Just to make sure we never get below it in case of very small videos.
5041 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5043 * ext/ffmpeg/gstffmpegenc.c:
5044 ffenc: Make sure to always provide large enough buffers
5045 For audio always add the minimum ffmpeg buffer size, for video
5046 use the same weird buffer size as they use in ffmpeg.c:
5047 width*height*6 + 200
5048 Also make setting of the buffer-size property a no-op.
5051 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5053 * ext/ffmpeg/gstffmpegenc.c:
5054 ffmpegenc: Use dash instead of underscore in property names
5055 GLib internally converts them to dashs anyway.
5057 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
5061 0.10.8.2 pre-release
5063 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5069 license: Add COPYING and COPYING.LIB
5070 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
5071 text about the plugin code being LGPL versus the linked plugin
5075 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5077 * ext/ffmpeg/gstffmpegdec.c:
5078 ffdec: correctly check for NONE timestamp
5080 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5082 * ext/ffmpeg/gstffmpegcodecmap.c:
5083 ffmpeg: add support for G721
5084 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
5088 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
5090 * ext/ffmpeg/gstffmpegcodecmap.c:
5091 codecmap: don't set channel-positions for common mono and stereo cases
5093 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5096 Automatic update of common submodule
5097 From 94f95e3 to 19fa4f3
5099 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5101 * ext/ffmpeg/gstffmpegdec.c:
5102 ffdec: disable interpolation when dropping frames
5103 When we are dropping frames because of QoS disable the DTS interpolation because
5104 we won't be able to update the timestamps and end up setting the wrong
5105 timestamps. Instead, simply use the timestamps from ffmpeg.
5107 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5110 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
5112 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5114 * ext/ffmpeg/gstffmpegdemux.c:
5115 typefinders: skip ffmpeg typefinders if there isn't enough data
5116 ffmpeg typefinders don't do bounds checking for small chunks of
5117 data, so just skip them if we don't have a lot of data, to avoid
5118 invalid memory access and/or crashes.
5120 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5122 * tests/check/.gitignore:
5123 * tests/check/Makefile.am:
5124 * tests/check/elements/ffdec_adpcm.c:
5125 * tests/files/591809.wav:
5126 * tests/files/Makefile.am:
5127 checks: add minimal unit test for adpcm decoder
5128 The sample file is so small, we may just as well add a little
5129 unit test for the previously fixed bug.
5131 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
5133 * gst-libs/ext/Makefile.am:
5134 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
5137 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5139 * ext/ffmpeg/gstffmpegdec.c:
5140 ffdec: reset timestamp queue after flush
5142 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5144 * ext/ffmpeg/gstffmpegcodecmap.c:
5145 Lower minimum sample rate in generic template caps from 8000 to 4000
5146 Fixes playback of ADPCM clip (#591809).
5148 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5150 * ext/ffmpeg/gstffmpegdec.c:
5151 ffmpegdec: Fix strict aliasing warnings
5153 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5155 * ext/ffmpeg/gstffmpegdec.c:
5156 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
5159 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
5161 * ext/ffmpeg/gstffmpegdec.c:
5162 * ext/ffmpeg/gstffmpegdemux.c:
5163 * ext/ffmpeg/gstffmpegenc.c:
5164 * ext/ffmpeg/gstffmpegmux.c:
5165 gstffmpeg: Lower debugging levels from WARNING to DEBUG
5166 These statements aren't critical per se... and just clutter debug logs.
5168 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5170 * ext/ffmpeg/gstffmpegenc.c:
5171 ffmpegenc: Return all supported caps instead of only the first
5173 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5175 * ext/ffmpeg/gstffmpegcodecmap.c:
5176 * ext/ffmpeg/gstffmpegcodecmap.h:
5177 * ext/ffmpeg/gstffmpegenc.c:
5178 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
5179 ...instead of creating standard caps with all pixfmts.
5182 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5184 * ext/ffmpeg/gstffmpegdec.c:
5185 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
5188 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5190 * ext/ffmpeg/gstffmpegdec.c:
5191 ffmpegdec: Fix compiler warning and indention
5193 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5195 * ext/ffmpeg/gstffmpegdec.c:
5196 ffmpegdec: Assign offsets to outgoing buffers more accurate
5197 This now uses ffmpeg functionality to keep random metadata next to
5198 the buffers and to get the correct offset for a frame, similar to how
5199 timestamps are handled.
5202 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5205 Update ffmpeg revision to 19580 of the 0.5 branch
5206 This cleans up licensing and makes it possible to build with LGPL code
5208 Apart from that an opencore-amr encoder/decoder exists now but this
5209 is not enabled as we don't want to use external libraries through ffmpeg
5210 and have our own plugins for this already.
5212 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
5214 * ext/ffmpeg/gstffmpegenc.c:
5215 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
5216 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
5217 declared as being supported. We should therefore not have to create a
5218 AVCodecContext and open an encoder to know if it's supported or not.
5219 Also, doing it this way allows us to better pickup configuration overrides
5220 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
5221 height, framerate like it's the case for dnxhd).
5224 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5226 * ext/ffmpeg/gstffmpegdec.c:
5227 ffmpegdec: Disable theora decoder
5228 The wrapper does not give the decoder the extradata correctly.
5232 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5234 * ext/ffmpeg/gstffmpegdec.c:
5235 Codec frame delay fix and trailing zero-length frame fix
5236 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
5237 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
5240 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5242 * tests/check/generic/plugin-test.c:
5243 check: remove unused variable from unit test
5245 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5247 * ext/ffmpeg/gstffmpegdemux.c:
5248 ffmpegdemux: use gst_element_found_tags() for global tags
5249 So we get a message on the bus *and* tag events pushed downstream.
5251 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5254 * ext/ffmpeg/gstffmpegdemux.c:
5255 * tests/Makefile.am:
5256 * tests/check/.gitignore:
5257 * tests/check/Makefile.am:
5258 * tests/check/elements/ffdemux_ape.c:
5259 * tests/files/586957.ape:
5260 * tests/files/Makefile.am:
5261 ffmpegdemux: cache events from upstream and re-send them later
5262 Cache any events we get from upstream before we're open, especially
5263 tag events we may be getting from apedemux/id3demux or the like, and
5264 push them downstream later when we've added our pads instead of just
5265 dropping them silently. Fixes transcoding tags for Monkey's Audio
5266 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
5268 Also push stream tags later after the global tags and the newsegment
5269 event rather than right after creating the pad.
5271 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
5274 Automatic update of common submodule
5275 From fedaaee to 94f95e3
5277 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
5279 * ext/ffmpeg/gstffmpegcodecmap.c:
5280 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
5282 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5285 Automatic update of common submodule
5286 From 5845b63 to fedaaee
5288 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5291 configure: pass --disable-vhook to ffmpeg's configure
5292 So we don't build stuff we don't use, with the added benefit that
5293 the GStreamer registry won't complain about not being able to
5294 load these 'plugins' when running GStreamer uninstalled.
5296 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5298 * ext/ffmpeg/gstffmpegmux.c:
5299 ffmpegmux: don't leak caps if type already exists
5300 We don't know if gst_element_register() will replace the known type
5301 or reject it, so we really need to free the caps before.
5303 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5305 * ext/ffmpeg/gstffmpegdemux.c:
5306 ffmpegdemux: post tags after the initial newsegment event
5308 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
5311 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5312 Check for more automake command variants. Use printf instead of 'echo -n'
5315 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
5318 Back to development - 0.10.8.1
5320 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5322 * ext/ffmpeg/gstffmpegdec.c:
5323 ffdec: don't wait for keyframe after discont
5324 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
5325 keyframe. This greatly improves performance on lossy networks or currupted
5326 frames as the decoder can usually continue and conceil errors up to the next
5329 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5331 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
5333 === release 0.10.8 ===
5335 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
5344 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
5346 * ext/ffmpeg/gstffmpegdec.c:
5347 gstffmpegdec: Fix debug arguments. Fixes #587297
5349 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5352 Automatic update of common submodule
5353 From f810030 to 5845b63
5355 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
5358 0.10.7.3 pre-release
5360 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
5362 * ext/ffmpeg/gstffmpegdec.c:
5363 ffmpegdec: don't drop buffers when caps change.
5366 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
5368 * docs/plugins/Makefile.am:
5369 docs: Fix a comment in the plugin docs Makefile
5371 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
5373 * ext/ffmpeg/gstffmpegdec.c:
5374 ffmpeg: Don't enter infinite loops in the timestamp tracking
5375 Avoid an infinite loop consuming buffer timestamp info when
5376 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
5377 Add some debug logging in the timestamp tracking paths.
5380 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
5383 Automatic update of common submodule
5384 From c572721 to f810030
5386 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
5388 * ext/ffmpeg/gstffmpegmux.c:
5389 debug: fix unused variable when building with debug disabled
5391 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
5395 * gst-libs/ext/Makefile.am:
5396 build: Fix the dist - libswscale isn't an external on the 0.5 branch
5397 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
5398 breaking the dist (and warning in autogen.sh) about not being able to
5399 update its revision.
5400 Add some code to not update the svn external if the
5401 FFMPEG_EXTERNALS_REVISION variable is empty.
5402 Also, in autogen.sh check that the current FFmpeg checkout is from the
5403 right branch according to ffmpegrev, and check it out again if
5406 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
5409 0.10.7.2 pre-release
5411 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5413 * ext/ffmpeg/gstffmpegdec.c:
5414 ffmpegdec: don't do QoS on invalid timestamps
5415 When we convert the timestamp to running_time, don't try to do QoS on invalid
5419 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
5421 * ext/ffmpeg/gstffmpegdec.c:
5422 * ext/ffmpeg/gstffmpegenc.c:
5423 * ext/ffmpeg/gstffmpegmux.c:
5424 ffmpeg: make elements reusable after registry rescan
5425 If the same instance of the plugin is asked to be initialised more that once,
5426 instances after the first one do not register the elements properly and the
5427 elements become not usable.
5428 For example, if you call gst_update_registry (), is not possible to create
5429 elements after the call since the plugin is asked to be initialised again and
5430 does not register the elements.
5433 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5435 * tests/check/generic/plugin-test.c:
5436 check: add registry rescan test
5438 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5440 * ext/ffmpeg/gstffmpegdec.c:
5441 ffmpeg: properly integrate timestamp handling
5442 The patch from Bug #580796 hacked around existing infrastructure to handle
5443 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
5444 Properly hook the timestamp handling into the existing infrastructure to handle
5445 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
5446 and moving some stuff around.
5449 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
5452 ffmpeg: change library inclusion order
5455 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5458 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
5460 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
5463 Automatic update of common submodule
5464 From 888e0a2 to c572721
5466 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5468 * ext/ffmpeg/gstffmpegcfg.c:
5469 enc: use standard multipass-cache-file
5470 Deprecate the old statsfile property and add a the new standard
5471 mulitpass-cache-file property to match other encoders.
5474 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
5477 Automatic update of common submodule
5478 From 6ab11d1 to 888e0a2
5480 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5482 * ext/ffmpeg/gstffmpegmux.c:
5483 ffmpeg: Don't add sink pad template to the muxers when not needed.
5484 If the set of caps for either audio or video is completely empty, skip
5485 adding that pad template to the class. Some muxers only support audio-only
5486 or video-only and otherwise end up with EMPTY caps in the pad template.
5488 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5490 * ext/ffmpeg/gstffmpegenc.c:
5491 ffenc: avoid malloc more for audio encoders
5492 Use _adapter_peek() to retrieve data so that we can reuse previously
5495 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
5497 * ext/ffmpeg/gstffmpegdec.c:
5498 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
5500 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5502 * ext/ffmpeg/gstffmpegcodecmap.c:
5503 Add mapping for VQF caps
5505 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5508 Update ffmpeg revision to latest trunk
5510 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
5512 * ext/ffmpeg/gstffmpegdec.c:
5513 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
5514 This is to be on-par with the default get_buffer() implementation (which is
5515 detailed in libavcodec/utils.c).
5517 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
5519 * ext/ffmpeg/gstffmpegdec.c:
5520 gstffmpegdec: Handle out-of-order frames. Fixes #580796
5522 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5524 * ext/ffmpeg/gstffmpegenc.c:
5525 ffenc: make the output buffer big enough
5526 The ffmpeg docs say that the output buffer should at least be
5527 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
5529 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5531 * ext/ffmpeg/gstffmpegenc.c:
5532 * ext/ffmpeg/gstffmpegenc.h:
5533 ffmpeg: rewrite audio encoders.
5534 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
5535 rid of the handrolled cache and use adapter instead for formats that require
5536 fixed frame_size as input.
5538 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5540 * ext/ffmpeg/gstffmpegcodecmap.c:
5541 codecmap: revert bogus commit.
5542 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
5543 inform us that there is a fixed relation between the amount of input samples
5544 and output samples. Now we only need to implement handling that fact.
5546 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
5548 * ext/ffmpeg/gstffmpegcfg.c:
5549 ffmpegcfg: Expose two more CODEC_FLAG.
5551 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
5553 * ext/ffmpeg/gstffmpegdec.c:
5554 gstffmpegdec: No, really, we don't want the VDPAU decoders.
5555 They've changed the names, keeping the old ones til we switch upstream
5558 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5560 * ext/ffmpeg/gstffmpegdec.c:
5561 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
5562 ffdec_mpeg2video is much faster, fixes bug #574461.
5564 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
5566 * ext/ffmpeg/gstffmpegdec.c:
5567 gstffmpegdec: Implement interlaced support.
5568 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
5569 interlaced or not. When we see a change, we force negotiation.
5570 We can't detect that in our get_buffer() (when doing downstream allocation),
5571 because at that point the interlaced flags aren't set on the outgoing
5574 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
5577 Run libtoolize before aclocal
5578 This unbreaks the build in some cases. Fixes bug #582021
5580 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
5582 * ext/ffmpeg/gstffmpegdemux.c:
5583 * ext/ffmpeg/gstffmpegprotocol.c:
5584 win32: Fix non-portable printf format.
5586 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
5588 * ext/ffmpeg/gstffmpegdemux.c:
5589 * ext/ffmpeg/gstffmpegmux.c:
5590 Use av_{i,o}format_next instead of the private next field
5591 This fixes compilation with MSVC where the initializer variables
5592 are aliased to different names. Fixes bug #576126.
5594 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5596 * gst-ffmpeg.spec.in:
5597 Add videoscaler to spec file
5599 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5601 * gst-ffmpeg.spec.in:
5602 removing make flags in spec file to make things flow easy with GCC 4.4.0
5604 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5606 * ext/ffmpeg/gstffmpegenc.c:
5607 ffenc: Implement preset interface
5609 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5611 * ext/ffmpeg/gstffmpegenc.c:
5612 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
5614 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
5617 Automatic update of common submodule
5618 From b3941ea to 6ab11d1
5620 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
5622 * ext/ffmpeg/gstffmpegenc.c:
5623 gstffmpegenc: Don't change properties once opened. Fixes #570815
5624 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
5626 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
5628 * ext/ffmpeg/gstffmpegcfg.c:
5629 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
5631 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
5633 * ext/ffmpeg/gstffmpegcodecmap.h:
5634 * ext/ffmpeg/gstffmpegdec.c:
5635 * ext/ffmpeg/gstffmpegutils.c:
5636 * ext/ffmpeg/gstffmpegutils.h:
5637 Make sure we provide ffmpeg with 128bit-aligned data.
5638 Add a new function new_aligned_buffer() which creates a GstBuffer of
5639 the requested size/caps, with the memory being allocated/freed by ffmpeg's
5640 av_malloc/av_free which guarantees properly aligned memory.
5641 Added a can_allocate_aligned internal property which we use to figure out
5642 whether downstream can provide us with 128bit aligned buffers.
5644 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
5646 * ext/ffmpeg/gstffmpeg.c:
5647 Reverting Jan's fix-the-buildbot commit
5648 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
5650 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
5652 * ext/ffmpeg/gstffmpeg.c:
5653 build: Deliberately break the build, temporarily.
5654 This is to force the buildbots to run autogen.sh one time. I can't
5655 figure out a more elegant way.
5657 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
5661 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
5662 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
5663 complains about all the unknown parameters autoconf gives it, and fiddling
5664 with ac_configure_args makes maintainer-mode call our real configure script
5665 with a bunch of bogus arguments.
5666 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
5668 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
5669 not needed now that we only pass it arguments it understands, and move
5670 the detection of flags like --disable-ffmpeg into the configure script,
5671 otherwise they never get passed to FFmpeg if we call configure ourselves,
5672 such as from a tarball.
5674 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
5676 * ext/ffmpeg/gstffmpegdec.c:
5677 gstffmpegdec: Really fix the arguments this time.
5678 I blame compilers who can't figure out there's the wrong number of arguments
5679 for the given print format :)
5681 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
5683 * ext/ffmpeg/gstffmpegdec.c:
5684 gstffmpegdec: Fix build on macosx.
5685 The arguments were in the wrong order (and therefore the types were wrong).
5687 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5689 * ext/ffmpeg/gstffmpegdec.c:
5690 ffmpegdec: resize padding buffer when it's small
5691 Only resize the padding buffer when the size is too small, when it's just right,
5692 we don't need to call realloc.
5694 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5696 * ext/ffmpeg/gstffmpegcodecmap.c:
5697 ffmpeg: add default frame_size for g726
5698 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
5699 Since the G726 does not configure a size itself, we set ourselves a frame_size
5700 that corresponds to 20ms of audio, which is a reasonable default.
5702 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5704 * tests/check/Makefile.am:
5705 * tests/check/generic/.gitignore:
5706 * tests/check/generic/plugin-test.c:
5707 check: Add a simple test that the FFmpeg plugin loads
5708 Check that the ffmpeg plugin actually exists after building.
5710 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
5712 * ext/ffmpeg/gstffmpegutils.c:
5713 * ext/ffmpeg/gstffmpegutils.h:
5714 gstffmpegutils: Add the files :)
5716 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
5718 * ext/ffmpeg/Makefile.am:
5719 * ext/ffmpeg/gstffmpeg.c:
5720 * ext/ffmpeg/gstffmpegcodecmap.c:
5721 * ext/ffmpeg/gstffmpegcodecmap.h:
5722 * ext/ffmpeg/gstffmpegdec.c:
5723 * ext/ffmpeg/gstffmpegdeinterlace.c:
5724 * ext/ffmpeg/gstffmpegdemux.c:
5725 * ext/ffmpeg/gstffmpegenc.c:
5726 * ext/ffmpeg/gstffmpegmux.c:
5727 Move all non-codecmap-related methods to a new file.
5728 We were starting to get too much unrelated code in there. This makes it
5729 a bit easier to maintain.
5731 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
5733 * ext/ffmpeg/gstffmpeg.c:
5734 gstffmpeg.c: Fix the description of the plugin.
5736 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
5738 * ext/ffmpeg/gstffmpeg.c:
5739 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
5741 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
5743 * ext/ffmpeg/gstffmpeg.c:
5744 * ext/ffmpeg/gstffmpegdec.c:
5745 * ext/ffmpeg/gstffmpegdemux.c:
5746 * ext/ffmpeg/gstffmpegenc.c:
5747 * ext/ffmpeg/gstffmpegmux.c:
5748 The proper spelling is 'FFmpeg'.
5750 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
5752 * ext/ffmpeg/gstffmpegmux.c:
5753 gstffmpegmux: Use the AVFormat long_name in our descriptions.
5754 This is the same behaviour we use in the demuxers.
5756 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
5758 * ext/ffmpeg/gstffmpegdec.c:
5759 * ext/ffmpeg/gstffmpegenc.c:
5760 Disable more fake codecs (raw audio).
5762 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
5764 * ext/ffmpeg/gstffmpegdec.c:
5765 ffdec: copy input offsets to output buffers
5766 Copy the incomming offsets to the outgoing buffers.
5769 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
5772 Automatic update of common submodule
5773 From d0ea89e to b3941ea
5775 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
5778 Automatic update of common submodule
5779 From f8b3d91 to d0ea89e
5781 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
5784 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
5787 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
5789 * ext/ffmpeg/gstffmpegenc.c:
5790 ffenc: Add support for I-frame request.
5791 Add request for I-frame request using GstForceKeyUnit event.
5794 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5796 * ext/ffmpeg/gstffmpegmux.c:
5797 ffmux: Actually set caps on the srcpad instead of working with NULL caps
5799 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5802 back to development -> 0.10.7.1
5804 === release 0.10.7 ===
5806 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
5815 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
5818 0.10.6.4 pre-release
5820 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
5822 * ext/ffmpeg/gstffmpegcodecmap.c:
5823 * ext/ffmpeg/gstffmpegdec.c:
5824 * ext/ffmpeg/gstffmpegenc.c:
5825 Take into account ticks_per_frame for framerate calculation. Fixes #575759
5827 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
5829 * ext/ffmpeg/gstffmpegmux.c:
5830 Re-enable amr muxer. It's a muxer after all. Fixes #575664
5832 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
5835 0.10.6.3 pre-release
5837 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
5839 * ext/ffmpeg/gstffmpegdec.c:
5840 gstffmpegdec: Disable vdpau decoders. Fixes #573400
5842 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
5844 * ext/ffmpeg/gstffmpegcodecmap.c:
5845 * ext/libswscale/gstffmpegscale.c:
5846 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
5847 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
5848 See the bottom of libavutil/pixfmt.h for more details.
5850 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
5853 ffmpegrev: bump up upstream revision to the *exact* release revision.
5854 This is only a one-commit svn-props change.. but we might as well keep
5857 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
5859 * ext/ffmpeg/gstffmpegcodecmap.c:
5860 codecmapping: Fix caps for ATRAC3. Fixes #574663
5862 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
5864 * ext/ffmpeg/gstffmpegdec.c:
5865 * ext/ffmpeg/gstffmpegenc.c:
5866 Disable exposing decoder/encoder using external library. Fixes #574746
5868 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
5870 * ext/ffmpeg/gstffmpegdemux.c:
5871 * ext/ffmpeg/gstffmpegmux.c:
5872 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
5874 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
5877 0.10.6.2 pre-release
5879 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
5882 Automatic update of common submodule
5883 From 7032163 to f8b3d91
5885 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
5887 * ext/ffmpeg/gstffmpegdec.c:
5888 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
5890 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
5892 * ext/ffmpeg/gstffmpegdemux.c:
5893 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
5894 We do this, because the demuxer is initialized in the loop function. If it's not
5895 initialized yet, that means the loop hasn't been entered... and therefore the
5896 PIPE GCond will never be signalled.
5898 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
5900 * ext/ffmpeg/gstffmpegdemux.c:
5901 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
5902 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
5905 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
5907 * ext/ffmpeg/gstffmpegdemux.c:
5908 * ext/ffmpeg/gstffmpegpipe.h:
5909 * ext/ffmpeg/gstffmpegprotocol.c:
5910 demuxers: Add more debugging
5912 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
5915 ffmpegrev: and update once more for last-minute fixes to upstream release branch
5917 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
5919 * ext/ffmpeg/gstffmpegcodecmap.c:
5920 gstffmpegcodecmap: Add proper caps for Fraps video codec
5922 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5925 Automatic update of common submodule
5926 From ffa738d to 7032163
5928 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931 Automatic update of common submodule
5932 From 3f13e4e to ffa738d
5934 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5937 Automatic update of common submodule
5938 From 3c7456b to 3f13e4e
5940 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5943 Automatic update of common submodule
5944 From 57c83f2 to 3c7456b
5946 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5949 configure: require a released version of gstreamer, to avoid confusion
5951 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
5953 * ext/ffmpeg/gstffmpegdec.c:
5954 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
5955 We simply allocate the memory using ffmpeg's av_malloc which provides us
5956 with properly memalign'ed data.
5957 This avoids write-outside-of-bounds when sse/altivec code is being used.
5959 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
5961 * ext/ffmpeg/gstffmpegaudioresample.c:
5962 ffaudioresample: Add padding to output buffer. Fixes #573649
5963 The internal resampling functions seem to require a slightly bigger buffer
5964 for output than what we require. Therefore we give it an extra 64bytes (although
5965 16 should have been enough).
5967 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5969 * ext/ffmpeg/gstffmpegdec.c:
5970 ffmpegdec: post an error message on the bus when decoding fails
5971 We should post a STREAM DECODE error message on the bus when we return
5972 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
5973 error message, which isn't very nice.
5975 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
5977 * ext/ffmpeg/gstffmpegdec.c:
5978 gstffmpegdec: Set the rank of the AAC decoder to NONE.
5979 It will stay this way until the ffmpeg aac decoder can report before decoding
5980 whether it can handle a given stream or not.
5982 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
5985 * ext/ffmpeg/Makefile.am:
5986 Make bz2 requirement optional. Fixes #564867
5988 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
5990 * ext/ffmpeg/gstffmpegcodecmap.c:
5991 * ext/ffmpeg/gstffmpegmux.c:
5992 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
5995 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
5997 * ext/ffmpeg/gstffmpegcodecmap.c:
5998 codecmap. The VC1 decoder can also handle the Advanced Profile.
6001 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6003 * ext/ffmpeg/gstffmpegdec.c:
6006 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
6008 * ext/ffmpeg/gstffmpegdec.c:
6009 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
6010 The problem is that the ffmpeg aac decoder fails... but still accepts
6011 the following buffers as if nothing happened. But because some things
6012 were not properly set in the internal code, all hell breaks loose.
6014 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
6016 * ext/ffmpeg/gstffmpegdec.c:
6017 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
6018 They have proven by now that they're more reliable than the
6019 -bad real wrapper plugins.
6021 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6023 * ext/ffmpeg/gstffmpegdemux.c:
6024 ffmpeg: Don't register the MXF typefinder, we have our own in -base
6026 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6028 * ext/ffmpeg/gstffmpegcodecmap.c:
6029 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
6031 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
6034 ffmpegrev: Update to actual ffmpeg 0.5 release branch
6035 Normally this should be the last commit before they release 0.5.
6036 We should use this for pre-releases in order to help them squash down bugs.
6038 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
6041 ffmpegrev: Switch to 0.5 ffmpeg release branch
6043 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
6046 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
6048 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
6050 * ext/ffmpeg/gstffmpegcodecmap.c:
6051 * ext/ffmpeg/gstffmpegcodecmap.h:
6052 * ext/ffmpeg/gstffmpegmux.c:
6053 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
6054 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
6055 but does contain the recommended audio and video codecs. Therefore we use that
6056 information to expose more muxers, until AVOutputFormat contains a list of
6057 *ALL* compatible codecs.
6059 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
6063 build: Update shave init statement for changes in common. Bump common.
6065 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
6068 Automatic update of common submodule
6069 From 9cf8c9b to a6ce5c6
6071 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
6074 * docs/plugins/Makefile.am:
6075 Use shave for the build
6077 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6079 * ext/ffmpeg/gstffmpegcodecmap.c:
6080 And remove unused variable
6082 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6084 * ext/ffmpeg/gstffmpegcodecmap.c:
6085 Remove unreachable code
6087 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6089 * ext/ffmpeg/gstffmpegcodecmap.c:
6090 Cast const GstBuffer * to GstBuffer * before unreffing
6092 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6095 Automatic update of common submodule
6096 From 5d7c9cc to 9cf8c9b
6098 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
6101 ffmpegrev: Update upstream revisions used
6103 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
6106 Automatic update of common submodule
6107 From 80c627d to 5d7c9cc
6109 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
6111 * ext/ffmpeg/gstffmpegcodecmap.c:
6112 codecmap: map more codecs
6114 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
6117 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
6119 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
6121 * gst-libs/ext/Makefile.am:
6122 Fix 'make distcheck'.
6124 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
6127 Bump upstream ffmpeg revision to use.
6128 We should update this gradually as ffmpeg will be releasing within 2 weeks.
6130 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
6133 Bump revision to use for common submodule.
6135 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6137 * ext/ffmpeg/gstffmpegdemux.c:
6138 Don't register ASS/SSA typefinder
6140 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
6142 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6143 Add releaseinfo with online url.
6145 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
6148 Fix previous commit, wasn't actually setting up a symbolic link
6150 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
6154 Use a symbolic link for the pre-commit client-side hook
6156 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
6158 * ext/ffmpeg/gstffmpegcodecmap.c:
6159 * ext/ffmpeg/gstffmpegcodecmap.h:
6160 * ext/ffmpeg/gstffmpegdec.c:
6161 * ext/ffmpeg/gstffmpegenc.c:
6162 Only use valid SampleFormat for audio encoders/decoders.
6163 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
6164 that codec can only handle a specific set of SampleFormat.
6165 With this patch, we now look for its presence and create the proper pad template
6169 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
6172 add more files to ignore
6174 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6176 * gst-libs/ext/Makefile.am:
6177 Do not corrupt ffmpeg build checkout during make dist.
6178 Use a separate helper directory to build ffmpeg distributables
6179 rather than replacing and corrupting (no more .svn dirs)
6180 the existing checkout used for standard make/building.
6182 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6188 * gst-libs/ext/Makefile.am:
6189 Distribute intended ffmpeg revision(s) and include more files.
6190 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
6191 checkout, which also includes an update to selected revision
6192 of libswscale external. Also include *.S files (needed for
6195 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
6197 * ext/ffmpeg/gstffmpegdemux.c:
6198 Differentiate between "no more data" from "IO failure" when reading.
6199 Where no more data is available, av_read_frame just returns an error code
6200 instead of making the difference between "I am not returning anything because
6201 we finished reading" and "I am not returning anything because the underlying
6203 We differentiate between the two by looking at whether we outputted any
6204 data previously or not.
6206 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
6208 * ext/ffmpeg/Makefile.am:
6209 * ext/ffmpeg/gstffmpeg.c:
6210 * ext/ffmpeg/gstffmpeg.h:
6211 * ext/ffmpeg/gstffmpegdemux.c:
6212 * ext/ffmpeg/gstffmpegmux.c:
6213 * ext/ffmpeg/gstffmpegpipe.h:
6214 * ext/ffmpeg/gstffmpegprotocol.c:
6215 Implement push-based support for demuxers
6218 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
6220 * ext/ffmpeg/gstffmpegprotocol.c:
6221 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
6223 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6225 * ext/ffmpeg/gstffmpegcodecmap.c:
6226 * ext/ffmpeg/gstffmpegdec.c:
6227 Add MP1 and ADPCM IMA/ISS variant
6229 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6232 Update ffmpeg SVN revision to r16753
6234 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
6237 Update common snapshot.
6239 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6244 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
6248 Install and use pre-commit indentation hook from common
6250 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
6253 autogen.sh : Use git submodule
6255 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
6257 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
6258 Original commit message from CVS:
6259 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
6260 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6261 Narrow down the allowed channels and sample rates for AMR.
6264 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6266 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
6267 Original commit message from CVS:
6269 Update ffmpeg SVN revision to r16434 and update to the corresponding
6270 swscale snapshot. This new ffmpeg version has initial support for
6271 metadata (i.e. tags) but we don't use them yet (see bug #566605).
6273 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
6275 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
6276 Original commit message from CVS:
6277 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6278 Add mapping for IMC and MLP audio codecs.
6280 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6282 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
6283 Original commit message from CVS:
6285 Updating ffmpeg SVN revision to r16396 and update to the corresponding
6286 swscale snapshot. This update features a lot of bugfixes, some of them
6287 being security related.
6289 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6291 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
6292 Original commit message from CVS:
6294 Updating ffmpeg SVN revision to r16304 and update to the corresponding
6296 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
6297 Enable the Real Video 3.0 decoder.
6299 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
6301 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
6302 Original commit message from CVS:
6303 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
6304 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
6305 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
6306 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
6307 * ext/ffmpeg/gstffmpegcodecmap.h:
6308 Add mapping for EAC3 and QCELP audio codecs.
6309 Add conversion functions for all available audo SampleFormat.
6310 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
6311 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
6312 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
6313 Remove assumptions that we can only handle stereo 16bit signed integer
6314 audio, and store the depth locally.
6316 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6318 configure.ac: Require core cvs.
6319 Original commit message from CVS:
6323 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6325 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
6326 Original commit message from CVS:
6327 * ext/ffmpeg/gstffmpegmux.c:
6328 Renaming tagsetter_flush to _reset_tags().
6330 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6332 Fix tag merging. Use tagsetter and not internal copies. Depend on
6333 Original commit message from CVS:
6335 * ext/ffmpeg/gstffmpegmux.c:
6336 Fix tag merging. Use tagsetter and not internal copies. Depend on
6337 CVS core and use new API to flush.
6339 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6341 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
6342 Original commit message from CVS:
6343 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
6344 If no channel layout is provided don't set a NONE layout in the
6345 case of >2 channels but instead let audioconvert add some default
6348 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6350 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
6351 Original commit message from CVS:
6352 * ext/ffmpeg/Makefile.am:
6353 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
6354 (gst_ff_aud_caps_new):
6355 * ext/ffmpeg/gstffmpegcodecmap.h:
6356 Set the channel layout if it's exposed by the decoder.
6359 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6361 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
6362 Original commit message from CVS:
6364 Update ffmpeg revision to 16086 and update to the corresponding
6367 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6369 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
6370 Original commit message from CVS:
6372 Add gst-libs to DIST_SUBDIRS to make sure that it's always
6375 Remove -I m4 from autogen.sh, it's not disted and used anymore and
6376 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
6378 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6380 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6381 Original commit message from CVS:
6383 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6384 than one macro directory, reverting last change.
6386 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6388 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6389 Original commit message from CVS:
6391 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6394 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6396 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
6397 Original commit message from CVS:
6399 Update ffmpeg rev to 16001 and update the date for the corresponding
6402 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
6404 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
6405 Original commit message from CVS:
6406 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
6407 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
6408 Fix check for memory to free.
6411 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6413 configure.ac: Back to development -> 0.10.6.1
6414 Original commit message from CVS:
6416 Back to development -> 0.10.6.1
6418 === release 0.10.6 ===
6420 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6429 Original commit message from CVS:
6432 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6435 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
6436 Original commit message from CVS:
6437 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
6438 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
6439 release attempt next month perhaps.
6441 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6443 configure.ac: 0.10.5.3 pre-release
6444 Original commit message from CVS:
6446 0.10.5.3 pre-release
6448 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6450 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
6451 Original commit message from CVS:
6452 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
6453 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
6454 same. Fixes #560305.
6456 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6458 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
6459 Original commit message from CVS:
6461 Fix typo: libswcale -> libswscale for the pkg-config check.
6462 * ext/libswscale/gstffmpegscale.c:
6463 Fix include path, newer ffmpeg installs the headers for all
6464 libraries into separate directories. Fixes bug #560137.
6466 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
6468 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
6469 Original commit message from CVS:
6470 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
6471 Initialize some more variables.
6472 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6473 (alloc_output_buffer):
6474 Disable direct rendering for h264, some functions just seem to read from
6477 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6479 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6480 Original commit message from CVS:
6481 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
6482 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
6483 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
6484 (gst_ffmpegdec_get_buffer), (get_output_buffer),
6485 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
6486 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6488 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6490 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
6491 Original commit message from CVS:
6492 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6493 (gst_ffmpegdec_get_buffer), (get_output_buffer):
6494 Enable direct rendering.
6495 Add some more debug info about image strides.
6497 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6499 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
6500 Original commit message from CVS:
6501 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
6502 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
6503 (gst_ffmpeg_avpicture_fill):
6504 Don't convert caps to strings when we don't have debugging enabled.
6506 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6508 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
6509 Original commit message from CVS:
6510 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6511 Fix regression in template caps limitations;
6512 expose more than 2 channels in both src and sink template
6515 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6517 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6518 Original commit message from CVS:
6519 * ext/ffmpeg/Makefile.am:
6520 * ext/libpostproc/Makefile.am:
6521 * ext/libswscale/Makefile.am:
6522 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6524 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
6526 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
6527 Original commit message from CVS:
6528 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
6530 * ext/ffmpeg/gstffmpeg.c:
6531 * ext/ffmpeg/gstffmpeg.h:
6532 * ext/ffmpeg/gstffmpegaudioresample.c:
6533 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
6534 (gst_ffmpeg_cfg_init):
6535 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
6536 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
6537 * ext/ffmpeg/gstffmpegcodecmap.h:
6538 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6539 (gst_ffmpegdec_register):
6540 * ext/ffmpeg/gstffmpegdeinterlace.c:
6541 * ext/ffmpeg/gstffmpegdemux.c:
6542 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6543 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
6544 * ext/ffmpeg/gstffmpegmux.c:
6545 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
6546 * ext/libpostproc/gstpostproc.c:
6548 Update ffmpeg/swscale snapshot to the latest revision and adjust
6549 to API changes. Fixes bug #556405.
6550 Require libavutil for swscale too when building with an external
6551 ffmpeg and fix includes for external ffmpeg.
6553 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
6555 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
6556 Original commit message from CVS:
6557 Patch by: Robin Stocker <robin at nibor dot org>
6558 * ext/ffmpeg/gstffmpegdec.c:
6559 (gst_ffmpegdec_add_pixel_aspect_ratio):
6560 If both, the decoder and the demuxer, provide a non-1:1 PAR
6561 prefer the one of the demuxer instead of the one of the decoder.
6564 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6566 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
6567 Original commit message from CVS:
6568 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
6569 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
6570 (gst_ffmpeg_codectype_to_caps):
6571 * ext/ffmpeg/gstffmpegcodecmap.h:
6572 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
6573 (gst_ffmpegdec_register):
6574 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6575 (gst_ffmpegenc_register):
6576 Add some more width/height/channels/rate limitations to caps
6577 to cater for more automagic negotiation. Addresses #532422.
6579 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6581 Rewrite ffvideoscale using libswscale and put into a separate plugin.
6582 Original commit message from CVS:
6585 * ext/libswscale/Makefile.am:
6586 * ext/libswscale/gstffmpegscale.c:
6587 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
6588 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
6589 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
6590 (gst_ffmpegscale_caps_remove_format_info),
6591 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
6592 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
6593 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
6594 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
6595 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
6596 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
6598 Rewrite ffvideoscale using libswscale and put into a separate plugin.
6601 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6603 Fix cross compilation and add support for compilation with mingw32.
6604 Original commit message from CVS:
6605 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6607 * ext/ffmpeg/Makefile.am:
6608 Fix cross compilation and add support for compilation with mingw32.
6611 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6613 configure.ac: Fix type in error messgae.
6614 Original commit message from CVS:
6616 Fix type in error messgae.
6617 * tests/check/.cvsignore:
6620 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
6622 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
6623 Original commit message from CVS:
6624 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6625 (gst_ffmpeg_caps_with_codecid):
6626 Add some debug that revealed that the escape code was disabled...
6628 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6630 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 ...
6631 Original commit message from CVS:
6632 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
6633 (gst_ffmpegdec_chain):
6634 If we have a parser and we did not consume any of the bytes of a new
6635 buffer, make sure we submit the buffer again with its original timestamp
6636 instead of a -1 timestamp. Fixes various h264 cases with reordered
6638 If we have a discont and a timestamp but the first buffer after the
6639 discont did not produce any data, make sure we set the timestamp on the
6640 next buffer instead. Fixes initial timestamp on realaudio in many cases.
6642 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
6644 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
6645 Original commit message from CVS:
6646 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6647 (gst_ffmpeg_caps_with_codecid):
6648 Escape the codec_data for h264 before we put it in the extra_data
6649 because ffmpeg expects it escaped.
6651 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
6653 configure.ac: And back to development we go...
6654 Original commit message from CVS:
6656 And back to development we go...
6658 === release 0.10.5 ===
6660 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
6666 releasing 0.10.5, "This little piggy went to market"
6667 Original commit message from CVS:
6668 releasing 0.10.5, "This little piggy went to market"
6670 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
6672 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
6673 Original commit message from CVS:
6674 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6675 Give the TrueSpeech audio codec a proper caps. This is now synchronized
6676 with libriff in -base cvs.
6678 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
6681 ChangeLog surgery: fix garbled UTF-8
6682 Original commit message from CVS:
6683 ChangeLog surgery: fix garbled UTF-8
6685 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
6687 configure.ac: 0.10.4.3 pre-release
6688 Original commit message from CVS:
6690 0.10.4.3 pre-release
6692 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
6694 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
6695 Original commit message from CVS:
6697 Adjust time of swscale checkout to ffmpeg revision being used.
6698 * gst-libs/ext/Makefile.am:
6701 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
6703 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
6704 Original commit message from CVS:
6705 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
6706 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
6707 Finalizing a decoder that was never used shouldn't trigger an assertion.
6708 Add debug messages for the two other g_assert_if_reached().
6710 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
6712 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
6713 Original commit message from CVS:
6714 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6715 Instead of marking all audio decoders/encoders as accepting up to 6
6716 channels, we white-list those for which we are sure they can handle
6720 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
6722 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
6723 Original commit message from CVS:
6724 * ext/ffmpeg/gstffmpegdemux.c:
6725 gst_pad_template_new() takes ownership of caps; ref them beforehand
6726 since we want to keep using them afterwards.
6728 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
6730 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
6731 Original commit message from CVS:
6732 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6733 ffmpeg audio decoders can now do up to 6 channels... and actually
6734 expose it properly. Don't expect any channel mapping though.
6736 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
6738 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
6739 Original commit message from CVS:
6741 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
6742 of things we don't need.
6744 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
6745 wma2 decoding regression.
6747 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6749 configure.ac: Check if bz2 is installed (#548304)
6750 Original commit message from CVS:
6752 Check if bz2 is installed (#548304)
6754 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6756 configure.ac: 0.10.4.2 pre-release.
6757 Original commit message from CVS:
6759 0.10.4.2 pre-release.
6761 Disable recursion into the plugins docs directory - there's no
6762 docs in there anyway, and it breaks distcheck.
6764 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6766 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
6767 Original commit message from CVS:
6768 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
6769 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
6770 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
6771 prevent double free and other related segfaults.
6773 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6775 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
6776 Original commit message from CVS:
6777 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
6778 Recognize video/x-raw-gray and map to proper pixfmt.
6779 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
6780 (gst_ffmpegenc_chain_video):
6781 Fail negotiation if pixfmt cannot be determined from input caps.
6782 Prevent segfault accessing non-existant coded_frame, provide some
6783 warning debug output instead.
6785 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
6787 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
6788 Original commit message from CVS:
6790 Updating to today's ffmpeg upstream revision, mostly to fix a security
6793 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6795 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
6796 Original commit message from CVS:
6797 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
6798 Prevent likely segfault on EMPTY provided caps.
6800 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
6802 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
6803 Original commit message from CVS:
6804 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
6805 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
6806 Properly convert buffer duration to an ffmpeg packet duration.
6809 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6811 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
6812 Original commit message from CVS:
6813 * ext/ffmpeg/gstffmpegdec.c:
6814 If ffmpeg reports 0 bytes of input data consumed, don't break out
6815 unless it also didn't produce any output. Fixes the audio in #377400
6816 and doesn't break anything else I've tested.
6817 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
6818 at marginal level, as they seem to both work fine now.
6820 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
6822 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
6823 Original commit message from CVS:
6824 * ext/ffmpeg/gstffmpegcodecmap.c:
6825 (gst_ffmpeg_formatid_get_codecids):
6826 MP4 does not allow H263 and AMR.
6828 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
6831 ChangeLog surgery, forgot to mention the addition of new codecs
6832 Original commit message from CVS:
6833 ChangeLog surgery, forgot to mention the addition of new codecs
6835 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
6837 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
6838 Original commit message from CVS:
6839 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
6840 (gst_ffmpeg_get_codecid_longname):
6841 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
6842 (gst_ffmpegdec_register):
6843 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
6844 (gst_ffmpegenc_register):
6845 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
6846 FFMpeg now provides proper long_name for AVCodec, remove our
6847 internal mapping and directly use upstream naming.
6848 Improve debugging messages.
6849 Remove g_warning() which isn't really needed.
6851 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
6853 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
6854 Original commit message from CVS:
6855 * ext/ffmpeg/Makefile.am:
6857 Bump upstream ffmpeg revision to todays (rev 13766).
6858 ffmpeg now requires libbz2.
6860 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6862 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
6863 Original commit message from CVS:
6864 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
6865 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
6866 and we don't want any bug reports about this one. Fixes #534783.
6868 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6870 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
6871 Original commit message from CVS:
6872 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
6873 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
6874 Add more specific width/height for DV video so that it negotiates more
6876 Try to avoid accessing NULL caps.
6877 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
6878 Add some more debuggin to the caps generation.
6880 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6882 Makefile.am: Dist autogen.sh. Fixes bug #534371.
6883 Original commit message from CVS:
6885 Dist autogen.sh. Fixes bug #534371.
6887 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6889 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
6890 Original commit message from CVS:
6891 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
6892 Explicitely disable the AAC decoders as they don't work very well
6893 and we have better alternatives. Fixes bug #534392.
6895 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6897 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
6898 Original commit message from CVS:
6900 Hans de Goede <j dot w dot r degoede at hhs dot nl>
6902 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
6903 * ext/ffmpeg/gstffmpegcodecmap.h:
6904 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
6905 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
6906 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
6907 Use av_picture_copy() instead of libswscale to copy pictures. This
6908 removes the swscale dependency and is faster. Fixes bug #534390.
6910 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
6912 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
6913 Original commit message from CVS:
6914 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
6915 (gst_ffmpegdemux_register):
6916 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
6917 for the gst-ffmpeg typefinders. (#533708).
6919 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
6921 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
6922 Original commit message from CVS:
6923 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
6924 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
6925 (gst_ffmpegdemux_open):
6926 Implement SEEKING query, so players such as totem can query
6927 seekability. Fix a comment typo or two.
6929 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6931 configure.ac: Back to development -> 0.10.4.1
6932 Original commit message from CVS:
6934 Back to development -> 0.10.4.1
6936 === release 0.10.4 ===
6938 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6945 * docs/plugins/gst-ffmpeg-plugins.args:
6946 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
6947 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
6948 * docs/plugins/inspect/plugin-ffmpeg.xml:
6951 Original commit message from CVS:
6954 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6956 configure.ac: 0.10.3.3 pre-release
6957 Original commit message from CVS:
6959 0.10.3.3 pre-release
6961 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6963 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
6964 Original commit message from CVS:
6966 * ext/ffmpeg/gstffmpegcodecmap.c:
6967 * ext/ffmpeg/gstffmpegdemux.c:
6968 * ext/libpostproc/gstpostproc.c:
6969 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
6971 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
6973 configure.ac: 0.10.3.2 pre-release
6974 Original commit message from CVS:
6976 0.10.3.2 pre-release
6978 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
6980 docs/plugins/: Update docs
6981 Original commit message from CVS:
6982 * docs/plugins/gst-ffmpeg-plugins.args:
6983 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
6984 * docs/plugins/gst-ffmpeg-plugins.interfaces:
6985 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
6986 * docs/plugins/inspect/plugin-ffmpeg.xml:
6989 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
6991 gst-libs/ext/Makefile.am: More fixes for make dist
6992 Original commit message from CVS:
6993 * gst-libs/ext/Makefile.am:
6994 More fixes for make dist
6996 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
6998 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
6999 Original commit message from CVS:
7001 Update to today's upstream ffmpeg. No visible regressions.
7003 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
7005 More fixes for make dist.
7006 Original commit message from CVS:
7008 * gst-libs/ext/Makefile.am:
7009 More fixes for make dist.
7011 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
7013 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
7014 Original commit message from CVS:
7015 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
7016 Replace usage of img_convert (deprecated) by sws_scale.
7019 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
7021 configure.ac: Fix doc-building and make dist.
7022 Original commit message from CVS:
7024 Fix doc-building and make dist.
7026 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
7028 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
7029 Original commit message from CVS:
7030 * gst-libs/ext/Makefile.am:
7031 Don't copy file which is no longer present.
7033 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
7035 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
7036 Original commit message from CVS:
7037 * ext/ffmpeg/gstffmpegaudioresample.c:
7038 (gst_ffmpegaudioresample_class_init),
7039 (gst_ffmpegaudioresample_init),
7040 (gst_ffmpegaudioresample_transform_caps),
7041 (gst_ffmpegaudioresample_transform_size),
7042 (gst_ffmpegaudioresample_get_unit_size),
7043 (gst_ffmpegaudioresample_set_caps),
7044 (gst_ffmpegaudioresample_transform):
7045 small gst-indent run.
7047 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
7049 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
7050 Original commit message from CVS:
7051 * gst-libs/ext/Makefile.am:
7052 Use 'make clean' and not 'make dist-clean' for local cleanups.
7055 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
7057 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
7058 Original commit message from CVS:
7059 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7060 (gst_ffmpegdec_register):
7061 Previous commit in fact broke playback for standard wmv3.
7062 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
7063 figure out the proper codecid when opening the ffmpeg decoder.
7065 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
7067 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
7068 Original commit message from CVS:
7069 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7070 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
7071 Bump the priority of VC1 decoder so that it goes before the WMV3
7072 decoder. This allows proper auto-pluggin with decodebin/playbin.
7075 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
7077 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
7078 Original commit message from CVS:
7079 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
7080 * ext/libpostproc/gstpostproc.c:
7081 Support for non-I420 colorspaces in postproc
7084 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
7087 ChangeLog surgery, forgot to mention which bug it fixed
7088 Original commit message from CVS:
7089 ChangeLog surgery, forgot to mention which bug it fixed
7091 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
7093 autogen.sh: Check for Subversion presence.
7094 Original commit message from CVS:
7095 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
7097 Check for Subversion presence.
7099 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7101 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
7102 Original commit message from CVS:
7103 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7104 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
7105 (gst_ffmpeg_get_codecid_longname):
7106 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7107 Add support for MusePack StreamVersion 7 and disable the StreamVersion
7108 8 typefinder. Fixes bug #510745.
7110 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7112 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
7113 Original commit message from CVS:
7114 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7115 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
7116 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
7117 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7118 Add support for Monkey's Audio (APE). Fixes bug #518033.
7120 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
7122 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
7123 Original commit message from CVS:
7124 2008-04-15 Andy Wingo <wingo@pobox.com>
7125 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
7126 wants us to tell it, --enable-shared. Works for me on mac os 10.5
7127 and on x86-64 rawhide.
7129 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
7131 * ext/libpostproc/gstpostproc.c:
7132 Revert my patch, it was the badness.
7133 Original commit message from CVS:
7134 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7136 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
7139 Revert my patch, it was the badness.
7140 Original commit message from CVS:
7141 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7143 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
7145 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
7146 Original commit message from CVS:
7147 2008-04-15 Andy Wingo <wingo@pobox.com>
7148 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
7149 some mistyping when calling pp_postprocess.
7151 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
7153 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
7154 Original commit message from CVS:
7155 2008-04-14 Andy Wingo <wingo@pobox.com>
7157 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
7158 libswscale via an svn:externals, checking out an old ffmpeg does
7159 not check out a corresponding libswscale. Keep the swscale
7160 checkout manually synchronized, then. Update this when you update
7163 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7165 configure.ac: Actually build dlls when cross-compiling with mingw32.
7166 Original commit message from CVS:
7167 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7169 Actually build dlls when cross-compiling with mingw32.
7172 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
7174 ffmpegrev: Bump upstream ffmpeg revision to todays
7175 Original commit message from CVS:
7176 * ffmpegrev: Bump upstream ffmpeg revision to todays
7177 * configure.ac: Fix configure for build modification in upstream
7178 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
7179 Fix build for modifications in upstream
7181 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
7183 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
7184 Original commit message from CVS:
7185 2008-03-18 Andy Wingo <wingo@pobox.com>
7186 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
7187 if we've already set up a codec.
7189 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
7191 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
7192 Original commit message from CVS:
7193 2008-03-17 Andy Wingo <wingo@pobox.com>
7194 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
7196 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
7197 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
7198 not a target. Also in a blahriffic turn of events, MMX and Altivec
7199 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
7201 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7203 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
7204 Original commit message from CVS:
7205 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
7206 When we receive a newsegment event, we must drain any pending frames
7207 because they belong to the previous segment. This fixes some cases of
7208 very large timestamps when doing segment seeks.
7210 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
7212 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
7213 Original commit message from CVS:
7214 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7215 (get_output_buffer), (gst_ffmpegdec_video_frame),
7216 (gst_ffmpegdec_chain):
7217 Work around an ffmpeg bug where it always returns 0 timestamps.
7219 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
7221 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
7222 Original commit message from CVS:
7223 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
7224 Fix masks for RGBA32 caps. Fixes colours when decoding using
7225 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
7226 this code (revision 1.29).
7228 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
7230 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
7231 Original commit message from CVS:
7232 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7233 (gst_ffmpegdec_setcaps), (check_keyframe),
7234 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
7235 (gst_ffmpegdec_set_property):
7236 Detect DTS or PTS as timestamps. This is done by tracking frame
7237 reordering on the output and making sure that timestamps don't go
7238 backwards. Fixes #482660.
7240 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7242 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
7243 Original commit message from CVS:
7244 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7245 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7246 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
7247 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7248 Add property for controlling of motion vectors. Fixes #515811.
7249 API: GstFFMpegDec::debug-mv
7251 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
7253 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
7254 Original commit message from CVS:
7255 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7256 Don't try handling a buffer if downstream allocation failed.
7257 Avoids crashes and Fixes #515205
7259 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
7261 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
7262 Original commit message from CVS:
7263 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7264 Don't blindly copy input timestamp to output timestamp but prefer the
7265 one attached to the picture when we can.
7266 Add new variables for the output timestamp and duration to make the code
7267 a little more clear.
7269 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7271 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
7272 Original commit message from CVS:
7273 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7274 Initialize hurry_up to 0 to fix "might be used uninitialized"
7277 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7279 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
7280 Original commit message from CVS:
7281 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7282 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
7283 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
7284 When doing QoS, don't drop the frame before decoding because we might
7285 drop an important reference frame, just make the decoder hurry_up on
7288 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7290 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
7291 Original commit message from CVS:
7292 * ext/ffmpeg/gstffmpegcodecmap.c:
7293 (gst_ffmpeg_formatid_get_codecids):
7294 Add H263+ to valid 3GP muxing formats. Fixes #511476.
7296 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7298 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
7299 Original commit message from CVS:
7300 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7301 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
7302 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
7303 (gst_ffmpegdec_get_property):
7304 Add padding to input data before feeding it to ffmpeg. Also add option
7305 to disable this (although it does not seem to cause slowdown).
7307 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7309 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
7310 Original commit message from CVS:
7311 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7312 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
7313 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
7314 (get_output_buffer):
7315 Change the pad_alloc calculations for weird clipped sizes, refactor the
7317 Add support for some different refcounting algorithm.
7318 Direct rendering still disabled by default.
7320 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
7322 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
7323 Original commit message from CVS:
7324 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
7325 Disable direct-rendering by default until buffer allocation works
7327 Rename the alias of the direct rendering property from 'direct' to
7330 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7332 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
7333 Original commit message from CVS:
7334 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7335 (gst_ffmpegdec_get_buffer):
7336 Disable direct rendering for h264 since it does not always work.
7338 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
7340 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
7341 Original commit message from CVS:
7342 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
7343 (gst_ffmpegdec_get_property):
7344 Implement get/set for the new property too.
7346 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
7348 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
7349 Original commit message from CVS:
7350 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7351 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
7352 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
7353 (gst_ffmpegdec_release_buffer), (get_output_buffer),
7354 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
7355 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
7356 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7357 Reenable pad_alloc, seem to work now.
7358 Added property to easily disable it later on.
7359 Remove some old code that tried hard to break the get_buffer
7360 functions. Fixes #321662.
7362 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7364 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
7365 Original commit message from CVS:
7366 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7367 Add h263 to the list of codecs using the mpeg flags and options.
7368 Add some more H263 specific flags. Fixes #421068.
7370 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7372 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
7373 Original commit message from CVS:
7374 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7375 Don't register typefinders for which we have better replacements
7376 in base. Fixes bug #510985.
7378 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7380 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
7381 Original commit message from CVS:
7382 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7383 (gst_ffmpegdec_chain):
7384 Remove some more overly clever code that does nothing but mess up
7387 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
7389 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
7390 Original commit message from CVS:
7391 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
7392 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7393 Flush delayed frames on DISCONT if we have them.
7395 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7397 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
7398 Original commit message from CVS:
7399 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7400 (gst_ffmpegdec_chain):
7401 Flush on DISCONT because ffmpeg does not reliably tell us about
7404 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7406 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
7407 Original commit message from CVS:
7408 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
7409 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
7410 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
7411 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7412 Rewrite timestamping code to let ffmpeg track timestamps.
7413 Fixes #482660, #337866.
7415 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7417 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
7418 Original commit message from CVS:
7419 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
7420 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
7421 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
7422 Add basic reverse playback for video.
7424 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7426 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
7427 Original commit message from CVS:
7429 Add -Wno-portability to the automake parameters to stop warnings
7430 about GNU make extensions being used. We require GNU make in almost
7431 every Makefile anyway.
7433 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
7434 at the same time is required for per target flags.
7436 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
7438 configure.ac: postproc needs some headers present in libavcodec/*.h
7439 Original commit message from CVS:
7441 postproc needs some headers present in libavcodec/*.h
7443 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7445 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
7446 Original commit message from CVS:
7447 * gst-libs/ext/Makefile.am:
7448 Remove trailing whitespace as warned by automake.
7450 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7452 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
7453 Original commit message from CVS:
7454 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7455 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7456 Don't register the WavPack demuxer and decoder. They don't work,
7457 we have better ones and the output of the demuxer/input of the
7458 decoder is in a different format than what audio/x-wavpack of the
7459 wavpack plugin is (it seems that the demuxer strips of the wavpack
7460 headers from every frame).
7461 This fixes typefinding of Wavpack files again, as the ffmpeg
7462 typefinder was preffered for some reason and gave
7463 application/x-gst_ff-wv instead of audio/x-wavpack.
7465 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
7467 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
7468 Original commit message from CVS:
7469 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7470 Fix demuxer to stop properly (emit an error message on the bus) if no
7471 pads are linked. Use aggregated flow return values a bit more.
7473 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
7475 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
7476 Original commit message from CVS:
7478 Include common/win32.mak for CRLF check of win32 project
7479 files (see #393626).
7481 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7483 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
7484 Original commit message from CVS:
7485 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7486 (gst_ffmpeg_formatid_get_codecids),
7487 (gst_ffmpeg_get_codecid_longname):
7488 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
7489 (gst_ffmpegdemux_register):
7490 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
7491 (gst_ffmpegmux_register):
7492 Add GIF (animations and single images) decoding and encoding support.
7495 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
7502 * ext/ffmpeg/Makefile.am:
7503 * ext/ffmpeg/gstffmpeg.c:
7504 * ext/ffmpeg/gstffmpeg.h:
7505 * ext/ffmpeg/gstffmpegaudioresample.c:
7506 * ext/ffmpeg/gstffmpegcfg.c:
7507 * ext/ffmpeg/gstffmpegcodecmap.c:
7508 * ext/ffmpeg/gstffmpegdec.c:
7509 * ext/ffmpeg/gstffmpegdemux.c:
7510 * ext/ffmpeg/gstffmpegenc.c:
7511 * ext/ffmpeg/gstffmpegmux.c:
7513 * gst-libs/ext/Makefile.am:
7514 Merging GST_FFMPEG_NO_MIRROR branch to trunk
7515 Original commit message from CVS:
7516 Merging GST_FFMPEG_NO_MIRROR branch to trunk
7518 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
7520 configure.ac: And back to development cycle.
7521 Original commit message from CVS:
7523 And back to development cycle.
7525 === release 0.10.3 ===
7527 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
7535 Original commit message from CVS:
7538 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
7540 configure.ac: 0.10.2.2 pre-release
7541 Original commit message from CVS:
7543 0.10.2.2 pre-release
7545 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
7548 ChangeLog surgery: UTF8-ize latest entry
7549 Original commit message from CVS:
7550 ChangeLog surgery: UTF8-ize latest entry
7552 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7555 Original commit message from CVS:
7556 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
7557 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7558 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
7560 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
7562 ext/ffmpeg/: gst-indent cleanup.
7563 Original commit message from CVS:
7564 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
7565 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
7566 (gst_ffmpeg_log_callback), (plugin_init):
7567 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
7568 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
7569 (gst_ffmpeg_cfg_codec_has_pspec),
7570 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
7571 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
7572 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
7573 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7574 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7575 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
7576 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
7577 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
7578 (gst_ffmpegdemux_src_query):
7579 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7580 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
7581 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
7582 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
7583 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
7584 (gst_ffmpegdata_close):
7587 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
7589 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
7590 Original commit message from CVS:
7592 Add big fat warning message with explanation when building
7593 against an external copy of ffmpeg. Fixes #407779.
7595 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
7597 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
7598 Original commit message from CVS:
7599 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
7600 * ext/ffmpeg/gstffmpegdec.c:
7601 Fix the return type of the setcaps function. Fixes #485033.
7603 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
7605 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
7606 Original commit message from CVS:
7607 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
7608 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
7609 Don't return FALSE for the LATENCY event but instead forward it
7610 upstream. Fixes #482946.
7612 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7614 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
7615 Original commit message from CVS:
7616 * tests/check/generic/libavcodec-locking.c:
7617 Print message name and not just number.
7619 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7621 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
7622 Original commit message from CVS:
7623 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7624 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
7625 Add Real Video 3.0 and remove some bogus caps.
7626 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7627 (gst_ffmpegdec_video_frame):
7628 When skipping because of QoS, pretend we consumed all bytes for the
7629 frame so that the pcache's timestamp is updated correctly.
7631 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
7633 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
7634 Original commit message from CVS:
7635 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7636 Don't set rank of sp5x video decoder to NONE.
7638 Re-order the cases of the switch statement so that the default case
7641 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7643 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
7644 Original commit message from CVS:
7645 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7646 Improve debugging of codec data.
7647 realvideo caps are underspecified, use fields of alternative variant
7648 before we settle this.
7649 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7650 (gst_ffmpegdec_video_frame):
7651 Add more debugging of used parsers.
7652 Setup the realvideo slices correctly before calling the decoder, fixed
7653 realvideo in matroska.
7655 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7657 ext/ffmpeg/: Free strings atleast when finalizing elements.
7658 Original commit message from CVS:
7659 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
7660 (gst_ffmpeg_cfg_finalize):
7661 * ext/ffmpeg/gstffmpegcfg.h:
7662 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
7663 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
7664 (gst_ffmpegenc_flush_buffers):
7665 Free strings atleast when finalizing elements.
7666 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
7667 (simple_launch_lines_suite):
7670 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7672 Check for libm and link against it (ffmpeg is using sqrt).
7673 Original commit message from CVS:
7675 * ext/ffmpeg/Makefile.am:
7676 Check for libm and link against it (ffmpeg is using sqrt).
7678 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
7680 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
7681 Original commit message from CVS:
7682 2007-07-25 Julien MOUTTE <julien@moutte.net>
7683 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7684 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
7685 buffers with invalid duration correctly even in the case where
7686 we have a demuxer AND a decoder from ffmpeg linked.
7689 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7691 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
7692 Original commit message from CVS:
7694 * tests/Makefile.am:
7695 Remove bogus check for libcheck, since we check for
7696 gstreamer-check and it pulls in the required info from there, and we
7697 weren't actually _using_ the information for libcheck ourselves
7700 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7702 configure.ac: Use pkg-config to locate check. Bump core requirement.
7703 Original commit message from CVS:
7705 Use pkg-config to locate check. Bump core requirement.
7706 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
7707 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
7708 Replace deprecated method.
7710 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7712 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
7713 Original commit message from CVS:
7714 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
7715 (gst_ffmpegenc_flush_buffers):
7716 Fix the encoders by actually copying the encoded output data from the
7717 working area into the output buffer.
7720 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7722 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
7723 Original commit message from CVS:
7724 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7725 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
7726 (gst_ffmpegenc_change_state):
7727 * ext/ffmpeg/gstffmpegenc.h:
7728 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
7729 to what ffmpeg produced, we're better off by far to use a single
7730 working buffer and copy data out into neat little buffers.
7731 This prevents exhorbitant virtual memory wastage in the form
7732 of allocated but untouched buffers.
7734 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7736 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
7737 Original commit message from CVS:
7738 * ext/ffmpeg/gstffmpegcodecmap.c:
7739 (gst_ffmpeg_formatid_get_codecids):
7740 Enable mjpeg-codec in more containers.
7742 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7744 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
7745 Original commit message from CVS:
7746 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
7748 * ext/ffmpeg/gstffmpegcodecmap.c:
7749 (gst_ffmpeg_formatid_get_codecids):
7750 Enable more codecs in containers.
7752 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7754 win32/vs6/: Convert line endings to CRLF and mark files as binary.
7755 Original commit message from CVS:
7756 * win32/vs6/gst_ffmpeg.dsw:
7757 * win32/vs6/libgstffmpeg.dsp:
7758 Convert line endings to CRLF and mark files as binary.
7760 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7762 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
7763 Original commit message from CVS:
7764 * gst-libs/ext/ffmpeg/configure.ac:
7765 * gst-libs/ext/ffmpeg/patches/autotools.patch:
7766 * gst-libs/ext/ffmpeg/patches/memalign.patch:
7767 Recognise x86_64 builds and set flags appropriately so that the
7768 MMX/SSE codepaths get enabled there - makes things considerably
7771 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
7773 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7774 Original commit message from CVS:
7775 Patch by: <bram at luon dot net>
7776 * ext/ffmpeg/gstffmpegcodecmap.c:
7777 (gst_ffmpeg_formatid_get_codecids):
7778 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7781 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
7783 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
7784 Original commit message from CVS:
7785 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
7786 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
7787 Use total duration when the individual stream duration is not known.
7790 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
7792 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
7793 Original commit message from CVS:
7794 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7795 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
7796 don't leak refcounts in event handler. Fixes #444332.
7798 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
7800 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
7801 Original commit message from CVS:
7802 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
7803 (gst_ffmpegdec_video_frame):
7804 Be a bit smarter when clipping the frame without a duration, we don't
7805 want the frame to extend to the end of the segment in this case.
7807 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
7809 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
7810 Original commit message from CVS:
7812 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
7813 will be built or installed on MingW for our plugins in ext/; also,
7814 it looks like the right thing to do and we do it for all our other
7815 plugin modules as well. Fixes #440253.
7817 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7819 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
7820 Original commit message from CVS:
7821 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
7822 Reduce the probability of the MPEG-TS typefinder, because there's a
7823 better one in recent base releases.
7825 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
7827 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
7828 Original commit message from CVS:
7830 * ext/ffmpeg/Makefile.am:
7831 * ext/libpostproc/Makefile.am:
7832 Fix the build on MacOSX.
7833 This requires a recent enough version of libtool (ex : 1.5.22), since
7834 the one shipped by Apple is from the middle ages and is packed with
7838 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
7840 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
7841 Original commit message from CVS:
7842 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
7843 * ext/ffmpeg/gstffmpeg.h:
7844 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
7845 Protect calls to ffmpeg functions that will implicitly call
7846 avcodec_open/close with the avcodec mutex.
7849 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
7851 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
7852 Original commit message from CVS:
7853 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
7854 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
7855 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
7856 (gst_ffmpegdec_sink_event):
7857 Fix timestamping for out-of-order incoming buffers. Instead of blindly
7858 copying the incoming buffer timestamps on the outgoing buffers we cache
7859 the latest 2 incoming buffer timestamps and duration and make a wise
7860 choice as to what the outgoing buffer timestamp and duration should be.
7863 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
7865 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
7866 Original commit message from CVS:
7867 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7868 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
7869 Remove cruft inserted by wim's last commit.
7871 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
7873 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
7874 Original commit message from CVS:
7875 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
7876 Allow ffmpeg typefinders to try and typefind very short (<4kB)
7879 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
7881 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
7882 Original commit message from CVS:
7883 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
7884 Thomas Vander Stichele <thomas at apestaart dot org>
7885 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7886 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7887 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
7888 (gst_ffmpeg_get_codecid_longname):
7889 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
7890 configurable as a property. Fixes #393187.
7892 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
7894 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
7895 Original commit message from CVS:
7896 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
7897 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
7898 Draw edges for h264. Fixes #364139.
7899 Set the error resilience flag just in case...
7901 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
7903 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
7904 Original commit message from CVS:
7905 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
7906 Fix typo in Indeo-2 codec name
7908 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
7910 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
7911 Original commit message from CVS:
7912 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
7913 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
7914 configuration settings.
7915 Renamed the mpeg4 category to mpeg.
7918 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7920 configure.ac: Convert to new AG_GST style.
7921 Original commit message from CVS:
7923 Convert to new AG_GST style.
7925 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
7927 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
7928 Original commit message from CVS:
7929 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7930 (gst_ffmpegdec_register):
7931 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
7932 (gst_ffmpegdemux_register):
7933 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
7934 (gst_ffmpegenc_register):
7935 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
7936 (gst_ffmpegmux_register):
7937 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
7938 can break horribly if sizeof(GType) happens to be bigger than
7939 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
7940 of our GType (the reason this seems to works nevertheless is the
7941 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
7942 hack used in the current code).
7943 In any case, instead of just fixing this, let's not use a hash table
7944 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
7947 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
7949 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
7950 Original commit message from CVS:
7951 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7954 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7956 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
7957 Original commit message from CVS:
7958 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7959 My console is not your TODO list.
7960 If it were your TODO list, you would have DONE it by now.
7962 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
7964 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
7965 Original commit message from CVS:
7966 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
7967 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
7968 or 11025. Fix up the caps in the sink pad template accordingly, so
7969 that encoding piplines at least have a chance to automatically
7970 negotiate to one of the allowed rates.
7972 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
7974 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
7975 Original commit message from CVS:
7976 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
7977 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
7978 Only set the mux->opened flag after we've successfully written the
7979 header. This way we don't crash in mysterious ways if we can't write
7980 the header for some reason (e.g. due to having accepted caps the
7981 format doesn't really allow), then return a GST_FLOW_ERROR, and
7982 then still receive another buffer afterwards despite having previously
7983 returned FLOW_ERROR (#403168).
7984 Also some minor logging improvements.
7986 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
7988 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
7989 Original commit message from CVS:
7990 Patch by: Mark Nauwelaerts <manauw@skynet.be>
7991 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7992 register yuv4mpegpipe demuxer with MARGINAL rank to
7993 make it also typically available for auto-plugging. Fixes #399108.
7995 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
7997 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
7998 Original commit message from CVS:
7999 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
8000 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8001 (gst_ffmpeg_caps_with_codecid):
8002 Need to set depth on context for camtasia decoder (fixes #398875).
8004 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
8006 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
8007 Original commit message from CVS:
8008 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8009 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
8010 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
8011 the caps correctly. Fixes #394071.
8013 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
8016 Forgot number of bug fixed
8017 Original commit message from CVS:
8018 Forgot number of bug fixed
8020 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
8022 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
8023 Original commit message from CVS:
8024 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8025 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
8026 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
8027 (gst_ffmpegdemux_loop):
8028 Check the aggregated return value of pushes downstream to figure out if
8029 we really need to stop the task or not.
8031 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8033 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
8034 Original commit message from CVS:
8035 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
8036 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
8037 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8038 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8039 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
8040 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
8041 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
8042 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
8043 (gst_ffmpeg_img_convert):
8044 * ext/ffmpeg/gstffmpegcodecmap.h:
8045 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8046 (gst_ffmpegenc_register):
8047 Use codecid as extra parameter when getting caps.
8048 Restrict H263 caps to allowed sizes for better negotiation.
8049 MP4/3gp can contain AMR-WB as well.
8050 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8053 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8055 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
8056 Original commit message from CVS:
8057 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8058 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8059 (get_output_buffer), (gst_ffmpegdec_video_frame),
8060 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8061 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
8062 (gst_ffmpegdec_register):
8063 Use caps to clip output images. Fixes #341736
8065 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
8067 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
8068 Original commit message from CVS:
8069 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
8070 Make the name of the motion-estimation method enum values meaningful.
8072 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
8074 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
8075 Original commit message from CVS:
8077 Add win32/MANIFEST to EXTRA_DIST so win32 files will
8078 be include in the next release.
8080 Add manifest to win32 files in next releases.
8081 * win32/vs6/gst_ffmpeg.dsw:
8082 * win32/vs6/libgstffmpeg.dsp:
8083 Add project files for VS6.
8085 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
8087 win32/MANIFEST: Add manifest for win32 files.
8088 Original commit message from CVS:
8090 Add manifest for win32 files.
8092 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
8094 win32/vs6/: Add project files for VS6.
8095 Original commit message from CVS:
8096 * win32/vs6/gst_ffmpeg.dsw:
8097 * win32/vs6/libgstffmpeg.dsp:
8098 Add project files for VS6.
8100 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8102 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
8103 Original commit message from CVS:
8105 actually properly define HAVE_FFMPEG_UNINSTALLED
8106 also use it as a conditional
8107 * ext/ffmpeg/Makefile.am:
8108 add a dep on the internal lib so the plugin gets rebuilt on
8109 code changes to the ffmpeg lib
8111 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8113 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
8114 Original commit message from CVS:
8115 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8116 (gst_ffmpegenc_finalize):
8117 Turn dispose function into finalize function to avoid double-frees
8118 and potential crashes caused by them in some circumstances.
8121 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
8123 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
8124 Original commit message from CVS:
8125 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
8126 The "signed" field in raw audio caps is of boolean type, trying to
8127 extract the value with _get_int() will fail.
8129 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8131 configure.ac: fix quoting so it works for fedora autotools too
8132 Original commit message from CVS:
8134 fix quoting so it works for fedora autotools too
8136 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
8139 Original commit message from CVS:
8141 * tests/check/Makefile.am:
8144 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8147 Original commit message from CVS:
8150 * gst-ffmpeg.spec.in:
8153 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
8155 Allow building against an external FFMpeg install. Fixes: #363363
8156 Original commit message from CVS:
8159 * ext/ffmpeg/Makefile.am:
8160 * ext/ffmpeg/gstffmpeg.c:
8161 * ext/ffmpeg/gstffmpegdemux.c:
8162 * ext/libpostproc/Makefile.am:
8163 * ext/libpostproc/gstpostproc.c:
8164 Allow building against an external FFMpeg install. Fixes: #363363
8165 Patch by: Josselin Mouette <joss at debian dot org>
8166 When built against an external install, the plugin description will
8167 say "system install" instead of "local snapshot"
8169 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8171 configure.ac: Back to CVS
8172 Original commit message from CVS:
8176 === release 0.10.2 ===
8178 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8184 * docs/plugins/gst-ffmpeg-plugins.args:
8185 * docs/plugins/inspect/plugin-ffmpeg.xml:
8187 Original commit message from CVS:
8190 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
8192 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
8193 Original commit message from CVS:
8194 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
8195 Activate "amr" and "3gp" muxers.
8196 Add AMR-NB as a valid audio codec for "mp4" muxer
8198 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
8200 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
8201 Original commit message from CVS:
8202 * ext/ffmpeg/gstffmpegcodecmap.c:
8203 (gst_ffmpeg_formatid_get_codecids):
8204 Add H263p variants as possible format for mov.
8207 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8209 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
8210 Original commit message from CVS:
8211 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
8212 Fix the filter caps string for the test. Limit it to 10 fps, which
8213 means encoding ~ 50 frames before timeout
8215 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8217 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
8218 Original commit message from CVS:
8220 Update the hacking info with information about how to prepare
8221 your quilt setup to hack on the ffmpeg checkout
8223 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8225 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
8226 Original commit message from CVS:
8227 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8228 (gst_ffmpegdec_chain):
8229 When H264 is presented without codec_data, use a parser to frame it
8230 by assuming that no codec_data implies it is unpacketised.
8231 Always use the return value from the parser to advance the input
8234 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8236 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
8237 Original commit message from CVS:
8238 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8239 My console is not your TODO list.
8240 If it were your TODO list, you would have DONE it by now.
8242 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
8244 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
8245 Original commit message from CVS:
8246 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
8247 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8248 (gst_ffmpeg_caps_to_codecid):
8249 Specify H.263 variant and version in the caps (fixes #361636)
8251 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
8253 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
8254 Original commit message from CVS:
8255 * ext/ffmpeg/gstffmpegcodecmap.c:
8256 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
8257 Add mmf to _get_codecids, so we can use the mmf muxer.
8258 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
8259 caps type for the adpcm variants.
8260 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
8261 Allow muxers that allow either only audio or only video, needed for
8264 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
8266 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
8267 Original commit message from CVS:
8268 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8269 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
8270 MPEG4 standard does not accept framerates with a denominator greater
8271 than (1<<16 - 1) (according to the ffmpeg encoder...).
8272 We therefore scale down the framerate.
8273 Small indentation fixes using gst-indent.
8275 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8277 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
8278 Original commit message from CVS:
8279 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8280 (gst_ffmpeg_caps_to_codecid):
8281 Fix AMR caps. Fixes #364956.
8282 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8283 Activate pads before adding them.
8285 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
8287 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
8288 Original commit message from CVS:
8289 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
8290 The ->frame_size for RAW audio is 1.
8291 Should fix behaviour of some muxers.
8293 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8295 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
8296 Original commit message from CVS:
8297 * gst-ffmpeg.spec.in:
8298 Build with -O1 by default since otherwise assembler breaks
8300 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
8302 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
8303 Original commit message from CVS:
8304 * ext/ffmpeg/gstffmpegcfg.c:
8305 FLV is in fact h263 and can take the same parameters as other mpeg
8307 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8308 (gst_ffmpeg_caps_with_codecid):
8309 Add pixel format to video/x-dv,systemstream=False
8310 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8311 (gst_ffmpegenc_init):
8312 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
8313 estimation method, since it's the best quality to speed compromise.
8315 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8318 * gst-ffmpeg.spec.in:
8320 Original commit message from CVS:
8323 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
8325 configure.ac: postproc filters need liboil to detect the cpu architecture
8326 Original commit message from CVS:
8327 Reviewed by: Edward Hervey <edward@fluendo.com>
8329 postproc filters need liboil to detect the cpu architecture
8330 * ext/libpostproc/Makefile.am:
8331 Update for liboil requirement, libpostproc being moved around in
8332 ffmpeg mirror, and removal of unused header file.
8333 * ext/libpostproc/gstpostproc.h:
8334 Header file not needed anymore
8335 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
8336 (change_context), (append), (change_mode),
8337 (gst_post_proc_base_init), (gst_post_proc_class_init),
8338 (gst_post_proc_init), (gst_post_proc_dispose),
8339 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
8340 (gst_post_proc_set_property), (gst_post_proc_get_property),
8341 (gst_post_proc_deblock_set_property),
8342 (gst_post_proc_deblock_get_property),
8343 (gst_post_proc_tmpnoise_set_property),
8344 (gst_post_proc_tmpnoise_get_property),
8345 (gst_post_proc_autolevels_set_property),
8346 (gst_post_proc_autolevels_get_property),
8347 (gst_post_proc_forcequant_set_property),
8348 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
8350 Port of postprocessing elements to 0.10.
8352 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
8354 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
8355 Original commit message from CVS:
8356 * ext/ffmpeg/gstffmpegcodecmap.c:
8357 (gst_ffmpeg_formatid_get_codecids):
8358 Added some codec mappings for dv and mov muxers.
8359 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8360 (gst_ffmpegenc_register):
8361 Don't attempt to add caps to a NULL caps.
8362 Add video/x-raw-gray to the input raw video types.
8364 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
8366 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
8367 Original commit message from CVS:
8368 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
8369 (gst_ffmpeg_formatid_get_codecids):
8370 Added proper mime types for mxf and gxf formats.
8371 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
8372 muxer to take WMV and WMA.
8373 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8374 Most demuxers/formats don't give keyframe information on encoded
8375 audio streams. We therefore don't discard them, and use the clipping
8376 functionnality to drop the decoded buffers we didn't need.
8378 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
8380 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
8381 Original commit message from CVS:
8382 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8383 Set the rank of all demuxers for which we:
8384 _ Have no alternate demuxer,
8385 _ And are know not to crash like madmans,
8386 to GST_RANK_MARGINAL
8388 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
8390 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
8391 Original commit message from CVS:
8392 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8393 Disable the amr ffmpeg typefind function, it conflicts with
8394 gsttypefindfunctions' implementation.
8396 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
8398 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
8399 Original commit message from CVS:
8400 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
8401 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
8402 end up passing completely bogus data to the AVCodecContext.
8405 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
8407 ext/ffmpeg/: Printf format fixes.
8408 Original commit message from CVS:
8409 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8410 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8411 Printf format fixes.
8413 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
8415 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
8416 Original commit message from CVS:
8417 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
8418 Implement seeking for WRITE "gst" protocol.
8419 This allows muxers to properly seek and output correctly muxed files.
8421 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
8423 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
8424 Original commit message from CVS:
8425 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
8426 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
8427 the parent class change_state. Else we end up in a locking behaviour
8428 with the sink pads stream locks.
8430 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8432 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
8433 Original commit message from CVS:
8434 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
8435 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
8436 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
8437 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
8438 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
8439 (gst_ffmpegdemux_sink_activate_push),
8440 (gst_ffmpegdemux_sink_activate_pull):
8441 Don't try to use or remove non-existing pads.
8442 Use _scale some more.
8443 Don't try to do maths with invalid timestamps. Fixes #359545.
8444 Prepare for push based scheduling.
8446 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
8448 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
8449 Original commit message from CVS:
8450 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8451 Clarify some CODEC_ID <=> mime type conversions for image formats.
8452 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8453 Cleanup on demuxer registration.
8454 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
8455 Will have to go over more demuxers, for which we don't have any
8456 gst-plugins-* alternative, to figure out which ones can move to
8459 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
8461 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
8462 Original commit message from CVS:
8463 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8464 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8465 Don't leak caps in some cases and make build bots happy again.
8467 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
8469 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
8470 Original commit message from CVS:
8471 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8472 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8473 Added definitions for FLASHSV, Flash Screen Video format.
8475 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
8477 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8478 Original commit message from CVS:
8479 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8480 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8482 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
8484 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
8485 Original commit message from CVS:
8486 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8487 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8488 Adding codec mapping for vp5, vp6, vp6f and cavs.
8490 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
8492 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
8493 Original commit message from CVS:
8494 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8495 (gst_ffmpeg_get_codecid_longname):
8496 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8497 Seems like the ffmpeg folks finally understood that VC9 does not
8498 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
8501 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8503 ext/ffmpeg/: More G_OBJECT macro fixing.
8504 Original commit message from CVS:
8505 * ext/ffmpeg/gstffmpegdec.c:
8506 * ext/ffmpeg/gstffmpegdeinterlace.c:
8507 * ext/ffmpeg/gstffmpegenc.h:
8508 * ext/ffmpeg/gstffmpegmux.c:
8509 * ext/ffmpeg/gstffmpegscale.c:
8510 More G_OBJECT macro fixing.
8512 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8514 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
8515 Original commit message from CVS:
8516 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8517 (check_keyframe), (gst_ffmpegdec_video_frame),
8518 (gst_ffmpegdec_chain):
8519 Add some more timestamp debugging.
8520 Fixed wrong duration whn not using a parser.
8522 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
8524 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
8525 Original commit message from CVS:
8526 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8527 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
8528 Port tag-writing support in the muxers.
8530 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
8532 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
8533 Original commit message from CVS:
8534 Patch by: Michal Benes <michal dot benes at xeris dot cz>
8535 * ext/ffmpeg/Makefile.am:
8536 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8537 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8538 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8539 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
8540 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
8541 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
8542 (gst_ffmpegmux_register):
8543 Port of FFMpeg muxers to 0.10.
8544 Still needs some loving in gstffmpegcodecmap to have them all supported
8545 with correct input formats.
8548 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
8550 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
8551 Original commit message from CVS:
8552 Patch by: Sebastien Moutte <sebastien at moutte dot net>
8553 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8554 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
8555 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8556 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8557 (gst_ffmpeg_init_pix_fmt_info):
8558 * ext/ffmpeg/gstffmpegcodecmap.h:
8559 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
8560 * ext/ffmpeg/gstffmpegprotocol.c:
8561 Make stuff compile on Visual Studio 6.
8562 Convert some crach macros to functions.
8563 Convert some static tables to _init functions.
8566 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8568 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
8569 Original commit message from CVS:
8570 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8571 Do early keyframe check again, feeding bad data in ffmpeg is not a good
8574 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
8576 ext/ffmpeg/: Added helper object to handle extra properties.
8577 Original commit message from CVS:
8578 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8579 * ext/ffmpeg/Makefile.am:
8580 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
8581 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
8582 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
8583 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
8584 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
8585 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
8586 (gst_ffmpeg_cfg_codec_has_pspec),
8587 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
8588 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
8589 (gst_ffmpeg_cfg_fill_context):
8590 * ext/ffmpeg/gstffmpegcfg.h:
8591 Added helper object to handle extra properties.
8592 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8593 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
8594 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
8595 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
8596 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
8597 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
8598 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
8599 * ext/ffmpeg/gstffmpegenc.h:
8600 Exposes (quite some of) the AVCodecContext configurable
8601 settings, as well as some additional (though simple) logic for b-frame
8603 Most of the properties are only enabled for mpeg4-like codecs.
8606 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8608 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
8609 Original commit message from CVS:
8610 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8611 Disable early keyframe check, it causes crashes and is not really
8614 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8616 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
8617 Original commit message from CVS:
8618 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
8619 (gst_ffmpegdec_chain):
8620 Even more timestamp fixage.
8621 Also keep track of pending durations.
8622 don't lose our timestamp when joining the cache.
8624 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8626 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
8627 Original commit message from CVS:
8628 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8629 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8630 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8631 More timestamp fixage.
8632 Don't pass around buffers just to pass its timestamp since we
8634 After decoding a buffer, don't use the timestamp of the buffer
8635 anymore but let the interpolation do its work.
8637 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8639 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
8640 Original commit message from CVS:
8641 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8642 Fix timestamping some more by actually using the ffmpeg parsers
8643 correctly. Fixes #341736
8645 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
8647 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
8648 Original commit message from CVS:
8649 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8650 (gst_ffmpegdec_negotiate), (clip_video_buffer),
8651 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8652 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8653 (gst_ffmpegdec_chain):
8654 Mark outgoing buffers with DISCONT when needed.
8656 Fix timestamps on audio decoders.
8657 better audio clipping.
8660 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8662 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
8663 Original commit message from CVS:
8664 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8665 Pad extradata. Allocate dummy empty extradata because some codecs like
8666 to read it and segfault when it's not there.
8668 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
8670 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
8671 Original commit message from CVS:
8672 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8673 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8674 If we are not operating in RTP mode, leave the default rtp encoder
8675 settings as they are so that we don't unintentionally activate it.
8678 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
8680 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
8681 Original commit message from CVS:
8683 Don't build programs in ffmpeg checkout, since we're never going to use
8684 them in the gstreamer plugin. Also it allows building the plugin on
8685 systems that don't have UI-specific libraries (like X).
8687 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8689 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
8690 Original commit message from CVS:
8691 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
8692 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
8693 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
8694 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8695 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
8696 (get_output_buffer), (gst_ffmpegdec_video_frame),
8697 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8698 (gst_ffmpegdec_chain):
8699 Make some enums const.
8700 Cleanups, refactoring.
8701 Better video frame clipping.
8702 Timestamp fixe: use timestamp from incomming buffer even if there
8703 is no input framerate given (as this is totally unrelated).
8705 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
8707 .cvsignore: ignore more files
8708 Original commit message from CVS:
8712 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
8714 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
8715 Original commit message from CVS:
8716 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
8717 mpeg4 parsing still utterly broken :(
8719 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
8721 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
8722 Original commit message from CVS:
8723 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8724 Nothing to see, pass your way, I didn't screwup the previous commit.
8726 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
8728 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
8729 Original commit message from CVS:
8730 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8731 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
8732 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
8733 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
8734 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
8735 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
8736 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
8737 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8738 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
8739 (gst_ffmpegdec_chain):
8740 Split out audio and video frame decoding.
8741 Added dropping/clipping of decoded buffers.
8742 Ran gst-indent on code.
8743 Small non-invasive code cleanups.
8745 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
8747 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
8748 Original commit message from CVS:
8749 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8750 One of the ffmpeg 'plugins' changed its name with the latest update
8751 of the snapshot. Change the blacklisted typefind list to match.
8753 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
8755 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
8756 Original commit message from CVS:
8757 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8758 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8759 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
8760 (gst_ffmpeg_get_codecid_longname):
8761 Change all GST_WARNING to GST_LOG. None of these warning are
8762 really critical issues anyway.
8764 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8766 configure.ac: fix test by finding base plugins
8767 Original commit message from CVS:
8768 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
8770 fix test by finding base plugins
8772 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
8775 * ext/ffmpeg/gstffmpegcodecmap.c:
8776 Add variant=h263p to ffenc_h263p caps
8777 Original commit message from CVS:
8778 Add variant=h263p to ffenc_h263p caps
8780 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
8782 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
8783 Original commit message from CVS:
8784 * tests/check/gst-ffmpeg.supp:
8785 Add missing file (which prepare-ChangeLog didn't pick up
8786 because it's empty).
8788 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
8790 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
8791 Original commit message from CVS:
8792 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
8793 (simple_launch_lines_suite), (main):
8794 Only run test when encoder element is available (we might
8795 have been configured with --disable-encoders).
8797 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
8799 tests/check/: Add test case for libavcodec locking
8800 Original commit message from CVS:
8801 Patch by: Luca Ognibene <luogni at tin dot it>
8802 * tests/check/Makefile.am:
8803 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
8804 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
8806 Add test case for libavcodec locking
8808 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8810 Add test infrastructure to gst-ffmpeg (#324279).
8811 Original commit message from CVS:
8814 * tests/Makefile.am:
8815 * tests/check/.cvsignore:
8816 * tests/check/Makefile.am:
8817 * tests/check/generic/.cvsignore:
8818 Add test infrastructure to gst-ffmpeg (#324279).
8820 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
8822 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
8823 Original commit message from CVS:
8824 * autogen.sh: (CONFIGURE_DEF_OPT):
8825 libtoolize on Darwin/MacOSX is called glibtoolize
8827 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
8829 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
8830 Original commit message from CVS:
8831 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8832 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
8833 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8834 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
8835 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
8836 warnings when registering.
8837 Only register the 1/2,1/4 size decode and frame-skipping properties
8839 * gst-libs/ext/ffmpeg/configure.ac:
8840 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
8841 * gst-libs/ext/ffmpeg/patches/autotools.patch:
8842 Merge patch by Sam Morris to allow disabling of decoders.
8845 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8847 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
8848 Original commit message from CVS:
8849 * gst-libs/ext/ffmpeg/patches/autotools.patch:
8850 * gst-libs/ext/ffmpeg/patches/noinst.patch:
8851 Refresh patches to incorporate MikeS' automake 1.9 changes from a
8854 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
8856 * gst-ffmpeg.spec.in:
8858 Original commit message from CVS:
8861 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
8863 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
8864 Original commit message from CVS:
8865 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8866 Give ffmpeg demuxers a rank of NONE for the time being, so that
8867 they are not auto-plugged; they are not stable enough for that
8868 yet (e.g. #337785). Don't register AAC demuxer, it's not really
8869 useful and can't be used as faad replacement (#338928).
8871 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
8874 * ext/ffmpeg/gstffmpegenc.c:
8875 just make it compile with --disable-gst-debug.
8876 Original commit message from CVS:
8877 just make it compile with --disable-gst-debug.
8879 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
8881 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
8882 Original commit message from CVS:
8883 2006-04-21 Andy Wingo <wingo@pobox.com>
8884 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
8885 version back down to the latest release, I don't think thomas'
8886 commit on 1 april was meant to change it.
8888 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
8890 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
8891 Original commit message from CVS:
8892 2006-04-21 Andy Wingo <wingo@pobox.com>
8893 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
8894 of the dv video decoder.
8896 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
8898 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
8899 Original commit message from CVS:
8900 reviewed by: Edward Hervey <edward@fluendo.com>
8901 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8902 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
8903 (gst_ffmpeg_get_codecid_longname):
8904 Added proper GstCaps <==> CodecId for Apple QDRaw.
8905 Fixed up proper wrapping for GstCaps <==> FormatId.
8907 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8909 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
8910 Original commit message from CVS:
8911 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
8912 (gst_ffmpegdemux_loop):
8913 Don't try to convert -1 values when seeking.
8914 Adjust timestamps with start_time of the stream.
8916 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8918 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
8919 Original commit message from CVS:
8920 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8921 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
8922 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
8923 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
8924 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
8925 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
8926 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
8927 (gst_ffmpegdemux_get_stream), (my_safe_copy),
8928 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
8929 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
8930 (gst_ffmpegdemux_sink_activate_pull),
8931 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
8932 Rework the demuxer, implement all seeking stuff including
8934 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
8935 (gst_ffmpegdata_close):
8936 Handle some more cases.
8938 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8941 Mention the bug this latest commit fixed.
8942 Original commit message from CVS:
8943 Mention the bug this latest commit fixed.
8945 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8947 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
8948 Original commit message from CVS:
8949 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
8950 Actually convert to time instead of pretending.. Also
8951 the bitrate of the context is mostly wrong so don't
8952 bother calculating a stop position.
8954 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8956 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
8957 Original commit message from CVS:
8958 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8959 When we see a keyframe don't wait for another one.
8961 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8963 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8964 Original commit message from CVS:
8965 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
8966 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
8967 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
8968 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8970 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8972 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
8973 Original commit message from CVS:
8974 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
8975 Too bad we can't use gst_private.h..
8977 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
8980 And the right ChangeLog this time.
8981 Original commit message from CVS:
8982 And the right ChangeLog this time.
8984 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8987 Original commit message from CVS:
8988 reviewed by: <delete if not using a buddy>
8989 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
8990 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8991 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
8992 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
8993 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
8994 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
8995 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
8996 (gst_ffmpegdec_release_buffer),
8997 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
8998 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
8999 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9000 (gst_ffmpegdec_chain):
9002 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9004 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
9005 Original commit message from CVS:
9006 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9007 Register id3 demuxer, avi demuxer and ogg demuxer with
9008 a rank of GST_RANK_NONE so that they don't get
9009 autoplugged accidentally. We want people to install
9010 the demuxers that are known to work well rather than
9011 mostly untested stuff like ffdemux_*.
9013 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9017 don't use AS_LIBTOOL_TAGS, it doesn't work
9018 Original commit message from CVS:
9019 don't use AS_LIBTOOL_TAGS, it doesn't work
9021 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9026 Original commit message from CVS:
9029 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9031 ext/ffmpeg/: various compiler fixes
9032 Original commit message from CVS:
9033 * ext/ffmpeg/gstffmpeg.c:
9034 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9035 * ext/ffmpeg/gstffmpegdec.c:
9036 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
9037 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9038 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
9039 (gst_ffmpegscale_handle_src_event):
9040 various compiler fixes
9041 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
9042 (my_safe_copy), (gst_ffmpegdemux_open),
9043 (gst_ffmpegdemux_change_state):
9044 actually return the result. Tee hee.
9046 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9051 Original commit message from CVS: