1 === release 0.10.11 ===
3 2010-07-15 Edward Hervey <bilboed@bilboed.com>
6 releasing 0.10.11, "Feeding trolls is strictly forbidden"
8 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
11 configure.ac: 0.10.10.5 pre-release
13 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
15 * ext/ffmpeg/gstffmpegmux.c:
16 ffmpegmux: Use "Formatter/Metadata" klass when needed
17 https://bugzilla.gnome.org/show_bug.cgi?id=623671
19 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
21 * ext/ffmpeg/gstffmpegmux.c:
22 ffmpegmux: Add more replacements
23 https://bugzilla.gnome.org/show_bug.cgi?id=623671
25 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
27 * ext/ffmpeg/gstffmpegcodecmap.c:
28 codecmap: Fix the caps of various mov/amr formats
29 https://bugzilla.gnome.org/show_bug.cgi?id=623671
31 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
33 * ext/ffmpeg/gstffmpegmux.c:
34 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
35 https://bugzilla.gnome.org/show_bug.cgi?id=623671
37 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
39 * ext/ffmpeg/Makefile.am:
40 * ext/libpostproc/Makefile.am:
41 * ext/libswscale/Makefile.am:
43 We'd pick up system-wide ffmpeg headers otherwise
45 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47 * ext/ffmpeg/gstffmpegenc.c:
48 ffmpegenc: fix timestamp resyncing some more
49 Convert bytes to samples in remaining occurrence.
52 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54 * ext/ffmpeg/gstffmpegenc.c:
55 ffmpegenc: Fix timestamp resyncing
56 Properly convert bytes into time using sample size, sample rate
57 and channels number, instead of sample rate only.
58 This can cause huge timestamp discontinuities (even though the
59 durations remain correct) and might cause problems to muxers.
62 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
64 * ext/ffmpeg/gstffmpegmux.c:
65 ffmpegmux: Add rtp to the blacklisted muxers
67 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
69 * ext/ffmpeg/gstffmpegcodecmap.c:
70 codecmap: Specify the quicktime variant for mov and mp4 formats
72 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
75 configure.ac: 0.10.10.4 pre-release
77 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
81 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
82 For maintainability reasons. These are the versions we require in
85 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
90 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
92 * gst-libs/ext/Makefile.am:
93 gst-libs: Simplify make dist by a metric truckload
94 Just use svn export instead of trying to be smart about which files
96 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
97 we know we have everything needed to build gst-ffmpeg
99 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
102 0.10.10.2 pre-release
104 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
106 * ext/ffmpeg/gstffmpegmux.c:
107 ffmpegmux: Add alternate element in description
108 For muxers where there is a better GStreamer alternative, add
109 "(not recommended, use alternate_element_name instead)" to
111 https://bugzilla.gnome.org/show_bug.cgi?id=622773
113 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
115 * ext/ffmpeg/gstffmpegmux.c:
116 ffmpegmux: Disable raw muxers
117 They are effectively identity elements. Many are already
118 disabled via blacklist.
119 https://bugzilla.gnome.org/show_bug.cgi?id=622773
121 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
123 * ext/ffmpeg/gstffmpegdeinterlace.c:
124 ffdeinterlace: Set "interlaced=false" in the source pad's caps
125 https://bugzilla.gnome.org/show_bug.cgi?id=622736
127 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
130 Automatic update of common submodule
131 From 35617c2 to a519571
133 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
135 * gst-libs/ext/Makefile.am:
136 gst-libs: Fixup make distclean for new ffmpeg
138 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
141 configure: Disable doc/applicatoin building
143 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
146 configure: Use --enable-pic instead of --enabled-shared
147 Not sure when that option was added, but it does what we want (i.e. produce
148 PIC code in .a/.la that we can then link into a shared library)
150 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
153 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
155 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
158 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
160 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
163 Automatic update of common submodule
164 From 9339ccc to 35617c2
166 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
169 Automatic update of common submodule
170 From 5adb1ca to 9339ccc
172 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
175 Automatic update of common submodule
176 From 57c89b7 to 5adb1ca
178 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
181 Automatic update of common submodule
182 From c804988 to 57c89b7
184 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
186 * ext/libpostproc/gstpostproc.c:
187 * ext/libswscale/gstffmpegscale.c:
188 Fix build if ORC is not installed
190 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
192 * ext/libpostproc/gstpostproc.c:
193 * ext/libswscale/gstffmpegscale.c:
194 ffmpeg: Call orc_init() before trying to get target flags
196 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
199 * ext/libpostproc/Makefile.am:
200 * ext/libpostproc/gstpostproc.c:
201 * ext/libswscale/Makefile.am:
202 * ext/libswscale/gstffmpegscale.c:
203 Use orc instead of liboil for CPU feature detection
205 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
208 configure: Use GLIB_EXTRA_CFLAGS
210 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
213 Automatic update of common submodule
214 From 7a0fdf5 to c804988
216 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
219 Automatic update of common submodule
220 From 6da3bab to 7a0fdf5
222 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
225 Automatic update of common submodule
226 From 733fca9 to 6da3bab
228 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
230 * ext/ffmpeg/gstffmpegcodecmap.c:
231 gstffmpegcodecmap: Fix ATRAC1/3 caps
233 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
236 Automatic update of common submodule
237 From fad145b to 733fca9
239 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
242 Automatic update of common submodule
243 From 47683c1 to fad145b
245 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
247 * ext/ffmpeg/gstffmpegdec.c:
248 ffmpegdec: fix typo in comment
250 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
253 Automatic update of common submodule
254 From 17f89e5 to 47683c1
256 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
259 Automatic update of common submodule
260 From fd7ca04 to 17f89e5
262 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
265 configure.ac: Execute ffmpeg's configure command from that directory
266 Avoids stupid sed warnings
268 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
271 configure.ac: Don't build filters
274 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
277 ffmpegrev: Switch to head of 0.6 branch
278 In preparation for ffmpeg 0.6 release
280 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
282 * ext/ffmpeg/gstffmpegcodecmap.c:
283 codecmap: First round of type mapping wrapping : image formats
285 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
287 * ext/ffmpeg/gstffmpegdec.c:
288 * ext/ffmpeg/gstffmpegenc.c:
289 ffmpegdec/enc: Blacklist more raw formats
291 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
294 Automatic update of common submodule
295 From 357b0db to fd7ca04
297 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
302 build: make autotools put .m4 files into m4/ instead of common/m4/
303 We don't want generated/copied files in common.
305 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
308 configure: avoid bash-ism
310 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
313 build: add cruft rules for common/shave*
315 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
317 * ext/ffmpeg/gstffmpegdec.c:
318 ffmpegdec: sipro decoder should have higher rank than realaudiodec
320 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
322 * ext/ffmpeg/gstffmpegdec.c:
323 ffmpegdec: Don't leak the GstDataPassThrough items
325 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
328 Automatic update of common submodule
329 From 4d67bd6 to 357b0db
331 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
333 * ext/ffmpeg/gstffmpegenc.c:
334 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
337 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
339 * ext/ffmpeg/gstffmpegcodecmap.c:
340 codecmap: Respect the various h263 options
343 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
345 * ext/ffmpeg/gstffmpegcfg.c:
346 gstffmpegcfg: Expose loop-filter flag
349 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
351 * ext/ffmpeg/gstffmpegcodecmap.c:
352 ffmpegcodecmap: Add mapping for SIPR
354 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
357 doap: update repository info from cvs->git and maintainers
359 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
362 Automatic update of common submodule
363 From fc85867 to 4d67bd6
365 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
368 Automatic update of common submodule
369 From c1d07dd to fc85867
371 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
374 Automatic update of common submodule
375 From 55cd514 to c1d07dd
377 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
379 * ext/libpostproc/gstpostproc.c:
380 postproc: Mark postproc filters table as const
382 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
384 * tests/check/generic/libavcodec-locking.c:
385 tests: Fix compiler warning
387 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
389 * ext/libpostproc/gstpostproc.c:
390 * ext/libswscale/gstffmpegscale.c:
391 ffmpeg: Fix some remaining compiler warnings
393 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
396 * ext/ffmpeg/gstffmpegaudioresample.c:
397 * ext/ffmpeg/gstffmpegcfg.c:
398 * ext/ffmpeg/gstffmpegcfg.h:
399 * ext/ffmpeg/gstffmpegcodecmap.c:
400 * ext/ffmpeg/gstffmpegcodecmap.h:
401 * ext/ffmpeg/gstffmpegdeinterlace.c:
402 * ext/ffmpeg/gstffmpegdemux.c:
403 * ext/ffmpeg/gstffmpegutils.c:
404 * ext/ffmpeg/gstffmpegutils.h:
405 build: Add all kinds of compiler warning flags and fix the resulting warnings
407 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
410 configure: $GST_CVS -> $GST_GIT
412 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
414 * ext/ffmpeg/gstffmpegaudioresample.c:
415 * ext/ffmpeg/gstffmpegdec.c:
416 * ext/ffmpeg/gstffmpegdeinterlace.c:
417 * ext/ffmpeg/gstffmpegdemux.c:
418 * ext/ffmpeg/gstffmpegenc.c:
419 * ext/ffmpeg/gstffmpegmux.c:
420 * ext/ffmpeg/gstffmpegscale.c:
421 ffmpeg: Use gst_element_set_details_simple()
423 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
425 * ext/ffmpeg/gstffmpegcodecmap.c:
426 gstffmpegcodecmap: Give a proper mapping for NSV format
428 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
430 * ext/ffmpeg/gstffmpegdec.c:
431 ffdec: Update caps if the aspect ratio changes
434 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
437 Automatic update of common submodule
438 From e272f71 to 55cd514
440 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
442 * ext/ffmpeg/gstffmpegdec.c:
443 ffdec: Make metadata writable before setting caps
444 In case we haven't created the output buffer, we should make
445 metadata writable before setting caps on it.
446 Fixes check unit tests.
448 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
450 * ext/ffmpeg/gstffmpegdec.c:
451 ffdec_aac: Do not parse raw format
452 If the stream is 'raw' format, do not use parsers.
453 Re-enables the aac decoder by putting it back to default
457 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
460 Automatic update of common submodule
461 From df8a7c8 to e272f71
463 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
466 Update for recent changes to common submodule
467 This just replaces every "$ERROR_CFLAGS" usage with a usage of
468 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
470 Actually using that separation will happen later.
472 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
475 Automatic update of common submodule
476 From 9720a7d to df8a7c8
478 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
481 Automatic update of common submodule
482 From 0b6e072 to 9720a7d
484 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
487 Automatic update of common submodule
488 From 7cc5eb4 to 0b6e072
490 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
493 configure.ac: And back to development we go...
494 ... even if some people didn't pay attention :P
496 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
499 Automatic update of common submodule
500 From 7aa65b5 to 7cc5eb4
502 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
505 Automatic update of common submodule
506 From 44ecce7 to 7aa65b5
508 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
511 configure: Use automake 1.11 silent rules instead of shave if available
512 This makes sure that we use something that is still maintained and
513 also brings back libtool 1.5 support.
515 === release 0.10.10 ===
517 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
523 releasing 0.10.10, "It's the bomb"
525 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
530 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
532 * ext/ffmpeg/gstffmpegdemux.c:
533 ffmpegdemux: Use av_free_packet.
536 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
538 * ext/ffmpeg/gstffmpegdec.c:
539 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
540 They use a non-standard stride which we can't support.
543 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
545 * ext/ffmpeg/gstffmpegcodecmap.c:
546 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
547 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
548 Doesn't introduce a regression for VC1 files.
551 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
553 * ext/ffmpeg/gstffmpegdec.c:
554 gstffmpegdec: Handle durations in reordered frames
555 The buffer durations were not being reordered along with the timestamp
556 and offset of the buffers, resulting in buffers using the duration of the
557 latest incoming frame instead of their original frame.
560 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
565 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
567 * ext/ffmpeg/gstffmpegdec.c:
568 ffmpegdec: do not store timestamp for buffer that will be skipped
571 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
574 configure.ac: 0.10.19.2 pre-release
576 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
579 configure.ac: Add build directories to CFLAGS
580 Needed to pick up files created at compile time (like libavutil/avconfig.h)
582 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
584 * ext/ffmpeg/gstffmpegdec.c:
585 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
587 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
589 * ext/ffmpeg/gstffmpegcodecmap.c:
590 gstffmpegcodecmap: Add mapping for Indeo 5
592 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
594 * ext/ffmpeg/gstffmpegcodecmap.c:
595 gstffmpegcodecmap: Add mapping for Windows Media Speech
597 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
600 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
602 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
605 Automatic update of common submodule
606 From 96dc793 to 44ecce7
608 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
610 * ext/ffmpeg/gstffmpegcodecmap.c:
611 ffdec: fixup QCELP to always be mono
612 Make QCELP always mono, even if the caps tell us a different layout.
614 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
616 * ext/ffmpeg/gstffmpegdec.c:
617 ffmpegdec: only clip to a smaller region
618 When we have an input width/height that should be used for clipping, only
619 perform the clipping if the rectangle is smaller than the actual picture size.
622 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
624 * ext/ffmpeg/gstffmpegdec.c:
625 ffdec: free audio buffer when not decoded
626 When we don't decode an audio frame (for audio codecs that need a previous audio
627 frame) free the buffer we allocated.
630 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
633 Automatic update of common submodule
634 From 15d47a6 to 96dc793
636 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
638 * ext/ffmpeg/gstffmpegcodecmap.c:
639 ffmpegcodecmap: don't escape codec_data
640 Don't escape the codec_data, it breaks some streams (but likely also fixes
641 others). It's better to leave it as is, like most other players do.
644 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
646 * ext/ffmpeg/gstffmpegdemux.c:
647 * ext/ffmpeg/gstffmpegmux.c:
648 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
649 They're not a container format, but a subtitle format, and we already
650 have plugins to handle those subtitle formats.
652 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
655 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
656 ffmpeg received an overwhelming amount of h264 decoding improvements since
657 the last checkout, some minor fixes here and there and no apparent regressions.
658 Also set a specific swscale revision to checkout.
660 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
662 * ext/ffmpeg/gstffmpegcodecmap.c:
663 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
665 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
667 * ext/ffmpeg/gstffmpegcodecmap.c:
668 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
670 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
672 * ext/ffmpeg/gstffmpegcodecmap.c:
673 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
675 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
677 * ext/ffmpeg/gstffmpegdec.c:
678 Revert a change I accidentally introduced in 7c91fb.
679 I removed the plugin name from an error message for no good reason.
681 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
684 Fix the check if libswscale needs enabling explicitly under OS X.
686 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
688 * ext/ffmpeg/gstffmpegdec.c:
689 * ext/ffmpeg/gstffmpegdemux.c:
690 * ext/ffmpeg/gstffmpegprotocol.c:
691 Fix compiler warnings under OS X.
693 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
696 Automatic update of common submodule
697 From 14cec89 to 15d47a6
699 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
701 * ext/libswscale/gstffmpegscale.c:
702 ffvideoscale: Fix build warning.
703 FFMpeg swscale function wants some const pointers.
705 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
707 * ext/ffmpeg/gstffmpegcodecmap.c:
708 gstffmpegcodecmap: Add mappings for new codecs
714 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
717 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
719 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
722 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
724 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
726 * ext/ffmpeg/gstffmpegenc.c:
727 ffmpegenc: more consideration for upstream (audio) timestamps
729 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
732 Automatic update of common submodule
733 From 47cb23a to 14cec89
735 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
737 * ext/ffmpeg/gstffmpegdec.c:
738 ffmpegdec: ignore all vdpau decoders
739 Make check for vdpau decoders more generic. There might be vdpau
740 decoders we don't expect when using an external ffmpeg version,
741 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
743 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
746 Automatic update of common submodule
747 From 87bf428 to 47cb23a
749 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
752 Automatic update of common submodule
753 From da4c75c to 87bf428
755 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
758 Automatic update of common submodule
759 From 53a2485 to da4c75c
761 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
763 * ext/ffmpeg/gstffmpegcodecmap.c:
764 caps: Use default audio channel layouts for some codecs
765 For a few white-listed codecs, use default fallback channel
766 layouts when ffmpeg doesn't inform us.
768 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
770 * ext/ffmpeg/gstffmpegenc.c:
771 * ext/ffmpeg/gstffmpegenc.h:
772 ffenc: Make keyframe forcing thread-safe
773 Make the keyframe forcing thread-safe, also emit a downstream event
774 to allow muxers or payloaders to react appropriately.
775 https://bugzilla.gnome.org/show_bug.cgi?id=602556
777 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
780 Automatic update of common submodule
781 From 0702fe1 to 53a2485
783 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
785 * ext/ffmpeg/gstffmpegenc.c:
786 * ext/ffmpeg/gstffmpegmux.c:
787 Move encoders and muxers to GST_RANK_SECONDARY.
789 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
791 * ext/ffmpeg/gstffmpegdec.c:
792 ffdec: remove clipping hack
793 Remove a hack that seems to produce wrong clipping values.
795 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
797 * ext/ffmpeg/gstffmpegcodecmap.c:
798 ffmpeg: VC-1/WMV3 fixes.
799 Use format field in the pad caps to differentiate VC-1 from WMV3.
800 Fix a typo in the caps creation and parsing - the field is called
801 'format' - not 'fourcc'
802 Add a dodgy hack to populate the extradata size field
803 (first byte) when it is 0 - as it seems to be for some (Matroska)
806 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
808 * ext/ffmpeg/gstffmpegcodecmap.c:
809 Always give the most video restricted caps possible
810 When the video caps aren't fixed yet, make sure we return the most
811 precise set of caps. It seems a regression was introduced in cc082f,
812 causing restricted caps to never be used if the context == NULL
813 None of the restricted caps generation uses the context, so no need to
814 check whether the context.
817 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
819 * ext/ffmpeg/gstffmpegdec.c:
820 ffmpegdec: Only restore default in AVCodecContext when needed.
821 Resetting default values is currently very complex in libavcodec, so
822 we only call it when needed (i.e. when a context was previously used).
823 Shaves off 10% of the setup of a decoder.
825 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
827 * ext/ffmpeg/gstffmpegdec.c:
828 ffmpegdec: printf format fixes
830 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
832 * ext/ffmpeg/gstffmpegdec.c:
833 ffdec: Don't use an allocated 1-entry structure for private data.
834 If there's only one entry, just use that entry.
836 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
838 * ext/ffmpeg/gstffmpegmux.c:
839 ffmux: avoid generating caps when registering
840 Don't generate caps when we register the class but delay that till when
841 we actually create an instance of the class.
843 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
845 * ext/ffmpeg/gstffmpegdemux.c:
846 ffdemux: avoid generating caps when registering
847 Don't generate caps when we register the class but delay that till when
848 we actually create an instance of the class.
850 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
852 * ext/ffmpeg/gstffmpegenc.c:
853 * ext/ffmpeg/gstffmpegenc.h:
854 ffenc: avoid generating caps when registering
855 Don't generate caps when we register the class but delay that till when
856 we actually create an instance of the class.
858 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
860 * ext/ffmpeg/gstffmpegdec.c:
861 ffdec: avoid generating caps when registering
862 Don't generate caps when we register the class but delay that till when
863 we actually create an instance of the class.
865 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
868 Automatic update of common submodule
869 From 85d1530 to 0702fe1
871 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
874 Automatic update of common submodule
875 From a3e3ce4 to 85d1530
877 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
879 * ext/ffmpeg/gstffmpegenc.c:
880 ffmpegenc: Add a note to the buffer-size property description
881 Setting it has no effect anymore and is deprecated.
883 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
885 * ext/ffmpeg/gstffmpegenc.c:
886 Revert "ffenc: Make the buffer-size property read-only"
887 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
888 Instead of printing a warning when trying to set the property
889 it should do nothing as before and the property description
890 should contain a note that setting it has no effect.
892 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
894 * ext/ffmpeg/gstffmpegenc.c:
895 ffenc: Make the buffer-size property read-only
896 ...instead of just doing nothing when setting it. This makes sure
897 that people notice that they shouldn't set the property because
898 it creates a warning now.
900 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
903 Automatic update of common submodule
904 From 19fa4f3 to a3e3ce4
906 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
908 * ext/ffmpeg/gstffmpegenc.c:
909 ffenc: Make sure to always provide large enough buffers
910 For audio always add the minimum ffmpeg buffer size, for video
911 use the same weird buffer size as they use in ffmpeg.c:
913 Also make setting of the buffer-size property a no-op.
916 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
918 * ext/ffmpeg/gstffmpegenc.c:
919 ffmpegenc: Use dash instead of underscore in property names
920 GLib internally converts them to dashs anyway.
922 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
925 back to development -> 0.10.9.1
927 === release 0.10.9 ===
929 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
938 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
940 * gst-libs/ext/Makefile.am:
941 Fix distclean/distcheck
943 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
945 * ext/ffmpeg/gstffmpegenc.c:
946 Revert "ffmpegenc: Use dash instead of underscore in property names"
947 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
949 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
951 * ext/ffmpeg/gstffmpegenc.c:
952 Revert "ffenc: Make sure to always provide large enough buffers"
953 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
955 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
957 * ext/ffmpeg/gstffmpegenc.c:
958 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
959 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
961 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
963 * ext/ffmpeg/gstffmpegenc.c:
964 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
965 Just to make sure we never get below it in case of very small videos.
967 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
969 * ext/ffmpeg/gstffmpegenc.c:
970 ffenc: Make sure to always provide large enough buffers
971 For audio always add the minimum ffmpeg buffer size, for video
972 use the same weird buffer size as they use in ffmpeg.c:
974 Also make setting of the buffer-size property a no-op.
977 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
979 * ext/ffmpeg/gstffmpegenc.c:
980 ffmpegenc: Use dash instead of underscore in property names
981 GLib internally converts them to dashs anyway.
983 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
989 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
995 license: Add COPYING and COPYING.LIB
996 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
997 text about the plugin code being LGPL versus the linked plugin
1001 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1003 * ext/ffmpeg/gstffmpegdec.c:
1004 ffdec: correctly check for NONE timestamp
1006 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1008 * ext/ffmpeg/gstffmpegcodecmap.c:
1009 ffmpeg: add support for G721
1010 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
1014 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
1016 * ext/ffmpeg/gstffmpegcodecmap.c:
1017 codecmap: don't set channel-positions for common mono and stereo cases
1019 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1022 Automatic update of common submodule
1023 From 94f95e3 to 19fa4f3
1025 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1027 * ext/ffmpeg/gstffmpegdec.c:
1028 ffdec: disable interpolation when dropping frames
1029 When we are dropping frames because of QoS disable the DTS interpolation because
1030 we won't be able to update the timestamps and end up setting the wrong
1031 timestamps. Instead, simply use the timestamps from ffmpeg.
1033 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1036 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
1038 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1040 * ext/ffmpeg/gstffmpegdemux.c:
1041 typefinders: skip ffmpeg typefinders if there isn't enough data
1042 ffmpeg typefinders don't do bounds checking for small chunks of
1043 data, so just skip them if we don't have a lot of data, to avoid
1044 invalid memory access and/or crashes.
1046 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1048 * tests/check/.gitignore:
1049 * tests/check/Makefile.am:
1050 * tests/check/elements/ffdec_adpcm.c:
1051 * tests/files/591809.wav:
1052 * tests/files/Makefile.am:
1053 checks: add minimal unit test for adpcm decoder
1054 The sample file is so small, we may just as well add a little
1055 unit test for the previously fixed bug.
1057 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
1059 * gst-libs/ext/Makefile.am:
1060 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
1063 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1065 * ext/ffmpeg/gstffmpegdec.c:
1066 ffdec: reset timestamp queue after flush
1068 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1070 * ext/ffmpeg/gstffmpegcodecmap.c:
1071 Lower minimum sample rate in generic template caps from 8000 to 4000
1072 Fixes playback of ADPCM clip (#591809).
1074 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076 * ext/ffmpeg/gstffmpegdec.c:
1077 ffmpegdec: Fix strict aliasing warnings
1079 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1081 * ext/ffmpeg/gstffmpegdec.c:
1082 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
1085 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
1087 * ext/ffmpeg/gstffmpegdec.c:
1088 * ext/ffmpeg/gstffmpegdemux.c:
1089 * ext/ffmpeg/gstffmpegenc.c:
1090 * ext/ffmpeg/gstffmpegmux.c:
1091 gstffmpeg: Lower debugging levels from WARNING to DEBUG
1092 These statements aren't critical per se... and just clutter debug logs.
1094 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1096 * ext/ffmpeg/gstffmpegenc.c:
1097 ffmpegenc: Return all supported caps instead of only the first
1099 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1101 * ext/ffmpeg/gstffmpegcodecmap.c:
1102 * ext/ffmpeg/gstffmpegcodecmap.h:
1103 * ext/ffmpeg/gstffmpegenc.c:
1104 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
1105 ...instead of creating standard caps with all pixfmts.
1108 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1110 * ext/ffmpeg/gstffmpegdec.c:
1111 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
1114 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1116 * ext/ffmpeg/gstffmpegdec.c:
1117 ffmpegdec: Fix compiler warning and indention
1119 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1121 * ext/ffmpeg/gstffmpegdec.c:
1122 ffmpegdec: Assign offsets to outgoing buffers more accurate
1123 This now uses ffmpeg functionality to keep random metadata next to
1124 the buffers and to get the correct offset for a frame, similar to how
1125 timestamps are handled.
1128 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1131 Update ffmpeg revision to 19580 of the 0.5 branch
1132 This cleans up licensing and makes it possible to build with LGPL code
1134 Apart from that an opencore-amr encoder/decoder exists now but this
1135 is not enabled as we don't want to use external libraries through ffmpeg
1136 and have our own plugins for this already.
1138 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
1140 * ext/ffmpeg/gstffmpegenc.c:
1141 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
1142 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
1143 declared as being supported. We should therefore not have to create a
1144 AVCodecContext and open an encoder to know if it's supported or not.
1145 Also, doing it this way allows us to better pickup configuration overrides
1146 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
1147 height, framerate like it's the case for dnxhd).
1150 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1152 * ext/ffmpeg/gstffmpegdec.c:
1153 ffmpegdec: Disable theora decoder
1154 The wrapper does not give the decoder the extradata correctly.
1158 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1160 * ext/ffmpeg/gstffmpegdec.c:
1161 Codec frame delay fix and trailing zero-length frame fix
1162 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
1163 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
1166 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1168 * tests/check/generic/plugin-test.c:
1169 check: remove unused variable from unit test
1171 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1173 * ext/ffmpeg/gstffmpegdemux.c:
1174 ffmpegdemux: use gst_element_found_tags() for global tags
1175 So we get a message on the bus *and* tag events pushed downstream.
1177 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1180 * ext/ffmpeg/gstffmpegdemux.c:
1181 * tests/Makefile.am:
1182 * tests/check/.gitignore:
1183 * tests/check/Makefile.am:
1184 * tests/check/elements/ffdemux_ape.c:
1185 * tests/files/586957.ape:
1186 * tests/files/Makefile.am:
1187 ffmpegdemux: cache events from upstream and re-send them later
1188 Cache any events we get from upstream before we're open, especially
1189 tag events we may be getting from apedemux/id3demux or the like, and
1190 push them downstream later when we've added our pads instead of just
1191 dropping them silently. Fixes transcoding tags for Monkey's Audio
1192 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
1194 Also push stream tags later after the global tags and the newsegment
1195 event rather than right after creating the pad.
1197 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
1200 Automatic update of common submodule
1201 From fedaaee to 94f95e3
1203 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
1205 * ext/ffmpeg/gstffmpegcodecmap.c:
1206 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
1208 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1211 Automatic update of common submodule
1212 From 5845b63 to fedaaee
1214 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1217 configure: pass --disable-vhook to ffmpeg's configure
1218 So we don't build stuff we don't use, with the added benefit that
1219 the GStreamer registry won't complain about not being able to
1220 load these 'plugins' when running GStreamer uninstalled.
1222 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1224 * ext/ffmpeg/gstffmpegmux.c:
1225 ffmpegmux: don't leak caps if type already exists
1226 We don't know if gst_element_register() will replace the known type
1227 or reject it, so we really need to free the caps before.
1229 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1231 * ext/ffmpeg/gstffmpegdemux.c:
1232 ffmpegdemux: post tags after the initial newsegment event
1234 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
1237 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
1238 Check for more automake command variants. Use printf instead of 'echo -n'
1241 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1244 Back to development - 0.10.8.1
1246 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1248 * ext/ffmpeg/gstffmpegdec.c:
1249 ffdec: don't wait for keyframe after discont
1250 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
1251 keyframe. This greatly improves performance on lossy networks or currupted
1252 frames as the decoder can usually continue and conceil errors up to the next
1255 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1257 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
1259 === release 0.10.8 ===
1261 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
1270 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
1272 * ext/ffmpeg/gstffmpegdec.c:
1273 gstffmpegdec: Fix debug arguments. Fixes #587297
1275 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
1278 Automatic update of common submodule
1279 From f810030 to 5845b63
1281 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
1284 0.10.7.3 pre-release
1286 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
1288 * ext/ffmpeg/gstffmpegdec.c:
1289 ffmpegdec: don't drop buffers when caps change.
1292 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
1294 * docs/plugins/Makefile.am:
1295 docs: Fix a comment in the plugin docs Makefile
1297 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
1299 * ext/ffmpeg/gstffmpegdec.c:
1300 ffmpeg: Don't enter infinite loops in the timestamp tracking
1301 Avoid an infinite loop consuming buffer timestamp info when
1302 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
1303 Add some debug logging in the timestamp tracking paths.
1306 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
1309 Automatic update of common submodule
1310 From c572721 to f810030
1312 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
1314 * ext/ffmpeg/gstffmpegmux.c:
1315 debug: fix unused variable when building with debug disabled
1317 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
1321 * gst-libs/ext/Makefile.am:
1322 build: Fix the dist - libswscale isn't an external on the 0.5 branch
1323 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
1324 breaking the dist (and warning in autogen.sh) about not being able to
1325 update its revision.
1326 Add some code to not update the svn external if the
1327 FFMPEG_EXTERNALS_REVISION variable is empty.
1328 Also, in autogen.sh check that the current FFmpeg checkout is from the
1329 right branch according to ffmpegrev, and check it out again if
1332 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
1335 0.10.7.2 pre-release
1337 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1339 * ext/ffmpeg/gstffmpegdec.c:
1340 ffmpegdec: don't do QoS on invalid timestamps
1341 When we convert the timestamp to running_time, don't try to do QoS on invalid
1345 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
1347 * ext/ffmpeg/gstffmpegdec.c:
1348 * ext/ffmpeg/gstffmpegenc.c:
1349 * ext/ffmpeg/gstffmpegmux.c:
1350 ffmpeg: make elements reusable after registry rescan
1351 If the same instance of the plugin is asked to be initialised more that once,
1352 instances after the first one do not register the elements properly and the
1353 elements become not usable.
1354 For example, if you call gst_update_registry (), is not possible to create
1355 elements after the call since the plugin is asked to be initialised again and
1356 does not register the elements.
1359 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1361 * tests/check/generic/plugin-test.c:
1362 check: add registry rescan test
1364 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1366 * ext/ffmpeg/gstffmpegdec.c:
1367 ffmpeg: properly integrate timestamp handling
1368 The patch from Bug #580796 hacked around existing infrastructure to handle
1369 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
1370 Properly hook the timestamp handling into the existing infrastructure to handle
1371 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
1372 and moving some stuff around.
1375 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
1378 ffmpeg: change library inclusion order
1381 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1384 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
1386 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
1389 Automatic update of common submodule
1390 From 888e0a2 to c572721
1392 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1394 * ext/ffmpeg/gstffmpegcfg.c:
1395 enc: use standard multipass-cache-file
1396 Deprecate the old statsfile property and add a the new standard
1397 mulitpass-cache-file property to match other encoders.
1400 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
1403 Automatic update of common submodule
1404 From 6ab11d1 to 888e0a2
1406 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
1408 * ext/ffmpeg/gstffmpegmux.c:
1409 ffmpeg: Don't add sink pad template to the muxers when not needed.
1410 If the set of caps for either audio or video is completely empty, skip
1411 adding that pad template to the class. Some muxers only support audio-only
1412 or video-only and otherwise end up with EMPTY caps in the pad template.
1414 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1416 * ext/ffmpeg/gstffmpegenc.c:
1417 ffenc: avoid malloc more for audio encoders
1418 Use _adapter_peek() to retrieve data so that we can reuse previously
1421 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
1423 * ext/ffmpeg/gstffmpegdec.c:
1424 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
1426 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1428 * ext/ffmpeg/gstffmpegcodecmap.c:
1429 Add mapping for VQF caps
1431 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1434 Update ffmpeg revision to latest trunk
1436 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
1438 * ext/ffmpeg/gstffmpegdec.c:
1439 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
1440 This is to be on-par with the default get_buffer() implementation (which is
1441 detailed in libavcodec/utils.c).
1443 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
1445 * ext/ffmpeg/gstffmpegdec.c:
1446 gstffmpegdec: Handle out-of-order frames. Fixes #580796
1448 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1450 * ext/ffmpeg/gstffmpegenc.c:
1451 ffenc: make the output buffer big enough
1452 The ffmpeg docs say that the output buffer should at least be
1453 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
1455 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1457 * ext/ffmpeg/gstffmpegenc.c:
1458 * ext/ffmpeg/gstffmpegenc.h:
1459 ffmpeg: rewrite audio encoders.
1460 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
1461 rid of the handrolled cache and use adapter instead for formats that require
1462 fixed frame_size as input.
1464 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1466 * ext/ffmpeg/gstffmpegcodecmap.c:
1467 codecmap: revert bogus commit.
1468 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
1469 inform us that there is a fixed relation between the amount of input samples
1470 and output samples. Now we only need to implement handling that fact.
1472 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
1474 * ext/ffmpeg/gstffmpegcfg.c:
1475 ffmpegcfg: Expose two more CODEC_FLAG.
1477 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
1479 * ext/ffmpeg/gstffmpegdec.c:
1480 gstffmpegdec: No, really, we don't want the VDPAU decoders.
1481 They've changed the names, keeping the old ones til we switch upstream
1484 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1486 * ext/ffmpeg/gstffmpegdec.c:
1487 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
1488 ffdec_mpeg2video is much faster, fixes bug #574461.
1490 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
1492 * ext/ffmpeg/gstffmpegdec.c:
1493 gstffmpegdec: Implement interlaced support.
1494 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
1495 interlaced or not. When we see a change, we force negotiation.
1496 We can't detect that in our get_buffer() (when doing downstream allocation),
1497 because at that point the interlaced flags aren't set on the outgoing
1500 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
1503 Run libtoolize before aclocal
1504 This unbreaks the build in some cases. Fixes bug #582021
1506 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
1508 * ext/ffmpeg/gstffmpegdemux.c:
1509 * ext/ffmpeg/gstffmpegprotocol.c:
1510 win32: Fix non-portable printf format.
1512 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
1514 * ext/ffmpeg/gstffmpegdemux.c:
1515 * ext/ffmpeg/gstffmpegmux.c:
1516 Use av_{i,o}format_next instead of the private next field
1517 This fixes compilation with MSVC where the initializer variables
1518 are aliased to different names. Fixes bug #576126.
1520 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1522 * gst-ffmpeg.spec.in:
1523 Add videoscaler to spec file
1525 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1527 * gst-ffmpeg.spec.in:
1528 removing make flags in spec file to make things flow easy with GCC 4.4.0
1530 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1532 * ext/ffmpeg/gstffmpegenc.c:
1533 ffenc: Implement preset interface
1535 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1537 * ext/ffmpeg/gstffmpegenc.c:
1538 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
1540 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
1543 Automatic update of common submodule
1544 From b3941ea to 6ab11d1
1546 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
1548 * ext/ffmpeg/gstffmpegenc.c:
1549 gstffmpegenc: Don't change properties once opened. Fixes #570815
1550 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
1552 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
1554 * ext/ffmpeg/gstffmpegcfg.c:
1555 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
1557 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
1559 * ext/ffmpeg/gstffmpegcodecmap.h:
1560 * ext/ffmpeg/gstffmpegdec.c:
1561 * ext/ffmpeg/gstffmpegutils.c:
1562 * ext/ffmpeg/gstffmpegutils.h:
1563 Make sure we provide ffmpeg with 128bit-aligned data.
1564 Add a new function new_aligned_buffer() which creates a GstBuffer of
1565 the requested size/caps, with the memory being allocated/freed by ffmpeg's
1566 av_malloc/av_free which guarantees properly aligned memory.
1567 Added a can_allocate_aligned internal property which we use to figure out
1568 whether downstream can provide us with 128bit aligned buffers.
1570 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
1572 * ext/ffmpeg/gstffmpeg.c:
1573 Reverting Jan's fix-the-buildbot commit
1574 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
1576 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
1578 * ext/ffmpeg/gstffmpeg.c:
1579 build: Deliberately break the build, temporarily.
1580 This is to force the buildbots to run autogen.sh one time. I can't
1581 figure out a more elegant way.
1583 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
1587 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
1588 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
1589 complains about all the unknown parameters autoconf gives it, and fiddling
1590 with ac_configure_args makes maintainer-mode call our real configure script
1591 with a bunch of bogus arguments.
1592 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
1594 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
1595 not needed now that we only pass it arguments it understands, and move
1596 the detection of flags like --disable-ffmpeg into the configure script,
1597 otherwise they never get passed to FFmpeg if we call configure ourselves,
1598 such as from a tarball.
1600 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
1602 * ext/ffmpeg/gstffmpegdec.c:
1603 gstffmpegdec: Really fix the arguments this time.
1604 I blame compilers who can't figure out there's the wrong number of arguments
1605 for the given print format :)
1607 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
1609 * ext/ffmpeg/gstffmpegdec.c:
1610 gstffmpegdec: Fix build on macosx.
1611 The arguments were in the wrong order (and therefore the types were wrong).
1613 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1615 * ext/ffmpeg/gstffmpegdec.c:
1616 ffmpegdec: resize padding buffer when it's small
1617 Only resize the padding buffer when the size is too small, when it's just right,
1618 we don't need to call realloc.
1620 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1622 * ext/ffmpeg/gstffmpegcodecmap.c:
1623 ffmpeg: add default frame_size for g726
1624 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
1625 Since the G726 does not configure a size itself, we set ourselves a frame_size
1626 that corresponds to 20ms of audio, which is a reasonable default.
1628 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
1630 * tests/check/Makefile.am:
1631 * tests/check/generic/.gitignore:
1632 * tests/check/generic/plugin-test.c:
1633 check: Add a simple test that the FFmpeg plugin loads
1634 Check that the ffmpeg plugin actually exists after building.
1636 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
1638 * ext/ffmpeg/gstffmpegutils.c:
1639 * ext/ffmpeg/gstffmpegutils.h:
1640 gstffmpegutils: Add the files :)
1642 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
1644 * ext/ffmpeg/Makefile.am:
1645 * ext/ffmpeg/gstffmpeg.c:
1646 * ext/ffmpeg/gstffmpegcodecmap.c:
1647 * ext/ffmpeg/gstffmpegcodecmap.h:
1648 * ext/ffmpeg/gstffmpegdec.c:
1649 * ext/ffmpeg/gstffmpegdeinterlace.c:
1650 * ext/ffmpeg/gstffmpegdemux.c:
1651 * ext/ffmpeg/gstffmpegenc.c:
1652 * ext/ffmpeg/gstffmpegmux.c:
1653 Move all non-codecmap-related methods to a new file.
1654 We were starting to get too much unrelated code in there. This makes it
1655 a bit easier to maintain.
1657 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
1659 * ext/ffmpeg/gstffmpeg.c:
1660 gstffmpeg.c: Fix the description of the plugin.
1662 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
1664 * ext/ffmpeg/gstffmpeg.c:
1665 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
1667 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
1669 * ext/ffmpeg/gstffmpeg.c:
1670 * ext/ffmpeg/gstffmpegdec.c:
1671 * ext/ffmpeg/gstffmpegdemux.c:
1672 * ext/ffmpeg/gstffmpegenc.c:
1673 * ext/ffmpeg/gstffmpegmux.c:
1674 The proper spelling is 'FFmpeg'.
1676 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
1678 * ext/ffmpeg/gstffmpegmux.c:
1679 gstffmpegmux: Use the AVFormat long_name in our descriptions.
1680 This is the same behaviour we use in the demuxers.
1682 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
1684 * ext/ffmpeg/gstffmpegdec.c:
1685 * ext/ffmpeg/gstffmpegenc.c:
1686 Disable more fake codecs (raw audio).
1688 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
1690 * ext/ffmpeg/gstffmpegdec.c:
1691 ffdec: copy input offsets to output buffers
1692 Copy the incomming offsets to the outgoing buffers.
1695 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
1698 Automatic update of common submodule
1699 From d0ea89e to b3941ea
1701 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
1704 Automatic update of common submodule
1705 From f8b3d91 to d0ea89e
1707 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
1710 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
1713 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
1715 * ext/ffmpeg/gstffmpegenc.c:
1716 ffenc: Add support for I-frame request.
1717 Add request for I-frame request using GstForceKeyUnit event.
1720 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1722 * ext/ffmpeg/gstffmpegmux.c:
1723 ffmux: Actually set caps on the srcpad instead of working with NULL caps
1725 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
1728 back to development -> 0.10.7.1
1730 === release 0.10.7 ===
1732 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
1741 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
1744 0.10.6.4 pre-release
1746 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
1748 * ext/ffmpeg/gstffmpegcodecmap.c:
1749 * ext/ffmpeg/gstffmpegdec.c:
1750 * ext/ffmpeg/gstffmpegenc.c:
1751 Take into account ticks_per_frame for framerate calculation. Fixes #575759
1753 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
1755 * ext/ffmpeg/gstffmpegmux.c:
1756 Re-enable amr muxer. It's a muxer after all. Fixes #575664
1758 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
1761 0.10.6.3 pre-release
1763 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
1765 * ext/ffmpeg/gstffmpegdec.c:
1766 gstffmpegdec: Disable vdpau decoders. Fixes #573400
1768 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
1770 * ext/ffmpeg/gstffmpegcodecmap.c:
1771 * ext/libswscale/gstffmpegscale.c:
1772 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
1773 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
1774 See the bottom of libavutil/pixfmt.h for more details.
1776 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
1779 ffmpegrev: bump up upstream revision to the *exact* release revision.
1780 This is only a one-commit svn-props change.. but we might as well keep
1783 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
1785 * ext/ffmpeg/gstffmpegcodecmap.c:
1786 codecmapping: Fix caps for ATRAC3. Fixes #574663
1788 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
1790 * ext/ffmpeg/gstffmpegdec.c:
1791 * ext/ffmpeg/gstffmpegenc.c:
1792 Disable exposing decoder/encoder using external library. Fixes #574746
1794 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
1796 * ext/ffmpeg/gstffmpegdemux.c:
1797 * ext/ffmpeg/gstffmpegmux.c:
1798 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
1800 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
1803 0.10.6.2 pre-release
1805 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
1808 Automatic update of common submodule
1809 From 7032163 to f8b3d91
1811 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
1813 * ext/ffmpeg/gstffmpegdec.c:
1814 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
1816 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
1818 * ext/ffmpeg/gstffmpegdemux.c:
1819 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
1820 We do this, because the demuxer is initialized in the loop function. If it's not
1821 initialized yet, that means the loop hasn't been entered... and therefore the
1822 PIPE GCond will never be signalled.
1824 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
1826 * ext/ffmpeg/gstffmpegdemux.c:
1827 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
1828 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
1831 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
1833 * ext/ffmpeg/gstffmpegdemux.c:
1834 * ext/ffmpeg/gstffmpegpipe.h:
1835 * ext/ffmpeg/gstffmpegprotocol.c:
1836 demuxers: Add more debugging
1838 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
1841 ffmpegrev: and update once more for last-minute fixes to upstream release branch
1843 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
1845 * ext/ffmpeg/gstffmpegcodecmap.c:
1846 gstffmpegcodecmap: Add proper caps for Fraps video codec
1848 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1851 Automatic update of common submodule
1852 From ffa738d to 7032163
1854 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1857 Automatic update of common submodule
1858 From 3f13e4e to ffa738d
1860 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1863 Automatic update of common submodule
1864 From 3c7456b to 3f13e4e
1866 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1869 Automatic update of common submodule
1870 From 57c83f2 to 3c7456b
1872 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1875 configure: require a released version of gstreamer, to avoid confusion
1877 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
1879 * ext/ffmpeg/gstffmpegdec.c:
1880 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
1881 We simply allocate the memory using ffmpeg's av_malloc which provides us
1882 with properly memalign'ed data.
1883 This avoids write-outside-of-bounds when sse/altivec code is being used.
1885 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
1887 * ext/ffmpeg/gstffmpegaudioresample.c:
1888 ffaudioresample: Add padding to output buffer. Fixes #573649
1889 The internal resampling functions seem to require a slightly bigger buffer
1890 for output than what we require. Therefore we give it an extra 64bytes (although
1891 16 should have been enough).
1893 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1895 * ext/ffmpeg/gstffmpegdec.c:
1896 ffmpegdec: post an error message on the bus when decoding fails
1897 We should post a STREAM DECODE error message on the bus when we return
1898 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
1899 error message, which isn't very nice.
1901 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
1903 * ext/ffmpeg/gstffmpegdec.c:
1904 gstffmpegdec: Set the rank of the AAC decoder to NONE.
1905 It will stay this way until the ffmpeg aac decoder can report before decoding
1906 whether it can handle a given stream or not.
1908 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
1911 * ext/ffmpeg/Makefile.am:
1912 Make bz2 requirement optional. Fixes #564867
1914 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
1916 * ext/ffmpeg/gstffmpegcodecmap.c:
1917 * ext/ffmpeg/gstffmpegmux.c:
1918 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
1921 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
1923 * ext/ffmpeg/gstffmpegcodecmap.c:
1924 codecmap. The VC1 decoder can also handle the Advanced Profile.
1927 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1929 * ext/ffmpeg/gstffmpegdec.c:
1932 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
1934 * ext/ffmpeg/gstffmpegdec.c:
1935 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
1936 The problem is that the ffmpeg aac decoder fails... but still accepts
1937 the following buffers as if nothing happened. But because some things
1938 were not properly set in the internal code, all hell breaks loose.
1940 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
1942 * ext/ffmpeg/gstffmpegdec.c:
1943 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
1944 They have proven by now that they're more reliable than the
1945 -bad real wrapper plugins.
1947 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1949 * ext/ffmpeg/gstffmpegdemux.c:
1950 ffmpeg: Don't register the MXF typefinder, we have our own in -base
1952 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1954 * ext/ffmpeg/gstffmpegcodecmap.c:
1955 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
1957 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
1960 ffmpegrev: Update to actual ffmpeg 0.5 release branch
1961 Normally this should be the last commit before they release 0.5.
1962 We should use this for pre-releases in order to help them squash down bugs.
1964 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
1967 ffmpegrev: Switch to 0.5 ffmpeg release branch
1969 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
1972 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
1974 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
1976 * ext/ffmpeg/gstffmpegcodecmap.c:
1977 * ext/ffmpeg/gstffmpegcodecmap.h:
1978 * ext/ffmpeg/gstffmpegmux.c:
1979 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
1980 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
1981 but does contain the recommended audio and video codecs. Therefore we use that
1982 information to expose more muxers, until AVOutputFormat contains a list of
1983 *ALL* compatible codecs.
1985 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
1989 build: Update shave init statement for changes in common. Bump common.
1991 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
1994 Automatic update of common submodule
1995 From 9cf8c9b to a6ce5c6
1997 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2000 * docs/plugins/Makefile.am:
2001 Use shave for the build
2003 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2005 * ext/ffmpeg/gstffmpegcodecmap.c:
2006 And remove unused variable
2008 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2010 * ext/ffmpeg/gstffmpegcodecmap.c:
2011 Remove unreachable code
2013 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2015 * ext/ffmpeg/gstffmpegcodecmap.c:
2016 Cast const GstBuffer * to GstBuffer * before unreffing
2018 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
2021 Automatic update of common submodule
2022 From 5d7c9cc to 9cf8c9b
2024 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
2027 ffmpegrev: Update upstream revisions used
2029 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
2032 Automatic update of common submodule
2033 From 80c627d to 5d7c9cc
2035 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
2037 * ext/ffmpeg/gstffmpegcodecmap.c:
2038 codecmap: map more codecs
2040 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
2043 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
2045 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
2047 * gst-libs/ext/Makefile.am:
2048 Fix 'make distcheck'.
2050 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
2053 Bump upstream ffmpeg revision to use.
2054 We should update this gradually as ffmpeg will be releasing within 2 weeks.
2056 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
2059 Bump revision to use for common submodule.
2061 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063 * ext/ffmpeg/gstffmpegdemux.c:
2064 Don't register ASS/SSA typefinder
2066 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
2068 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2069 Add releaseinfo with online url.
2071 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
2074 Fix previous commit, wasn't actually setting up a symbolic link
2076 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
2080 Use a symbolic link for the pre-commit client-side hook
2082 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
2084 * ext/ffmpeg/gstffmpegcodecmap.c:
2085 * ext/ffmpeg/gstffmpegcodecmap.h:
2086 * ext/ffmpeg/gstffmpegdec.c:
2087 * ext/ffmpeg/gstffmpegenc.c:
2088 Only use valid SampleFormat for audio encoders/decoders.
2089 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
2090 that codec can only handle a specific set of SampleFormat.
2091 With this patch, we now look for its presence and create the proper pad template
2095 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
2098 add more files to ignore
2100 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2102 * gst-libs/ext/Makefile.am:
2103 Do not corrupt ffmpeg build checkout during make dist.
2104 Use a separate helper directory to build ffmpeg distributables
2105 rather than replacing and corrupting (no more .svn dirs)
2106 the existing checkout used for standard make/building.
2108 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2114 * gst-libs/ext/Makefile.am:
2115 Distribute intended ffmpeg revision(s) and include more files.
2116 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
2117 checkout, which also includes an update to selected revision
2118 of libswscale external. Also include *.S files (needed for
2121 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
2123 * ext/ffmpeg/gstffmpegdemux.c:
2124 Differentiate between "no more data" from "IO failure" when reading.
2125 Where no more data is available, av_read_frame just returns an error code
2126 instead of making the difference between "I am not returning anything because
2127 we finished reading" and "I am not returning anything because the underlying
2129 We differentiate between the two by looking at whether we outputted any
2130 data previously or not.
2132 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
2134 * ext/ffmpeg/Makefile.am:
2135 * ext/ffmpeg/gstffmpeg.c:
2136 * ext/ffmpeg/gstffmpeg.h:
2137 * ext/ffmpeg/gstffmpegdemux.c:
2138 * ext/ffmpeg/gstffmpegmux.c:
2139 * ext/ffmpeg/gstffmpegpipe.h:
2140 * ext/ffmpeg/gstffmpegprotocol.c:
2141 Implement push-based support for demuxers
2144 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
2146 * ext/ffmpeg/gstffmpegprotocol.c:
2147 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
2149 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2151 * ext/ffmpeg/gstffmpegcodecmap.c:
2152 * ext/ffmpeg/gstffmpegdec.c:
2153 Add MP1 and ADPCM IMA/ISS variant
2155 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2158 Update ffmpeg SVN revision to r16753
2160 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
2163 Update common snapshot.
2165 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
2170 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
2174 Install and use pre-commit indentation hook from common
2176 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
2179 autogen.sh : Use git submodule
2181 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
2183 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
2184 Original commit message from CVS:
2185 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
2186 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
2187 Narrow down the allowed channels and sample rates for AMR.
2190 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2192 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
2193 Original commit message from CVS:
2195 Update ffmpeg SVN revision to r16434 and update to the corresponding
2196 swscale snapshot. This new ffmpeg version has initial support for
2197 metadata (i.e. tags) but we don't use them yet (see bug #566605).
2199 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
2201 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
2202 Original commit message from CVS:
2203 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
2204 Add mapping for IMC and MLP audio codecs.
2206 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2208 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
2209 Original commit message from CVS:
2211 Updating ffmpeg SVN revision to r16396 and update to the corresponding
2212 swscale snapshot. This update features a lot of bugfixes, some of them
2213 being security related.
2215 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2217 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
2218 Original commit message from CVS:
2220 Updating ffmpeg SVN revision to r16304 and update to the corresponding
2222 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
2223 Enable the Real Video 3.0 decoder.
2225 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
2227 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
2228 Original commit message from CVS:
2229 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
2230 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
2231 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
2232 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
2233 * ext/ffmpeg/gstffmpegcodecmap.h:
2234 Add mapping for EAC3 and QCELP audio codecs.
2235 Add conversion functions for all available audo SampleFormat.
2236 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
2237 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
2238 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
2239 Remove assumptions that we can only handle stereo 16bit signed integer
2240 audio, and store the depth locally.
2242 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2244 configure.ac: Require core cvs.
2245 Original commit message from CVS:
2249 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2251 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
2252 Original commit message from CVS:
2253 * ext/ffmpeg/gstffmpegmux.c:
2254 Renaming tagsetter_flush to _reset_tags().
2256 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2258 Fix tag merging. Use tagsetter and not internal copies. Depend on
2259 Original commit message from CVS:
2261 * ext/ffmpeg/gstffmpegmux.c:
2262 Fix tag merging. Use tagsetter and not internal copies. Depend on
2263 CVS core and use new API to flush.
2265 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2267 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
2268 Original commit message from CVS:
2269 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
2270 If no channel layout is provided don't set a NONE layout in the
2271 case of >2 channels but instead let audioconvert add some default
2274 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2276 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
2277 Original commit message from CVS:
2278 * ext/ffmpeg/Makefile.am:
2279 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
2280 (gst_ff_aud_caps_new):
2281 * ext/ffmpeg/gstffmpegcodecmap.h:
2282 Set the channel layout if it's exposed by the decoder.
2285 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2287 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
2288 Original commit message from CVS:
2290 Update ffmpeg revision to 16086 and update to the corresponding
2293 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2295 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
2296 Original commit message from CVS:
2298 Add gst-libs to DIST_SUBDIRS to make sure that it's always
2301 Remove -I m4 from autogen.sh, it's not disted and used anymore and
2302 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
2304 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2306 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
2307 Original commit message from CVS:
2309 Apparently AC_CONFIG_MACRO_DIR breaks when using more
2310 than one macro directory, reverting last change.
2312 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2314 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
2315 Original commit message from CVS:
2317 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
2320 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2322 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
2323 Original commit message from CVS:
2325 Update ffmpeg rev to 16001 and update the date for the corresponding
2328 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
2330 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
2331 Original commit message from CVS:
2332 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
2333 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
2334 Fix check for memory to free.
2337 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2339 configure.ac: Back to development -> 0.10.6.1
2340 Original commit message from CVS:
2342 Back to development -> 0.10.6.1
2344 === release 0.10.6 ===
2346 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2355 Original commit message from CVS:
2358 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2361 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
2362 Original commit message from CVS:
2363 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
2364 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
2365 release attempt next month perhaps.
2367 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2369 configure.ac: 0.10.5.3 pre-release
2370 Original commit message from CVS:
2372 0.10.5.3 pre-release
2374 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
2376 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
2377 Original commit message from CVS:
2378 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
2379 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
2380 same. Fixes #560305.
2382 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2384 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
2385 Original commit message from CVS:
2387 Fix typo: libswcale -> libswscale for the pkg-config check.
2388 * ext/libswscale/gstffmpegscale.c:
2389 Fix include path, newer ffmpeg installs the headers for all
2390 libraries into separate directories. Fixes bug #560137.
2392 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
2394 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
2395 Original commit message from CVS:
2396 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
2397 Initialize some more variables.
2398 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2399 (alloc_output_buffer):
2400 Disable direct rendering for h264, some functions just seem to read from
2403 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
2405 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
2406 Original commit message from CVS:
2407 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
2408 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
2409 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
2410 (gst_ffmpegdec_get_buffer), (get_output_buffer),
2411 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
2412 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
2414 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
2416 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
2417 Original commit message from CVS:
2418 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2419 (gst_ffmpegdec_get_buffer), (get_output_buffer):
2420 Enable direct rendering.
2421 Add some more debug info about image strides.
2423 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
2425 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
2426 Original commit message from CVS:
2427 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
2428 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
2429 (gst_ffmpeg_avpicture_fill):
2430 Don't convert caps to strings when we don't have debugging enabled.
2432 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2434 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
2435 Original commit message from CVS:
2436 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
2437 Fix regression in template caps limitations;
2438 expose more than 2 channels in both src and sink template
2441 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2443 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
2444 Original commit message from CVS:
2445 * ext/ffmpeg/Makefile.am:
2446 * ext/libpostproc/Makefile.am:
2447 * ext/libswscale/Makefile.am:
2448 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
2450 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
2452 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
2453 Original commit message from CVS:
2454 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
2456 * ext/ffmpeg/gstffmpeg.c:
2457 * ext/ffmpeg/gstffmpeg.h:
2458 * ext/ffmpeg/gstffmpegaudioresample.c:
2459 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
2460 (gst_ffmpeg_cfg_init):
2461 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2462 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
2463 * ext/ffmpeg/gstffmpegcodecmap.h:
2464 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2465 (gst_ffmpegdec_register):
2466 * ext/ffmpeg/gstffmpegdeinterlace.c:
2467 * ext/ffmpeg/gstffmpegdemux.c:
2468 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
2469 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
2470 * ext/ffmpeg/gstffmpegmux.c:
2471 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
2472 * ext/libpostproc/gstpostproc.c:
2474 Update ffmpeg/swscale snapshot to the latest revision and adjust
2475 to API changes. Fixes bug #556405.
2476 Require libavutil for swscale too when building with an external
2477 ffmpeg and fix includes for external ffmpeg.
2479 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
2481 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
2482 Original commit message from CVS:
2483 Patch by: Robin Stocker <robin at nibor dot org>
2484 * ext/ffmpeg/gstffmpegdec.c:
2485 (gst_ffmpegdec_add_pixel_aspect_ratio):
2486 If both, the decoder and the demuxer, provide a non-1:1 PAR
2487 prefer the one of the demuxer instead of the one of the decoder.
2490 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2492 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
2493 Original commit message from CVS:
2494 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
2495 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
2496 (gst_ffmpeg_codectype_to_caps):
2497 * ext/ffmpeg/gstffmpegcodecmap.h:
2498 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
2499 (gst_ffmpegdec_register):
2500 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
2501 (gst_ffmpegenc_register):
2502 Add some more width/height/channels/rate limitations to caps
2503 to cater for more automagic negotiation. Addresses #532422.
2505 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2507 Rewrite ffvideoscale using libswscale and put into a separate plugin.
2508 Original commit message from CVS:
2511 * ext/libswscale/Makefile.am:
2512 * ext/libswscale/gstffmpegscale.c:
2513 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
2514 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
2515 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
2516 (gst_ffmpegscale_caps_remove_format_info),
2517 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
2518 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
2519 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
2520 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
2521 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
2522 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
2524 Rewrite ffvideoscale using libswscale and put into a separate plugin.
2527 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
2529 Fix cross compilation and add support for compilation with mingw32.
2530 Original commit message from CVS:
2531 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
2533 * ext/ffmpeg/Makefile.am:
2534 Fix cross compilation and add support for compilation with mingw32.
2537 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2539 configure.ac: Fix type in error messgae.
2540 Original commit message from CVS:
2542 Fix type in error messgae.
2543 * tests/check/.cvsignore:
2546 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
2548 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
2549 Original commit message from CVS:
2550 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
2551 (gst_ffmpeg_caps_with_codecid):
2552 Add some debug that revealed that the escape code was disabled...
2554 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2556 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 ...
2557 Original commit message from CVS:
2558 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
2559 (gst_ffmpegdec_chain):
2560 If we have a parser and we did not consume any of the bytes of a new
2561 buffer, make sure we submit the buffer again with its original timestamp
2562 instead of a -1 timestamp. Fixes various h264 cases with reordered
2564 If we have a discont and a timestamp but the first buffer after the
2565 discont did not produce any data, make sure we set the timestamp on the
2566 next buffer instead. Fixes initial timestamp on realaudio in many cases.
2568 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
2570 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
2571 Original commit message from CVS:
2572 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
2573 (gst_ffmpeg_caps_with_codecid):
2574 Escape the codec_data for h264 before we put it in the extra_data
2575 because ffmpeg expects it escaped.
2577 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
2579 configure.ac: And back to development we go...
2580 Original commit message from CVS:
2582 And back to development we go...
2584 === release 0.10.5 ===
2586 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
2592 releasing 0.10.5, "This little piggy went to market"
2593 Original commit message from CVS:
2594 releasing 0.10.5, "This little piggy went to market"
2596 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
2598 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
2599 Original commit message from CVS:
2600 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
2601 Give the TrueSpeech audio codec a proper caps. This is now synchronized
2602 with libriff in -base cvs.
2604 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
2607 ChangeLog surgery: fix garbled UTF-8
2608 Original commit message from CVS:
2609 ChangeLog surgery: fix garbled UTF-8
2611 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
2613 configure.ac: 0.10.4.3 pre-release
2614 Original commit message from CVS:
2616 0.10.4.3 pre-release
2618 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
2620 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
2621 Original commit message from CVS:
2623 Adjust time of swscale checkout to ffmpeg revision being used.
2624 * gst-libs/ext/Makefile.am:
2627 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
2629 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
2630 Original commit message from CVS:
2631 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
2632 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
2633 Finalizing a decoder that was never used shouldn't trigger an assertion.
2634 Add debug messages for the two other g_assert_if_reached().
2636 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
2638 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
2639 Original commit message from CVS:
2640 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
2641 Instead of marking all audio decoders/encoders as accepting up to 6
2642 channels, we white-list those for which we are sure they can handle
2646 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
2648 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
2649 Original commit message from CVS:
2650 * ext/ffmpeg/gstffmpegdemux.c:
2651 gst_pad_template_new() takes ownership of caps; ref them beforehand
2652 since we want to keep using them afterwards.
2654 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
2656 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
2657 Original commit message from CVS:
2658 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
2659 ffmpeg audio decoders can now do up to 6 channels... and actually
2660 expose it properly. Don't expect any channel mapping though.
2662 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
2664 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
2665 Original commit message from CVS:
2667 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
2668 of things we don't need.
2670 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
2671 wma2 decoding regression.
2673 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
2675 configure.ac: Check if bz2 is installed (#548304)
2676 Original commit message from CVS:
2678 Check if bz2 is installed (#548304)
2680 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2682 configure.ac: 0.10.4.2 pre-release.
2683 Original commit message from CVS:
2685 0.10.4.2 pre-release.
2687 Disable recursion into the plugins docs directory - there's no
2688 docs in there anyway, and it breaks distcheck.
2690 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2692 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
2693 Original commit message from CVS:
2694 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
2695 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
2696 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
2697 prevent double free and other related segfaults.
2699 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2701 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
2702 Original commit message from CVS:
2703 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
2704 Recognize video/x-raw-gray and map to proper pixfmt.
2705 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
2706 (gst_ffmpegenc_chain_video):
2707 Fail negotiation if pixfmt cannot be determined from input caps.
2708 Prevent segfault accessing non-existant coded_frame, provide some
2709 warning debug output instead.
2711 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
2713 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
2714 Original commit message from CVS:
2716 Updating to today's ffmpeg upstream revision, mostly to fix a security
2719 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2721 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
2722 Original commit message from CVS:
2723 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
2724 Prevent likely segfault on EMPTY provided caps.
2726 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
2728 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
2729 Original commit message from CVS:
2730 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
2731 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
2732 Properly convert buffer duration to an ffmpeg packet duration.
2735 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2737 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
2738 Original commit message from CVS:
2739 * ext/ffmpeg/gstffmpegdec.c:
2740 If ffmpeg reports 0 bytes of input data consumed, don't break out
2741 unless it also didn't produce any output. Fixes the audio in #377400
2742 and doesn't break anything else I've tested.
2743 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
2744 at marginal level, as they seem to both work fine now.
2746 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
2748 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
2749 Original commit message from CVS:
2750 * ext/ffmpeg/gstffmpegcodecmap.c:
2751 (gst_ffmpeg_formatid_get_codecids):
2752 MP4 does not allow H263 and AMR.
2754 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
2757 ChangeLog surgery, forgot to mention the addition of new codecs
2758 Original commit message from CVS:
2759 ChangeLog surgery, forgot to mention the addition of new codecs
2761 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
2763 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
2764 Original commit message from CVS:
2765 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2766 (gst_ffmpeg_get_codecid_longname):
2767 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
2768 (gst_ffmpegdec_register):
2769 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
2770 (gst_ffmpegenc_register):
2771 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
2772 FFMpeg now provides proper long_name for AVCodec, remove our
2773 internal mapping and directly use upstream naming.
2774 Improve debugging messages.
2775 Remove g_warning() which isn't really needed.
2777 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
2779 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
2780 Original commit message from CVS:
2781 * ext/ffmpeg/Makefile.am:
2783 Bump upstream ffmpeg revision to todays (rev 13766).
2784 ffmpeg now requires libbz2.
2786 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
2788 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
2789 Original commit message from CVS:
2790 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
2791 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
2792 and we don't want any bug reports about this one. Fixes #534783.
2794 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2796 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
2797 Original commit message from CVS:
2798 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
2799 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
2800 Add more specific width/height for DV video so that it negotiates more
2802 Try to avoid accessing NULL caps.
2803 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
2804 Add some more debuggin to the caps generation.
2806 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2808 Makefile.am: Dist autogen.sh. Fixes bug #534371.
2809 Original commit message from CVS:
2811 Dist autogen.sh. Fixes bug #534371.
2813 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2815 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
2816 Original commit message from CVS:
2817 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
2818 Explicitely disable the AAC decoders as they don't work very well
2819 and we have better alternatives. Fixes bug #534392.
2821 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2823 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
2824 Original commit message from CVS:
2826 Hans de Goede <j dot w dot r degoede at hhs dot nl>
2828 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
2829 * ext/ffmpeg/gstffmpegcodecmap.h:
2830 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
2831 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
2832 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
2833 Use av_picture_copy() instead of libswscale to copy pictures. This
2834 removes the swscale dependency and is faster. Fixes bug #534390.
2836 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
2838 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
2839 Original commit message from CVS:
2840 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
2841 (gst_ffmpegdemux_register):
2842 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
2843 for the gst-ffmpeg typefinders. (#533708).
2845 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
2847 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
2848 Original commit message from CVS:
2849 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
2850 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
2851 (gst_ffmpegdemux_open):
2852 Implement SEEKING query, so players such as totem can query
2853 seekability. Fix a comment typo or two.
2855 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2857 configure.ac: Back to development -> 0.10.4.1
2858 Original commit message from CVS:
2860 Back to development -> 0.10.4.1
2862 === release 0.10.4 ===
2864 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2871 * docs/plugins/gst-ffmpeg-plugins.args:
2872 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
2873 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
2874 * docs/plugins/inspect/plugin-ffmpeg.xml:
2877 Original commit message from CVS:
2880 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2882 configure.ac: 0.10.3.3 pre-release
2883 Original commit message from CVS:
2885 0.10.3.3 pre-release
2887 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2889 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
2890 Original commit message from CVS:
2892 * ext/ffmpeg/gstffmpegcodecmap.c:
2893 * ext/ffmpeg/gstffmpegdemux.c:
2894 * ext/libpostproc/gstpostproc.c:
2895 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
2897 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
2899 configure.ac: 0.10.3.2 pre-release
2900 Original commit message from CVS:
2902 0.10.3.2 pre-release
2904 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
2906 docs/plugins/: Update docs
2907 Original commit message from CVS:
2908 * docs/plugins/gst-ffmpeg-plugins.args:
2909 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
2910 * docs/plugins/gst-ffmpeg-plugins.interfaces:
2911 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
2912 * docs/plugins/inspect/plugin-ffmpeg.xml:
2915 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
2917 gst-libs/ext/Makefile.am: More fixes for make dist
2918 Original commit message from CVS:
2919 * gst-libs/ext/Makefile.am:
2920 More fixes for make dist
2922 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
2924 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
2925 Original commit message from CVS:
2927 Update to today's upstream ffmpeg. No visible regressions.
2929 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
2931 More fixes for make dist.
2932 Original commit message from CVS:
2934 * gst-libs/ext/Makefile.am:
2935 More fixes for make dist.
2937 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
2939 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
2940 Original commit message from CVS:
2941 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
2942 Replace usage of img_convert (deprecated) by sws_scale.
2945 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
2947 configure.ac: Fix doc-building and make dist.
2948 Original commit message from CVS:
2950 Fix doc-building and make dist.
2952 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
2954 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
2955 Original commit message from CVS:
2956 * gst-libs/ext/Makefile.am:
2957 Don't copy file which is no longer present.
2959 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
2961 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
2962 Original commit message from CVS:
2963 * ext/ffmpeg/gstffmpegaudioresample.c:
2964 (gst_ffmpegaudioresample_class_init),
2965 (gst_ffmpegaudioresample_init),
2966 (gst_ffmpegaudioresample_transform_caps),
2967 (gst_ffmpegaudioresample_transform_size),
2968 (gst_ffmpegaudioresample_get_unit_size),
2969 (gst_ffmpegaudioresample_set_caps),
2970 (gst_ffmpegaudioresample_transform):
2971 small gst-indent run.
2973 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
2975 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
2976 Original commit message from CVS:
2977 * gst-libs/ext/Makefile.am:
2978 Use 'make clean' and not 'make dist-clean' for local cleanups.
2981 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
2983 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
2984 Original commit message from CVS:
2985 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2986 (gst_ffmpegdec_register):
2987 Previous commit in fact broke playback for standard wmv3.
2988 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
2989 figure out the proper codecid when opening the ffmpeg decoder.
2991 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
2993 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
2994 Original commit message from CVS:
2995 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2996 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
2997 Bump the priority of VC1 decoder so that it goes before the WMV3
2998 decoder. This allows proper auto-pluggin with decodebin/playbin.
3001 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
3003 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
3004 Original commit message from CVS:
3005 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
3006 * ext/libpostproc/gstpostproc.c:
3007 Support for non-I420 colorspaces in postproc
3010 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
3013 ChangeLog surgery, forgot to mention which bug it fixed
3014 Original commit message from CVS:
3015 ChangeLog surgery, forgot to mention which bug it fixed
3017 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
3019 autogen.sh: Check for Subversion presence.
3020 Original commit message from CVS:
3021 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
3023 Check for Subversion presence.
3025 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3027 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
3028 Original commit message from CVS:
3029 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3030 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
3031 (gst_ffmpeg_get_codecid_longname):
3032 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3033 Add support for MusePack StreamVersion 7 and disable the StreamVersion
3034 8 typefinder. Fixes bug #510745.
3036 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3038 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
3039 Original commit message from CVS:
3040 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3041 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
3042 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
3043 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3044 Add support for Monkey's Audio (APE). Fixes bug #518033.
3046 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
3048 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
3049 Original commit message from CVS:
3050 2008-04-15 Andy Wingo <wingo@pobox.com>
3051 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
3052 wants us to tell it, --enable-shared. Works for me on mac os 10.5
3053 and on x86-64 rawhide.
3055 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
3057 * ext/libpostproc/gstpostproc.c:
3058 Revert my patch, it was the badness.
3059 Original commit message from CVS:
3060 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
3062 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
3065 Revert my patch, it was the badness.
3066 Original commit message from CVS:
3067 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
3069 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
3071 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
3072 Original commit message from CVS:
3073 2008-04-15 Andy Wingo <wingo@pobox.com>
3074 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
3075 some mistyping when calling pp_postprocess.
3077 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
3079 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
3080 Original commit message from CVS:
3081 2008-04-14 Andy Wingo <wingo@pobox.com>
3083 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
3084 libswscale via an svn:externals, checking out an old ffmpeg does
3085 not check out a corresponding libswscale. Keep the swscale
3086 checkout manually synchronized, then. Update this when you update
3089 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
3091 configure.ac: Actually build dlls when cross-compiling with mingw32.
3092 Original commit message from CVS:
3093 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
3095 Actually build dlls when cross-compiling with mingw32.
3098 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
3100 ffmpegrev: Bump upstream ffmpeg revision to todays
3101 Original commit message from CVS:
3102 * ffmpegrev: Bump upstream ffmpeg revision to todays
3103 * configure.ac: Fix configure for build modification in upstream
3104 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
3105 Fix build for modifications in upstream
3107 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
3109 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
3110 Original commit message from CVS:
3111 2008-03-18 Andy Wingo <wingo@pobox.com>
3112 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
3113 if we've already set up a codec.
3115 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
3117 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
3118 Original commit message from CVS:
3119 2008-03-17 Andy Wingo <wingo@pobox.com>
3120 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
3122 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
3123 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
3124 not a target. Also in a blahriffic turn of events, MMX and Altivec
3125 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
3127 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
3129 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
3130 Original commit message from CVS:
3131 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
3132 When we receive a newsegment event, we must drain any pending frames
3133 because they belong to the previous segment. This fixes some cases of
3134 very large timestamps when doing segment seeks.
3136 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
3138 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
3139 Original commit message from CVS:
3140 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3141 (get_output_buffer), (gst_ffmpegdec_video_frame),
3142 (gst_ffmpegdec_chain):
3143 Work around an ffmpeg bug where it always returns 0 timestamps.
3145 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
3147 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
3148 Original commit message from CVS:
3149 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
3150 Fix masks for RGBA32 caps. Fixes colours when decoding using
3151 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
3152 this code (revision 1.29).
3154 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
3156 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
3157 Original commit message from CVS:
3158 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
3159 (gst_ffmpegdec_setcaps), (check_keyframe),
3160 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
3161 (gst_ffmpegdec_set_property):
3162 Detect DTS or PTS as timestamps. This is done by tracking frame
3163 reordering on the output and making sure that timestamps don't go
3164 backwards. Fixes #482660.
3166 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
3168 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
3169 Original commit message from CVS:
3170 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
3171 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
3172 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
3173 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
3174 Add property for controlling of motion vectors. Fixes #515811.
3175 API: GstFFMpegDec::debug-mv
3177 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
3179 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
3180 Original commit message from CVS:
3181 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
3182 Don't try handling a buffer if downstream allocation failed.
3183 Avoids crashes and Fixes #515205
3185 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
3187 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
3188 Original commit message from CVS:
3189 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
3190 Don't blindly copy input timestamp to output timestamp but prefer the
3191 one attached to the picture when we can.
3192 Add new variables for the output timestamp and duration to make the code
3193 a little more clear.
3195 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3197 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
3198 Original commit message from CVS:
3199 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
3200 Initialize hurry_up to 0 to fix "might be used uninitialized"
3203 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
3205 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
3206 Original commit message from CVS:
3207 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
3208 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
3209 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
3210 When doing QoS, don't drop the frame before decoding because we might
3211 drop an important reference frame, just make the decoder hurry_up on
3214 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
3216 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
3217 Original commit message from CVS:
3218 * ext/ffmpeg/gstffmpegcodecmap.c:
3219 (gst_ffmpeg_formatid_get_codecids):
3220 Add H263+ to valid 3GP muxing formats. Fixes #511476.
3222 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
3224 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
3225 Original commit message from CVS:
3226 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
3227 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
3228 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
3229 (gst_ffmpegdec_get_property):
3230 Add padding to input data before feeding it to ffmpeg. Also add option
3231 to disable this (although it does not seem to cause slowdown).
3233 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
3235 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
3236 Original commit message from CVS:
3237 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3238 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
3239 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
3240 (get_output_buffer):
3241 Change the pad_alloc calculations for weird clipped sizes, refactor the
3243 Add support for some different refcounting algorithm.
3244 Direct rendering still disabled by default.
3246 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
3248 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
3249 Original commit message from CVS:
3250 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
3251 Disable direct-rendering by default until buffer allocation works
3253 Rename the alias of the direct rendering property from 'direct' to
3256 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
3258 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
3259 Original commit message from CVS:
3260 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3261 (gst_ffmpegdec_get_buffer):
3262 Disable direct rendering for h264 since it does not always work.
3264 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
3266 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
3267 Original commit message from CVS:
3268 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
3269 (gst_ffmpegdec_get_property):
3270 Implement get/set for the new property too.
3272 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
3274 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
3275 Original commit message from CVS:
3276 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
3277 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
3278 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
3279 (gst_ffmpegdec_release_buffer), (get_output_buffer),
3280 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
3281 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
3282 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
3283 Reenable pad_alloc, seem to work now.
3284 Added property to easily disable it later on.
3285 Remove some old code that tried hard to break the get_buffer
3286 functions. Fixes #321662.
3288 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
3290 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
3291 Original commit message from CVS:
3292 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
3293 Add h263 to the list of codecs using the mpeg flags and options.
3294 Add some more H263 specific flags. Fixes #421068.
3296 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3298 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
3299 Original commit message from CVS:
3300 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3301 Don't register typefinders for which we have better replacements
3302 in base. Fixes bug #510985.
3304 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
3306 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
3307 Original commit message from CVS:
3308 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
3309 (gst_ffmpegdec_chain):
3310 Remove some more overly clever code that does nothing but mess up
3313 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
3315 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
3316 Original commit message from CVS:
3317 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
3318 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
3319 Flush delayed frames on DISCONT if we have them.
3321 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3323 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
3324 Original commit message from CVS:
3325 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
3326 (gst_ffmpegdec_chain):
3327 Flush on DISCONT because ffmpeg does not reliably tell us about
3330 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
3332 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
3333 Original commit message from CVS:
3334 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
3335 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
3336 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
3337 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
3338 Rewrite timestamping code to let ffmpeg track timestamps.
3339 Fixes #482660, #337866.
3341 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
3343 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
3344 Original commit message from CVS:
3345 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
3346 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
3347 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
3348 Add basic reverse playback for video.
3350 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3352 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
3353 Original commit message from CVS:
3355 Add -Wno-portability to the automake parameters to stop warnings
3356 about GNU make extensions being used. We require GNU make in almost
3357 every Makefile anyway.
3359 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
3360 at the same time is required for per target flags.
3362 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
3364 configure.ac: postproc needs some headers present in libavcodec/*.h
3365 Original commit message from CVS:
3367 postproc needs some headers present in libavcodec/*.h
3369 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3371 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
3372 Original commit message from CVS:
3373 * gst-libs/ext/Makefile.am:
3374 Remove trailing whitespace as warned by automake.
3376 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3378 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
3379 Original commit message from CVS:
3380 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3381 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3382 Don't register the WavPack demuxer and decoder. They don't work,
3383 we have better ones and the output of the demuxer/input of the
3384 decoder is in a different format than what audio/x-wavpack of the
3385 wavpack plugin is (it seems that the demuxer strips of the wavpack
3386 headers from every frame).
3387 This fixes typefinding of Wavpack files again, as the ffmpeg
3388 typefinder was preffered for some reason and gave
3389 application/x-gst_ff-wv instead of audio/x-wavpack.
3391 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
3393 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
3394 Original commit message from CVS:
3395 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
3396 Fix demuxer to stop properly (emit an error message on the bus) if no
3397 pads are linked. Use aggregated flow return values a bit more.
3399 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
3401 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
3402 Original commit message from CVS:
3404 Include common/win32.mak for CRLF check of win32 project
3405 files (see #393626).
3407 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3409 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
3410 Original commit message from CVS:
3411 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3412 (gst_ffmpeg_formatid_get_codecids),
3413 (gst_ffmpeg_get_codecid_longname):
3414 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
3415 (gst_ffmpegdemux_register):
3416 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
3417 (gst_ffmpegmux_register):
3418 Add GIF (animations and single images) decoding and encoding support.
3421 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
3428 * ext/ffmpeg/Makefile.am:
3429 * ext/ffmpeg/gstffmpeg.c:
3430 * ext/ffmpeg/gstffmpeg.h:
3431 * ext/ffmpeg/gstffmpegaudioresample.c:
3432 * ext/ffmpeg/gstffmpegcfg.c:
3433 * ext/ffmpeg/gstffmpegcodecmap.c:
3434 * ext/ffmpeg/gstffmpegdec.c:
3435 * ext/ffmpeg/gstffmpegdemux.c:
3436 * ext/ffmpeg/gstffmpegenc.c:
3437 * ext/ffmpeg/gstffmpegmux.c:
3439 * gst-libs/ext/Makefile.am:
3440 Merging GST_FFMPEG_NO_MIRROR branch to trunk
3441 Original commit message from CVS:
3442 Merging GST_FFMPEG_NO_MIRROR branch to trunk
3444 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
3446 configure.ac: And back to development cycle.
3447 Original commit message from CVS:
3449 And back to development cycle.
3451 === release 0.10.3 ===
3453 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
3461 Original commit message from CVS:
3464 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
3466 configure.ac: 0.10.2.2 pre-release
3467 Original commit message from CVS:
3469 0.10.2.2 pre-release
3471 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
3474 ChangeLog surgery: UTF8-ize latest entry
3475 Original commit message from CVS:
3476 ChangeLog surgery: UTF8-ize latest entry
3478 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3481 Original commit message from CVS:
3482 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
3483 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
3484 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
3486 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
3488 ext/ffmpeg/: gst-indent cleanup.
3489 Original commit message from CVS:
3490 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
3491 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
3492 (gst_ffmpeg_log_callback), (plugin_init):
3493 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
3494 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
3495 (gst_ffmpeg_cfg_codec_has_pspec),
3496 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
3497 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
3498 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
3499 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3500 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3501 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
3502 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
3503 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
3504 (gst_ffmpegdemux_src_query):
3505 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
3506 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
3507 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
3508 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
3509 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
3510 (gst_ffmpegdata_close):
3513 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
3515 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
3516 Original commit message from CVS:
3518 Add big fat warning message with explanation when building
3519 against an external copy of ffmpeg. Fixes #407779.
3521 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
3523 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
3524 Original commit message from CVS:
3525 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
3526 * ext/ffmpeg/gstffmpegdec.c:
3527 Fix the return type of the setcaps function. Fixes #485033.
3529 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
3531 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
3532 Original commit message from CVS:
3533 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
3534 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
3535 Don't return FALSE for the LATENCY event but instead forward it
3536 upstream. Fixes #482946.
3538 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3540 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
3541 Original commit message from CVS:
3542 * tests/check/generic/libavcodec-locking.c:
3543 Print message name and not just number.
3545 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
3547 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
3548 Original commit message from CVS:
3549 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3550 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
3551 Add Real Video 3.0 and remove some bogus caps.
3552 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3553 (gst_ffmpegdec_video_frame):
3554 When skipping because of QoS, pretend we consumed all bytes for the
3555 frame so that the pcache's timestamp is updated correctly.
3557 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
3559 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
3560 Original commit message from CVS:
3561 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3562 Don't set rank of sp5x video decoder to NONE.
3564 Re-order the cases of the switch statement so that the default case
3567 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
3569 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
3570 Original commit message from CVS:
3571 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
3572 Improve debugging of codec data.
3573 realvideo caps are underspecified, use fields of alternative variant
3574 before we settle this.
3575 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3576 (gst_ffmpegdec_video_frame):
3577 Add more debugging of used parsers.
3578 Setup the realvideo slices correctly before calling the decoder, fixed
3579 realvideo in matroska.
3581 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3583 ext/ffmpeg/: Free strings atleast when finalizing elements.
3584 Original commit message from CVS:
3585 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
3586 (gst_ffmpeg_cfg_finalize):
3587 * ext/ffmpeg/gstffmpegcfg.h:
3588 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
3589 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
3590 (gst_ffmpegenc_flush_buffers):
3591 Free strings atleast when finalizing elements.
3592 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
3593 (simple_launch_lines_suite):
3596 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3598 Check for libm and link against it (ffmpeg is using sqrt).
3599 Original commit message from CVS:
3601 * ext/ffmpeg/Makefile.am:
3602 Check for libm and link against it (ffmpeg is using sqrt).
3604 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
3606 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
3607 Original commit message from CVS:
3608 2007-07-25 Julien MOUTTE <julien@moutte.net>
3609 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
3610 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
3611 buffers with invalid duration correctly even in the case where
3612 we have a demuxer AND a decoder from ffmpeg linked.
3615 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3617 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
3618 Original commit message from CVS:
3620 * tests/Makefile.am:
3621 Remove bogus check for libcheck, since we check for
3622 gstreamer-check and it pulls in the required info from there, and we
3623 weren't actually _using_ the information for libcheck ourselves
3626 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3628 configure.ac: Use pkg-config to locate check. Bump core requirement.
3629 Original commit message from CVS:
3631 Use pkg-config to locate check. Bump core requirement.
3632 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
3633 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
3634 Replace deprecated method.
3636 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3638 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
3639 Original commit message from CVS:
3640 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
3641 (gst_ffmpegenc_flush_buffers):
3642 Fix the encoders by actually copying the encoded output data from the
3643 working area into the output buffer.
3646 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3648 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
3649 Original commit message from CVS:
3650 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
3651 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
3652 (gst_ffmpegenc_change_state):
3653 * ext/ffmpeg/gstffmpegenc.h:
3654 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
3655 to what ffmpeg produced, we're better off by far to use a single
3656 working buffer and copy data out into neat little buffers.
3657 This prevents exhorbitant virtual memory wastage in the form
3658 of allocated but untouched buffers.
3660 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3662 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
3663 Original commit message from CVS:
3664 * ext/ffmpeg/gstffmpegcodecmap.c:
3665 (gst_ffmpeg_formatid_get_codecids):
3666 Enable mjpeg-codec in more containers.
3668 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3670 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
3671 Original commit message from CVS:
3672 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
3674 * ext/ffmpeg/gstffmpegcodecmap.c:
3675 (gst_ffmpeg_formatid_get_codecids):
3676 Enable more codecs in containers.
3678 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3680 win32/vs6/: Convert line endings to CRLF and mark files as binary.
3681 Original commit message from CVS:
3682 * win32/vs6/gst_ffmpeg.dsw:
3683 * win32/vs6/libgstffmpeg.dsp:
3684 Convert line endings to CRLF and mark files as binary.
3686 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3688 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
3689 Original commit message from CVS:
3690 * gst-libs/ext/ffmpeg/configure.ac:
3691 * gst-libs/ext/ffmpeg/patches/autotools.patch:
3692 * gst-libs/ext/ffmpeg/patches/memalign.patch:
3693 Recognise x86_64 builds and set flags appropriately so that the
3694 MMX/SSE codepaths get enabled there - makes things considerably
3697 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
3699 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
3700 Original commit message from CVS:
3701 Patch by: <bram at luon dot net>
3702 * ext/ffmpeg/gstffmpegcodecmap.c:
3703 (gst_ffmpeg_formatid_get_codecids):
3704 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
3707 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
3709 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
3710 Original commit message from CVS:
3711 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
3712 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
3713 Use total duration when the individual stream duration is not known.
3716 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
3718 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
3719 Original commit message from CVS:
3720 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
3721 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
3722 don't leak refcounts in event handler. Fixes #444332.
3724 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
3726 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
3727 Original commit message from CVS:
3728 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
3729 (gst_ffmpegdec_video_frame):
3730 Be a bit smarter when clipping the frame without a duration, we don't
3731 want the frame to extend to the end of the segment in this case.
3733 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
3735 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
3736 Original commit message from CVS:
3738 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
3739 will be built or installed on MingW for our plugins in ext/; also,
3740 it looks like the right thing to do and we do it for all our other
3741 plugin modules as well. Fixes #440253.
3743 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3745 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
3746 Original commit message from CVS:
3747 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
3748 Reduce the probability of the MPEG-TS typefinder, because there's a
3749 better one in recent base releases.
3751 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
3753 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
3754 Original commit message from CVS:
3756 * ext/ffmpeg/Makefile.am:
3757 * ext/libpostproc/Makefile.am:
3758 Fix the build on MacOSX.
3759 This requires a recent enough version of libtool (ex : 1.5.22), since
3760 the one shipped by Apple is from the middle ages and is packed with
3764 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
3766 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
3767 Original commit message from CVS:
3768 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
3769 * ext/ffmpeg/gstffmpeg.h:
3770 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
3771 Protect calls to ffmpeg functions that will implicitly call
3772 avcodec_open/close with the avcodec mutex.
3775 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
3777 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
3778 Original commit message from CVS:
3779 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
3780 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
3781 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
3782 (gst_ffmpegdec_sink_event):
3783 Fix timestamping for out-of-order incoming buffers. Instead of blindly
3784 copying the incoming buffer timestamps on the outgoing buffers we cache
3785 the latest 2 incoming buffer timestamps and duration and make a wise
3786 choice as to what the outgoing buffer timestamp and duration should be.
3789 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
3791 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
3792 Original commit message from CVS:
3793 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3794 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
3795 Remove cruft inserted by wim's last commit.
3797 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
3799 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
3800 Original commit message from CVS:
3801 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
3802 Allow ffmpeg typefinders to try and typefind very short (<4kB)
3805 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
3807 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
3808 Original commit message from CVS:
3809 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
3810 Thomas Vander Stichele <thomas at apestaart dot org>
3811 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
3812 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3813 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
3814 (gst_ffmpeg_get_codecid_longname):
3815 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
3816 configurable as a property. Fixes #393187.
3818 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
3820 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
3821 Original commit message from CVS:
3822 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
3823 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
3824 Draw edges for h264. Fixes #364139.
3825 Set the error resilience flag just in case...
3827 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
3829 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
3830 Original commit message from CVS:
3831 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
3832 Fix typo in Indeo-2 codec name
3834 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
3836 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
3837 Original commit message from CVS:
3838 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
3839 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
3840 configuration settings.
3841 Renamed the mpeg4 category to mpeg.
3844 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3846 configure.ac: Convert to new AG_GST style.
3847 Original commit message from CVS:
3849 Convert to new AG_GST style.
3851 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
3853 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
3854 Original commit message from CVS:
3855 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
3856 (gst_ffmpegdec_register):
3857 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
3858 (gst_ffmpegdemux_register):
3859 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
3860 (gst_ffmpegenc_register):
3861 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
3862 (gst_ffmpegmux_register):
3863 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
3864 can break horribly if sizeof(GType) happens to be bigger than
3865 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
3866 of our GType (the reason this seems to works nevertheless is the
3867 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
3868 hack used in the current code).
3869 In any case, instead of just fixing this, let's not use a hash table
3870 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
3873 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
3875 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
3876 Original commit message from CVS:
3877 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
3880 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3882 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
3883 Original commit message from CVS:
3884 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3885 My console is not your TODO list.
3886 If it were your TODO list, you would have DONE it by now.
3888 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
3890 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
3891 Original commit message from CVS:
3892 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
3893 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
3894 or 11025. Fix up the caps in the sink pad template accordingly, so
3895 that encoding piplines at least have a chance to automatically
3896 negotiate to one of the allowed rates.
3898 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
3900 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
3901 Original commit message from CVS:
3902 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
3903 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
3904 Only set the mux->opened flag after we've successfully written the
3905 header. This way we don't crash in mysterious ways if we can't write
3906 the header for some reason (e.g. due to having accepted caps the
3907 format doesn't really allow), then return a GST_FLOW_ERROR, and
3908 then still receive another buffer afterwards despite having previously
3909 returned FLOW_ERROR (#403168).
3910 Also some minor logging improvements.
3912 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
3914 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
3915 Original commit message from CVS:
3916 Patch by: Mark Nauwelaerts <manauw@skynet.be>
3917 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3918 register yuv4mpegpipe demuxer with MARGINAL rank to
3919 make it also typically available for auto-plugging. Fixes #399108.
3921 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
3923 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
3924 Original commit message from CVS:
3925 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
3926 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3927 (gst_ffmpeg_caps_with_codecid):
3928 Need to set depth on context for camtasia decoder (fixes #398875).
3930 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
3932 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
3933 Original commit message from CVS:
3934 Patch by: Mark Nauwelaerts <manauw@skynet.be>
3935 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
3936 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
3937 the caps correctly. Fixes #394071.
3939 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
3942 Forgot number of bug fixed
3943 Original commit message from CVS:
3944 Forgot number of bug fixed
3946 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
3948 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
3949 Original commit message from CVS:
3950 Patch by: Mark Nauwelaerts <manauw@skynet.be>
3951 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
3952 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
3953 (gst_ffmpegdemux_loop):
3954 Check the aggregated return value of pushes downstream to figure out if
3955 we really need to stop the task or not.
3957 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
3959 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
3960 Original commit message from CVS:
3961 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
3962 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
3963 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
3964 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
3965 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
3966 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
3967 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
3968 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
3969 (gst_ffmpeg_img_convert):
3970 * ext/ffmpeg/gstffmpegcodecmap.h:
3971 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
3972 (gst_ffmpegenc_register):
3973 Use codecid as extra parameter when getting caps.
3974 Restrict H263 caps to allowed sizes for better negotiation.
3975 MP4/3gp can contain AMR-WB as well.
3976 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3979 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
3981 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
3982 Original commit message from CVS:
3983 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3984 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
3985 (get_output_buffer), (gst_ffmpegdec_video_frame),
3986 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
3987 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
3988 (gst_ffmpegdec_register):
3989 Use caps to clip output images. Fixes #341736
3991 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
3993 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
3994 Original commit message from CVS:
3995 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
3996 Make the name of the motion-estimation method enum values meaningful.
3998 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
4000 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
4001 Original commit message from CVS:
4003 Add win32/MANIFEST to EXTRA_DIST so win32 files will
4004 be include in the next release.
4006 Add manifest to win32 files in next releases.
4007 * win32/vs6/gst_ffmpeg.dsw:
4008 * win32/vs6/libgstffmpeg.dsp:
4009 Add project files for VS6.
4011 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
4013 win32/MANIFEST: Add manifest for win32 files.
4014 Original commit message from CVS:
4016 Add manifest for win32 files.
4018 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
4020 win32/vs6/: Add project files for VS6.
4021 Original commit message from CVS:
4022 * win32/vs6/gst_ffmpeg.dsw:
4023 * win32/vs6/libgstffmpeg.dsp:
4024 Add project files for VS6.
4026 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4028 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
4029 Original commit message from CVS:
4031 actually properly define HAVE_FFMPEG_UNINSTALLED
4032 also use it as a conditional
4033 * ext/ffmpeg/Makefile.am:
4034 add a dep on the internal lib so the plugin gets rebuilt on
4035 code changes to the ffmpeg lib
4037 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
4039 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
4040 Original commit message from CVS:
4041 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
4042 (gst_ffmpegenc_finalize):
4043 Turn dispose function into finalize function to avoid double-frees
4044 and potential crashes caused by them in some circumstances.
4047 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
4049 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
4050 Original commit message from CVS:
4051 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
4052 The "signed" field in raw audio caps is of boolean type, trying to
4053 extract the value with _get_int() will fail.
4055 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4057 configure.ac: fix quoting so it works for fedora autotools too
4058 Original commit message from CVS:
4060 fix quoting so it works for fedora autotools too
4062 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
4065 Original commit message from CVS:
4067 * tests/check/Makefile.am:
4070 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4073 Original commit message from CVS:
4076 * gst-ffmpeg.spec.in:
4079 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
4081 Allow building against an external FFMpeg install. Fixes: #363363
4082 Original commit message from CVS:
4085 * ext/ffmpeg/Makefile.am:
4086 * ext/ffmpeg/gstffmpeg.c:
4087 * ext/ffmpeg/gstffmpegdemux.c:
4088 * ext/libpostproc/Makefile.am:
4089 * ext/libpostproc/gstpostproc.c:
4090 Allow building against an external FFMpeg install. Fixes: #363363
4091 Patch by: Josselin Mouette <joss at debian dot org>
4092 When built against an external install, the plugin description will
4093 say "system install" instead of "local snapshot"
4095 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4097 configure.ac: Back to CVS
4098 Original commit message from CVS:
4102 === release 0.10.2 ===
4104 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4110 * docs/plugins/gst-ffmpeg-plugins.args:
4111 * docs/plugins/inspect/plugin-ffmpeg.xml:
4113 Original commit message from CVS:
4116 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
4118 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
4119 Original commit message from CVS:
4120 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
4121 Activate "amr" and "3gp" muxers.
4122 Add AMR-NB as a valid audio codec for "mp4" muxer
4124 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
4126 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
4127 Original commit message from CVS:
4128 * ext/ffmpeg/gstffmpegcodecmap.c:
4129 (gst_ffmpeg_formatid_get_codecids):
4130 Add H263p variants as possible format for mov.
4133 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4135 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
4136 Original commit message from CVS:
4137 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
4138 Fix the filter caps string for the test. Limit it to 10 fps, which
4139 means encoding ~ 50 frames before timeout
4141 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4143 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
4144 Original commit message from CVS:
4146 Update the hacking info with information about how to prepare
4147 your quilt setup to hack on the ffmpeg checkout
4149 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4151 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
4152 Original commit message from CVS:
4153 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4154 (gst_ffmpegdec_chain):
4155 When H264 is presented without codec_data, use a parser to frame it
4156 by assuming that no codec_data implies it is unpacketised.
4157 Always use the return value from the parser to advance the input
4160 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4162 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
4163 Original commit message from CVS:
4164 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
4165 My console is not your TODO list.
4166 If it were your TODO list, you would have DONE it by now.
4168 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
4170 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
4171 Original commit message from CVS:
4172 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
4173 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4174 (gst_ffmpeg_caps_to_codecid):
4175 Specify H.263 variant and version in the caps (fixes #361636)
4177 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
4179 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
4180 Original commit message from CVS:
4181 * ext/ffmpeg/gstffmpegcodecmap.c:
4182 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
4183 Add mmf to _get_codecids, so we can use the mmf muxer.
4184 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
4185 caps type for the adpcm variants.
4186 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
4187 Allow muxers that allow either only audio or only video, needed for
4190 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
4192 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
4193 Original commit message from CVS:
4194 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
4195 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
4196 MPEG4 standard does not accept framerates with a denominator greater
4197 than (1<<16 - 1) (according to the ffmpeg encoder...).
4198 We therefore scale down the framerate.
4199 Small indentation fixes using gst-indent.
4201 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
4203 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
4204 Original commit message from CVS:
4205 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4206 (gst_ffmpeg_caps_to_codecid):
4207 Fix AMR caps. Fixes #364956.
4208 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
4209 Activate pads before adding them.
4211 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
4213 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
4214 Original commit message from CVS:
4215 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
4216 The ->frame_size for RAW audio is 1.
4217 Should fix behaviour of some muxers.
4219 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4221 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
4222 Original commit message from CVS:
4223 * gst-ffmpeg.spec.in:
4224 Build with -O1 by default since otherwise assembler breaks
4226 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
4228 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
4229 Original commit message from CVS:
4230 * ext/ffmpeg/gstffmpegcfg.c:
4231 FLV is in fact h263 and can take the same parameters as other mpeg
4233 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4234 (gst_ffmpeg_caps_with_codecid):
4235 Add pixel format to video/x-dv,systemstream=False
4236 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
4237 (gst_ffmpegenc_init):
4238 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
4239 estimation method, since it's the best quality to speed compromise.
4241 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4244 * gst-ffmpeg.spec.in:
4246 Original commit message from CVS:
4249 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
4251 configure.ac: postproc filters need liboil to detect the cpu architecture
4252 Original commit message from CVS:
4253 Reviewed by: Edward Hervey <edward@fluendo.com>
4255 postproc filters need liboil to detect the cpu architecture
4256 * ext/libpostproc/Makefile.am:
4257 Update for liboil requirement, libpostproc being moved around in
4258 ffmpeg mirror, and removal of unused header file.
4259 * ext/libpostproc/gstpostproc.h:
4260 Header file not needed anymore
4261 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
4262 (change_context), (append), (change_mode),
4263 (gst_post_proc_base_init), (gst_post_proc_class_init),
4264 (gst_post_proc_init), (gst_post_proc_dispose),
4265 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
4266 (gst_post_proc_set_property), (gst_post_proc_get_property),
4267 (gst_post_proc_deblock_set_property),
4268 (gst_post_proc_deblock_get_property),
4269 (gst_post_proc_tmpnoise_set_property),
4270 (gst_post_proc_tmpnoise_get_property),
4271 (gst_post_proc_autolevels_set_property),
4272 (gst_post_proc_autolevels_get_property),
4273 (gst_post_proc_forcequant_set_property),
4274 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
4276 Port of postprocessing elements to 0.10.
4278 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
4280 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
4281 Original commit message from CVS:
4282 * ext/ffmpeg/gstffmpegcodecmap.c:
4283 (gst_ffmpeg_formatid_get_codecids):
4284 Added some codec mappings for dv and mov muxers.
4285 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
4286 (gst_ffmpegenc_register):
4287 Don't attempt to add caps to a NULL caps.
4288 Add video/x-raw-gray to the input raw video types.
4290 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
4292 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
4293 Original commit message from CVS:
4294 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
4295 (gst_ffmpeg_formatid_get_codecids):
4296 Added proper mime types for mxf and gxf formats.
4297 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
4298 muxer to take WMV and WMA.
4299 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
4300 Most demuxers/formats don't give keyframe information on encoded
4301 audio streams. We therefore don't discard them, and use the clipping
4302 functionnality to drop the decoded buffers we didn't need.
4304 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
4306 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
4307 Original commit message from CVS:
4308 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4309 Set the rank of all demuxers for which we:
4310 _ Have no alternate demuxer,
4311 _ And are know not to crash like madmans,
4312 to GST_RANK_MARGINAL
4314 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
4316 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
4317 Original commit message from CVS:
4318 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4319 Disable the amr ffmpeg typefind function, it conflicts with
4320 gsttypefindfunctions' implementation.
4322 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
4324 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
4325 Original commit message from CVS:
4326 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
4327 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
4328 end up passing completely bogus data to the AVCodecContext.
4331 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
4333 ext/ffmpeg/: Printf format fixes.
4334 Original commit message from CVS:
4335 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
4336 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
4337 Printf format fixes.
4339 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
4341 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
4342 Original commit message from CVS:
4343 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
4344 Implement seeking for WRITE "gst" protocol.
4345 This allows muxers to properly seek and output correctly muxed files.
4347 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
4349 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
4350 Original commit message from CVS:
4351 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
4352 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
4353 the parent class change_state. Else we end up in a locking behaviour
4354 with the sink pads stream locks.
4356 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
4358 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
4359 Original commit message from CVS:
4360 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
4361 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
4362 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
4363 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
4364 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
4365 (gst_ffmpegdemux_sink_activate_push),
4366 (gst_ffmpegdemux_sink_activate_pull):
4367 Don't try to use or remove non-existing pads.
4368 Use _scale some more.
4369 Don't try to do maths with invalid timestamps. Fixes #359545.
4370 Prepare for push based scheduling.
4372 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
4374 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
4375 Original commit message from CVS:
4376 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
4377 Clarify some CODEC_ID <=> mime type conversions for image formats.
4378 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4379 Cleanup on demuxer registration.
4380 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
4381 Will have to go over more demuxers, for which we don't have any
4382 gst-plugins-* alternative, to figure out which ones can move to
4385 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
4387 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
4388 Original commit message from CVS:
4389 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4390 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
4391 Don't leak caps in some cases and make build bots happy again.
4393 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
4395 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
4396 Original commit message from CVS:
4397 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4398 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
4399 Added definitions for FLASHSV, Flash Screen Video format.
4401 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
4403 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
4404 Original commit message from CVS:
4405 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4406 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
4408 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
4410 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
4411 Original commit message from CVS:
4412 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4413 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
4414 Adding codec mapping for vp5, vp6, vp6f and cavs.
4416 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
4418 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
4419 Original commit message from CVS:
4420 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4421 (gst_ffmpeg_get_codecid_longname):
4422 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4423 Seems like the ffmpeg folks finally understood that VC9 does not
4424 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
4427 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4429 ext/ffmpeg/: More G_OBJECT macro fixing.
4430 Original commit message from CVS:
4431 * ext/ffmpeg/gstffmpegdec.c:
4432 * ext/ffmpeg/gstffmpegdeinterlace.c:
4433 * ext/ffmpeg/gstffmpegenc.h:
4434 * ext/ffmpeg/gstffmpegmux.c:
4435 * ext/ffmpeg/gstffmpegscale.c:
4436 More G_OBJECT macro fixing.
4438 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
4440 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
4441 Original commit message from CVS:
4442 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4443 (check_keyframe), (gst_ffmpegdec_video_frame),
4444 (gst_ffmpegdec_chain):
4445 Add some more timestamp debugging.
4446 Fixed wrong duration whn not using a parser.
4448 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
4450 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
4451 Original commit message from CVS:
4452 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
4453 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
4454 Port tag-writing support in the muxers.
4456 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
4458 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
4459 Original commit message from CVS:
4460 Patch by: Michal Benes <michal dot benes at xeris dot cz>
4461 * ext/ffmpeg/Makefile.am:
4462 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
4463 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
4464 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
4465 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
4466 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
4467 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
4468 (gst_ffmpegmux_register):
4469 Port of FFMpeg muxers to 0.10.
4470 Still needs some loving in gstffmpegcodecmap to have them all supported
4471 with correct input formats.
4474 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
4476 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
4477 Original commit message from CVS:
4478 Patch by: Sebastien Moutte <sebastien at moutte dot net>
4479 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
4480 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
4481 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
4482 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
4483 (gst_ffmpeg_init_pix_fmt_info):
4484 * ext/ffmpeg/gstffmpegcodecmap.h:
4485 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
4486 * ext/ffmpeg/gstffmpegprotocol.c:
4487 Make stuff compile on Visual Studio 6.
4488 Convert some crach macros to functions.
4489 Convert some static tables to _init functions.
4492 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
4494 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
4495 Original commit message from CVS:
4496 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
4497 Do early keyframe check again, feeding bad data in ffmpeg is not a good
4500 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
4502 ext/ffmpeg/: Added helper object to handle extra properties.
4503 Original commit message from CVS:
4504 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
4505 * ext/ffmpeg/Makefile.am:
4506 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
4507 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
4508 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
4509 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
4510 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
4511 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
4512 (gst_ffmpeg_cfg_codec_has_pspec),
4513 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
4514 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
4515 (gst_ffmpeg_cfg_fill_context):
4516 * ext/ffmpeg/gstffmpegcfg.h:
4517 Added helper object to handle extra properties.
4518 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
4519 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
4520 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
4521 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
4522 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
4523 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
4524 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
4525 * ext/ffmpeg/gstffmpegenc.h:
4526 Exposes (quite some of) the AVCodecContext configurable
4527 settings, as well as some additional (though simple) logic for b-frame
4529 Most of the properties are only enabled for mpeg4-like codecs.
4532 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
4534 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
4535 Original commit message from CVS:
4536 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
4537 Disable early keyframe check, it causes crashes and is not really
4540 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4542 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
4543 Original commit message from CVS:
4544 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
4545 (gst_ffmpegdec_chain):
4546 Even more timestamp fixage.
4547 Also keep track of pending durations.
4548 don't lose our timestamp when joining the cache.
4550 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
4552 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
4553 Original commit message from CVS:
4554 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
4555 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
4556 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
4557 More timestamp fixage.
4558 Don't pass around buffers just to pass its timestamp since we
4560 After decoding a buffer, don't use the timestamp of the buffer
4561 anymore but let the interpolation do its work.
4563 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
4565 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
4566 Original commit message from CVS:
4567 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
4568 Fix timestamping some more by actually using the ffmpeg parsers
4569 correctly. Fixes #341736
4571 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
4573 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
4574 Original commit message from CVS:
4575 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4576 (gst_ffmpegdec_negotiate), (clip_video_buffer),
4577 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
4578 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
4579 (gst_ffmpegdec_chain):
4580 Mark outgoing buffers with DISCONT when needed.
4582 Fix timestamps on audio decoders.
4583 better audio clipping.
4586 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
4588 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
4589 Original commit message from CVS:
4590 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
4591 Pad extradata. Allocate dummy empty extradata because some codecs like
4592 to read it and segfault when it's not there.
4594 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
4596 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
4597 Original commit message from CVS:
4598 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
4599 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
4600 If we are not operating in RTP mode, leave the default rtp encoder
4601 settings as they are so that we don't unintentionally activate it.
4604 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
4606 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
4607 Original commit message from CVS:
4609 Don't build programs in ffmpeg checkout, since we're never going to use
4610 them in the gstreamer plugin. Also it allows building the plugin on
4611 systems that don't have UI-specific libraries (like X).
4613 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
4615 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
4616 Original commit message from CVS:
4617 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
4618 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
4619 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
4620 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
4621 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
4622 (get_output_buffer), (gst_ffmpegdec_video_frame),
4623 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
4624 (gst_ffmpegdec_chain):
4625 Make some enums const.
4626 Cleanups, refactoring.
4627 Better video frame clipping.
4628 Timestamp fixe: use timestamp from incomming buffer even if there
4629 is no input framerate given (as this is totally unrelated).
4631 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
4633 .cvsignore: ignore more files
4634 Original commit message from CVS:
4638 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
4640 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
4641 Original commit message from CVS:
4642 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
4643 mpeg4 parsing still utterly broken :(
4645 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
4647 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
4648 Original commit message from CVS:
4649 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
4650 Nothing to see, pass your way, I didn't screwup the previous commit.
4652 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
4654 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
4655 Original commit message from CVS:
4656 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
4657 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
4658 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
4659 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
4660 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
4661 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
4662 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
4663 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
4664 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
4665 (gst_ffmpegdec_chain):
4666 Split out audio and video frame decoding.
4667 Added dropping/clipping of decoded buffers.
4668 Ran gst-indent on code.
4669 Small non-invasive code cleanups.
4671 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
4673 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
4674 Original commit message from CVS:
4675 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4676 One of the ffmpeg 'plugins' changed its name with the latest update
4677 of the snapshot. Change the blacklisted typefind list to match.
4679 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
4681 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
4682 Original commit message from CVS:
4683 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4684 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
4685 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
4686 (gst_ffmpeg_get_codecid_longname):
4687 Change all GST_WARNING to GST_LOG. None of these warning are
4688 really critical issues anyway.
4690 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4692 configure.ac: fix test by finding base plugins
4693 Original commit message from CVS:
4694 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
4696 fix test by finding base plugins
4698 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
4701 * ext/ffmpeg/gstffmpegcodecmap.c:
4702 Add variant=h263p to ffenc_h263p caps
4703 Original commit message from CVS:
4704 Add variant=h263p to ffenc_h263p caps
4706 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
4708 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
4709 Original commit message from CVS:
4710 * tests/check/gst-ffmpeg.supp:
4711 Add missing file (which prepare-ChangeLog didn't pick up
4712 because it's empty).
4714 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
4716 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
4717 Original commit message from CVS:
4718 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
4719 (simple_launch_lines_suite), (main):
4720 Only run test when encoder element is available (we might
4721 have been configured with --disable-encoders).
4723 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
4725 tests/check/: Add test case for libavcodec locking
4726 Original commit message from CVS:
4727 Patch by: Luca Ognibene <luogni at tin dot it>
4728 * tests/check/Makefile.am:
4729 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
4730 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
4732 Add test case for libavcodec locking
4734 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
4736 Add test infrastructure to gst-ffmpeg (#324279).
4737 Original commit message from CVS:
4740 * tests/Makefile.am:
4741 * tests/check/.cvsignore:
4742 * tests/check/Makefile.am:
4743 * tests/check/generic/.cvsignore:
4744 Add test infrastructure to gst-ffmpeg (#324279).
4746 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
4748 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
4749 Original commit message from CVS:
4750 * autogen.sh: (CONFIGURE_DEF_OPT):
4751 libtoolize on Darwin/MacOSX is called glibtoolize
4753 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
4755 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
4756 Original commit message from CVS:
4757 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4758 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
4759 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
4760 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
4761 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
4762 warnings when registering.
4763 Only register the 1/2,1/4 size decode and frame-skipping properties
4765 * gst-libs/ext/ffmpeg/configure.ac:
4766 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
4767 * gst-libs/ext/ffmpeg/patches/autotools.patch:
4768 Merge patch by Sam Morris to allow disabling of decoders.
4771 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4773 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
4774 Original commit message from CVS:
4775 * gst-libs/ext/ffmpeg/patches/autotools.patch:
4776 * gst-libs/ext/ffmpeg/patches/noinst.patch:
4777 Refresh patches to incorporate MikeS' automake 1.9 changes from a
4780 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
4782 * gst-ffmpeg.spec.in:
4784 Original commit message from CVS:
4787 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
4789 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
4790 Original commit message from CVS:
4791 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4792 Give ffmpeg demuxers a rank of NONE for the time being, so that
4793 they are not auto-plugged; they are not stable enough for that
4794 yet (e.g. #337785). Don't register AAC demuxer, it's not really
4795 useful and can't be used as faad replacement (#338928).
4797 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
4800 * ext/ffmpeg/gstffmpegenc.c:
4801 just make it compile with --disable-gst-debug.
4802 Original commit message from CVS:
4803 just make it compile with --disable-gst-debug.
4805 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
4807 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
4808 Original commit message from CVS:
4809 2006-04-21 Andy Wingo <wingo@pobox.com>
4810 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
4811 version back down to the latest release, I don't think thomas'
4812 commit on 1 april was meant to change it.
4814 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
4816 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
4817 Original commit message from CVS:
4818 2006-04-21 Andy Wingo <wingo@pobox.com>
4819 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
4820 of the dv video decoder.
4822 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
4824 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
4825 Original commit message from CVS:
4826 reviewed by: Edward Hervey <edward@fluendo.com>
4827 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4828 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
4829 (gst_ffmpeg_get_codecid_longname):
4830 Added proper GstCaps <==> CodecId for Apple QDRaw.
4831 Fixed up proper wrapping for GstCaps <==> FormatId.
4833 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
4835 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
4836 Original commit message from CVS:
4837 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
4838 (gst_ffmpegdemux_loop):
4839 Don't try to convert -1 values when seeking.
4840 Adjust timestamps with start_time of the stream.
4842 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
4844 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
4845 Original commit message from CVS:
4846 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
4847 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
4848 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
4849 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
4850 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
4851 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
4852 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
4853 (gst_ffmpegdemux_get_stream), (my_safe_copy),
4854 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
4855 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
4856 (gst_ffmpegdemux_sink_activate_pull),
4857 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
4858 Rework the demuxer, implement all seeking stuff including
4860 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
4861 (gst_ffmpegdata_close):
4862 Handle some more cases.
4864 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
4867 Mention the bug this latest commit fixed.
4868 Original commit message from CVS:
4869 Mention the bug this latest commit fixed.
4871 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
4873 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
4874 Original commit message from CVS:
4875 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
4876 Actually convert to time instead of pretending.. Also
4877 the bitrate of the context is mostly wrong so don't
4878 bother calculating a stop position.
4880 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
4882 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
4883 Original commit message from CVS:
4884 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
4885 When we see a keyframe don't wait for another one.
4887 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4889 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
4890 Original commit message from CVS:
4891 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
4892 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
4893 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
4894 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
4896 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
4898 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
4899 Original commit message from CVS:
4900 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
4901 Too bad we can't use gst_private.h..
4903 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
4906 And the right ChangeLog this time.
4907 Original commit message from CVS:
4908 And the right ChangeLog this time.
4910 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
4913 Original commit message from CVS:
4914 reviewed by: <delete if not using a buddy>
4915 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
4916 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4917 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
4918 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
4919 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
4920 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
4921 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
4922 (gst_ffmpegdec_release_buffer),
4923 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
4924 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
4925 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
4926 (gst_ffmpegdec_chain):
4928 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
4930 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
4931 Original commit message from CVS:
4932 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4933 Register id3 demuxer, avi demuxer and ogg demuxer with
4934 a rank of GST_RANK_NONE so that they don't get
4935 autoplugged accidentally. We want people to install
4936 the demuxers that are known to work well rather than
4937 mostly untested stuff like ffdemux_*.
4939 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4943 don't use AS_LIBTOOL_TAGS, it doesn't work
4944 Original commit message from CVS:
4945 don't use AS_LIBTOOL_TAGS, it doesn't work
4947 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4952 Original commit message from CVS:
4955 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4957 ext/ffmpeg/: various compiler fixes
4958 Original commit message from CVS:
4959 * ext/ffmpeg/gstffmpeg.c:
4960 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
4961 * ext/ffmpeg/gstffmpegdec.c:
4962 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
4963 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
4964 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
4965 (gst_ffmpegscale_handle_src_event):
4966 various compiler fixes
4967 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
4968 (my_safe_copy), (gst_ffmpegdemux_open),
4969 (gst_ffmpegdemux_change_state):
4970 actually return the result. Tee hee.
4972 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4977 Original commit message from CVS: