3 2017-02-24 Sebastian Dröge <slomo@coaxion.net>
8 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
11 meson: dist meson build files
12 Ship meson build files in tarballs, so people who use tarballs
13 in their builds can start playing with meson already.
15 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
18 libav: Update to n3.2.4
20 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
23 libav: Update to ffmpeg n3.2.3
25 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
28 configure: Require building against at least ffmpeg 3.0
29 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
31 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
36 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
41 === release 1.11.1 ===
43 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
49 * docs/plugins/gst-libav-plugins.hierarchy:
50 * docs/plugins/inspect/plugin-libav.xml:
54 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
56 * ext/libav/gstavauddec.c:
57 * ext/libav/gstavaudenc.c:
58 * ext/libav/gstavdemux.c:
59 * ext/libav/gstavmux.c:
60 * ext/libav/gstavviddec.c:
61 * ext/libav/gstavvidenc.c:
62 Fix some caps leaks when creating pad templates
63 https://bugzilla.gnome.org/show_bug.cgi?id=776700
65 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
70 Really remove generated .spec file
72 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
75 Remove generated .spec file
76 Likely extremely bitrotten, and we should not ship this anyway.
78 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
81 meson: Support building without Gst debug
83 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
86 libav: Update to n3.2.2
88 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
90 * ext/libav/gstavcodecmap.c:
91 avcodecmap: Add mapping for Flash Screen2 codec
93 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
96 Automatic update of common submodule
97 From f980fd9 to 39ac2f5
99 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
101 * ext/libav/gstavdemux.c:
102 avdemux: Disable GIF "demuxer"
103 It's actually a parser but it a) can only work with the ffmpeg GIF
104 decoder that is deactivated anyway, and b) it currently causes infinite
105 linking of avdemux_gif elements with a multiqueue in between in
107 https://bugzilla.gnome.org/show_bug.cgi?id=775516
109 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
111 * ext/libav/gstavprotocol.h:
112 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
113 https://bugzilla.gnome.org/show_bug.cgi?id=775516
115 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
117 * gst-libs/ext/libav:
118 libav: Update to ffmpeg n3.2.1
120 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
123 libav: Change ffmpeg submodule from GIT protocol to HTTPS
125 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
128 common: use https protocol for common submodule
129 https://bugzilla.gnome.org/show_bug.cgi?id=775110
131 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
134 Define plugin license outside the call to PLUGIN_DEFINE
135 Msvc fails at pre processing it and states that the
136 the use of "#" is invalid inside a macro.
138 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
141 meson: Ignore spurious issues when building with msvc
143 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
146 * ext/libav/gstavutils.c:
148 Properly check if unistd.h is avalaible
149 And stop providing a meson.h.config as it is not needed (as meson dep
150 has been bumped to 0.36)
152 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
154 * ext/libav/gstavcodecmap.c:
155 avcodecmap: Add support for packed 32bit RGBx variants
156 We can support those, so just add the mapping
158 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
160 * ext/libav/gstavcodecmap.c:
161 * ext/libav/gstavdemux.c:
162 av: Enable IVF demuxer (and muxer)
163 It works and is a quite unimportant format, we should get rid of our
164 parser to reduce the amount of code to maintain.
166 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
168 * ext/libav/gstavdemux.c:
169 avdemux: Map artist to artist tag
170 It was incorrectly mapped to album-artist before.
171 https://bugzilla.gnome.org/show_bug.cgi?id=774398
173 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
175 * ext/libav/gstavmux.c:
176 avmux: blacklist fifo plugin
177 Avoids criticals in gst-inspect-1.0 -a
179 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
181 * ext/libav/gstavviddec.c:
182 * ext/libav/gstavvidenc.c:
183 avvidenc/dec: Disable more hardware encoder/decoders
184 Important when using a system ffmpeg/libav.
185 https://bugzilla.gnome.org/show_bug.cgi?id=774278
187 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
190 configure: fix target_os when cross-compiling for arm
191 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
192 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
193 or something like that.
194 https://bugzilla.gnome.org/show_bug.cgi?id=774215
196 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
198 * ext/libav/gstavviddec.c:
199 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
201 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
203 * ext/libav/gstavcodecmap.c:
204 avcodecmap: It's interlace-mode, not interlaced-mode
206 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
209 meson: Include libav dependency in FFmpeg check
210 The FFmpeg-origin check can't work if it isn't provided the
212 https://bugzilla.gnome.org/show_bug.cgi?id=773911
214 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
216 * ext/libav/gstavcodecmap.c:
217 avcodecmap: Add variant to the ProRes caps
218 https://bugzilla.gnome.org/show_bug.cgi?id=769048
220 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
222 * ext/libav/gstavviddec.c:
223 * ext/libav/gstavviddec.h:
224 avviddec: Use interlaced-mode=interleaved and set field-order if possible
225 https://bugzilla.gnome.org/show_bug.cgi?id=771376
227 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
229 * ext/libav/gstavcodecmap.c:
230 avcodecmap: Configure field order in the context if we can
231 https://bugzilla.gnome.org/show_bug.cgi?id=771376
233 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
235 * ext/libav/gstavcodecmap.c:
236 avvidenc: Set colorimetry information in the context if known
237 https://bugzilla.gnome.org/show_bug.cgi?id=750882
239 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
241 * ext/libav/gstavviddec.c:
242 avviddec: Set colorimetry information from the context if known
243 But only if upstream did not provide that information.
244 https://bugzilla.gnome.org/show_bug.cgi?id=750882
246 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
249 meson: update version
251 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
253 * ext/libav/gstavcodecmap.c:
254 avcodecmap: Add mapping for Opus audio decoder
255 Make avdec_opus work.
256 https://bugzilla.gnome.org/show_bug.cgi?id=773672
258 === release 1.11.0 ===
260 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
265 === release 1.10.0 ===
267 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
273 * docs/plugins/gst-libav-plugins.args:
274 * docs/plugins/gst-libav-plugins.hierarchy:
275 * docs/plugins/gst-libav-plugins.interfaces:
276 * docs/plugins/inspect/plugin-libav.xml:
280 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
282 * gst-libs/ext/libav:
283 libav: Update to ffmpeg n3.2
285 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
290 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
292 * ext/libav/gstavauddec.c:
293 * ext/libav/gstavaudenc.c:
294 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
296 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
298 * ext/libav/gstavauddec.c:
299 * ext/libav/gstavaudenc.c:
300 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
302 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
304 * gst-libs/ext/libav:
305 libav: Update to ffmpeg 3.2 release branch
306 Release 3.2.0 is planned tomorrow and we should keep track of the latest
307 major version for 1.10 as we did in the past too.
309 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
312 configure: Fix shell syntax error
313 Assignments must not have spaces around the '='
315 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
317 * gst-libs/ext/libav:
318 libav: Update to ffmpeg n3.1.5
320 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
323 meson: Don't set c_std to gnu99
324 Use the default for each compiler on every platform instead. This
325 improves our compatibility with compilers that don't have gnu99 as
328 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
330 * gst-libs/ext/libav:
331 libav: Update to ffmpeg n3.1.4
333 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
335 * hooks/pre-commit.hook:
337 meson: Setup pre-commit hooks when configuring
339 === release 1.9.90 ===
341 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
347 * docs/plugins/inspect/plugin-libav.xml:
351 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
353 * ext/libav/gstavviddec.c:
354 avviddec: Use enum instead of magic numbers for the chroma siting values
356 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
359 configure: Depend on gstreamer 1.9.2.1
361 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
363 * ext/libav/gstavaudenc.c:
364 * ext/libav/gstavcodecmap.c:
365 * ext/libav/gstavvidenc.c:
366 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
367 We expect it to be a int or uint, however it changed the type to a
368 int64_t in later versions of ffmpeg. As such it would be passed as a 64
369 bit value to varargs functions, while the consumer of the arguments
370 assumes only 32 bits. This causes crashes.
371 https://bugzilla.gnome.org/show_bug.cgi?id=771092
373 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
377 Automatic update of common submodule
378 From b18d820 to f980fd9
380 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
384 Automatic update of common submodule
385 From f49c55e to b18d820
387 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
391 * ext/libav/meson.build:
393 build: Do not link plugin against lzma and bz2 if using system install
394 And bump version to 1.9.2
396 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
398 * ext/libav/gstavviddec.c:
399 * ext/libav/gstavvidenc.c:
400 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
401 https://bugzilla.gnome.org/show_bug.cgi?id=770753
403 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
408 === release 1.9.2 ===
410 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
416 * docs/plugins/gst-libav-plugins.hierarchy:
417 * docs/plugins/inspect/plugin-libav.xml:
421 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
423 * gst-libs/ext/libav:
424 libav: Update to ffmpeg n3.1.3
426 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
429 * ext/libav/meson.build:
431 Add support for Meson as alternative/parallel build system
432 https://github.com/mesonbuild/meson
433 We only support building with ffmpeg installed system wide and not as
436 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
438 * ext/libav/gstavdemux.c:
439 Use the new API to post flow ERROR messages on the bus
440 https://bugzilla.gnome.org/show_bug.cgi?id=770158
442 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
445 * tests/check/Makefile.am:
446 build: silence error about pthread for 'make check' in osx
447 Fixes "clang: error: argument unused during compilation: '-pthread'"
449 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
451 * ext/libav/gstavcodecmap.c:
452 libav: fix confusing 'insane framerate' debug log message
453 Usually means no framerate / variable framerate. Also the
454 fraction arguments were swapped.
456 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
459 configure: Explicitly disable CrystalHD decoder
460 Otherwise it will pick it up when the system has the relevant headers,
461 and then linking produces an unusable plugin later as we don't ensure
462 that the plugin also links against the crystalhd library.
463 https://bugzilla.gnome.org/show_bug.cgi?id=769809
465 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
467 * gst-libs/ext/libav:
468 libav: Update to ffmpeg n3.1.2
470 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
472 * ext/libav/gstavviddec.c:
473 avvidec: Ensure skipping strategy gets properly reset
474 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
475 back to regular playback, we need to make sure we set the skip mode
476 back to the default setting.
477 While this field would be properly reset when we *have* feedback from
478 downstream (i.e. diff != G_MAXINT64), it would not be reset during
479 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
480 and therefore the sink hasn't sent back QoS information).
481 This avoids dropping plenty of frames when going back to regular playback
483 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
485 * gst-libs/ext/libav:
486 libav: Update to n3.1.1
488 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
490 * ext/libav/gstavauddec.c:
491 * ext/libav/gstavaudenc.c:
492 * ext/libav/gstavviddec.c:
493 * ext/libav/gstavvidenc.c:
494 libav: Ignore more quasi-codecs
496 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
498 * ext/libav/gstavviddec.c:
499 * ext/libav/gstavvidenc.c:
500 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
501 These can show up when having a build against a system version of ffmpeg.
503 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
506 Automatic update of common submodule
507 From f363b32 to f49c55e
509 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
514 === release 1.9.1 ===
516 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
522 * docs/plugins/gst-libav-plugins.args:
523 * docs/plugins/gst-libav-plugins.hierarchy:
524 * docs/plugins/gst-libav-plugins.interfaces:
525 * docs/plugins/inspect/plugin-libav.xml:
529 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
531 * ext/libav/gstavaudenc.c:
532 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
533 Just truncating might not be enough.
535 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
537 * ext/libav/gstavaudenc.c:
538 avaudenc: Create caps from the codec context after it is opened
539 We won't get codec_data and various other information otherwise.
541 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
543 * ext/libav/gstavvidenc.c:
544 avvidenc: Create caps from the codec context after it is opened
545 We won't get codec_data and various other information otherwise.
547 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
550 libav: Disable various other hardware related codecs
552 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
555 configure: Disable VAAPI support
556 We have native plugins (gst-vaapi) for that
558 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
561 configure: Disable {audio|video}toolbox support (osx/ios)
562 We already have native plugins for those
564 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
566 * gst-libs/ext/libav:
567 libav: Update to ffmpeg n3.1
569 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
572 Automatic update of common submodule
573 From ac2f647 to f363b32
575 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
577 * tests/check/Makefile.am:
578 tests: use AM_TESTS_ENVIRONMENT
579 Needed by new automake test runner.
581 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
583 * docs/plugins/inspect/plugin-libav.xml:
584 docs: Update for git master
586 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
588 * ext/libav/gstavviddec.c:
589 avvidec: Don't set bogus latency
590 We might have cases where the framerate is not known (0/1).
592 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
594 * ext/libav/gstavviddec.c:
595 avvidec: Report the latency once we're fully configured
596 Several decoders will only be able to report a real latency (has_b_frames)
597 once they're actually initialized (i.e. when they return their first frame).
598 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
599 has_b_frames has been properly initialized.
600 https://bugzilla.gnome.org/show_bug.cgi?id=766362
602 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
604 * ext/libav/gstavcodecmap.c:
605 avcodecmap: Add mapping for G729 caps
606 https://bugzilla.gnome.org/show_bug.cgi?id=766333
608 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
610 * gst-libs/ext/libav:
611 libav: Update to ffmpeg n3.0.2
613 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
615 * ext/libav/gstavauddec.c:
616 avauddec: Finish frames if they are header buffers only and don't produce any output
617 Otherwise we will consider them as one frame of raw audio that is still
618 pending, and shift all timestamps by the amount of time spent with header
620 https://bugzilla.gnome.org/show_bug.cgi?id=765797
622 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
624 * ext/libav/gstavauddec.c:
625 avauddec: If decoding a frame failed, skip it
626 Otherwise the next successfully decoded frame will get its timestamp and we
627 will slowly let a/v sync drift apart.
628 https://bugzilla.gnome.org/show_bug.cgi?id=765797
630 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
632 * ext/libav/gstavaudenc.c:
633 avaudenc: Set all required fields in the AVFrame
634 Various functions in libavcodec need them, like the format, sample rate, etc.
635 and just having them in the context is not enough.
636 This fixes draining for codecs like MP2 that require a fixed frame size and
637 require libav to pad the last frame if required.
639 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
641 * ext/libav/gstavcfg.c:
642 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
643 It has its own allocator that depending on the configuration is incompatible
644 with GLib's and just causes a segmentation fault. Like on Windows.
645 https://bugzilla.gnome.org/show_bug.cgi?id=760266
647 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
651 avdeinterlace: Register all filters and only disable all except for yadif during compilation
652 Otherwise avdeinterlace won't find any filters, and we only use yadif in
654 https://bugzilla.gnome.org/show_bug.cgi?id=765319
656 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
658 * gst-libs/ext/libav:
659 libav: Update to n3.0.1
661 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
664 Automatic update of common submodule
665 From 6f2d209 to ac2f647
667 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
669 * ext/libav/gstavviddec.h:
670 * ext/libav/gstavvidenc.h:
671 avvid{dec,enc}: remove dead gobject macros
672 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
673 break the compilation because they are not GTypes, since each av video
674 elements are registered in runtime.
675 https://bugzilla.gnome.org/show_bug.cgi?id=764162
677 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
679 * ext/libav/gstavdeinterlace.c:
680 * ext/libswscale/gstffmpegscale.c:
681 libav: use new gst_element_class_add_static_pad_template()
682 https://bugzilla.gnome.org/show_bug.cgi?id=763084
684 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
689 === release 1.8.0 ===
691 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
697 * docs/plugins/inspect/plugin-libav.xml:
701 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
704 configure: Restore CPPFLAGS after the last check
705 The next checks can also set CPPFLAGS.
706 https://bugzilla.gnome.org/show_bug.cgi?id=763940
708 === release 1.7.91 ===
710 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
716 * docs/plugins/inspect/plugin-libav.xml:
720 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
722 * ext/libav/gstavcodecmap.c:
723 avcodecmap: Only set the bitrate if we actually got it from the caps
724 Otherwise we set a random value from the stack as bitrate. The default (0)
725 is a better choice and doesn't upset valgrind.
727 === release 1.7.90 ===
729 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
735 * docs/plugins/inspect/plugin-libav.xml:
739 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
742 Automatic update of common submodule
743 From b64f03f to 6f2d209
745 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
747 * ext/libav/gstavdeinterlace.c:
748 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
749 Remove calls to gst_pad_has_current_caps() which then go on to call
750 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
751 use gst_pad_get_current_caps() and check for NULL.
752 https://bugzilla.gnome.org/show_bug.cgi?id=759539
754 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
758 * win32/vs6/gst_ffmpeg.dsw:
759 * win32/vs6/libgstffmpeg.dsp:
760 win32: remove outdated build cruft
761 This hasn't been touched for generations, doesn't work,
762 and is just causing confusion. We also don't want to
763 maintain these files manually.
765 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
769 * ext/libav/gstavauddec.c:
770 * ext/libav/gstavviddec.c:
771 Don't use exported but undeclared core debug category symbols
772 It's not right and won't work on Windows with MSVC.
774 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
779 === release 1.7.2 ===
781 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
787 * docs/plugins/gst-libav-plugins.args:
788 * docs/plugins/inspect/plugin-libav.xml:
792 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
794 * ext/libav/gstavcfg.c:
795 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
796 Switch the gobject properties and internal handling to support that
798 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
800 * ext/libav/gstavvidenc.c:
801 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
803 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
805 * docs/plugins/gst-libav-plugins.args:
806 * docs/plugins/gst-libav-plugins.hierarchy:
807 * docs/plugins/gst-libav-plugins.interfaces:
808 * docs/plugins/inspect/plugin-libav.xml:
809 docs: Update docs to not have unstaged changes after build again
810 There are some new codec IDs that we probably would like to map too, e.g.
811 Dirac/VC2 and Cineform HD.
813 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
815 * gst-libs/ext/libav:
816 libav: Update to n3.0
818 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
822 Automatic update of common submodule
823 From 86e4663 to b64f03f
825 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
827 * ext/libav/gstavaudenc.c:
828 avaudenc: Also use av_free() instead of g_free()
830 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
832 * ext/libav/gstavaudenc.c:
833 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
834 It has its own allocator that is not necessarily doing the same as malloc and
835 will then usually crash. E.g. on Windows or when memalign() is available.
837 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
839 * ext/libav/gstavviddec.c:
840 avvidec: Bring mpeg video decoders up to PRIMARY rank
841 We should have done that ages ago ...
842 https://bugzilla.gnome.org/show_bug.cgi?id=574461
844 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
847 libav: Ensure to link with -lavfilter
849 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
851 * ext/libav/gstavviddec.c:
852 avviddec: Use AVFrame API instead of deprecated AVPicture API
854 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
856 * ext/libav/gstavdeinterlace.c:
857 * ext/libav/gstavscale.c:
858 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
860 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
862 * ext/libav/gstavdemux.c:
863 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
865 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
867 * ext/libav/gstavvidenc.c:
868 avvidenc: Use AVPacket.flags for detecting keyframes
869 AVCodec.coded_frame is deprecated and will disappear at some point
872 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
874 * ext/libav/gstavdeinterlace.c:
875 avdeinterlace: Chain up to parent class' dispose()
876 https://bugzilla.gnome.org/show_bug.cgi?id=757498
878 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
880 * ext/libav/gstavaudenc.c:
881 * ext/libav/gstavcodecmap.c:
882 libav: Bitrate field changed from int to int64_t, fix compiler warnings
883 Cast it to a gint64 for now though, as otherwise we will fail compilation
885 https://bugzilla.gnome.org/show_bug.cgi?id=757498
887 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
889 * ext/libav/gstavcfg.c:
890 * ext/libav/gstavcodecmap.c:
891 * ext/libav/gstavcodecmap.h:
892 * ext/libav/gstavdeinterlace.c:
893 * ext/libav/gstavutils.c:
894 * ext/libav/gstavutils.h:
895 * ext/libav/gstavviddec.c:
896 * ext/libav/gstavviddec.h:
897 * ext/libav/gstavvidenc.c:
898 * ext/libswscale/gstffmpegscale.c:
899 libav: Remove usage of deprecated API
900 https://bugzilla.gnome.org/show_bug.cgi?id=757498
902 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
905 * ext/libav/gstavdeinterlace.c:
906 avdeinterlace: Port non-deprecated AVFilter API
907 https://bugzilla.gnome.org/show_bug.cgi?id=757498
909 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
911 * gst-libs/ext/libav:
912 libav: Update to ffmpeg n2.8.5
914 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
916 * ext/libav/gstavauddec.c:
917 * ext/libav/gstavdemux.c:
918 * ext/libav/gstavmux.c:
919 av: canonicalise av plugin name more consistently in more places
920 Use g_strdelimit(), make sure to include comma as well, which
921 isn't included in G_STR_DELIMITERS.
922 https://bugzilla.gnome.org/show_bug.cgi?id=734451
924 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
929 === release 1.7.1 ===
931 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
937 * docs/plugins/inspect/plugin-libav.xml:
941 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
943 * ext/libav/gstavcodecmap.c:
944 avcodecmap: Add special mapping for mono channel layouts
945 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
946 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
947 case in the translations functions.
948 https://bugzilla.gnome.org/show_bug.cgi?id=759846
950 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
952 * ext/libav/gstavviddec.c:
953 * ext/libav/gstavviddec.h:
954 avviddec: remove realvideo slice_offset handling
955 Handling slice_offset in avviddec is resulting in invalid memory read.
956 Since rv decoders anyways handle slice_offset, removing the same to fix
958 https://bugzilla.gnome.org/show_bug.cgi?id=758726
960 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
962 * gst-libs/ext/libav:
963 libav: Update to ffmpeg n2.8.4
965 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
968 configure: Use -Bsymbolic-functions if available
969 While this is more useful for libraries, some of our plugins with multiple
970 files and some internal API can also benefit from this.
972 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
974 * docs/plugins/gst-libav-plugins.hierarchy:
975 * docs/plugins/inspect/plugin-libav.xml:
978 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
982 Automatic update of common submodule
983 From b319909 to 86e4663
985 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
988 Require libav provided by FFmpeg at run-time
989 Error out if system's libav* libraries are not
990 provided by FFmpeg. Libav-incompatible changes
991 were introduced to support the latter so we
992 can no longer support both.
993 https://bugzilla.gnome.org/show_bug.cgi?id=758183
995 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
998 Require libav provided by FFmpeg at build-time
999 Libav-incompatible changes were introduced to support
1000 FFmpeg and we can no longer properly support Libav.
1001 FFmpeg micro versions for libav* start at 100 (this was
1002 done to differentiate from Libav builds). We use this
1003 to bail at configure time if the system libav* libraries
1004 are not provided by FFmpeg.
1005 https://bugzilla.gnome.org/show_bug.cgi?id=758183
1007 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
1009 * gst-libs/ext/libav:
1010 libav: Update to n2.8.3
1012 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1014 * ext/libav/gstavviddec.c:
1015 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
1016 If downstream does not provide a (usable) pool, we would use our internal
1017 pool. But the internal pool might be configured with a different width/height
1018 because of padding, which then will cause problems if we push buffers from it
1019 directly downstream.
1020 Instead create a new pool if the width/height is different.
1021 This prevents crashes with vaapisink and d3dvideosink for example.
1022 Based on the debugging results and discussions with
1023 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1024 https://bugzilla.gnome.org/show_bug.cgi?id=758344
1026 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
1028 * ext/libav/gstavviddec.c:
1029 avviddec: Fix structure memory leak
1030 gst_structure_copy already takes a reference for config_copy.
1031 No need to take another reference while setting it to buffer pool
1032 https://bugzilla.gnome.org/show_bug.cgi?id=758512
1034 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1036 * ext/libav/gstavvidenc.c:
1037 Remove unnecessary NULL checks before g_free()
1038 g_free() is NULL-safe
1039 (Includes unrelated formatting change to go through
1040 indent checker commit hook)
1042 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1044 * gst-libs/ext/libav:
1045 libav: Update to n2.8.2
1047 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1049 * ext/libav/gstavviddec.c:
1050 avviddec: Don't fallback on allocation failure
1051 Allocation should keep working, falling back causes the stride to
1052 change which is not supported in direct rendering.
1053 https://bugzilla.gnome.org/show_bug.cgi?id=756028
1055 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
1057 * ext/libav/gstavvidenc.c:
1058 avvidenc: Fix frame memory leak
1059 The frame being passed to handle_frame should be unref'ed in all cases
1060 https://bugzilla.gnome.org/show_bug.cgi?id=757453
1062 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
1064 * ext/libav/gstavdemux.c:
1065 avdemux: Fix string memory leaks
1066 https://bugzilla.gnome.org/show_bug.cgi?id=757454
1068 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1070 * ext/libav/gstavviddec.c:
1071 avviddec: _drain and _finish need slightly different handling
1072 ... since they handle separate cases in video decoder with different requirements.
1073 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
1074 to illustrate a need for such separation.
1076 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
1079 Automatic update of common submodule
1080 From b99800a to b319909
1082 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1085 Use new GST_ENABLE_EXTRA_CHECKS #define
1086 https://bugzilla.gnome.org/show_bug.cgi?id=756870
1088 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
1091 Automatic update of common submodule
1092 From 9aed1d7 to b99800a
1094 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1096 * ext/libav/gstavviddec.c:
1097 avviddec: Fix bufferpool config double free by taking a copy as needed
1098 Also free the config in two code paths where we leaked it before.
1100 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1102 * gst-libs/ext/libav:
1103 libav: Update to n2.8.1
1105 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1107 * ext/libav/gstavcodecmap.c:
1108 avcodecmap: add jpeg2000 decoder mapping
1109 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
1111 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1113 * ext/libav/gstavcodecmap.c:
1114 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
1115 Multithreaded encoders are going to free this dummy codec data twice, e.g.
1117 gst-launch-1.0 videotestsrc num-buffers=40 ! \
1118 videoconvert ! avenc_mjpeg ! fakesink
1120 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
1122 * ext/libav/gstavvidenc.c:
1123 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
1124 Fixes crash with e.g.
1125 gst-launch-1.0 videotestsrc num-buffers=40 ! \
1126 videoconvert ! avenc_huffyuv ! fakesink
1128 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1130 * ext/libav/gstavutils.c:
1131 * ext/libav/gstavutils.h:
1132 libav: G_CONST_RETURN is deprecated since GLib 2.30
1134 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1137 Add configure check for GLib for consistency with other modules
1139 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
1141 * ext/libav/gstavviddec.c:
1142 avviddec: only free config when pool doesn't take ownership
1143 Since gst_buffer_pool_set_config() takes ownership of the config structure,
1144 it is only necessary to free the structure before using it when the true
1145 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
1146 gst_buffer_pool_set_config() always takes ownership of the structure
1147 regardless of success or failure. Which means the return, checked with
1148 if (!working_pool), has no relation to the state of the structure.
1150 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
1152 * ext/libav/gstavviddec.c:
1153 avviddec: fix memory leak
1154 Free config before overwriting.
1157 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1162 === release 1.6.0 ===
1164 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1170 * docs/plugins/inspect/plugin-libav.xml:
1174 === release 1.5.91 ===
1176 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1182 * docs/plugins/gst-libav-plugins.args:
1183 * docs/plugins/gst-libav-plugins.hierarchy:
1184 * docs/plugins/inspect/plugin-libav.xml:
1188 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
1190 * ext/libav/gstavviddec.c:
1191 avvidec: increase default alignment to 32 bytes
1192 Change default alignment from 16 to 32 bytes, which fixes crashes
1193 when decoding H.265 using AVX2-based decoder code paths and when
1194 using ximagesink/glimagesink.
1195 https://bugzilla.gnome.org/show_bug.cgi?id=754120
1197 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
1199 * ext/libav/gstavviddec.c:
1200 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
1201 Make sure the alignment requirement in GstAllocationParams
1202 matches the GstVideoAlignment requirements. This fixes
1203 issues with avdec_h265 crashing in the avx2 code path when
1204 used with playbin and ximagesink/glimagesink as videosink.
1205 The internal video pool would allocate buffers with an
1206 alignment of 15 even though GstVideoAlignment specified
1207 a stride_align requirement of 31 (which comes from ffmpeg).
1208 https://bugzilla.gnome.org/show_bug.cgi?id=754120
1210 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
1212 * gst-libs/ext/libav:
1213 libav: Update to ffmpeg n2.8
1214 https://bugzilla.gnome.org/show_bug.cgi?id=754920
1216 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
1218 * ext/libav/gstavaudenc.c:
1219 * ext/libav/gstavvidenc.c:
1220 avvid/audenc: Set some tags in the output for downstream's info
1221 Add the codec name and bitrate into the output for informational
1222 purposes. Bitrate in particular is now used by flvmux to set
1223 videodatarate and audiodatarate in the resulting stream
1225 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1227 * ext/libav/gstavviddec.c:
1228 * ext/libav/gstavviddec.h:
1229 avviddec: Fix pool reallocation logic
1230 Some check where incorect and also unsafe. The only reliable information
1231 in get_buffer2 is the picture width/height really. The side effect is
1232 that the width/height of the internal pool endup padded, so when we
1233 switch we also need to switch to the a new width/height, hence we save
1235 https://bugzilla.gnome.org/show_bug.cgi?id=753869
1237 === release 1.5.90 ===
1239 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
1245 * docs/plugins/gst-libav-plugins.args:
1246 * docs/plugins/gst-libav-plugins.hierarchy:
1247 * docs/plugins/gst-libav-plugins.interfaces:
1248 * docs/plugins/inspect/plugin-libav.xml:
1252 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1254 * ext/libav/gstavviddec.c:
1255 * ext/libav/gstavviddec.h:
1256 aviddec: Re-enable direct rendering
1257 This is achieved by using a tempory internal pool. We can then switch to a
1258 downstream pool if the downstream pool buffer have matching strides.
1259 https://bugzilla.gnome.org/show_bug.cgi?id=752802
1261 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1263 * ext/libav/gstavvidenc.c:
1264 avvidenc: use template subset check for accept-caps
1265 It is faster than doing a query that propagates downstream and
1268 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1270 * ext/libav/gstavaudenc.c:
1271 avaudenc: use pad template caps for accept-caps
1272 use template subset check for accept-caps
1273 It is faster than doing a query that propagates downstream and
1276 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1278 * ext/libav/gstavaudenc.c:
1279 avaudenc: remove useless getcaps method
1280 It just calls the exact same function as the default handler
1282 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1284 * ext/libav/gstavvidenc.c:
1285 avvidenc: remove useless getcaps method
1286 It just calls the exact same function as the default handler
1288 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1290 * ext/libav/gstavauddec.c:
1291 avauddec: let audiodecoder call the default pad query handler
1292 Avoids repeating the same handling in many decoders
1294 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1296 * ext/libav/gstavviddec.c:
1297 avviddec: let videodecoder call the default pad query handler
1298 Avoids repeating the same handling in many decoders
1300 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1302 * gst-libs/ext/libav:
1303 libav: Update to n2.7.2
1305 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1307 * ext/libav/gstavviddec.c:
1308 avviddec: use template caps intersection for accept-caps
1309 Avoid doing downstream caps queries when accept-caps should just
1310 do a shallow caps check on the element itself
1311 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1313 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1315 * ext/libav/gstavauddec.c:
1316 avauddec: use template caps intersection for accept-caps
1317 Avoid doing downstream caps queries when accept-caps should just
1318 do a shallow caps check on the element itself
1319 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1321 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
1323 * ext/libav/gstavdemux.c:
1324 Map ffmpeg metadata to GStreamer tags
1325 Update to the metadata API ffmpeg has had in
1326 place for a long time now, and reenable output
1327 of GStreamer tags from the demuxer.
1328 https://bugzilla.gnome.org/show_bug.cgi?id=566605
1330 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
1332 * ext/libav/gstavviddec.c:
1333 avviddec: Remove unused force parameter
1334 This parameter has been always false for a long time.
1336 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
1338 * ext/libav/gstavviddec.c:
1339 avviddec: Use caps-like size in get_buffer2()
1340 The size in the AVFrame in get_buffer2 don't match the output size,
1341 instead they match ffmpeg's memory requirements, so we can't compare
1342 them from the values of the output AVFrame. Those are comparable to
1343 the values in the passed AVCodecContext.
1345 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
1347 * ext/libav/gstavviddec.c:
1348 avviddec: Reset current_dr on close and when not chosing it
1349 https://bugzilla.gnome.org/show_bug.cgi?id=753189
1351 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
1353 * ext/libav/gstavviddec.c:
1354 avviddec: Disable direct rendering before a frame has been produces
1355 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1356 callback, so it's not possible to create an output state for GstVideoDecoder
1357 at this stage. So only try to do direct rendering if the buffer pool has already
1358 been negotiated based on the final decoded size.
1359 This partially reverts the effects of 2e621f8db
1360 https://bugzilla.gnome.org/show_bug.cgi?id=752802
1362 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
1365 Revert "For static builds, add the ffmpeg library directories to the linker flags"
1366 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1367 Doesn't actually make sense as it will put the (uninstalled) library paths
1368 into the installed .la files. How does this all work?
1370 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1373 For static builds, add the ffmpeg library directories to the linker flags
1375 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1377 * ext/libav/gstavviddec.c:
1378 avviddec: Get code out of loop
1379 Code was executed only on the first iteration, so just pull it out
1380 of the loop entirely. This makes it clear it has nothing to do with the loop.
1382 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
1384 * ext/libav/gstavviddec.c:
1385 avviddec: Only create the AVBuffer once the stride is validated
1386 If it is created earlier and the stride is invalid, then the frame
1387 will be freed and it won't be possible to use it in the fallback path.
1388 Not doing this causes a segfault because it will try to use
1389 already freed memory.
1391 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1393 * ext/libav/gstavviddec.c:
1394 avviddec: Re-enable direct rendering
1396 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
1398 * ext/libav/gstavauddec.c:
1399 avauddec: Read channels from the channels field
1400 If there is no layout, just read the channel count from the
1402 https://bugzilla.gnome.org/show_bug.cgi?id=752186
1404 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
1406 * ext/libav/gstavviddec.c:
1407 avviddec: Ignore negotiation error on shutdown
1408 https://bugzilla.gnome.org/show_bug.cgi?id=752800
1410 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
1412 * ext/libav/gstavauddec.c:
1413 avauddec: Access field using accessors
1414 Those fields are documented to only be safe to access using
1415 accessors as their position is not part of the ABI.
1417 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
1419 * ext/libav/gstavcodecmap.c:
1420 * ext/libav/gstavdemux.c:
1421 Add support for musepack (mpc) sv8 audio
1422 https://bugzilla.gnome.org/show_bug.cgi?id=732682
1424 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
1426 * ext/libav/gstavviddec.c:
1427 avviddec: fix slice_offset memory leak
1428 In case of real videos, slice_offset is being allocated,
1429 but the same is not being freed.
1430 https://bugzilla.gnome.org/show_bug.cgi?id=752404
1432 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
1435 Update mailing list in doap file
1437 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1440 Disable iconv support to fix Windows build
1441 It's needed only for subtitle charset conversion, and we don't
1442 use the ffmpeg subtitle support anyway.
1443 Also disable d3d11va and dxva2 support, we don't use the hardware
1446 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
1449 Automatic update of common submodule
1450 From f74b2df to 9aed1d7
1452 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
1455 Fix OSX build: Explicitly disable VDA h264 decoder
1456 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
1457 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
1458 did not also disable h264_vda already.
1459 https://bugzilla.gnome.org/show_bug.cgi?id=751838
1461 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1464 * ext/libav/gstav.c:
1465 * ext/libswscale/gstffmpegscale.c:
1466 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
1468 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1470 * ext/libav/gstavmux.c:
1471 avmux: Blacklist some subtitle and adaptive streaming muxers
1473 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1477 * ext/libav/Makefile.am:
1478 * gst-libs/ext/libav:
1479 Switch from libav v11.4 to ffmpeg n2.7.1
1480 ffmpeg seems to be the one of the two forks, which is most widely used by
1481 Linux distributions and in general. Also Google is using it for e.g. Chrome
1482 and has engineers working on finding and fixing security issues in it.
1483 https://bugzilla.gnome.org/show_bug.cgi?id=751607
1485 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1487 * ext/libav/gstavaudenc.c:
1488 avaudenc: Remember how many samples the codec consumed for telling the base class
1490 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
1492 * ext/libav/gstavauddec.c:
1493 * ext/libav/gstavauddec.h:
1494 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
1496 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1498 * ext/libav/gstavmux.c:
1499 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
1500 The comma confuses our code, e.g. it's not a valid element name or structure
1503 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1505 * ext/libav/gstavvidenc.c:
1506 avvidenc: Fix compiler warning
1507 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
1508 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
1509 GstFFMpegVidEncClass *oclass =
1511 cc1: all warnings being treated as errors
1513 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1515 * ext/libav/gstavvidenc.c:
1516 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
1517 They will get overridden by av_frame_unref() with the defaults.
1519 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1521 * ext/libav/gstavaudenc.c:
1522 * ext/libav/gstavvidenc.c:
1523 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1524 libav might still have references to the buffers itself and uses a writability
1525 system similar to ours based on reference counts.
1527 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1529 * ext/libav/gstavvidenc.c:
1530 avvidenc: Properly wrap and free the output AVPackets generated during draining
1532 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1534 * ext/libav/gstavvidenc.c:
1535 avvidenc: Make sure to keep input data alive until libav is done with it
1537 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1539 * ext/libav/gstavaudenc.c:
1540 avaudenc: Make sure to keep input data alive until libav is done with it
1542 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1544 * ext/libav/gstavaudenc.c:
1545 * ext/libav/gstavaudenc.h:
1546 * ext/libav/gstavvidenc.c:
1547 av{aud,vid}enc: Stop using deprecated AVFrame APIs
1549 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1551 * ext/libav/gstavauddec.c:
1552 avauddec: Remove custom buffer allocation function
1553 libav always uses planar audio formats nowadays, not much use in
1554 us trying to allocate anything here until we add support for planar
1555 aka non-interleaved audio formats at least in audioconvert.
1557 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1559 * ext/libav/gstavauddec.c:
1560 * ext/libav/gstavauddec.h:
1561 avauddec: Use undeprecated AVFrame API
1563 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1565 * ext/libav/gstavviddec.c:
1566 avviddec: Free frame before the codec is freed
1567 Who knows, maybe freeing the frame calls cleanup inside the codec.
1569 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1571 * ext/libav/gstavviddec.c:
1572 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1574 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1576 * ext/libav/gstavauddec.c:
1577 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1579 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
1581 * ext/libav/gstavviddec.c:
1582 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1583 And do the frame reference counting by adding AVBufferRefs to the frame.
1585 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
1587 * ext/libav/gstavviddec.c:
1588 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1590 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
1592 * ext/libav/gstavcodecmap.c:
1593 codecmap: add vp9 mapping
1595 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1597 * ext/libav/gstavviddec.c:
1598 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1599 Just adding a dummy buffer at the very end might not be enough as there
1600 already might be too many buffers.
1602 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
1604 * ext/libav/gstavviddec.c:
1605 avviddec: libav will already copy the reordered_opaque pointer for us
1606 If we do it ourselves, it might get the wrong value if our assumptions are
1607 broken by libav at a later time.
1609 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
1611 * ext/libav/gstavviddec.c:
1612 * ext/libav/gstavviddec.h:
1613 avviddec: Negotiate based on the AVFrame information, not the context information
1614 The context contains the information from the latest input frame, we're
1615 however interested in the information from the latest output frame. As we have
1616 to negotiate for the buffer that is about to come next.
1617 This should fix some crashes that happened when both information got out of
1618 sync. If that happens now, we will do fallback allocation until the output
1619 is renegotiated too.
1620 https://bugzilla.gnome.org/show_bug.cgi?id=750865
1622 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1627 === release 1.5.2 ===
1629 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1635 * docs/plugins/gst-libav-plugins.hierarchy:
1636 * docs/plugins/inspect/plugin-libav.xml:
1640 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1643 Automatic update of common submodule
1644 From 6015d26 to f74b2df
1646 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1648 * ext/libav/gstavcodecmap.c:
1649 avcodec: Check against codec format list
1650 There exist few formats (deprecated though) used by mjpeg decoder
1651 and encoder that maps to the same GStreamer format. To properly
1652 pick the right format, also lookup each Codec list before accepting
1653 the format. This fixes error when trying to use mjpeg encoder.
1654 Note that this may results in faded colors. In fact, these special
1655 format are meant to specify that this is full range YUV. Colorimetry
1656 in gst-libav is not yet implemented, hence is ignored in general. So
1657 I think it's fine to first fix the issue before addressing the missing
1659 https://bugzilla.gnome.org/show_bug.cgi?id=750398
1661 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
1663 * ext/libav/gstavviddec.c:
1664 viddec: Replicate any 3D/multiview info from input caps onto output
1666 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1669 cruft: add the obsolete tmpl dir to cruft-dirs
1671 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
1674 Automatic update of common submodule
1675 From d9a3353 to 6015d26
1677 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1680 Automatic update of common submodule
1681 From d37af32 to d9a3353
1683 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
1686 Automatic update of common submodule
1687 From 21ba2e5 to d37af32
1689 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1692 Automatic update of common submodule
1693 From c408583 to 21ba2e5
1695 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1697 * docs/plugins/Makefile.am:
1698 docs: remove variables that we define in the snippet from common
1699 This is syncing our Makefile.am with upstream gtkdoc.
1701 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
1705 Automatic update of common submodule
1706 From c8fb372 to c408583
1708 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1713 === release 1.5.1 ===
1715 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1721 * docs/plugins/gst-libav-plugins.args:
1722 * docs/plugins/gst-libav-plugins.hierarchy:
1723 * docs/plugins/gst-libav-plugins.interfaces:
1724 * docs/plugins/inspect/plugin-libav.xml:
1728 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1730 * ext/libav/gstavviddec.c:
1731 avviddec: Release stream lock while calling avcodec_decode_video2()
1732 It might call back into us from another thread and try to take the stream lock
1733 again, e.g. to allocate a buffer.
1734 https://bugzilla.gnome.org/show_bug.cgi?id=726020
1736 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
1738 * ext/libav/gstavviddec.c:
1739 avviddec: Post error message before returning a flow error
1742 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
1744 * tests/check/generic/libavcodec-locking.c:
1745 * tests/check/generic/plugin-test.c:
1746 check: Use GST_CHECK_MAIN () macro everywhere
1747 Makes source code smaller, and ensures we go through common initialization
1748 path (like the one that sets up XML unit test output ...)
1750 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
1753 Make top-level 'check-torture' and 'check-valgrind' targets functional
1755 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1757 * ext/libav/gstavcodecmap.c:
1758 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1759 More generic mime-type which can be used by other decoders than libav.
1760 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1762 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1765 configure: don't disable Chinese AVS (cavs) decoder
1766 It enables GStreamer to decode Chinese AVS video streams.
1767 Also fix indentation.
1768 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1770 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1772 * ext/libav/gstavauddec.c:
1773 avauddev: Unref decoded AVFrame after we're done with it
1774 Otherwise we might leak some memory, like all compressed data when using
1777 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1779 * gst-libs/ext/libav:
1780 libav: Update to v11.4
1782 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
1787 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1790 configure: bump automake requirement to 1.14 and autoconf to 2.69
1791 This is only required for builds from git, people can still
1792 build tarballs if they only have older autotools.
1793 https://bugzilla.gnome.org//show_bug.cgi?id=747624
1795 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1799 Automatic update of common submodule
1800 From bc76a8b to c8fb372
1802 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1804 * ext/libav/gstavdemux.c:
1805 avdemux: resurrect some flow return handling
1806 https://bugzilla.gnome.org/show_bug.cgi?id=744572
1808 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
1810 * gst-libs/ext/libav:
1811 libav: Update to v11.3
1813 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1815 * ext/libav/gstavdemux.c:
1816 avdemux: fix double semicolon
1818 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
1820 * ext/libav/gstavcodecmap.c:
1821 libav: Add support for 10 bit planar AYUV formats
1823 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
1825 * ext/libav/gstavcodecmap.c:
1826 * ext/libav/gstavdeinterlace.c:
1827 * ext/libav/gstavmux.c:
1828 * ext/libav/gstavscale.c:
1829 * ext/libav/gstavutils.c:
1830 * ext/libav/gstavvidenc.c:
1831 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1833 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
1835 * ext/libav/gstavviddec.c:
1836 avviddec: Don't copy padding if handling a frame failed
1837 We will return an error right afterwards anyway.
1839 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1841 * ext/libav/gstavviddec.c:
1842 avviddec: If a flow return during draining is not OK, don't drain any further
1844 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
1846 * ext/libav/gstavviddec.c:
1847 avviddec: Error out if we try to allocate a buffer without being negotiated
1848 Otherwise we just run into assertions because we should've errored out
1851 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1853 * ext/libav/gstavdemux.c:
1854 avdemux: remove duplicate goto block
1856 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1858 * ext/libav/gstavdemux.c:
1859 avdemux: check AVIO Context has been allocated
1861 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
1863 * ext/libav/gstavviddec.c:
1864 Add drain() vfunc implementation that does the same as finish()
1865 finish() is called at EOS, drain() is called at all other times
1866 when the decoder should be drained out. gst-libav decoder behaviour
1867 is the same in both cases, so use the same implementation
1868 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1870 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
1872 * ext/libav/gstavviddec.c:
1873 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1874 Respect any skip flags set in the incoming segment.
1875 https://bugzilla.gnome.org/show_bug.cgi?id=735666
1877 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
1879 * gst-libs/ext/libav:
1880 libav: Update to v11.2
1882 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
1885 Automatic update of common submodule
1886 From f2c6b95 to bc76a8b
1888 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
1891 Automatic update of common submodule
1892 From ef1ffdc to f2c6b95
1894 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1896 * gst-libs/ext/libav:
1897 libav: Update to v11.1
1899 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1901 * ext/libav/gstav.c:
1902 av: use GMutex instead of deprecated GStaticMutex
1903 https://bugzilla.gnome.org/show_bug.cgi?id=740822
1905 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
1908 Automatic update of common submodule
1909 From 7bb2bce to ef1ffdc
1911 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1913 * ext/libav/gstavviddec.c:
1914 videodec: Ensure update_pool is initialized
1915 This was probably not causing any issues, but we would randomly
1916 and needlessly update the pool in the query due to uninitialized
1919 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
1922 Automatic update of common submodule
1923 From 84d06cd to 7bb2bce
1925 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
1928 Automatic update of common submodule
1929 From a8c8939 to 84d06cd
1931 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
1934 Automatic update of common submodule
1935 From 36388a1 to a8c8939
1937 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
1939 * ext/libav/gstavauddec.c:
1940 avauddec: drain samples until libav doesn't have more data
1941 We use have_data (that comes from libav), instead of only trying 10
1942 times, to know if there are more samples available. The old code was
1943 machine dependent as different amount of samples could be decoded by
1944 different type of (more powerful) machines, and 10 times was not always
1946 https://bugzilla.gnome.org/show_bug.cgi?id=737144
1948 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1950 * gst-libs/ext/libav:
1951 libav: Update to v11
1953 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
1955 * ext/libav/gstavviddec.c:
1956 avviddec: drain frames until libav doesn't have more data
1957 We use have_data (that comes from libav), instead of only trying 10 times,
1958 to know if there are more frames available. The old code was machine
1959 dependant as different amount of frames could be decoded by different
1960 type of (more powerful) machines, and 10 times was not always sufficient.
1961 https://bugzilla.gnome.org/show_bug.cgi?id=736515
1963 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1965 * gst-libs/ext/libav:
1966 libav: Update to v11_beta1
1968 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1971 * ext/libav/gstavcfg.c:
1972 libav: Minor changes to build properly with v11alpha1
1974 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
1976 * gst-libs/ext/libav:
1977 libav: Update to v11alpha1
1979 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
1981 * ext/libav/gstavviddec.c:
1982 avviddec: After draining frames, flush the libav decoder
1983 Makes sure that there's really nothing stale left in the decoder
1985 https://bugzilla.gnome.org/show_bug.cgi?id=734661
1987 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
1989 * ext/libav/gstavviddec.c:
1990 avviddec: Don't lose frames on EOS
1991 have_data is not propagated from gst_ffmpegviddec_video_frame to
1992 gst_ffmpegviddec_frame. have_data is only set to 1 in
1993 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1994 not true while draining, which means that have_data from libav will be
1996 https://bugzilla.gnome.org/show_bug.cgi?id=734608
1998 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2000 * ext/libav/gstavauddec.c:
2001 avauddec: Bump the rank of avdec_aac so it is used by default
2002 https://bugzilla.gnome.org/show_bug.cgi?id=676131
2004 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2006 * gst-libs/ext/libav:
2007 libav: Update to v10.3
2009 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
2013 Makefile: Add usage of build-checks step
2014 Allows building checks without running them
2016 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2021 === release 1.4.0 ===
2023 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
2029 * docs/plugins/inspect/plugin-libav.xml:
2033 === release 1.3.91 ===
2035 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2041 * docs/plugins/inspect/plugin-libav.xml:
2045 === release 1.3.90 ===
2047 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2053 * docs/plugins/gst-libav-plugins.hierarchy:
2054 * docs/plugins/inspect/plugin-libav.xml:
2058 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2060 * gst-libs/ext/libav:
2061 libav: Update to v10.2
2063 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
2068 === release 1.3.3 ===
2070 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2076 * docs/plugins/inspect/plugin-libav.xml:
2080 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2082 * ext/libav/gstavvidenc.c:
2083 avvidenc: Make sure to fixate caps before setting them on the pad
2084 After the recent addition of negotiation support for MPEG4 part 2
2085 profiles via caps it can happen that the generated caps at this
2086 point still contain multiple profiles. For example if downstream
2087 does not care. Just fixate anything here and use those caps.
2089 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
2091 * ext/libav/gstavcodecmap.c:
2092 avcodecmap: place supported profiles in mpeg4 caps
2093 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2095 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
2097 * ext/libav/gstavcodecmap.c:
2098 avcodecmap: remove deprecated media types
2099 Remove x-xvid and x-3ivx. The last place where they were used are
2100 in the srcpad caps of the decoder but since the decoder will never
2101 actually output those caps we can safely remove them.
2103 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
2105 * ext/libav/gstavcodecmap.c:
2106 codecmap: don't expose more deprecated media types
2107 x-xvid is deprecated, we don't want to expose it on the encoder, just
2108 leave it only exposed on the decoder.
2110 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
2112 * ext/libav/gstavcodecmap.c:
2113 Revert "avcodecmap: do more reverse mapping of MPEG4"
2114 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
2115 x-xvid and x-3ivx are removed, we don't want to expose them again.
2117 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2119 * ext/libav/gstavaudenc.c:
2120 avaudenc: add a comment about using -1 in _finish_frame
2121 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
2123 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2125 * ext/libav/gstavaudenc.c:
2126 avaudenc: avoid using wrong number of samples
2127 If audio_in is NULL, we'll send a NULL frame to libav, to flush
2128 the codec. In that case, we won't know how many samples the codec
2129 will have used, so we use -1 (for don't know) when letting the
2130 base class know about the buffer.
2133 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2135 * ext/libav/gstavvidenc.c:
2136 avvidenc: Fix indention and "bracketing" of goto labels
2137 Should fix CID 1219865, which looks like the code analysis
2138 algorithm was just confused.
2140 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
2142 * ext/libav/gstavcodecmap.c:
2143 avcodecmap: handle simple and advanced-simple profile in MPEG4
2144 Always enable 4MV flag for MPEG4
2145 Pare the profile property and enable more features for advanced-simple
2147 video/x-xvid is advanced-simple profile so enable more features.
2148 We now also support encoding of video/x-xvid so add this to the caps.
2149 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
2151 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
2153 * ext/libav/gstavvidenc.c:
2154 avvidenc: do all negotiation before opening the decoder
2155 We first want to complete negotiation before opening the encoder.
2156 Negotiation might configure flags and other things that might be needed
2157 when opening the encoder.
2159 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
2161 * ext/libav/gstavcodecmap.c:
2162 avcodecmap: do more reverse mapping of MPEG4
2163 We previously mapped some caps to MPEG4 and codec_tag so we can use the
2164 codec_tag again to map to the original caps.
2166 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2168 * ext/libav/gstavdemux.c:
2169 avdemux: use GstFlowCombiner
2170 To remove replicated code from all demuxers to a single standard way
2171 of aggregating flow returns
2173 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2175 * ext/libav/gstavdemux.c:
2176 avdemux: remove legacy check from pad-alloc times
2177 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
2178 made before decoding the data and avdemuxer could check again the
2179 flow returns for a not-linked. This isn't a valid use case anymore in
2182 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2187 === release 1.3.2 ===
2189 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2196 * docs/plugins/gst-libav-plugins.args:
2197 * docs/plugins/inspect-build.stamp:
2198 * docs/plugins/inspect.stamp:
2199 * docs/plugins/inspect/plugin-libav.xml:
2203 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2206 Automatic update of common submodule
2207 From 211fa5f to 1f5d3c3
2209 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
2211 * ext/libav/gstavvidenc.c:
2212 * ext/libav/gstavvidenc.h:
2213 avvidenc: Add thread-count parameter for libav encoders
2214 As some libav encoders (such as MPEG2) use a thread_count parameter to control
2215 how many threads to use, and since it was always being set to 0 (which uses
2216 the default), suboptimal threading can sometimes be chosen. This extends the
2217 libav encoders to allow for a max-threads parameter which is passed into
2218 the internal structure to control this knob if applicable to the encoder.
2219 https://bugzilla.gnome.org/show_bug.cgi?id=726612
2221 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2223 * ext/libav/gstavviddec.c:
2224 gstavviddec: Sanitize and fix qos handling.
2225 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
2226 but a GstClockTimeDiff, and thus one needs to compare it against
2228 The returning of a boolean and the extra subsequent code in _video_frame
2229 was uselessly complicated.
2230 The previous behaviour led to artefacts when the decoder tried to
2232 https://bugzilla.gnome.org/show_bug.cgi?id=730075
2234 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2236 * gst-libs/ext/libav:
2237 Update to libav 10.1
2239 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2241 * ext/libav/gstavviddec.c:
2242 videodec: Don't use non-growable pool
2243 As we don't know how many output buffers we need to operate, we need to
2244 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
2245 for buffers. For now, we require it to be able to grow to at least
2246 32 buffers, which I think is a fair amount of buffers for decoders.
2247 https://bugzilla.gnome.org/show_bug.cgi?id=726299
2249 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
2254 === release 1.3.1 ===
2256 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2262 * docs/plugins/gst-libav-plugins.hierarchy:
2263 * docs/plugins/inspect/plugin-libav.xml:
2267 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2270 Automatic update of common submodule
2271 From bcb1518 to 211fa5f
2273 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2275 * ext/libav/gstavcodecmap.c:
2276 libav: avoid dividing by zero on insane fps/par
2277 While there, fix mixup in num/den with par (copied from fps,
2278 apparently, and fps inverts fps to time base).
2281 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2283 * ext/libav/gstavvidenc.c:
2284 avvidenc: guard against division by zero
2285 and other nonsensical time base values while we're at it.
2288 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2290 * ext/libav/gstavaudenc.c:
2291 avaudenc: Fix leak of AVBufferRef
2292 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2293 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2295 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
2297 * ext/libav/gstavvidenc.c:
2298 avvidenc: Fix leak of AVBufferRef
2299 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2300 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2302 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
2304 * ext/libav/gstavaudenc.c:
2305 avaudenc: Fix compile without gst debug
2306 We can just re-use the encoder variable
2308 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
2310 * ext/libav/gstavdemux.c:
2311 avdemux: Remove unused variable
2314 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
2316 * ext/libav/gstavcodecmap.c:
2317 codecmap: Add missing break
2320 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2322 * ext/libav/gstavcodecmap.c:
2323 avcodecmap: Add mapping for Apple Intermediate Codec
2324 https://bugzilla.gnome.org/show_bug.cgi?id=727673
2326 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
2328 * gst-libs/ext/libav:
2331 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2333 * ext/libav/gstavvidenc.c:
2334 avvidenc: discard input frame upon encoding error
2336 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2338 * gst-libav.spec.in:
2339 add docs directory to spec file
2341 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2344 Automatic update of common submodule
2345 From fe1672e to bcb1518
2347 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
2350 docs: also reactivate make dist for the docs
2352 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
2355 Automatic update of common submodule
2356 From 1a07da9 to fe1672e
2358 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
2360 * docs/plugins/Makefile.am:
2361 * docs/plugins/gst-libav-plugins-docs.sgml:
2362 * docs/plugins/gst-libav-plugins-sections.txt:
2363 * docs/plugins/gst-libav-plugins.hierarchy:
2364 docs: try to make the generated docs more useful
2365 Generate the section.txt file. Update the -docs.sgml file with the new sections.
2366 If we want to actually see the baseclasses, we should define them with a _get_type() function
2367 and have the wrapped types subclass them.
2369 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
2371 * docs/plugins/inspect/plugin-libav.xml:
2372 docs: add the inspected data
2373 Not even this file was previously in the repo.
2375 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
2378 * docs/plugins/Makefile.am:
2379 * docs/plugins/gst-libav-plugins-docs.sgml:
2380 * docs/plugins/gst-libav-plugins.args:
2381 * docs/plugins/gst-libav-plugins.hierarchy:
2382 * docs/plugins/gst-libav-plugins.interfaces:
2383 * docs/plugins/gst-libav-plugins.prerequisites:
2384 docs: make the docs build again
2385 They are still bad, but if we don't want to have them, we should rather remove this totally.
2387 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
2390 configure: add missing docs/plugins/Makefile
2392 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
2395 docs: install prebuilt plugin docs if gtk-doc is disabled
2396 Sync to the Makefile.am from gst-plugin-base where it is done right.
2399 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2401 * ext/libav/gstavvidenc.c:
2402 avvidenc: make all properties work again
2403 ... as previously broken due to additional compliance property
2404 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2406 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2408 * ext/libav/gstavmux.c:
2409 avmux: stream-start and segment event before data-flow
2411 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2413 * ext/libav/gstavviddec.c:
2414 avviddec: rename hevc decoder element to h265 for consistency
2415 We use h265 for the parser, typefinder, caps, etc. everywhere.
2416 https://bugzilla.gnome.org/show_bug.cgi?id=724823
2418 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
2420 * ext/libav/gstavviddec.c:
2421 avvidec: don't crash on EOS when no buffers have been received
2422 Fixes crash on EOS when no buffers have been received for some
2423 reason, e.g. because the parser didn't output any.
2424 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
2426 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
2428 * gst-libs/ext/libav:
2429 libav: Update to v10 beta1
2431 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2433 * ext/libav/gstavaudenc.c:
2434 avaudenc: fix audio encoder flushing according to libav docs
2435 * @param[in] frame AVFrame containing the raw audio data to be encoded.
2436 * May be NULL when flushing an encoder that has the
2437 * CODEC_CAP_DELAY capability set.
2438 The AVFrame itself should be null, not the frame.data pointer
2439 https://bugzilla.gnome.org/show_bug.cgi?id=724536
2441 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2443 * gst-libs/ext/Makefile.am:
2444 gst-libs: handle make dist for out-of-tree build
2446 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
2448 * ext/libav/gstavmux.c:
2449 avmux: Fix invalid address passing to av_opt_set_int()
2450 https://bugzilla.gnome.org/show_bug.cgi?id=723615
2452 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2454 * ext/libav/gstavvidenc.c:
2455 avvidenc: avoid busy-looping when flushing frames
2456 ... such as when receiving EOS event.
2458 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
2461 Automatic update of common submodule
2462 From d48bed3 to 1a07da9
2464 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
2466 * ext/libav/gstavdemux.c:
2467 avdemux: Don't go into pull mode when the sequential flag is set
2468 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
2469 in its flags don't go into pull mode to prevent over-eager seeking.
2470 https://bugzilla.gnome.org/show_bug.cgi?id=722935
2472 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
2474 * ext/libav/gstavmux.c:
2475 avmux: Force DV audio input format to 48kHz, 2 channels
2476 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
2477 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
2479 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
2481 * gst-libs/ext/libav:
2482 libav: Update to version 10_alpha2
2484 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
2486 * ext/libav/gstavviddec.c:
2487 * ext/libav/gstavviddec.h:
2488 avviddec: Add output-corrupt property
2489 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
2490 in the codec context. The user can now decide whether libav outputs
2491 corrupt frames or not.
2492 Previous libav versions had this flag always set.
2493 https://bugzilla.gnome.org/show_bug.cgi?id=722453
2495 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
2497 * ext/libav/gstavauddec.c:
2498 avauddec: Mark frames as corrupted if libav tells us they are
2499 This is currently only implemented by the h264 codec and no audio codec.
2500 https://bugzilla.gnome.org/show_bug.cgi?id=722290
2502 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
2504 * ext/libav/gstavviddec.c:
2505 avviddec: Mark frames as corrupted if libav tells us they are
2506 This is currently only implemented by the h264 codec.
2507 https://bugzilla.gnome.org/show_bug.cgi?id=722290
2509 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2511 * ext/libav/gstavauddec.c:
2512 * ext/libav/gstavaudenc.c:
2513 * ext/libav/gstavcfg.c:
2514 * ext/libav/gstavdeinterlace.c:
2515 * ext/libav/gstavviddec.c:
2516 * ext/libav/gstavvidenc.c:
2517 gst-libav: fix context leaks
2518 A AVCodecContext needs cleaning up before being freed.
2519 Go through all of the allocations/setups to ensure none of them
2520 can leak a context or its contents.
2522 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
2524 * ext/libav/gstavviddec.c:
2525 avviddec: set output chroma-site
2526 Use libav provided chroma-site and place it on the output caps.
2528 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
2530 * ext/libav/gstavviddec.c:
2531 avviddec: release buffers when not direct rendering
2532 New libav will not call the release_buffer callback anymore when
2533 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2534 memory in a picture should now be done by registering a callback to the
2535 avbuffer objects in the picture. There is some compatibility code to
2536 wrap the memory we provide in get_buffer in avbuffer with a callback to
2537 release_buffer but that is not done when avcodec_default_get_buffer()
2539 Work around this by adding a dummy avbuffer object to the picture that
2540 will release the frame.
2541 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2543 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
2545 * ext/libav/gstavauddec.c:
2546 avauddec: Give MP3 decoder a MARGINAL rank too
2547 There's no reason why this decoder should not be autoplugged
2549 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2551 * ext/libav/gstavcodecmap.c:
2552 * ext/libav/gstavviddec.c:
2553 av: Enable HEVC / h265 support
2555 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
2557 * gst-libs/ext/libav:
2558 libav: Update to v10_alpha1 tag
2560 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
2562 * ext/libav/gstavcodecmap.c:
2563 avcodecmap: fix regression with wmv3 video in WMVA format
2564 The VC-1 decoder should handle that. Before avdec_wmv3 handled
2565 it, but then we added format=WMV3 to its sink pad template
2566 caps, at which point nothing handled WMVA any longer.
2567 https://bugzilla.gnome.org/show_bug.cgi?id=697665
2569 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
2571 * ext/libav/gstavcodecmap.c:
2572 * ext/libav/gstavcodecmap.h:
2573 * ext/libav/gstavmux.c:
2574 * ext/libav/gstavutils.c:
2575 * ext/libav/gstavutils.h:
2576 av: Update for CodecID -> AVCodecID related changes
2578 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2580 * ext/libav/gstavcfg.c:
2581 avcfg: Update config parameters a bit to fix compilation
2582 This needs a major rework and should use the new configuration
2583 interface where useful.
2585 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
2587 * ext/libav/gstavaudenc.c:
2588 * ext/libav/gstavvidenc.c:
2589 avenc: Stop using the removed inter_threshold field
2591 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2593 * ext/libav/gstavvidenc.c:
2596 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2598 * ext/libav/gstavauddec.c:
2599 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2600 And properly use the have_data variable. It's a boolean.
2602 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2604 * ext/libav/gstavdemux.c:
2605 avdemux: Stop using r_frame_rate field
2606 It was removed and quite meaningless anyway.
2607 Use the average framerate instead.
2609 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2611 * ext/libav/gstavvidenc.c:
2612 avvidenc: Port to av_encode_video2()
2613 av_encode_video() is deprecated and an ugly API anyway.
2615 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
2617 * gst-libs/ext/libav:
2618 libav: Update to libav master (libav 10 API)
2620 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2623 configure.ac: Remove warning when building against a system version of libav
2624 Nowadays libav has proper releases and API/ABI guarantees.
2625 We're not living in last decade.
2627 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
2631 Automatic update of common submodule
2632 From dbedaa0 to d48bed3
2634 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
2636 * ext/libav/gstavcodecmap.c:
2637 * ext/libav/gstavdeinterlace.c:
2638 Some compiler warning fixes to satisfy XCode compiler
2639 https://bugzilla.gnome.org/show_bug.cgi?id=720513
2641 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2643 * ext/libav/gstavviddec.c:
2644 avviddec: improve buffer handling and semantics
2645 ... so as to focus on providing *a* buffer rather than one (too) tied
2646 to a frame, in particular allowing multiple allocations related to a frame.
2647 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2649 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2651 * ext/libav/gstavvidenc.c:
2652 avvidenc: plug input_state leak
2654 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
2656 * ext/libav/gstavviddec.c:
2657 avviddec: Use new gst_video_decoder_set_needs_format() API
2659 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2661 * gst-libav.spec.in:
2662 Update spec file with latest changes
2664 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2666 * ext/libav/gstavviddec.c:
2667 avviddec: only use upstream framerate if really specified
2668 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2670 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2672 * ext/libav/gstavviddec.c:
2673 avviddec: discard unused input frames
2674 ... to avoid these piling up in list of pending frames.
2675 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2677 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2679 * ext/libav/gstavviddec.c:
2680 avviddec: really release frame at proper time
2681 ... by also removing it from the pending list of frames,
2682 where it may still be in if it has never been submitted to _finish.
2683 This could happen if is a decode-only frame, or in skipped decoding
2685 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2687 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
2690 Automatic update of common submodule
2691 From 865aa20 to dbedaa0
2693 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
2695 * ext/libav/gstavcodecmap.c:
2696 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2698 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
2700 * ext/libav/gstavaudenc.c:
2701 avaudenc: post better error message if experimental codecs don't work
2702 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2704 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
2706 * ext/libav/gstavcodecmap.c:
2707 codecmap: use TRUE for boolean fields in caps
2709 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2711 * gst-libs/ext/libav:
2712 libav: Update to v9.10
2714 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
2716 * ext/libav/gstavaudenc.c:
2717 * ext/libav/gstavaudenc.h:
2718 * ext/libav/gstavcodecmap.c:
2719 * ext/libav/gstavcodecmap.h:
2720 * ext/libav/gstavvidenc.c:
2721 * ext/libav/gstavvidenc.h:
2722 avenc: Add compliance property
2723 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2724 the "strict compliance" value to AVCodecContext
2725 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2727 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
2729 * ext/libav/gstavcodecmap.c:
2730 avcodecmap: Make avdec_mjpeg requires a parsed input
2731 Actually avdec_mjpeg does not deal well with incomplete buffers and try
2732 to decode incomplete frames. A parser which will also acts as
2733 an accumulator needs to be inserted before it.
2734 https://bugzilla.gnome.org/show_bug.cgi?id=709352
2736 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2738 * ext/libav/gstavcodecmap.c:
2739 avcodecmap: gst_value_can_intersect() does not do what you would think
2740 Check for uniqueness differently now.
2742 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2744 * ext/libav/gstavcodecmap.c:
2745 avcodecmap: Only append values to the video/audio format lists if we don't have them already
2747 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2749 * ext/libav/gstavviddec.c:
2750 avviddec: Reset some more fields in ::stop()
2752 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2754 * ext/libav/gstavviddec.c:
2755 avviddec: Don't believe we're negotiated if negotiation failed
2756 It can happen that negotiation fails during get_buffer(), but then
2757 we don't retry later and never return NOT_NEGOTIATED upstream...
2758 and instead run into assertions.
2760 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2762 * ext/libav/gstavauddec.c:
2763 avauddec: Don't believe we're negotiated if negotiation failed
2764 It can happen that negotiation fails during get_buffer(), but then
2765 we don't retry later and never return NOT_NEGOTIATED upstream...
2766 and instead run into assertions.
2767 https://bugzilla.gnome.org/show_bug.cgi?id=708769
2769 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2771 * ext/libav/gstavcodecmap.c:
2772 avenc: Choose 25 fps if we don't have any in the caps
2773 Some encoders require a non-zero framerate to be configured properly
2774 and just choosing something will make them not fail completely at
2776 https://bugzilla.gnome.org/show_bug.cgi?id=708732
2778 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2780 * ext/libav/gstavcodecmap.c:
2781 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2783 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2786 configure: Chose right target-os for iOS
2788 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2791 Automatic update of common submodule
2792 From 6b03ba7 to 865aa20
2794 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2797 configure: Actually use 1.3.0.1 as version to make configure happy
2799 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2804 === release 1.2.0 ===
2806 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2815 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
2818 Automatic update of common submodule
2819 From b613661 to 6b03ba7
2821 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2824 Automatic update of common submodule
2825 From 74a6857 to b613661
2827 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
2830 Automatic update of common submodule
2831 From 12af105 to 74a6857
2833 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2838 === release 1.1.90 ===
2840 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2849 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2851 * ext/libav/gstavviddec.c:
2852 * ext/libav/gstavviddec.h:
2853 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2854 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2856 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2858 * gst-libs/ext/libav:
2859 libav: Update to v9.9
2861 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2863 * ext/libav/gstavviddec.c:
2864 avviddec: Use the correct context for negotiation
2865 During get_buffer() it can happen that the main context is not
2866 updated yet and only the context passed here has the correct
2869 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2871 * ext/libav/gstavviddec.c:
2872 * ext/libav/gstavviddec.h:
2873 avviddec: Remember initially used stride and don't allow stride changes
2874 libav does not allow stride changes currently, fall back to
2875 non-direct rendering here:
2876 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2877 https://bugzilla.libav.org/show_bug.cgi?id=556
2879 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
2881 * ext/libav/gstavcodecmap.c:
2882 avcodecmap: Add support for TechSmith Screen Capture 2
2883 https://bugzilla.gnome.org/show_bug.cgi?id=707878
2885 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
2887 * ext/libav/gstavcodecmap.c:
2888 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2889 As part of the changes to support the "avc3" variant of the ISO-BMFF
2890 (see bug #702004) a new stream-format has been created
2891 (video/x-h264, stream-format="avc3", alignment="au") that requires
2892 changes to gstavcodecmap to exclude this format because avdec_h264
2893 expects the SPS and PPS to be in the codec_data.
2894 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2895 structure for fragmented MP4 called "avc3". The principal difference
2896 between AVC1 and AVC3 is the location of the codec initialisation data
2897 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2898 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2899 first sample of every fragment.
2900 https://bugzilla.gnome.org/show_bug.cgi?id=702004
2902 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
2904 * ext/libav/gstavcodecmap.c:
2905 codecmap: add mapping for MSS1 and MSS2
2906 Windows Media Video Screen (WMV Screen) are video formats that
2907 specilise in screencast content.
2909 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2911 * ext/libav/gstavauddec.c:
2912 * ext/libav/gstavaudenc.c:
2913 * ext/libav/gstavviddec.c:
2914 * ext/libav/gstavvidenc.c:
2915 libav: avcodec_close() also resets fields like the AVCodec
2916 We need to reload the defaults for the codec after closing it,
2917 otherwise we can't access codec information like the supported
2918 sample rates and can crash.
2919 https://bugzilla.gnome.org/show_bug.cgi?id=707040
2921 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2926 === release 1.1.4 ===
2928 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2937 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2940 configure.ac: Fix typo
2942 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2945 configure: Disable build of dxva2 and vdpau support explicitely
2946 It is enabled although we pass --disable-hwaccels apparently and
2947 makes the build fail on Windows because libav looks for the d3d headers
2948 in the wrong places. We can't make use of these features via libav.
2949 https://bugzilla.gnome.org/show_bug.cgi?id=706601
2951 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2954 configure: Fix bz2 configure check for Windows
2955 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2956 https://bugzilla.gnome.org/show_bug.cgi?id=465924
2958 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2960 * ext/libav/gstavcodecmap.c:
2961 * ext/libav/gstavdemux.c:
2962 avdemux: Add support for video/x-pva
2963 https://bugzilla.gnome.org/show_bug.cgi?id=158719
2965 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
2967 * ext/libav/gstavvidenc.c:
2968 avvidenc: propagate flow return values upstream in finish()
2970 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2972 * tests/check/elements/avdemux_ape.c:
2973 tests: Enable avdemux_ape test again, it works now
2974 https://bugzilla.gnome.org/show_bug.cgi?id=684684
2976 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2978 * ext/libav/gstavviddec.c:
2979 * ext/libav/gstavvidenc.c:
2980 libav: Use new flush vfunc of video codec base classes and remove reset implementations
2982 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
2984 * ext/libav/gstavmux.c:
2985 avmux: Don't fail on commas in the libav muxer type names
2986 https://bugzilla.gnome.org/show_bug.cgi?id=697512
2988 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
2991 build: add subdir-objects to AM_INIT_AUTOMAKE
2992 Fixes warnings with automake 1.14
2993 https://bugzilla.gnome.org/show_bug.cgi?id=705350
2995 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3000 === release 1.1.3 ===
3002 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3011 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3013 * ext/libav/gstavdemux.c:
3014 avdemux: Implement SEGMENT query
3016 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
3018 * ext/libav/gstavcodecmap.c:
3019 avcodecmap: Demote WARNING to DEBUG
3020 We cover all the needed formats already. The warning was just getting
3023 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
3025 * ext/libav/gstavviddec.c:
3026 avviddec: Initialise opaque from the start
3027 https://bugzilla.gnome.org/show_bug.cgi?id=693581
3029 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3031 * ext/libav/gstavdemux.c:
3032 avdemux: Add support for group-id in the stream-start event
3034 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3037 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
3038 https://bugzilla.gnome.org/show_bug.cgi?id=704442
3040 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
3042 * ext/libav/gstavviddec.c:
3043 avviddec: increase bottom padding for output frames
3044 libav can write slightly after the plane end in some SIMD optimized
3045 functions. The extra padding value needs to be at least 16+stride_align
3046 for each plane, so just increase the bottom padding value for the output
3048 https://bugzilla.gnome.org/show_bug.cgi?id=694299
3050 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3055 === release 1.1.2 ===
3057 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3066 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3068 * gst-libs/ext/libav:
3069 libav: update libav from v9.6 to v9.8
3071 - kmvc: Clip pixel position to valid range
3072 - kmvc: Use fixed sized arrays in the context
3073 - indeo: Reject negative array indexes
3074 - indeo: Check for reference when inheriting motion vectors
3075 - indeo: Properly forward the error codes
3076 - mjpeg: Check the unescaped size for overflows
3077 - wmapro: Error out on impossible scale factor offsets
3078 - wmapro: Check the min_samples_per_subframe
3079 - wmapro: Return early on unsupported condition
3080 - wmapro: Check num_vec_coeffs against the actual available buffer
3081 - wmapro: Make sure there is room to store the current packet
3082 - lavc: Move put_bits_left in put_bits.h
3083 - 4xm: Do not overread the source buffer in decode_p_block
3084 - 4xm: Check bitstream_size boundary before using it
3086 Most of the following fixes resulted from test samples that the Google
3087 Security Team has kindly made available to us:
3088 - 4xm: fix several programming errors to avoid crashes, etc.
3089 - apetag: use int64_t for filesize
3090 - jpegls: Fix invalid writes to memory
3091 - ljpeg: use the correct number of components in YUV
3092 - mjpeg: Validate sampling factors
3093 - mjpegdec: properly report unsupported disabled features
3094 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
3095 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
3096 - pixdesc: mark gray8 as pseudopal
3097 - smacker: fix several programming errors to avoid crashes, etc.
3098 - tiff: do not overread the source buffer
3099 - vmd: drop incomplete chunks and spurious samples
3100 - vmdav: convert to bytestream2 to avoid invalid reads and writes
3101 - wavpack: check packet size early
3102 - wavpack: use bytestream2 in wavpack_decode_block
3103 - wavpack: validate samples size parsed in wavpack_decode_block
3105 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3107 * ext/libav/gstavcodecmap.c:
3108 codecmap: realvideo does not have systemstream property
3109 realvideo does not have the systemstream property and nobody ever sets it so
3110 better remove it here to make it link to something else.
3112 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
3116 autogen.sh: generate from common module, fixing srcdir != builddir build
3117 https://bugzilla.gnome.org/show_bug.cgi?id=702319
3119 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3121 * ext/libav/gstavviddec.c:
3122 avviddec: reset coded_width/_height before trying to open codec
3123 If coded_width/_height is supplied, the codec might use it as the
3124 width/height and if it is wrong can lead to segfaults or video
3126 This is specially harmful on renegotiation scenarios where the
3127 resolution changed. There seems to be no specific function for reseting
3128 the AV Context in libav, so just set it directly.
3129 https://bugzilla.gnome.org/show_bug.cgi?id=702003
3131 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3136 === release 1.1.1 ===
3138 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3148 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3151 Automatic update of common submodule
3152 From 098c0d7 to 01a7a46
3154 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156 * gst-libs/ext/libav:
3157 libav: Update to v9.6
3159 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3162 Automatic update of common submodule
3163 From 5edcd85 to 098c0d7
3165 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
3167 * ext/libav/gstavauddec.c:
3168 * ext/libav/gstavaudenc.c:
3169 * ext/libav/gstavcfg.c:
3170 * ext/libav/gstavcodecmap.c:
3171 * ext/libav/gstavdemux.c:
3172 * ext/libav/gstavmux.c:
3173 * ext/libav/gstavviddec.c:
3174 * ext/libav/gstavvidenc.c:
3175 CODEC_ID_* -> AV_CODEC_ID_*
3177 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
3179 * ext/libav/gstavcodecmap.c:
3180 codecmap: add mapping for WMA Lossless
3181 Only 16 bits is supported for now though.
3183 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3185 * gst-libs/ext/libav:
3186 libav: Update to v9.5
3188 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3190 * ext/libav/gstavviddec.c:
3191 avviddec: Enable FRAME based threaded decoding if upstream is not live
3192 If upstream is live we don't want FRAME based threaded decoding as
3195 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
3198 Automatic update of common submodule
3199 From 3cb3d3c to 5edcd85
3201 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3204 libav: Fix typo in the SWSCALE libraries for static plugins
3206 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
3209 * ext/libav/Makefile.am:
3210 * ext/libswscale/Makefile.am:
3211 libav: fix static linking
3213 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3216 * ext/libav/Makefile.am:
3217 * ext/libswscale/Makefile.am:
3218 gst: Add better support for static plugins
3220 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
3222 * ext/libav/gstavcodecmap.c:
3223 av: Add WMV3 format for WMV 3 caps
3225 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
3228 Automatic update of common submodule
3229 From aed87ae to 3cb3d3c
3231 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
3234 Automatic update of common submodule
3235 From 04c7a1e to aed87ae
3237 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
3239 * ext/libav/gstavviddec.c:
3240 avvidec: Make sure to store newly set caps after resetting the decoder
3241 Otherwise we'll just set the to NULL while resetting the decoder and
3242 don't have them available anymore later.
3243 https://bugzilla.gnome.org/show_bug.cgi?id=697548
3245 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
3247 * ext/libav/gstavdemux.c:
3248 Use %03u instead of %u in gst_pad_create_stream_id_printf()
3250 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3252 * gst-libs/ext/libav:
3253 libav: Update to v9.4
3255 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3258 configure: Set the assembler used for libav to $CC
3259 libav assumes that it's not just an assembler but something that
3260 can also handle CPPFLAGS and other things.
3261 https://bugzilla.gnome.org/show_bug.cgi?id=694416
3263 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3266 configure: Add AG_GST_ARG_GCOV to make automake happy again
3267 + running automake -a -c -Wno-portability...
3268 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
3269 tests/check/Makefile.am:1: 'common/check.mak' included from here
3271 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
3274 Automatic update of common submodule
3275 From 2de221c to 04c7a1e
3277 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
3279 * gst-libs/ext/libav:
3280 libav: update to v9.3
3282 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
3284 * ext/libswscale/gstffmpegscale.c:
3285 swscale: Use 1.0-style video/x-raw caps
3287 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
3291 * pkgconfig/.gitignore:
3292 * pkgconfig/Makefile.am:
3293 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3294 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3295 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3297 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
3299 * gst-libs/ext/Makefile.am:
3301 This time for real hopefully. Make sure to remove any
3302 libav-dist directories that may still be around from
3303 previous make dist attempts first.
3305 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3307 * gst-libs/ext/libav:
3308 libav: update to v9.1
3310 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
3312 * ext/libav/gstavcodecmap.c:
3313 Add mapping for SMPTE 302m audio
3315 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
3318 Automatic update of common submodule
3319 From a942293 to 2de221c
3321 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3323 * ext/libav/gstavauddec.c:
3324 Revert "avdec_aac: disable for autoplugging until it gets fixed"
3325 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3327 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3329 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
3331 * ext/libav/gstavauddec.c:
3332 avauddec: fix decoding of mono audio as well
3333 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3335 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3337 * ext/libav/gstavauddec.c:
3338 avauddec: fix garbled audio decoding in some cases
3339 Calculate output buffer size based on the number of
3340 samples, channels and bytes per sample. The buffer
3341 size was calculated based on linesize, which may
3342 be larger than what's required.
3343 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3345 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3347 * ext/libav/gstavaudenc.c:
3348 avenc_aac: downgrade to RANK_NONE until it gets fixed
3349 Currently just fails to initialize.
3350 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3352 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3354 * ext/libav/gstavauddec.c:
3355 avdec_aac: disable for autoplugging until it gets fixed
3356 Currently outputs garbled audio. Use faad in the meantime.
3357 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3359 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
3362 libav: fix checks for internal libav configure options
3363 https://bugzilla.gnome.org/show_bug.cgi?id=691723
3365 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
3368 Disable libswscale/avvideoscale plugin until it works at least somewhat
3369 It needs some fixing.
3371 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3373 * tests/check/Makefile.am:
3374 tests: use GST_*_1_0 environment variables everywhere
3375 The _1_0 suffixed environment variables override the
3376 non-suffixed ones, so if we're in an environment that
3377 sets the _1_0 suffixed ones, such as jhbuild, we need
3378 to set those to make sure ours actually always get
3381 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3384 Automatic update of common submodule
3385 From a72faea to a942293
3387 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3390 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3391 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3392 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3393 https://bugzilla.gnome.org/show_bug.cgi?id=690881
3395 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3397 * ext/libav/gstav.c:
3398 * ext/libav/gstav.h:
3399 av: Remove some unused variables and function declarations
3401 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3403 * ext/libav/Makefile.am:
3404 * ext/libav/gstav.h:
3405 * ext/libav/gstavdemux.c:
3406 * ext/libav/gstavmux.c:
3407 * ext/libav/gstavprotocol.c:
3408 * ext/libav/gstavprotocol.h:
3409 av: Move gst_ffmpegdata functions to gstavprotocol.h too
3410 Just for consistency.
3412 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3414 * ext/libav/gstav.h:
3415 * ext/libav/gstavpipe.h:
3416 av: Fix redefinition of typedef 'GstFFMpegPipe'
3417 Move declaration of pipe function to correct headers file
3419 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3422 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
3424 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3426 * ext/libav/gstavauddec.c:
3427 * ext/libav/gstavviddec.c:
3428 av: Use correct printf format strings for gsize
3430 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3432 * gst-libs/ext/libav:
3433 libav: Update to today's master
3435 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3437 * ext/libav/gstavauddec.c:
3438 * ext/libav/gstavaudenc.c:
3439 * ext/libav/gstavcfg.c:
3440 * ext/libav/gstavdemux.c:
3441 * ext/libav/gstavmux.c:
3442 * ext/libav/gstavviddec.c:
3443 * ext/libav/gstavvidenc.c:
3444 av: Fix some memory leaks and misuse of libav API
3446 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3448 * ext/libav/gstavauddec.c:
3449 * ext/libav/gstavauddec.h:
3450 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
3451 This might cause less memcpies as the GstMemories of the buffers
3452 are just appended into a single buffer.
3454 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3456 * ext/libav/gstavauddec.c:
3457 * ext/libav/gstavauddec.h:
3458 avauddec: accumulate buffers from a single input to push it all at once
3459 The base audio decoder wants a 1:1 mapping for input and output
3460 buffers, so this decoder must accumulate data in an adapter and push
3461 it all at once after all input has been processed.
3462 https://bugzilla.gnome.org/show_bug.cgi?id=689565
3464 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3466 * ext/libav/gstavaudenc.c:
3467 * ext/libav/gstavcodecmap.c:
3468 avcodecmap: Only set "formats" field on raw audio/video caps
3470 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3472 * ext/libav/gstavcodecmap.c:
3473 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
3475 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3477 * ext/libav/gstavcodecmap.c:
3478 avcodecmap: Add more and correct restrictions for DV
3479 https://bugzilla.gnome.org/show_bug.cgi?id=600895
3481 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3483 * ext/libav/gstav.h:
3484 libav: Fix some compilation errors caused by circular includes
3486 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3488 * gst-libs/ext/libav:
3489 libav: Update to today's master
3491 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3493 * ext/libav/gstavcodecmap.c:
3494 avcodec: set bits_per_coded_sample for G726
3495 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
3496 because the decoder needs this.
3498 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3500 * ext/libav/gstavauddec.c:
3501 avauddec: Set frame defaults for the audio decoders too
3503 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3505 * ext/libav/gstavcodecmap.c:
3506 * ext/libav/gstavcodecmap.h:
3507 avcodecmap: Remove some unused functions
3509 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3511 * ext/libav/gstavaudenc.c:
3512 avaudenc: init frame with defaults
3513 Init the AVFrame with the right method. This sets the extended_data field
3514 correctly that is needed for some formats (G726 for example).
3516 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3518 * ext/libav/gstavauddec.c:
3519 * ext/libav/gstavcodecmap.c:
3520 * ext/libav/gstavviddec.c:
3521 avdec: Improve src template caps
3523 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3525 * ext/libav/gstavaudenc.c:
3526 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3528 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3530 * ext/libav/gstavauddec.c:
3531 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3533 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
3535 * ext/libav/gstav.c:
3536 * ext/libav/gstav.h:
3537 * ext/libav/gstavdemux.c:
3538 * ext/libav/gstavmux.c:
3539 * ext/libav/gstavprotocol.c:
3540 avprotocol: Port from the URL protocol handler to saner public API
3542 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3544 * ext/libav/gstavviddec.c:
3545 * ext/libav/gstavviddec.h:
3546 libav: fix palette support again
3548 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3550 * ext/libav/gstavcodecmap.c:
3551 avcodecmap: Take framerate restrictions into account for encoders
3553 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555 * ext/libav/gstavaudenc.c:
3556 * ext/libav/gstavaudenc.h:
3557 * ext/libav/gstavcodecmap.c:
3558 * ext/libav/gstavvidenc.c:
3559 * ext/libav/gstavvidenc.h:
3560 avvidenc: Simplify color formats in the raw video caps
3562 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3564 * ext/libav/gstavaudenc.c:
3565 * ext/libav/gstavaudenc.h:
3566 * ext/libav/gstavcodecmap.c:
3567 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3569 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3571 * ext/libav/gstavauddec.c:
3572 * ext/libav/gstavcodecmap.c:
3573 * ext/libav/gstavcodecmap.h:
3574 avcodecmap: Take channel layout constraints into account if possible
3576 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3578 * ext/libav/gstavcodecmap.c:
3579 avcodecmap: Take generic samplerate limitations into account
3581 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583 * ext/libav/gstavcodecmap.c:
3584 avcodecmap: Simplify raw audio caps
3586 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3588 * ext/libav/gstavauddec.c:
3589 avauddec: Close context when it was opened
3591 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3593 * ext/libav/gstavviddec.c:
3594 avviddec: Fix memory leak if we already allocated an output buffer for the frame
3596 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3598 * ext/libav/gstavviddec.c:
3599 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3600 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3601 Breaks playback when direct rendering is disabled.
3602 The reason is that we set the opaque vaue to NULL and then try to use the NULL
3603 value when we decoded a frame.
3605 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
3607 * ext/libav/gstavpipe.h:
3608 Fix incorrect use of object in log statement. We are given a pointer to the object and should not try to take the address of it.
3610 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3612 * ext/libav/gstavutils.c:
3613 avutils: Add missing includes for Windows
3616 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3618 * ext/libav/gstavaudenc.c:
3619 * ext/libav/gstavcodecmap.c:
3620 avaudenc: Add support for planar audio formats
3622 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3624 * ext/libav/gstavauddec.c:
3625 * ext/libav/gstavaudenc.c:
3626 * ext/libav/gstavviddec.c:
3627 * ext/libav/gstavvidenc.c:
3628 av: Correctly populate the codec context with the defaults
3630 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632 * ext/libav/gstavauddec.c:
3633 * ext/libav/gstavaudenc.c:
3634 * ext/libav/gstavviddec.c:
3635 * ext/libav/gstavvidenc.c:
3636 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3638 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3640 * ext/libav/gstavauddec.c:
3641 avauddec: release_buffer is not supposed to be used for audio
3642 And calling it causes crashes in some situations.
3644 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3646 * ext/libav/gstavauddec.c:
3647 * ext/libav/gstavcodecmap.c:
3648 * ext/libav/gstavutils.c:
3649 avauddec: Add support for planar audio formats
3651 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653 * ext/libav/gstavviddec.c:
3654 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3656 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3658 * ext/libav/gstavauddec.c:
3659 * ext/libav/gstavaudenc.c:
3660 * ext/libav/gstavcfg.c:
3661 * ext/libav/gstavdemux.c:
3662 * ext/libav/gstavmux.c:
3663 * ext/libav/gstavutils.c:
3664 * ext/libav/gstavviddec.c:
3665 * ext/libav/gstavvidenc.c:
3666 av: Port remaining simple bits
3668 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3670 * ext/libav/gstavauddec.c:
3671 * ext/libav/gstavcodecmap.c:
3672 * ext/libav/gstavviddec.c:
3673 av: Remove palette support for now
3674 It was never ported to the way how paletted color formats work
3675 in 1.0 anyway and the API changed in libav upstream.
3677 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3679 * ext/libav/gstavcodecmap.c:
3680 av: Update for some constant changes
3682 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3684 * ext/libav/gstav.c:
3685 * ext/libav/gstav.h:
3686 * ext/libav/gstavprotocol.c:
3687 av: Port to new avio protocol handler
3689 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
3691 * ext/libav/gstav.c:
3692 * ext/libav/gstavauddec.c:
3693 * ext/libav/gstavaudenc.c:
3694 * ext/libav/gstavcfg.c:
3695 * ext/libav/gstavdeinterlace.c:
3696 * ext/libav/gstavmux.c:
3697 * ext/libav/gstavviddec.c:
3698 * ext/libav/gstavvidenc.c:
3699 av: update to use AVOption variants.
3701 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3703 * gst-libs/ext/libav:
3704 libav: Switch to master (9)
3706 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
3708 * ext/libav/gstavaudenc.c:
3709 avaudenc: log error string as well in debug output
3711 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3713 * ext/libav/gstavaudenc.c:
3714 avaudenc: use sample rate as ticks per second fallback
3715 The 25/1 value presumably came from the video encoder class.
3717 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
3719 * ext/libav/gstavaudenc.c:
3720 avaudenc: fix output timestamping
3721 We need to pass the number of samples encode in the output buffer
3722 to gst_audio_encoder_finish_frame(), not the number of frames.
3723 Fixes output timestamps being way too small, and transcoding
3725 https://bugzilla.gnome.org/show_bug.cgi?id=689398
3727 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3729 * ext/libav/gstavaudenc.c:
3730 * ext/libav/gstavvidenc.c:
3731 avvidenc: Implement reset vfunc
3733 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3735 * ext/libav/gstavvidenc.c:
3736 avvidenc: Don't send any frames downstream when draining unless requested to do so
3738 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3740 * ext/libav/gstavaudenc.c:
3741 avaudenc: Implement draining
3743 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3745 * ext/libav/gstavaudenc.c:
3746 avaudenc: Implement flush vfunc properly
3748 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3750 * ext/libav/gstavauddec.c:
3751 * ext/libav/gstavauddec.h:
3752 avauddec: Port to non-deprecated avcodec_decode_audio4() API
3755 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3757 * ext/libav/gstavaudenc.c:
3758 * ext/libav/gstavaudenc.h:
3759 avaudenc: Some minor cleanup
3761 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3763 * ext/libav/gstavaudenc.c:
3764 avaudenc: Use non-deprecated avcodec_encode_audio2() API
3765 This also allows us to always get an output buffer of the required size
3766 instead of risking that it is too small.
3768 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3770 * ext/libav/gstavaudenc.c:
3771 * ext/libav/gstavaudenc.h:
3772 * ext/libav/gstavcodecmap.c:
3773 * ext/libav/gstavcodecmap.h:
3774 avaudenc: Port to audio encoder base class
3776 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3778 * ext/libav/gstavvidenc.c:
3779 avvidenc: Use gst_caps_truncate()
3781 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3783 * ext/libav/gstavaudenc.c:
3784 * ext/libav/gstavmux.c:
3785 * ext/libav/gstavvidenc.c:
3786 av: Use PROP_ instead of ARG_
3788 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3790 * ext/libav/gstavcodecmap.c:
3791 avcodecmap: Y41B is YUV411P, not YUV410P
3793 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3795 * ext/libav/gstavauddec.c:
3796 * ext/libav/gstavauddec.h:
3797 * ext/libav/gstavcodecmap.c:
3798 * ext/libav/gstavcodecmap.h:
3799 avauddec: Port to audio base classes
3801 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
3804 Automatic update of common submodule
3805 From 6bb6951 to a72faea
3807 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3809 * ext/libav/Makefile.am:
3810 * ext/libav/gstavauddec.c:
3811 * ext/libav/gstavauddec.h:
3812 * ext/libav/gstavaudenc.c:
3813 * ext/libav/gstavaudenc.h:
3814 * ext/libav/gstavviddec.c:
3815 * ext/libav/gstavviddec.h:
3816 * ext/libav/gstavvidenc.h:
3817 av: Put declarations in header files and rename audio codec files
3819 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
3821 * ext/libav/gstavenc.c:
3822 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3824 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3826 * ext/libav/gstavcodecmap.c:
3827 avcodecmap: Add mappings for the GBR color formats
3829 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
3832 * ext/libav/gstav.c:
3833 * ext/libav/gstav.h:
3834 * ext/libav/gstavaudioresample.c:
3835 * ext/libav/gstavcfg.c:
3836 * ext/libav/gstavcfg.h:
3837 * ext/libav/gstavcodecmap.c:
3838 * ext/libav/gstavcodecmap.h:
3839 * ext/libav/gstavdec.c:
3840 * ext/libav/gstavdeinterlace.c:
3841 * ext/libav/gstavdemux.c:
3842 * ext/libav/gstavenc.c:
3843 * ext/libav/gstavenc.h:
3844 * ext/libav/gstavmux.c:
3845 * ext/libav/gstavpipe.h:
3846 * ext/libav/gstavprotocol.c:
3847 * ext/libav/gstavscale.c:
3848 * ext/libav/gstavutils.c:
3849 * ext/libav/gstavutils.h:
3850 * ext/libav/gstavviddec.c:
3851 * ext/libav/gstavvidenc.c:
3852 * ext/libav/gstavvidenc.h:
3853 * ext/libswscale/gstffmpegscale.c:
3854 * tests/check/elements/avdec_adpcm.c:
3855 * tests/check/elements/avdemux_ape.c:
3856 * tests/check/generic/libavcodec-locking.c:
3857 * tests/check/generic/plugin-test.c:
3860 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3862 * ext/libav/gstavcodecmap.c:
3863 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3864 And merge everything into a single one.
3866 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3868 * ext/libav/gstavdec.c:
3869 avdec: Use gst_audio_buffer_clip() instead of manual clipping
3871 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3874 Back to feature development
3876 === release 1.0.2 ===
3878 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
3887 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3889 * gst-libs/ext/libav:
3890 libav: Update to 0.8.4 release
3892 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
3895 configure: fix os type configure option for android
3897 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
3900 Back to development (bug fixing)
3902 === release 1.0.1 ===
3904 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
3913 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
3916 Automatic update of common submodule
3917 From 6c0b52c to 6bb6951
3919 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
3921 * ext/libav/gstavvidenc.c:
3922 avvidenc: also skip non-video encoders
3923 Doesn't actually make any difference at the moment, but
3924 seems the right thing to do.
3925 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3927 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
3929 * ext/libav/gstavviddec.c:
3930 avviddec: exclude non-video decoders
3931 Otherwise audio decoders "ignored", ie blacklisted, end up
3932 registered by avviddec as video decoders.
3933 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3935 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3937 * ext/libav/gstavdemux.c:
3938 avdemux: fix not-negotiated errors
3939 Drop caps event received on the sink pad, instead of
3940 putting it in the list of cached events to be sent
3941 downstream later. We don't want to send our container
3942 caps downstream to our decoders, that'll give us
3943 nasty not-negotiated errors.
3944 https://bugzilla.gnome.org/show_bug.cgi?id=680464
3946 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3948 * ext/libav/gstavviddec.c:
3949 avviddec: Correctly handle 0-sized buffers without crashing
3950 Might e.g. be valid for Theora.
3952 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3954 * ext/libav/gstavviddec.c:
3955 avviddec: don't try to set invalid latency
3956 Avoids warnings when we don't know the latency.
3958 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3961 Back to development (bug fixing)
3963 === release 1.0.0 ===
3965 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3973 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
3975 * tests/check/elements/avdec_adpcm.c:
3976 * tests/check/elements/avdemux_ape.c:
3977 tests: skip broken tests
3979 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
3982 Automatic update of common submodule
3983 From 4f962f7 to 6c0b52c
3985 === release 0.11.99 ===
3987 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3993 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3996 * tests/check/Makefile.am:
3997 Remove -DGST_USE_UNSTABLE_API
3999 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4001 * ext/libav/gstavviddec.c:
4002 avviddec: improve debug
4004 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
4009 === release 0.11.94 ===
4011 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
4018 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4020 * ext/libav/gstavviddec.c:
4021 viddec: Set latency base on the number of bframes
4023 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4025 * ext/libav/gstavviddec.c:
4026 viddec: Cleanup unused has_b_frames flag
4028 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4030 * ext/libav/gstavcodecmap.c:
4031 * ext/libav/gstavutils.c:
4032 * ext/libav/gstavutils.h:
4033 * ext/libav/gstavviddec.c:
4034 * ext/libav/gstavvidenc.c:
4035 libav: Switch to non-deprecated symbols
4036 This symbols/enums will all be deprecated in the next releases
4038 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
4040 * ext/libav/gstavmux.c:
4041 collectpads: remove gst_collect_pads_add_pad_full
4042 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
4045 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
4047 * ext/libav/gstavcodecmap.c:
4048 libav: add decode support for prores
4049 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
4051 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4053 * ext/libav/gstavdemux.c:
4054 * ext/libav/gstavpipe.h:
4055 avdemux: port to the new GLib thread API
4057 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4060 configure.ac: handle out-of-tree build
4061 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
4062 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
4063 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
4064 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
4065 compilation terminated.
4067 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4069 * ext/libav/gstavdemux.c:
4070 avdemux: only activate in pull mode if upstream is seekable
4072 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4075 configure: actually check for orc
4076 Otherwise we get a scary "orc acceleration disabled, orc
4077 not found or too old" message at the end of the configure
4078 output. It's used by libswscale.
4080 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4082 * ext/libav/gstavviddec.c:
4083 avviddec: add support for codecs that use reget_buffer
4084 Add support for codec that use reget_buffer. In this mode, it reuses the picture
4085 and we need to attach the corresponding input frame to it or else we get the
4088 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4092 * ext/libav/Makefile.am:
4093 * ext/libav/gstav.c:
4094 * ext/libav/gstav.h:
4095 * ext/libav/gstavaudioresample.c:
4096 * ext/libav/gstavcfg.c:
4097 * ext/libav/gstavcfg.h:
4098 * ext/libav/gstavcodecmap.c:
4099 * ext/libav/gstavcodecmap.h:
4100 * ext/libav/gstavdec.c:
4101 * ext/libav/gstavdeinterlace.c:
4102 * ext/libav/gstavdemux.c:
4103 * ext/libav/gstavenc.c:
4104 * ext/libav/gstavenc.h:
4105 * ext/libav/gstavmux.c:
4106 * ext/libav/gstavpipe.h:
4107 * ext/libav/gstavprotocol.c:
4108 * ext/libav/gstavscale.c:
4109 * ext/libav/gstavutils.c:
4110 * ext/libav/gstavutils.h:
4111 * ext/libav/gstavviddec.c:
4112 * ext/libav/gstavvidenc.c:
4113 * ext/libav/gstavvidenc.h:
4114 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
4116 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4119 configure: Fix name of binary to disable
4121 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4125 * ext/libpostproc/Makefile.am:
4126 * ext/libpostproc/gstpostproc.c:
4127 * tests/check/.gitignore:
4128 * tests/check/Makefile.am:
4129 * tests/check/elements/postproc.c:
4130 remove postproc element
4131 libpostproc is gone from upstream libav.
4133 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4136 * ext/ffmpeg/gstffmpeg.c:
4137 * ext/ffmpeg/gstffmpeg.h:
4138 * ext/ffmpeg/gstffmpegaudioresample.c:
4139 * ext/ffmpeg/gstffmpegcodecmap.c:
4140 * ext/ffmpeg/gstffmpegcodecmap.h:
4141 * ext/ffmpeg/gstffmpegdec.c:
4142 * ext/ffmpeg/gstffmpegdeinterlace.c:
4143 * ext/ffmpeg/gstffmpegdemux.c:
4144 * ext/ffmpeg/gstffmpegenc.c:
4145 * ext/ffmpeg/gstffmpegmux.c:
4146 * ext/ffmpeg/gstffmpegprotocol.c:
4147 * ext/ffmpeg/gstffmpegscale.c:
4148 * ext/ffmpeg/gstffmpegutils.h:
4149 * ext/ffmpeg/gstffmpegviddec.c:
4150 * ext/ffmpeg/gstffmpegvidenc.c:
4151 * ext/libpostproc/gstpostproc.c:
4152 * ext/libswscale/gstffmpegscale.c:
4153 configure.ac: Import top-level include directory
4154 And fixup all includes
4156 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4158 * ext/ffmpeg/gstffmpegdemux.c:
4159 avdemux: Really ignore demuxers we want to ignore
4161 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4163 * ext/ffmpeg/gstffmpegviddec.c:
4164 viddec: blacklist *crystalhd* decoder wrappers
4165 There are gstreamer crystalhd elements as well,
4166 so shouldn't be a big loss.
4167 https://bugzilla.gnome.org/show_bug.cgi?id=683435
4169 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
4171 * ext/ffmpeg/gstffmpegenc.c:
4172 ffmpegenc: Don't try to set caps to NULL
4173 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
4175 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4178 Automatic update of common submodule
4179 From 668acee to 4f962f7
4181 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
4184 configure: bump gtk-doc req to 1.12 (mar-2009)
4185 This allows us to e.g. unconditionally use gtkdoc-rebase.
4187 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4189 * ext/ffmpeg/gstffmpegviddec.c:
4190 viddec: use the right pointers
4191 Use the plane pointers and strides.
4194 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4199 === release 0.11.93 ===
4201 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4207 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4209 * ext/ffmpeg/gstffmpegviddec.c:
4210 avviddec: Properly align and pad buffers for libav
4211 https://bugzilla.gnome.org/show_bug.cgi?id=680796
4213 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
4215 * gst-libs/ext/Makefile.am:
4216 Revert "ffmpeg: Fix make dist"
4217 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
4218 No idea what this fixes, for me it breaks make dist, which fails
4220 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
4221 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
4222 touch libav-dist/libav/config.mak
4223 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
4224 after a clean build.
4226 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4228 * ext/ffmpeg/gstffmpegcodecmap.c:
4229 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
4231 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4233 * ext/ffmpeg/gstffmpegdemux.c:
4234 avdemux: Remove unused variable
4236 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4238 * ext/ffmpeg/gstffmpegdemux.c:
4239 avdemux: Add stream-id to stream-start events
4241 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
4243 * ext/ffmpeg/gstffmpegviddec.c:
4244 ffmpegviddec: Return NOT_NEGOTIATED when not configured
4246 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
4249 Automatic update of common submodule
4250 From 94ccf4c to 668acee
4252 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
4254 * tests/check/.gitignore:
4255 Update .gitignore for ff->av
4257 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
4259 * ext/ffmpeg/gstffmpegdemux.c:
4260 * tests/check/elements/avdemux_ape.c:
4261 gst_tag_list_free -> gst_tag_list_unref
4263 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4265 * gst-libav.spec.in:
4266 Add spec changelog entry
4268 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4271 * gst-libav.spec.in:
4272 Update spec file and change package name to libav in autogen.sh file
4274 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4276 * ext/ffmpeg/gstffmpegdemux.c:
4277 tag: Update for taglist/tag event API changes
4279 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4281 * ext/ffmpeg/gstffmpegcodecmap.c:
4282 avdec: require alignment=au for h264
4283 Because we don't use a parser anymore we need to make sure that we feed the
4284 decoder with full frames. For h264, require that we are aligned on access
4286 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4288 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
4290 * ext/ffmpeg/gstffmpegenc.c:
4291 audio encoders: use context default bitrate if no bitrate has been set
4292 Fixes 'bitrate too low: got 0, need 24000 or higher'
4293 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4294 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4295 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4297 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4299 * ext/ffmpeg/gstffmpegviddec.c:
4300 ffmpeg: avoid assertion failure on duplicate frame allocation
4302 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
4304 * ext/ffmpeg/gstffmpegviddec.c:
4305 ffmpegviddec: Correctly flag interlaced state
4306 If the context interlaced state is indicated, the picture interlaced
4307 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4310 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4312 * ext/ffmpeg/gstffmpegvidenc.c:
4313 ffvidenc: Allocate output buffers with the base class functions
4315 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4317 * ext/ffmpeg/gstffmpegviddec.c:
4318 ffmpegviddec: Update for video base classes API changes
4320 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323 Automatic update of common submodule
4324 From 98e386f to 94ccf4c
4326 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4328 * ext/ffmpeg/gstffmpegviddec.c:
4329 viddec: Call gst_video_decoder_negotiate()
4331 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4333 * ext/ffmpeg/gstffmpegdeinterlace.c:
4334 avdeinterlace: fix up output caps for new field as well
4335 And presumably our output is always progressive and not
4336 interlaced any more?
4338 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4340 * ext/ffmpeg/gstffmpegdeinterlace.c:
4341 avdeinterlace: detect interlaced input properly
4342 It's not a boolean field any more, and called "interlaced-mode" now.
4344 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4346 * ext/ffmpeg/gstffmpegdemux.c:
4347 demux: Push STREAM_START when needed
4349 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4351 * ext/ffmpeg/gstffmpegdec.c:
4352 avdec: ignore AAC errors instead of erroring out
4353 Also ignore decode errors for AAC and carry on decoding like we do for all
4355 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4357 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4359 * ext/ffmpeg/gstffmpegcodecmap.c:
4360 avcodecmap: only restrict caps on encoders
4361 We only want to restrict the channels/rate and width/height on the encoder pads.
4362 For decoders can't assume that the input caps contain channels/rate or
4363 width/height so we need to accept everything.
4365 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4367 * ext/ffmpeg/gstffmpegvidenc.c:
4368 update for query api changes
4370 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4372 * ext/ffmpeg/gstffmpegviddec.c:
4373 update for query api changes
4375 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4377 * ext/ffmpeg/gstffmpegvidenc.c:
4378 update for allocation query changes
4380 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4382 * ext/ffmpeg/gstffmpegcfg.c:
4383 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4384 Use multipass-cache-file, qmin, qmax instead.
4386 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4388 * ext/ffmpeg/gstffmpegdemux.c:
4389 avdemux: Implement segment-done event
4391 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4393 * ext/ffmpeg/gstffmpegviddec.c:
4394 avdec: handle_frame should always unref the input frame
4395 Unref the input frame in all cases. Previously it was only unreffed when the
4396 frame was used for output.
4397 When we produce an output frame, take an extra ref because the frame is now
4400 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4402 * ext/ffmpeg/gstffmpegviddec.c:
4403 avdec: small cleanup
4405 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4407 * ext/ffmpeg/gstffmpegviddec.c:
4408 avdec: avoid some refs
4409 We can let the ffmpeg structure take ownership of the buffer.
4411 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4413 * ext/ffmpeg/gstffmpegvidenc.c:
4414 ffvidenc: Fix a format string to avoid warnings
4415 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4417 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4419 * ext/ffmpeg/gstffmpegenc.c:
4420 ffaudenc: Fix format string compiler warning
4421 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
4423 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4425 * ext/ffmpeg/gstffmpegviddec.c:
4426 avdec: don't wait for keyframe
4427 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
4428 the demuxer will send a keyframe first and things will work fine, in other
4429 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
4430 also have no keyframes (h264 with intra refresh).
4432 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4434 * ext/ffmpeg/gstffmpegvidenc.c:
4435 avenc: don't leak frames
4437 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4439 * tests/check/elements/avdec_adpcm.c:
4440 * tests/check/elements/avdemux_ape.c:
4441 update for bus api changes
4443 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4445 * ext/ffmpeg/gstffmpegdemux.c:
4446 avdemux: update for task api change
4448 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
4450 * ext/ffmpeg/gstffmpegviddec.c:
4451 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
4453 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4455 * ext/ffmpeg/gstffmpegviddec.c:
4456 viddec: avoid renegotiation
4457 Keep track of the context veriables and renegotiate when something changes. We
4458 need to use separate values for this because not all values can be copied into a
4460 Set the output interlacing based on the libav context.
4461 Use the demuxer and decoder framerate to construct an output framerate.
4462 Use demuxer and decoder par to construct an output framerate.
4464 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4466 * ext/ffmpeg/gstffmpegviddec.c:
4467 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
4469 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4471 * ext/ffmpeg/gstffmpegviddec.c:
4472 ffmpegviddec: Port to 0.11 again
4473 No support for video meta, cropping, etc. yet
4475 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4477 Merge remote-tracking branch 'origin/0.10'
4479 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4481 * ext/ffmpeg/gstffmpegviddec.c:
4482 ffmpegviddec: Properly return if negotiation fails
4483 Instead of crashing ....
4485 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4487 * ext/ffmpeg/gstffmpegvidenc.c:
4488 * ext/ffmpeg/gstffmpegvidenc.h:
4489 ffvidenc: Port to 0.11
4491 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4493 Merge remote-tracking branch 'origin/0.10'
4495 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4497 Merge remote-tracking branch 'origin/0.10'
4500 ext/ffmpeg/Makefile.am
4501 ext/ffmpeg/gstffmpegcfg.c
4502 ext/ffmpeg/gstffmpegcodecmap.c
4503 ext/ffmpeg/gstffmpegcodecmap.h
4504 ext/ffmpeg/gstffmpegdec.c
4505 ext/ffmpeg/gstffmpegenc.c
4506 ext/ffmpeg/gstffmpegenc.h
4507 tests/check/Makefile.am
4508 Porting of the new video elements to 0.11 still pending.
4510 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4512 * ext/ffmpeg/gstffmpegviddec.c:
4513 ffmpegviddec: Properly update the interlacing
4516 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4518 * ext/ffmpeg/gstffmpegviddec.c:
4519 ffmpegviddec: Properly error out when codec doesn't open
4520 Avoids ending up using an un-set codec
4522 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
4524 * ext/ffmpeg/gstffmpegdec.c:
4525 gstffmpegdec: only drain on EOS
4526 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4528 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4530 * ext/ffmpeg/gstffmpegenc.c:
4531 avenc: make buffer-size property read-only
4534 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4536 * ext/ffmpeg/gstffmpegcfg.c:
4537 * ext/ffmpeg/gstffmpegenc.c:
4538 * ext/ffmpeg/gstffmpegenc.h:
4539 avenc: change properties of type ulong to int
4541 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4543 * ext/ffmpeg/gstffmpegmux.c:
4544 avmux: blacklist "segment" muxer
4545 Causes run-time warnings.
4547 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4550 Automatic update of common submodule
4551 From 03a0e57 to 98e386f
4553 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4556 Automatic update of common submodule
4557 From b811047 to 3baf58a
4559 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4561 * ext/ffmpeg/gstffmpegcodecmap.c:
4562 update for audio api changes
4564 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4569 === release 0.11.92 ===
4571 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4580 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4582 * gst-libs/ext/libav:
4583 libav: Update to 0.8.3 release
4585 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4587 * gst-libs/ext/libav:
4588 libav: Update to 0.8.3 release
4590 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4593 Automatic update of common submodule
4594 From 1fab359 to 03a0e57
4596 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4599 Automatic update of common submodule
4600 From b098abb to b811047
4602 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4604 * ext/ffmpeg/gstffmpegdemux.c:
4605 update for tag event change
4607 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4610 Automatic update of common submodule
4611 From f1b5a96 to 1fab359
4613 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4616 Automatic update of common submodule
4617 From 96f075b to b098abb
4619 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4621 * ext/ffmpeg/gstffmpegcodecmap.c:
4622 * ext/ffmpeg/gstffmpegdec.c:
4623 * ext/libswscale/gstffmpegscale.c:
4624 avdec: fix paletted formats
4625 Pass the palette as the side data for AVPacket so that it is written in the
4626 second plane of output AVFrame.
4628 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4631 Automatic update of common submodule
4632 From 92b7266 to f1b5a96
4634 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4637 Automatic update of common submodule
4638 From ec1c4a8 to 92b7266
4640 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4643 Automatic update of common submodule
4644 From 1e6c5ea to 96f075b
4646 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4649 Automatic update of common submodule
4650 From ff4cad1 to 1e6c5ea
4652 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4655 Automatic update of common submodule
4656 From 3429ba6 to ec1c4a8
4658 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4661 Automatic update of common submodule
4662 From 7604bab to ff4cad1
4664 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4666 * ext/ffmpeg/gstffmpegcodecmap.c:
4667 libav: add support for 10 bits I420
4668 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4670 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4673 Automatic update of common submodule
4674 From dc70203 to 3429ba6
4676 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4678 * gst-libs/ext/libav:
4679 libav: Update to 0.8.2 release
4681 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683 * gst-libs/ext/libav:
4684 libav: Update to 0.8.2 release
4686 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4689 .gitignore: update for module name change
4691 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
4694 .gitignore: add visual studio IDE files and OS X .DS_Store files
4695 https://bugzilla.gnome.org/show_bug.cgi?id=667899
4697 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4700 configure: Require core/base 0.11.91
4702 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4704 * tests/check/Makefile.am:
4705 tests: Don't run the postproc test if compiled as an LGPL plugin
4707 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4709 * tests/check/Makefile.am:
4710 tests: Don't run the postproc test if compiled as an LGPL plugin
4712 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4717 === release 0.11.91 ===
4719 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4729 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4732 Automatic update of common submodule
4733 From dc70203 to 3429ba6
4735 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4737 * ext/ffmpeg/gstffmpegcodecmap.c:
4738 codecmap: correctly set height in AVCodecContext
4739 https://bugzilla.gnome.org/show_bug.cgi?id=674899
4741 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4743 * ext/ffmpeg/gstffmpegviddec.c:
4744 ffmpegviddec: Always keep a reference to the frame
4745 Ensures no data gets cleared before the decoders are really done
4748 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4750 * ext/ffmpeg/gstffmpegviddec.c:
4751 ffmpegviddec: Flush and drain when needed
4752 we need to flush avcodec internal state on hard resets
4753 we need to drain out pending buffers on EOS and soft resets
4755 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4757 * ext/ffmpeg/gstffmpegviddec.c:
4758 ffmpegviddec: Add video/x-raw-gray to src pad template
4760 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4762 * ext/ffmpeg/gstffmpegcodecmap.c:
4763 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4765 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4767 * ext/ffmpeg/gstffmpegviddec.c:
4768 ffmpegviddec: Port to GstVideoDecoder
4770 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4772 * ext/ffmpeg/Makefile.am:
4773 * ext/ffmpeg/gstffmpegvidenc.c:
4774 * ext/ffmpeg/gstffmpegvidenc.h:
4775 gstffmpegvidenc: Port to -base video classes
4777 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4779 * ext/ffmpeg/gstffmpeg.c:
4780 * ext/ffmpeg/gstffmpeg.h:
4781 * ext/ffmpeg/gstffmpegcfg.c:
4782 * ext/ffmpeg/gstffmpegcfg.h:
4783 * ext/ffmpeg/gstffmpegdec.c:
4784 * ext/ffmpeg/gstffmpegenc.c:
4785 * ext/ffmpeg/gstffmpegenc.h:
4786 * ext/ffmpeg/gstffmpegviddec.c:
4787 * ext/ffmpeg/gstffmpegvidenc.c:
4788 * ext/ffmpeg/gstffmpegvidenc.h:
4789 ffmpegenc/dec: Remove audio/video specific code
4790 Makes each file more manageable, second step to porting to base classes
4792 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4794 * ext/ffmpeg/Makefile.am:
4795 * ext/ffmpeg/gstffmpegviddec.c:
4796 * ext/ffmpeg/gstffmpegvidenc.c:
4797 * ext/ffmpeg/gstffmpegvidenc.h:
4798 ffmpeg: Clone encoder and decoder files
4799 First step in porting to base video classes
4801 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4803 * ext/ffmpeg/gstffmpegcodecmap.c:
4804 * ext/ffmpeg/gstffmpegcodecmap.h:
4805 codecmap: Add utility for using with GstVideoFormat
4807 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4809 * ext/ffmpeg/gstffmpegdemux.c:
4810 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4811 Causes warnings, and shouldn't be needed.
4813 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4815 Merge remote-tracking branch 'origin/0.10'
4817 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4819 * ext/ffmpeg/gstffmpegdec.c:
4820 ffdec: don't flush buffers on DISCONT
4821 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4822 This gives a much better image in the case of packet loss.
4823 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4825 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4827 Merge remote-tracking branch 'origin/0.10'
4829 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4831 * ext/libpostproc/gstpostproc.c:
4832 postproc: fix compilation when ORC is missing
4833 Fix 'set but not used' compiler error when ORC is missing.
4835 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4837 Merge remote-tracking branch 'origin/0.10'
4839 ext/libswscale/gstffmpegscale.c
4841 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4843 * ext/libswscale/gstffmpegscale.c:
4844 ffscale: fix compilation when ORC is missing
4845 Fix set but not used compiler error when ORC is missing.
4847 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4849 * ext/ffmpeg/gstffmpegmux.c:
4850 collectpads2: rename to collectpads
4852 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4855 Automatic update of common submodule
4856 From 6db25be to dc70203
4858 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4862 configure: Modernize autotools setup a bit
4863 Also we now only create tar.bz2 and tar.xz tarballs.
4865 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4868 Automatic update of common submodule
4869 From 464fe15 to 6db25be
4871 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4876 === release 0.11.90 ===
4878 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4887 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4893 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4896 configure: Remove another occurence of ffmpeg
4898 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4901 * docs/plugins/Makefile.am:
4902 * docs/plugins/gst-libav-plugins-docs.sgml:
4903 * docs/plugins/gst-libav-plugins-sections.txt:
4904 * docs/plugins/gst-libav-plugins.args:
4905 * docs/plugins/gst-libav-plugins.hierarchy:
4906 * docs/plugins/gst-libav-plugins.interfaces:
4907 * docs/plugins/gst-libav-plugins.prerequisites:
4908 * docs/plugins/gst-libav-plugins.signals:
4909 * docs/plugins/gst-libav-plugins.types:
4910 * docs/plugins/inspect/plugin-ffmpeg.xml:
4912 * ext/ffmpeg/Makefile.am:
4913 * ext/ffmpeg/gstffmpeg.c:
4914 * ext/ffmpeg/gstffmpeg.h:
4915 * ext/ffmpeg/gstffmpegaudioresample.c:
4916 * ext/ffmpeg/gstffmpegcfg.c:
4917 * ext/ffmpeg/gstffmpegcodecmap.c:
4918 * ext/ffmpeg/gstffmpegcodecmap.h:
4919 * ext/ffmpeg/gstffmpegdec.c:
4920 * ext/ffmpeg/gstffmpegdeinterlace.c:
4921 * ext/ffmpeg/gstffmpegdemux.c:
4922 * ext/ffmpeg/gstffmpegenc.c:
4923 * ext/ffmpeg/gstffmpegmux.c:
4924 * ext/ffmpeg/gstffmpegprotocol.c:
4925 * ext/ffmpeg/gstffmpegscale.c:
4926 * ext/ffmpeg/gstffmpegutils.h:
4927 * ext/libpostproc/gstpostproc.c:
4928 * ext/libswscale/Makefile.am:
4929 * ext/libswscale/gstffmpegscale.c:
4931 * gst-libav.spec.in:
4932 * tests/check/Makefile.am:
4933 * tests/check/elements/avdec_adpcm.c:
4934 * tests/check/elements/avdemux_ape.c:
4935 * tests/check/generic/libavcodec-locking.c:
4936 * tests/check/generic/plugin-test.c:
4937 * tests/check/gst-libav.supp:
4938 Rename everything from gst-ffmpeg to gst-libav
4939 Also change elements factory names to avenc_*, avdec_*,
4940 avmux_* and avdemux_*. The actual filenames, type names,
4941 function/variable names are not touched to make merging
4942 with 0.10 easier at this point. Once 0.10 is not supported
4943 anymore everything should be renamed.
4945 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4947 * gst-libs/ext/Makefile.am:
4948 ffmpeg: Fix make dist
4950 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4952 * ext/ffmpeg/gstffmpegdec.c:
4953 * ext/ffmpeg/gstffmpegdemux.c:
4954 * ext/ffmpeg/gstffmpegenc.c:
4955 * ext/ffmpeg/gstffmpegmux.c:
4956 ffmpeg: use set_metadata() for generated strings
4957 Reverts parts of previous commit.
4959 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4961 * ext/ffmpeg/gstffmpegaudioresample.c:
4962 * ext/ffmpeg/gstffmpegdec.c:
4963 * ext/ffmpeg/gstffmpegdeinterlace.c:
4964 * ext/ffmpeg/gstffmpegdemux.c:
4965 * ext/ffmpeg/gstffmpegenc.c:
4966 * ext/ffmpeg/gstffmpegmux.c:
4967 * ext/ffmpeg/gstffmpegscale.c:
4968 * ext/libpostproc/gstpostproc.c:
4969 * ext/libswscale/gstffmpegscale.c:
4970 Use new gst_element_class_set_static_metadata()
4972 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4975 Automatic update of common submodule
4976 From 7fda524 to 464fe15
4978 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4980 * ext/ffmpeg/gstffmpeg.c:
4981 * ext/libpostproc/gstpostproc.c:
4982 * ext/libswscale/gstffmpegscale.c:
4983 gst: Update for GST_PLUGIN_DEFINE() API changes
4985 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988 configure: Update version to 0.11.89.1
4990 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4993 * docs/plugins/Makefile.am:
4994 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4995 * docs/version.entities.in:
4996 * ext/ffmpeg/Makefile.am:
4997 * ext/libpostproc/Makefile.am:
4998 * ext/libswscale/Makefile.am:
4999 * gst-ffmpeg.spec.in:
5000 ffmpeg: Update versioning
5002 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5004 * ext/ffmpeg/gstffmpegdec.c:
5005 ffdec: handle DTS/PTS
5006 Now that we can know about PTS and DTS on incomming buffers, track them and set
5007 the correct output timestamps.
5008 We can remove the code to estimate if input buffers have pts or dts.
5010 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5012 * ext/ffmpeg/gstffmpegutils.c:
5013 update for buffer api change
5015 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5017 * ext/ffmpeg/gstffmpegdec.c:
5018 update for buffer changes
5020 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5022 * ext/ffmpeg/gstffmpegenc.c:
5023 ffenc: fix caps handling
5024 Avoid copies and leaks
5026 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5028 Replace master with 0.11
5030 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5035 === release 0.11.2 ===
5037 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5046 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5048 Merge branch 'master' into 0.11
5052 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5054 * tests/check/generic/libavcodec-locking.c:
5057 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5059 * ext/ffmpeg/gstffmpegdec.c:
5060 ffdec: ensure padding is big enough
5062 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5064 * ext/ffmpeg/gstffmpegdec.c:
5065 ffdec: check if input is already 0-padded
5066 When the input buffer is already 0-padded we don't need to copy. This can happen
5067 because in the ALLOCATION query we suggest this.
5068 Only do temporary padding when we are using a parser.
5070 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5072 * ext/ffmpeg/gstffmpegdec.c:
5073 update for bufferpool changes
5075 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5077 * ext/ffmpeg/gstffmpegdec.c:
5078 update for allocation query changes
5080 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5082 * ext/ffmpeg/gstffmpegdec.c:
5083 ffdec: propose some padding in the allocation query
5084 Hopefully upstream can add some padding and then we don't have to memcpy.
5086 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5088 * ext/ffmpeg/gstffmpegdec.c:
5089 take padding into account
5091 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5093 * ext/ffmpeg/gstffmpegdec.c:
5094 ffdec: remove unused crop property
5096 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5098 * ext/ffmpeg/gstffmpegdec.c:
5099 ffdec: remove padding property
5100 Users should not mess with this
5102 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5104 * ext/ffmpeg/gstffmpegdec.c:
5105 ffdec: make bufferpool setup recalculate direct rendering
5106 We need to recalculate if we can use direct rendering after we have setup the
5109 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5111 * ext/ffmpeg/gstffmpegdec.c:
5112 ffdec: add some PERFORMANCE logging
5114 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5116 * ext/ffmpeg/gstffmpegcodecmap.c:
5117 ffcodec: add voc demuxer
5119 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5121 * ext/ffmpeg/gstffmpegdemux.c:
5122 ffdemux: activate pad before setting caps
5124 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5126 * ext/ffmpeg/gstffmpegdec.c:
5127 ffdec: implement accept-caps
5128 Implement a potentially faster accept-caps function
5130 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5132 * ext/ffmpeg/gstffmpegenc.c:
5133 * ext/libswscale/gstffmpegscale.c:
5134 fix for caps api changes
5136 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5138 * ext/ffmpeg/gstffmpegdec.c:
5139 ffmpegdec: enable alignment if videometa is allowed
5140 Use the videobufferpool when downstream didn't suggest one.
5141 Only enable video alignment in the bufferpool when downstream supports video
5144 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146 * ext/ffmpeg/gstffmpegmux.c:
5147 ffmux: Use correct enum type for return value
5149 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5151 * ext/ffmpeg/gstffmpegdec.c:
5152 ffmpegdec: Use auto-threads if available, and only slice-threading
5153 Slice threading causes less latency (and corruption)
5155 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
5157 * ext/ffmpeg/gstffmpegcodecmap.c:
5158 * ext/ffmpeg/gstffmpegdec.c:
5159 * ext/ffmpeg/gstffmpegdemux.c:
5160 * ext/ffmpeg/gstffmpegenc.c:
5161 * ext/ffmpeg/gstffmpegprotocol.c:
5162 * ext/libswscale/gstffmpegscale.c:
5163 Fix compiler warnings
5165 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5167 * ext/libswscale/gstffmpegscale.c:
5168 update for fixate_caps change
5170 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5172 * ext/ffmpeg/gstffmpegcodecmap.c:
5173 codecmap: Add mapping for Indeo 4 video codec
5175 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5177 * gst-libs/ext/libav:
5178 libav: Switch to tracking 0.8 release branch
5180 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5182 * ext/ffmpeg/gstffmpegutils.c:
5183 update for new memory api
5185 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5187 * ext/ffmpeg/gstffmpegdec.c:
5188 ffdec: disable multithreading
5189 It causes refcounting problems.
5191 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
5193 * ext/ffmpeg/gstffmpegdec.c:
5194 only reopen decoder when new caps are different
5196 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5201 === release 0.11.1 ===
5203 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5212 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5214 * ext/ffmpeg/gstffmpegdemux.c:
5215 * ext/ffmpeg/gstffmpegprotocol.c:
5216 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
5218 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5220 * ext/ffmpeg/gstffmpegdemux.c:
5221 Fix for gst_type_find_register() API change
5223 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5226 Automatic update of common submodule
5227 From c463bc0 to 7fda524
5229 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5231 Merge branch 'master' into 0.11
5233 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5237 configure: Add --disable-fatal-warnings configure option
5239 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5241 * ext/ffmpeg/gstffmpegcodecmap.c:
5242 * ext/ffmpeg/gstffmpegdec.c:
5243 * ext/ffmpeg/gstffmpegdeinterlace.c:
5244 * ext/ffmpeg/gstffmpegdemux.c:
5245 * ext/ffmpeg/gstffmpegenc.c:
5246 * ext/ffmpeg/gstffmpegmux.c:
5247 ffmpeg: port to new memory API
5249 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5252 Automatic update of common submodule
5253 From 2a59016 to c463bc0
5255 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5257 * ext/ffmpeg/gstffmpegdemux.c:
5258 port to new gthread API
5260 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5263 Automatic update of common submodule
5264 From 0807187 to 2a59016
5266 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5268 Merge branch 'master' into 0.11
5270 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5272 * ext/ffmpeg/gstffmpegdec.c:
5273 ffdec: Only set get_buffer() function for video
5276 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5278 * ext/ffmpeg/gstffmpegdemux.c:
5279 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5280 SWF doesn't really make sense in our context, don't pretend
5281 to support it. People should use a dedicated swf player for that.
5283 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5285 * ext/ffmpeg/gstffmpegdemux.c:
5286 ffmpegdemux: fix caps leak
5288 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5290 * ext/ffmpeg/Makefile.am:
5291 ffmpeg: fix and extend LIBS in Makefile.am
5292 ... to account for -base video helper functions.
5294 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5297 configure.ac: improve path handling in out-of-tree build
5298 That is, handle the srcdir being given by a relative path as well as
5299 an absolute path by using autotools provided absolute path.
5301 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5303 * ext/ffmpeg/gstffmpegmux.c:
5304 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5306 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5308 * ext/ffmpeg/gstffmpegdec.c:
5309 * ext/libpostproc/gstpostproc.c:
5310 * gst-libs/ext/libav:
5311 ffmpeg: Fix merge mistakes
5313 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5315 Merge branch 'master' into 0.11
5318 ext/ffmpeg/gstffmpegcodecmap.c
5319 ext/ffmpeg/gstffmpegdec.c
5320 ext/ffmpeg/gstffmpegdeinterlace.c
5321 ext/ffmpeg/gstffmpegmux.c
5322 ext/libswscale/gstffmpegscale.c
5324 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5326 * ext/ffmpeg/gstffmpegcodecmap.c:
5327 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5329 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331 * gst-libs/ext/libav:
5332 libav: Update to current GIT master
5334 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336 * ext/ffmpeg/gstffmpegdec.c:
5337 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5338 Even if they don't downmix to stereo, they're still working
5339 correctly. The only advantage of dtsdec/a52dec is that they
5340 downmix to stereo (using the special downmixing matrices) if
5341 downstream prefers stereo but in every other case they should
5344 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5346 * ext/ffmpeg/gstffmpegdec.c:
5347 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5349 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5351 * ext/ffmpeg/gstffmpegdec.c:
5352 ffmpegdec: Reorder audio channels after clipping the audio buffer
5354 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5356 * ext/ffmpeg/gstffmpegcodecmap.c:
5357 * ext/ffmpeg/gstffmpegcodecmap.h:
5358 * ext/ffmpeg/gstffmpegdec.c:
5359 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5361 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5363 * ext/ffmpeg/gstffmpegcodecmap.c:
5364 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5366 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5368 * ext/ffmpeg/gstffmpegcodecmap.c:
5369 * ext/ffmpeg/gstffmpegdec.c:
5370 ffmpeg: Use stack-allocated channel positions array
5372 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5374 * ext/ffmpeg/gstffmpegcodecmap.c:
5375 ffmpeg: Put the new layout field in raw audio caps
5377 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5379 * ext/ffmpeg/gstffmpegcodecmap.c:
5380 ffdec: Add mappings for the top channel positions
5382 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5384 * ext/ffmpeg/gstffmpegcodecmap.c:
5385 ffdec: Correctly set the channel-mask and also set it for stereo
5387 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5390 configure: require core from git/pre-release
5391 For gst_element_class_add_static_pad_template() which
5392 was added only recently.
5394 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5396 * ext/ffmpeg/gstffmpegcodecmap.c:
5397 * ext/ffmpeg/gstffmpegcodecmap.h:
5398 ffmpeg: port to new channel mapping
5400 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5403 Automatic update of common submodule
5404 From 11f0cd5 to 0807187
5406 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5408 * tests/check/elements/ffdec_adpcm.c:
5409 * tests/check/elements/ffdemux_ape.c:
5410 * tests/check/generic/libavcodec-locking.c:
5411 tests: make tests compile
5413 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5415 * ext/ffmpeg/gstffmpegdemux.c:
5416 * ext/ffmpeg/gstffmpegmux.c:
5417 * ext/ffmpeg/gstffmpegprotocol.c:
5418 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5420 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5422 * ext/libpostproc/gstpostproc.c:
5423 update for videofilter changes
5425 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5427 * ext/ffmpeg/gstffmpegdec.c:
5428 ffdec: fill in the stride alignment
5429 Copy the stride alignment we got from ffmpeg to the alignment structure.
5431 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5433 * ext/ffmpeg/gstffmpegdec.c:
5434 ffmpegdec: update for new interlace fields
5436 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5438 * ext/ffmpeg/gstffmpegmux.c:
5439 ffmpeg: port to GstCollectPads2
5441 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5443 * ext/ffmpeg/gstffmpegdec.c:
5444 ffmpegdec: Report latency if B-frames are present
5445 ... and cleanup the query handler while we're at it
5446 https://bugzilla.gnome.org/show_bug.cgi?id=663616
5448 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5450 * ext/ffmpeg/gstffmpegaudioresample.c:
5451 * ext/ffmpeg/gstffmpegdeinterlace.c:
5452 * ext/ffmpeg/gstffmpegmux.c:
5453 * ext/ffmpeg/gstffmpegscale.c:
5454 * ext/libpostproc/gstpostproc.c:
5455 * ext/libswscale/gstffmpegscale.c:
5456 ffmpeg: fix pad template ref leaks
5457 https://bugzilla.gnome.org/show_bug.cgi?id=662664
5459 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5461 Merge remote-tracking branch 'origin/master' into 0.11
5463 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
5465 * ext/ffmpeg/gstffmpegutils.c:
5466 Fix cpu cores detection on OS X
5467 https://bugzilla.gnome.org/show_bug.cgi?id=664687
5469 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
5471 * ext/ffmpeg/gstffmpegutils.c:
5472 Fix cpu cores detection on OS X
5473 https://bugzilla.gnome.org/show_bug.cgi?id=664687
5475 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5477 * ext/ffmpeg/gstffmpegdemux.c:
5478 update for activation changes
5480 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5482 * ext/ffmpeg/gstffmpegdemux.c:
5483 update for new scheduling query
5485 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5487 * ext/ffmpeg/gstffmpegdemux.c:
5488 add parent to activate functions
5490 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5492 * ext/ffmpeg/gstffmpegdec.c:
5493 * ext/ffmpeg/gstffmpegdeinterlace.c:
5494 * ext/ffmpeg/gstffmpegdemux.c:
5495 * ext/ffmpeg/gstffmpegenc.c:
5496 * ext/ffmpeg/gstffmpegmux.c:
5497 * ext/libswscale/gstffmpegscale.c:
5498 add parent to pad functions
5500 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
5502 * ext/ffmpeg/gstffmpegmux.c:
5503 collectpads: port API changes
5505 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5507 * ext/ffmpeg/gstffmpegdec.c:
5508 * ext/ffmpeg/gstffmpegdemux.c:
5509 * ext/ffmpeg/gstffmpegenc.c:
5510 add parent to query function
5512 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5514 * ext/ffmpeg/gstffmpegdec.c:
5515 _query_peer_*() -> _peer_query_*()
5517 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5519 * ext/ffmpeg/gstffmpegenc.c:
5520 _peer_get_caps() -> _peer_query_caps()
5522 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5524 * ext/ffmpeg/gstffmpegdec.c:
5525 * ext/ffmpeg/gstffmpegenc.c:
5526 ffmpeg: change getcaps to query
5528 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5530 * ext/ffmpeg/gstffmpegenc.c:
5531 update for adapter api change
5533 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5535 * ext/ffmpeg/gstffmpegdemux.c:
5538 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5540 * ext/ffmpeg/gstffmpegdec.c:
5541 ffdec: get the pixfmt correctly
5542 Use the pixfmt from the passed context, which can be different from our other
5543 context and which might not have the pixfmt set correctly.
5545 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5547 * ext/ffmpeg/gstffmpegdemux.c:
5548 * ext/ffmpeg/gstffmpegmux.c:
5549 ffmpeg: fix template to %u
5551 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5553 Merge branch 'master' into 0.11
5557 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5559 * tests/check/elements/ffdemux_ape.c:
5560 tests: Fix for pad probe API change
5562 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5564 Merge remote-tracking branch 'origin/0.10.13'
5566 === release 0.10.13 ===
5568 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5575 0.10.13 Release "Speeding, sparks like lightning"
5577 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5579 * ext/ffmpeg/gstffmpegdemux.c:
5580 tags: update for tag API removal
5582 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5584 Merge branch 'master' into 0.11
5586 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5588 * ext/ffmpeg/gstffmpegdemux.c:
5589 demux: update for new task api
5591 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5593 * ext/ffmpeg/gstffmpegdemux.c:
5594 * ext/ffmpeg/gstffmpegenc.c:
5595 structure: fix for api upate
5597 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5599 Merge remote-tracking branch 'origin/master' into 0.11
5601 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5604 configure.ac: Remove --enable-postproc from the default flags
5605 fixes previous patch
5607 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5610 0.10.12.3 pre-release
5612 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5616 * ext/ffmpeg/gstffmpeg.c:
5617 * ext/libswscale/gstffmpegscale.c:
5618 Allow building a LGPL only gst-ffmpeg plugin
5619 This removes --enable-gpl and --enable-postproc from the
5620 ffmpeg configure line, and disables building the postproc
5622 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5626 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5628 * ext/ffmpeg/gstffmpegenc.c:
5629 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5630 avcodec_encode_audio is documented as taking the size of the output
5631 buffer not the size of the input buffer. This fixes the use of the G722
5632 encoder and makes the code more consistent with avconv from the libav
5635 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5637 * ext/ffmpeg/gstffmpegcodecmap.c:
5638 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5640 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5642 * ext/ffmpeg/gstffmpegcodecmap.c:
5643 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5644 If the context isn't fixed yet or if it doesn't exist then always
5646 Also restrict the maximum channels for G726 and G722 to 1 channel
5648 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5652 * ext/ffmpeg/gstffmpeg.c:
5653 * ext/libswscale/gstffmpegscale.c:
5654 Allow building a LGPL only gst-ffmpeg plugin
5655 This removes --enable-gpl and --enable-postproc from the
5656 ffmpeg configure line, and disables building the postproc
5658 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5660 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5662 * tests/check/Makefile.am:
5663 * tests/check/elements/ffdec_adpcm.c:
5664 * tests/check/elements/ffdemux_ape.c:
5665 * tests/check/generic/libavcodec-locking.c:
5667 Some still fail though, for various reasons. ffmpeg warning:
5668 "get_buffer() cannot be called after ff_thread_finish_setup()".
5670 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5672 * ext/ffmpeg/gstffmpegdemux.c:
5673 ffmpegdemux: update for taglist API changes
5675 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5677 * ext/ffmpeg/gstffmpegcodecmap.c:
5678 * ext/ffmpeg/gstffmpegenc.c:
5679 fix compilation with new caps api
5681 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5683 * ext/ffmpeg/gstffmpegenc.c:
5684 ffenc: fix compilation
5686 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5688 Merge branch 'master' into 0.11
5690 ext/ffmpeg/gstffmpegcodecmap.c
5692 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5694 * ext/ffmpeg/gstffmpegenc.c:
5695 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5696 avcodec_encode_audio is documented as taking the size of the output
5697 buffer not the size of the input buffer. This fixes the use of the G722
5698 encoder and makes the code more consistent with avconv from the libav
5701 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5703 * ext/ffmpeg/gstffmpegcodecmap.c:
5704 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5706 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5708 * ext/ffmpeg/gstffmpegcodecmap.c:
5709 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5710 If the context isn't fixed yet or if it doesn't exist then always
5712 Also restrict the maximum channels for G726 and G722 to 1 channel
5714 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5717 0.10.12.2 pre-release
5719 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5721 * gst-libs/ext/libav:
5722 libav: Update to v0.7.2 release
5724 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5726 Merge remote-tracking branch 'origin/master' into 0.11
5728 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5730 * ext/ffmpeg/gstffmpegdec.c:
5731 gstffmpegdec: Re-enable MT-decoding by default
5733 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5735 * ext/ffmpeg/gstffmpegutils.h:
5736 gstffmpegutils: Fix include
5738 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5741 configure.ac: Fix for new libav
5743 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5745 * gst-libs/ext/libav:
5746 libav: Switch to current git master
5748 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5750 * ext/ffmpeg/gstffmpegcodecmap.c:
5751 gstffmpegcodecmap: Avoid string operations on NULL
5753 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5755 * ext/ffmpeg/gstffmpegdec.c:
5756 dec: remove interlaced update code
5758 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5760 Merge branch 'master' into 0.11
5762 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5764 * ext/ffmpeg/gstffmpegdec.c:
5765 ffdec: ensure buffers have correct interlacedness in caps
5766 Whether a frame is interlaced or not is unknown at the time of
5767 buffer allocation, so caps on the buffer in opaque will have
5768 a previous frame's interlaced flag set. So if interlacedness
5769 changes, we update the buffer (if any) caps with the correct
5770 interlaced flag once we know.
5771 https://bugzilla.gnome.org/show_bug.cgi?id=656155
5773 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5775 Merge branch 'master' into 0.11
5778 ext/ffmpeg/gstffmpegcodecmap.c
5779 ext/ffmpeg/gstffmpegdeinterlace.c
5781 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5783 * ext/ffmpeg/gstffmpegdec.c:
5784 ffmpegdec: post QoS messages when dropping a frame
5785 There seems to be a little bit of non obvious logic where
5786 the QoS logic can decide to not drop decoding a frame and
5787 pass it to ffmpeg, telling it to drop.
5788 In this case, the QoS logic does not drop the frame itself,
5789 but since the frame will end up being dropped, we still
5790 mark it as dropped and post a QoS message.
5791 https://bugzilla.gnome.org/show_bug.cgi?id=657950
5793 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5795 * ext/ffmpeg/gstffmpegdec.c:
5796 ffmpegdec: disable parser for already-parsed FLAC input
5797 Not needed to make anything work, just seems to make sense.
5798 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5800 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5802 * ext/ffmpeg/gstffmpegcodecmap.c:
5803 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5804 Since then it just errors out because it's too small, as it
5805 wants the flac headers as codec data if there is codec data.
5806 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5808 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5810 * ext/ffmpeg/gstffmpegdeinterlace.c:
5811 ffdeinterlace: add "mode" property including automatic mode
5812 Just like deinterlace.
5813 https://bugzilla.gnome.org/show_bug.cgi?id=656328
5815 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
5817 * docs/plugins/Makefile.am:
5818 docs: cleanup makefiles
5819 Remove commented out parts that we don't need. Remove "the wingo addition" - no
5820 so useful after all. Narrow down file-globs for plugin docs.
5822 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
5825 Automatic update of common submodule
5826 From a39eb83 to 11f0cd5
5828 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
5831 Automatic update of common submodule
5832 From 605cd9a to a39eb83
5834 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5836 * ext/ffmpeg/gstffmpegcodecmap.c:
5837 ffmpeg: fix for audio caps change
5839 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5841 * ext/ffmpeg/gstffmpegdec.c:
5842 ffdec: Blacklist non-working subtitle decoders
5843 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5844 with bad capabilities and are not usable in GStreamer. Other elements exist
5845 to handle those subtitle formats.
5846 https://bugzilla.gnome.org/show_bug.cgi?id=658019
5848 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5850 * tests/check/.gitignore:
5851 * tests/check/Makefile.am:
5852 * tests/check/elements/postproc.c:
5853 tests: add simple test for creating postproc elements
5854 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5856 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5858 * gst-libs/ext/libav:
5859 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5860 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5862 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5865 configure: back to development
5867 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5869 * ext/ffmpeg/gstffmpegdec.c:
5870 ffdec: port to new flags
5872 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5874 * ext/ffmpeg/gstffmpegcodecmap.c:
5875 * ext/libswscale/gstffmpegscale.c:
5876 ffmpeg: convert to new caps
5878 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5880 * ext/ffmpeg/gstffmpegaudioresample.c:
5881 * ext/ffmpeg/gstffmpegcodecmap.c:
5882 * ext/ffmpeg/gstffmpegdec.c:
5883 * ext/ffmpeg/gstffmpegmux.c:
5884 ffmpeg: port to new audio caps
5886 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5888 * ext/ffmpeg/gstffmpegdec.c:
5889 ffmpegdec: react to the reconfigure event
5890 Also renegotiate the caps and bufferpool when we have a rereconfigure event
5893 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5895 * ext/ffmpeg/gstffmpegdec.c:
5896 ffdec: ensure bufferpool size
5897 Make sure the bufferpool size is at least what we expect.
5898 Add some more debug.
5900 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5902 * ext/ffmpeg/gstffmpegdec.c:
5903 ffdec: enable direct rendering for all formats
5904 Since we now support padding, we can enable direct rendering for all formats.
5906 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5908 * ext/ffmpeg/gstffmpegdec.c:
5909 ffdec: add alignment support
5910 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5911 allocated frames. If the downstream bufferpool does not support the padding,
5912 disable direct rendering and do the final copy/cropping into the non-padded
5915 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5917 * ext/ffmpeg/gstffmpegdec.c:
5918 ffdec: refactor picture fill code
5919 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5920 we can reuse it in the non-direct rendering case.
5922 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5924 * ext/ffmpeg/gstffmpegdec.c:
5926 Make things a little more readable.
5928 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5930 * ext/ffmpeg/gstffmpegdec.c:
5931 ffdec: use video frame helpers
5932 Use the video frame helper functions to map and set up the strides in the
5935 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5937 * ext/ffmpeg/gstffmpegdec.c:
5938 ffmpegdec: fix for query API change
5940 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5942 * ext/ffmpeg/gstffmpegdemux.c:
5943 * ext/ffmpeg/gstffmpegprotocol.c:
5944 ffmpeg: fix for query API changes
5946 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5948 * ext/ffmpeg/gstffmpegdec.c:
5949 ffdec: remove unused variable
5951 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5953 * ext/ffmpeg/gstffmpegdec.c:
5954 ffmpeg: First set of cleanups
5955 Store incomming info from the caps, current context and output formats into
5956 separate variables so that we can more easily handle them.
5957 Refactor the negotiation code.
5958 Rework the bufferpool setup code. Take into account that we might want to
5959 negotiate extra borders around the image in direct rendering.
5960 Remove some of the cropping code for now.
5962 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5964 * ext/ffmpeg/gstffmpegcodecmap.c:
5965 * ext/ffmpeg/gstffmpegcodecmap.h:
5966 ffmpeg: add GstVideoFormat helper function
5967 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5969 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5971 * ext/ffmpeg/gstffmpegdec.c:
5973 Remove useless switch
5974 Remove old EXTRA_REF define
5975 Move errors out of the main code path
5977 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5979 * ext/ffmpeg/gstffmpegdec.c:
5980 ffdec: small cleanups
5981 USe gst_pad_peer_query() to forward the query to the peer.
5983 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5985 Merge branch 'master' into 0.11
5988 ext/ffmpeg/gstffmpegcodecmap.c
5990 === release 0.10.12 ===
5992 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6000 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6005 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6007 * ext/ffmpeg/gstffmpegcodecmap.c:
6008 codecmap: Don't create dummy extradata for AAC LATM
6009 If extradata is created for LATM, libav will use it for initialising AAC
6010 decoder and decoding will fail.
6013 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6015 Merge branch 'master' into 0.11
6017 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6019 * gst-libs/ext/libav:
6020 gst-libs: Update libav checkout to latest 0.7 tip
6023 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
6026 configure: Remove -gnu from target_os
6029 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6031 * ext/ffmpeg/gstffmpegdec.c:
6032 ffmpegdec: Set default number of threads to 1
6033 Too many suspicious errors/warnings pop up when more than 1 thread
6037 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6041 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6043 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6047 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6049 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6051 Merge branch 'master' into 0.11
6054 ext/ffmpeg/gstffmpegdec.c
6056 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6058 * ext/libswscale/gstffmpegscale.c:
6059 ffmpegscale: add cast to fix compiler warning
6061 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6063 * ext/libswscale/gstffmpegscale.c:
6064 ffmpegscale: update for GstVideoInfo API changes
6066 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6069 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
6071 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
6073 * ext/ffmpeg/gstffmpegdec.c:
6074 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
6075 This still causes issues with bad (missing?) downmixing.
6076 They can be handled by existing a52dec/dtsdec
6079 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6081 * ext/ffmpeg/gstffmpegcodecmap.c:
6082 ffmpegcodecmap: really include all supported sample formats in audio caps
6085 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6087 * ext/ffmpeg/gstffmpegdec.c:
6088 ffmpegdec: avoid allocating and leaking local avpacket helpers
6089 ... by _init'ing them as locals rather than _new'ing them.
6092 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6094 * ext/ffmpeg/gstffmpegenc.c:
6095 ffmpegenc: handle filter caps in _getcaps
6097 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6099 * ext/ffmpeg/gstffmpegenc.c:
6100 ffmpegenc: properly handle caps event
6101 ... which comes down to unconditionally eating incoming caps event,
6102 since that one could never correctly describe the setup for downstream
6105 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6107 * ext/ffmpeg/gstffmpegenc.c:
6108 ffmpegenc: ensure properly negotiated prior to processing
6109 Doing so is even more pertinent in 0.11, since core assists much less
6110 in setting up negotiation and feedback on handling caps event is more likely
6113 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6115 * ext/ffmpeg/gstffmpegdec.c:
6116 ffmpegdec: unref eaten caps event
6118 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6120 * ext/ffmpeg/gstffmpegdec.c:
6121 ffmpegdec: unref allocation query
6123 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
6126 configure.ac: 0.10.11.2 pre-release
6128 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
6130 * gst-libs/ext/libav:
6131 ext: Bumping libav checkout to current tip of v0.7 branch
6133 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
6136 Automatic update of common submodule
6137 From 69b981f to 605cd9a
6139 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
6141 * ext/ffmpeg/gstffmpegdec.c:
6142 * ext/ffmpeg/gstffmpegutils.c:
6143 * ext/ffmpeg/gstffmpegutils.h:
6144 Enable threading in ffmpeg decoders that support it.
6145 Add a max-threads property, which defaults to '0 = auto'
6146 Add a utility function taken from libschroedinger which sets
6147 the ffmpeg worker thread count to match the computer processor
6150 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6152 * ext/ffmpeg/gstffmpegcodecmap.c:
6153 * ext/ffmpeg/gstffmpegdec.c:
6154 * ext/ffmpeg/gstffmpegenc.c:
6155 ffmpeg: port to new caps
6157 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6159 * ext/libswscale/gstffmpegscale.c:
6160 swscale: port to new video API
6162 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6164 * ext/ffmpeg/gstffmpegdeinterlace.c:
6165 * ext/libpostproc/gstpostproc.c:
6166 * ext/libswscale/gstffmpegscale.c:
6167 ffmpeg: fix some caps
6169 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6171 * ext/ffmpeg/gstffmpegutils.c:
6172 utils: update for buffer API change
6174 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6176 * ext/ffmpeg/gstffmpegdec.c:
6177 ffdec: update for bufferpool API change
6179 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6181 * ext/ffmpeg/gstffmpegdec.c:
6182 ffdec: small cleanups
6183 We can use or to calculate the max alignment
6185 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6187 * ext/ffmpeg/gstffmpegdec.c:
6188 dec: fix for new alignment values
6190 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6192 * ext/ffmpeg/gstffmpegdemux.c:
6193 ffdemux: fix for API change of flush_start
6195 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6197 Merge branch 'master' into 0.11
6199 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6201 * ext/ffmpeg/gstffmpegdeinterlace.c:
6202 * ext/ffmpeg/gstffmpegenc.c:
6203 * ext/ffmpeg/gstffmpegmux.c:
6204 ext: caps are now set via GstEvent and not setcaps
6206 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6208 * ext/ffmpeg/gstffmpegdec.c:
6209 ffdec: Fix calculating frame duration from last timestamp and frame count.
6212 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6214 * ext/ffmpeg/gstffmpegdec.c:
6215 ffdec: use caps event instead of setcaps
6217 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6219 Merge branch 'master' into 0.11
6221 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6223 * ext/ffmpeg/gstffmpegdec.c:
6224 * ext/ffmpeg/gstffmpegdeinterlace.c:
6225 * ext/ffmpeg/gstffmpegdemux.c:
6226 * ext/ffmpeg/gstffmpegenc.c:
6227 * ext/ffmpeg/gstffmpegmux.c:
6228 * ext/ffmpeg/gstffmpegprotocol.c:
6229 * ext/ffmpeg/gstffmpegutils.c:
6230 * ext/ffmpeg/gstffmpegutils.h:
6231 * ext/libswscale/gstffmpegscale.c:
6232 ffmpeg: port to new API
6234 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6236 * ext/ffmpeg/gstffmpegdec.c:
6237 ffdec: Check for AV_NOPTS_VALUE in PTS value.
6238 https://bugzilla.gnome.org/show_bug.cgi?id=651625
6240 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6242 * ext/ffmpeg/gstffmpegcodecmap.c:
6243 ffdec: Add mpegversion 2 to AAC decoder caps
6246 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
6248 * ext/ffmpeg/gstffmpegdec.c:
6249 ffmpegdec: Don't discard timestamps if output AND input are in order
6250 Avoids bogus timestamps for AVCHD-lite streams
6252 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
6254 * gst-libs/ext/libav:
6255 ext: Update to libav git master as of Sunday 29th May 2011
6257 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6259 * ext/ffmpeg/Makefile.am:
6260 * ext/ffmpeg/gstffmpegcodecmap.c:
6261 ffenc_aac: Add profile and level to the caps
6264 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6266 * ext/ffmpeg/gstffmpegdec.c:
6267 ffdec: Always use parser for AAC LATM/LOAS
6269 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
6271 * ext/ffmpeg/gstffmpegcodecmap.c:
6272 * ext/ffmpeg/gstffmpegdec.c:
6273 ffmpeg: Add codec mapping for AAC LATM/LOAS
6274 Also add the stream-format fields to the CODEC_ID_AAC caps.
6277 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
6280 Automatic update of common submodule
6281 From 9e5bbd5 to 69b981f
6283 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
6286 Automatic update of common submodule
6287 From fd35073 to 9e5bbd5
6289 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
6292 Automatic update of common submodule
6293 From 46dfcea to fd35073
6295 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297 * ext/ffmpeg/gstffmpegdec.c:
6298 ffdec: Do not use invalid input timestamp as next timestamp.
6299 When input buffer timestamps are invalid, next timestamp are used for
6300 audio. Then, the next out timestamp is updated with the used timestamp
6301 and the calculated duration. However, if the used timestamp is invalid,
6302 it should not be used. Otherwise, the next buffer will use a wrong
6303 timestamp that is not in the clipped segment, making the buffer to be
6305 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6307 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6309 * ext/ffmpeg/gstffmpegdec.c:
6310 ffdec: do not try to resync to the next keyframe when late
6311 A keyframe may be quite a while in the future, and the decoder
6312 has no way of knowing this. A poor decision could mean quite some
6313 time with no video output.
6314 This decision should be left to the upstream element: a demuxer
6315 might know about incoming keyframes, or some other element might
6316 be able to request a keyframe.
6319 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
6322 configure: Fix ac_cs_config handling
6323 Previously autoconf appended too many additional quotes
6324 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6325 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6328 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6330 * ext/ffmpeg/gstffmpegdec.c:
6331 ffdec: fix for ALLOCATION query API changes
6333 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6335 Merge branch 'master' into 0.11
6338 ext/ffmpeg/gstffmpegdec.c
6340 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6342 * ext/ffmpeg/gstffmpegdec.c:
6343 * ext/ffmpeg/gstffmpegdeinterlace.c:
6344 * ext/ffmpeg/gstffmpegdemux.c:
6345 * ext/ffmpeg/gstffmpegprotocol.c:
6346 ffmpeg: use bufferpool instead of pad_alloc
6348 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6351 Automatic update of common submodule
6352 From c3cafe1 to 46dfcea
6354 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
6357 autogen.sh: Also check for libav submodule
6359 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6361 * ext/libpostproc/gstpostproc.c:
6362 postproc: pp_*_t => pp_*
6364 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6366 * ext/ffmpeg/gstffmpegaudioresample.c:
6367 audioresample: Use new av_audio_resample API
6368 We might want to expose the various properties in the future
6370 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6372 * ext/ffmpeg/gstffmpegdec.c:
6373 ffmpegdec: Set caps on outgoing audio buffers
6375 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6377 * ext/ffmpeg/gstffmpegdec.c:
6378 ffmpegdec: Use new AVPacket-based API
6379 Right now it doesn't use any of the extra fields AVPacket provides.
6380 It might be wise to investigate the pts/dts ones to see if we can finally
6381 get rid of the timing-related cruft we have.
6383 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6385 * ext/ffmpeg/gstffmpegdec.c:
6386 gstffmpegdec: Use non-deprecated av_parser_parse2
6388 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6390 * ext/ffmpeg/gstffmpegdec.c:
6391 ffmpegdec: Use skip_frame instead of deprecated hurry_up
6393 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6395 * ext/ffmpeg/gstffmpegcfg.c:
6396 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6397 We just use qmin/qmax instead
6399 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6401 * ext/ffmpeg/gstffmpegdemux.c:
6402 ffmpegdemux: Define our own MAX_STREAMS
6404 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6406 * ext/ffmpeg/gstffmpegdemux.c:
6407 * ext/ffmpeg/gstffmpegmux.c:
6408 ffmpeg: Disable code using old metadata API
6409 It is now gone and we need to switch to the new API
6412 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6414 * ext/ffmpeg/gstffmpegdemux.c:
6415 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6417 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6419 * ext/ffmpeg/gstffmpegcodecmap.c:
6420 codecmap: _XVID is gone
6421 It was always a bogus one, since it used the external libxvid for encoding.
6423 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6425 * ext/ffmpeg/gstffmpegdemux.c:
6426 * ext/ffmpeg/gstffmpegmux.c:
6427 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
6429 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6431 * ext/ffmpeg/gstffmpegdemux.c:
6432 * ext/ffmpeg/gstffmpegprotocol.c:
6433 ffmpeg: AVERROR_* => AVERROR(*)
6435 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6437 * ext/ffmpeg/gstffmpegcodecmap.c:
6438 * ext/ffmpeg/gstffmpegcodecmap.h:
6439 * ext/ffmpeg/gstffmpegdec.c:
6440 * ext/ffmpeg/gstffmpegdeinterlace.c:
6441 * ext/ffmpeg/gstffmpegdemux.c:
6442 * ext/ffmpeg/gstffmpegenc.c:
6443 * ext/ffmpeg/gstffmpegmux.c:
6444 ffmpeg: CodecType => AVMediaType
6446 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6448 * ext/ffmpeg/gstffmpeg.c:
6449 gstffmpeg: register_protocol => av_register_protocol2
6451 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6454 configure.ac: FFmpeg => Libav
6456 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6461 * gst-libs/ext/Makefile.am:
6462 Remove usage of SVN now that we use git submodules for libav
6464 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6467 * gst-libs/ext/libav:
6468 ext: Add libav as a git submodule
6470 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6472 * ext/ffmpeg/gstffmpegdeinterlace.c:
6473 * ext/libswscale/gstffmpegscale.c:
6474 ffmpeg_use G_DEFINE_TYPE
6476 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6478 Merge branch 'master' into 0.11
6480 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
6482 * ext/ffmpeg/gstffmpegdec.c:
6483 * ext/ffmpeg/gstffmpegdemux.c:
6484 * ext/libpostproc/gstpostproc.c:
6485 * ext/libswscale/gstffmpegscale.c:
6486 Fix unused-but-set-variable warnings with gcc 4.6
6488 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6490 * ext/ffmpeg/gstffmpegdemux.c:
6491 gstffmpeg(de)mux: Disable known broken (de)muxers
6492 Idea provided by David Schleef
6493 Support provided by Michael Smith and Tim Mueller
6494 Food and Drinks provided by Toronado
6496 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
6498 * ext/ffmpeg/gstffmpegcodecmap.c:
6499 ffmpeg: don't divide by 0 when checking the framerates
6500 Check for denom==0 first and set it to on in that case.
6502 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6504 Merge branch 'master' into 0.11
6506 ext/ffmpeg/gstffmpegdec.c
6508 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6511 common: recommit to updated version
6513 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6515 * ext/ffmpeg/gstffmpegdec.c:
6516 dec: avoid making the buffer writable
6517 Set the caps right after allocation of the buffer because we know the buffer is
6518 writable then and we are correctly negotiated. Since ffmpeg keeps around
6519 references to frames, making the buffer metadata writable where it was done
6520 before pushing will always end up with a copy and that makes the sink do a slow
6521 memcpy all the time.
6523 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6525 Merge branch 'master' into 0.11
6527 ext/ffmpeg/gstffmpegdec.c
6529 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6531 * ext/ffmpeg/gstffmpegdec.c:
6533 Set caps on buffers right after we allocate them to avoid refcounting problems
6534 and having to make the buffer metadata writable for no good reason.
6535 Don't unmap the memory with a 0 size or we would modify the memory size when
6538 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6540 * ext/ffmpeg/gstffmpegdec.c:
6541 ffmpegdec: do buffer padding before parsing and before decoding
6542 FFMpeg parsing and decoding calls require to additionally allocate bytes
6543 at the end of the input bitstream and this padding must be initialized
6545 https://bugzilla.gnome.org/show_bug.cgi?id=595590
6547 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
6550 Automatic update of common submodule
6551 From 1ccbe09 to c3cafe1
6553 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6555 * ext/ffmpeg/gstffmpegaudioresample.c:
6556 * ext/ffmpeg/gstffmpegdec.c:
6557 * ext/ffmpeg/gstffmpegdeinterlace.c:
6558 * ext/ffmpeg/gstffmpegdemux.c:
6559 * ext/ffmpeg/gstffmpegmux.c:
6560 * ext/libpostproc/gstpostproc.c:
6561 * ext/libswscale/gstffmpegscale.c:
6562 ffmpeg: port to new memory API
6564 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6566 Merge branch 'master' into 0.11
6568 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6570 * ext/ffmpeg/gstffmpegcodecmap.c:
6571 * ext/ffmpeg/gstffmpegdec.c:
6572 * ext/ffmpeg/gstffmpegenc.c:
6573 * ext/ffmpeg/gstffmpegprotocol.c:
6574 * ext/ffmpeg/gstffmpegutils.c:
6575 WIP: porting to 0.11
6577 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6580 Automatic update of common submodule
6581 From 193b717 to 1ccbe09
6583 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
6586 Automatic update of common submodule
6587 From b77e2bf to 193b717
6589 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6592 Automatic update of common submodule
6593 From d8814b6 to b77e2bf
6595 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6598 Automatic update of common submodule
6599 From 6aaa286 to d8814b6
6601 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
6604 Automatic update of common submodule
6605 From 6aec6b9 to 6aaa286
6607 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
6610 autogen: wingo signed comment
6612 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6614 Merge branch 'master' into 0.11
6616 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6619 configure.ac: no need to mess with AS
6621 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6624 configure.ac: cygwin/mingw32; enable linking static non-import libs
6625 ... such as to internal ffmpeg static libs.
6628 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6631 configure.ac: export plugin description more platform independent
6634 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6637 Automatic update of common submodule
6638 From 1de7f6a to 6aec6b9
6640 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6642 * ext/ffmpeg/Makefile.am:
6643 * ext/ffmpeg/gstffmpeg.c:
6644 ffmpeg: disable resample
6646 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6648 * ext/ffmpeg/gstffmpegcodecmap.c:
6649 codecmap: use new g_value getters
6651 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6653 Merge branch 'master' into 0.11
6657 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
6659 * ext/libswscale/gstffmpegscale.c:
6660 ffvideoscale: add support for UYVY
6663 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
6666 Automatic update of common submodule
6667 From f94d739 to 1de7f6a
6669 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6671 * ext/ffmpeg/gstffmpegdec.c:
6672 ffmpegdec: improve error message when set_caps is called but we have no mapping
6673 This may happen e.g. if gst-ffmpeg is compiled against an external
6674 libavcodec and the external lib is upgraded.
6676 https://bugzilla.gnome.org/show_bug.cgi?id=640825
6678 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6680 * ext/ffmpeg/gstffmpegcodecmap.c:
6681 codecmap: Add mapping for g722
6683 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6685 * gst-libs/ext/Makefile.am:
6686 gst-libs: Remove .config file from ffmpeg build when cleaning up
6688 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6690 * ext/ffmpeg/gstffmpegcodecmap.c:
6691 codecmap: Add proper caps name for Camstudio
6693 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6695 * ext/ffmpeg/gstffmpegdemux.c:
6696 gstffmpegdemux: Ignore more pseudo demuxers
6698 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6700 * ext/ffmpeg/gstffmpegmux.c:
6701 gstffmpegmux: Blacklist some muxer formats
6703 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6705 * ext/ffmpeg/gstffmpegcodecmap.c:
6706 gstffmpegcodecmap: Add some new codec mappings
6712 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
6714 * ext/ffmpeg/gstffmpegprotocol.c:
6715 ffmpegprotocol: Slight API change
6717 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
6720 configure.ac: Don't forget to include new libavcore library
6722 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
6725 ffmpegrev: Switch to revision 26402 of ffmpeg
6726 This is the last svn revision. They have switched to using git...
6727 but since there's still some controversy, we'll stick to this version
6728 for the time being and maybe switch to using a git submodule in a month
6729 with the same equivalent revision (or newer/older if needed)
6731 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6734 configure: require core 0.10.31
6735 For gst_util_fraction_compare()
6737 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
6740 Automatic update of common submodule
6741 From e572c87 to f94d739
6743 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6746 Automatic update of common submodule
6747 From ccbaa85 to e572c87
6749 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6752 Automatic update of common submodule
6753 From 46445ad to ccbaa85
6755 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6757 * ext/ffmpeg/gstffmpegdec.c:
6758 ffmpegdec: Set the mp3 decoder to a rank of NONE
6759 It's just causing too many headaches. This will force people to use
6760 a working mp3 decoder, like mad.
6762 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6764 * ext/ffmpeg/gstffmpegdec.c:
6765 ffmpegdec: Fix unitialized variables on macosx
6767 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6769 * ext/ffmpeg/gstffmpegenc.c:
6770 ffmpegenc: Disable non-audio/video encoders
6773 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6775 * ext/ffmpeg/gstffmpegdec.c:
6776 ffmpgdec: work around parser timestamp bug
6777 Sometimes the parser loses track of timestamps and starts to reuse old
6778 timestamp. Feed it some dummy data and clear some context variables to work
6781 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6784 Automatic update of common submodule
6785 From 169462a to 46445ad
6787 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6789 * ext/ffmpeg/gstffmpegscale.c:
6790 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6792 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6794 * ext/ffmpeg/gstffmpegdeinterlace.c:
6795 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6797 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
6800 Automatic update of common submodule
6801 From 20742ae to 169462a
6803 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
6806 Automatic update of common submodule
6807 From 011bcc8 to 20742ae
6809 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6811 * ext/ffmpeg/gstffmpegdec.c:
6812 dec: scale the estimated duration by number of frames
6813 When estimating the frame duration, the diff between two incomming timestamps
6814 should be scaled by the amount of frames in the interval. Improves duration
6815 estimation and DTS interpolation.
6817 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6819 * ext/ffmpeg/gstffmpegdec.c:
6820 dec: use input timestamp diff for duration estimation
6821 Use the diff between input timestamps to estimate the duration when no duration
6822 is set on input buffers. Only do this when there are no reordered input
6823 timestamps. Improves interpolation in DTS mode when no input duration is set.
6825 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6828 configure: open 0.11 branch
6830 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
6833 Automatic update of common submodule
6834 From 7bbd708 to 011bcc8
6836 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6838 * ext/ffmpeg/gstffmpegenc.c:
6839 ffmpegenc: ensure proper clean state prior to (re-)negotiation
6842 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6844 * ext/ffmpeg/gstffmpegdec.c:
6845 ffdec: don't destroy the parser state
6846 When we flush the parser cache, we only need to clear the bytes of the cache,
6847 not the complete state of the cache. In the case of H264 this doesn't require
6848 the parser to receive a new SPS/PPS after a DISCONT buffer.
6850 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6852 * ext/ffmpeg/gstffmpegdec.c:
6853 ffdec: be more careful with DTS timestamp interpolation
6854 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6855 are very likely wrong.
6858 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6860 * ext/ffmpeg/gstffmpegenc.c:
6861 * ext/ffmpeg/gstffmpegmux.c:
6862 * ext/libpostproc/gstpostproc.c:
6863 various: add missing G_PARAM_STATIC_STRINGS flags
6865 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6867 * ext/ffmpeg/gstffmpegcodecmap.c:
6868 * ext/ffmpeg/gstffmpegutils.c:
6869 ffmpeg: Add mapping for YUVA420P <-> A420
6870 This is used by VP6a, which is used by Flash.
6873 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
6876 Automatic update of common submodule
6877 From 5a668bf to 7bbd708
6879 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
6881 * ext/ffmpeg/gstffmpegdec.c:
6882 ffmpegdec: Fix debug statements
6884 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
6887 Automatic update of common submodule
6888 From c4a8adc to 5a668bf
6890 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6893 Automatic update of common submodule
6894 From 5e3c9bf to c4a8adc
6896 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6898 * ext/ffmpeg/gstffmpegdec.c:
6899 ffdec: use a better algorithm to detect DTS timestamps
6900 Add function to reset the timestamp tracking.
6901 Check for reordered timestamps on the input buffers and assume PTS input
6902 timestamps when we see reordered timestamps.
6903 Recover from an occasionally wrong input timestamp by also tracking the output
6904 timestamps. When we detect a reordered output timestamp, assume DTS input
6908 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6910 * ext/ffmpeg/gstffmpegdec.c:
6911 ffdec: add debug line
6913 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6915 * ext/ffmpeg/gstffmpegdec.c:
6918 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6920 * ext/ffmpeg/gstffmpegdec.c:
6921 ffdec: add some comments
6923 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6925 * ext/ffmpeg/gstffmpegdec.c:
6926 ffdec: Add timestamp tracking
6927 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6928 for a frame. The ids are kept in a 255 item cache.
6931 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6933 * ext/ffmpeg/gstffmpegdec.c:
6934 ffdec: remove broken TSHandler
6935 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6936 much easier methods for tracking timestamps.
6937 Simplify pcache joining.
6939 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6941 * ext/ffmpeg/gstffmpegcodecmap.c:
6942 ffcodecmap: avoid setting large framerates
6943 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6944 letting the videosink do QoS on these very small frame durations.
6946 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6948 * ext/ffmpeg/gstffmpegdec.c:
6949 ffdec: rename time variable
6950 Rename the time variable to avoid confusion with the time function.
6951 Add some debug to the QoS update function.
6953 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6955 * ext/ffmpeg/gstffmpegenc.c:
6956 ffenc: pass the input size to the encoder
6957 Pass the input buffer size to the encoder instead of the expected output size.
6958 This is needed to make fixed input/output encoder work.
6960 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
6963 Automatic update of common submodule
6964 From aa0d1d0 to 5e3c9bf
6966 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6969 Automatic update of common submodule
6970 From c2e10bf to aa0d1d0
6972 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
6975 Automatic update of common submodule
6976 From d3d9acf to c2e10bf
6978 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6981 configure: Require orc >= 0.4.6 for --compat
6983 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6986 Automatic update of common submodule
6987 From ec60217 to d3d9acf
6989 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991 * ext/ffmpeg/gstffmpegdemux.c:
6992 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6994 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
6997 Automatic update of common submodule
6998 From 3e8db1d to ec60217
7000 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7003 Automatic update of common submodule
7004 From bd2054b to 3e8db1d
7006 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
7009 Automatic update of common submodule
7010 From a519571 to bd2054b
7012 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7015 configure: Use AC_PROG_CC_STDC instead of the automake variant
7017 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7020 configure: Fix FIXME comment
7022 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7024 * ext/ffmpeg/gstffmpegdeinterlace.c:
7025 ffdeinterlace: some minor clean-ups
7026 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
7027 instead of creating a GValue just to set a boolean field on a caps structure.
7030 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
7033 Back to development.
7035 === release 0.10.11 ===
7037 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
7044 releasing 0.10.11, "Feeding trolls is strictly forbidden"
7046 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
7049 configure.ac: 0.10.10.5 pre-release
7051 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
7053 * ext/ffmpeg/gstffmpegmux.c:
7054 ffmpegmux: Use "Formatter/Metadata" klass when needed
7055 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7057 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
7059 * ext/ffmpeg/gstffmpegmux.c:
7060 ffmpegmux: Add more replacements
7061 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7063 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
7065 * ext/ffmpeg/gstffmpegcodecmap.c:
7066 codecmap: Fix the caps of various mov/amr formats
7067 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7069 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
7071 * ext/ffmpeg/gstffmpegmux.c:
7072 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
7073 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7075 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
7077 * ext/ffmpeg/Makefile.am:
7078 * ext/libpostproc/Makefile.am:
7079 * ext/libswscale/Makefile.am:
7080 ext: Fix CFLAGS order
7081 We'd pick up system-wide ffmpeg headers otherwise
7083 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7085 * ext/ffmpeg/gstffmpegenc.c:
7086 ffmpegenc: fix timestamp resyncing some more
7087 Convert bytes to samples in remaining occurrence.
7090 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7092 * ext/ffmpeg/gstffmpegenc.c:
7093 ffmpegenc: Fix timestamp resyncing
7094 Properly convert bytes into time using sample size, sample rate
7095 and channels number, instead of sample rate only.
7096 This can cause huge timestamp discontinuities (even though the
7097 durations remain correct) and might cause problems to muxers.
7100 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
7102 * ext/ffmpeg/gstffmpegmux.c:
7103 ffmpegmux: Add rtp to the blacklisted muxers
7105 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
7107 * ext/ffmpeg/gstffmpegcodecmap.c:
7108 codecmap: Specify the quicktime variant for mov and mp4 formats
7110 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
7113 configure.ac: 0.10.10.4 pre-release
7115 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7119 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
7120 For maintainability reasons. These are the versions we require in
7123 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
7126 0.10.10.3 pre-release
7128 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
7130 * gst-libs/ext/Makefile.am:
7131 gst-libs: Simplify make dist by a metric truckload
7132 Just use svn export instead of trying to be smart about which files
7134 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
7135 we know we have everything needed to build gst-ffmpeg
7137 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
7140 0.10.10.2 pre-release
7142 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
7144 * ext/ffmpeg/gstffmpegmux.c:
7145 ffmpegmux: Add alternate element in description
7146 For muxers where there is a better GStreamer alternative, add
7147 "(not recommended, use alternate_element_name instead)" to
7149 https://bugzilla.gnome.org/show_bug.cgi?id=622773
7151 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
7153 * ext/ffmpeg/gstffmpegmux.c:
7154 ffmpegmux: Disable raw muxers
7155 They are effectively identity elements. Many are already
7156 disabled via blacklist.
7157 https://bugzilla.gnome.org/show_bug.cgi?id=622773
7159 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
7161 * ext/ffmpeg/gstffmpegdeinterlace.c:
7162 ffdeinterlace: Set "interlaced=false" in the source pad's caps
7163 https://bugzilla.gnome.org/show_bug.cgi?id=622736
7165 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
7168 Automatic update of common submodule
7169 From 35617c2 to a519571
7171 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
7173 * gst-libs/ext/Makefile.am:
7174 gst-libs: Fixup make distclean for new ffmpeg
7176 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
7179 configure: Disable doc/applicatoin building
7181 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
7184 configure: Use --enable-pic instead of --enabled-shared
7185 Not sure when that option was added, but it does what we want (i.e. produce
7186 PIC code in .a/.la that we can then link into a shared library)
7188 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
7191 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
7193 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7196 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
7198 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
7201 Automatic update of common submodule
7202 From 9339ccc to 35617c2
7204 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
7207 Automatic update of common submodule
7208 From 5adb1ca to 9339ccc
7210 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
7213 Automatic update of common submodule
7214 From 57c89b7 to 5adb1ca
7216 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
7219 Automatic update of common submodule
7220 From c804988 to 57c89b7
7222 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
7224 * ext/libpostproc/gstpostproc.c:
7225 * ext/libswscale/gstffmpegscale.c:
7226 Fix build if ORC is not installed
7228 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7230 * ext/libpostproc/gstpostproc.c:
7231 * ext/libswscale/gstffmpegscale.c:
7232 ffmpeg: Call orc_init() before trying to get target flags
7234 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7237 * ext/libpostproc/Makefile.am:
7238 * ext/libpostproc/gstpostproc.c:
7239 * ext/libswscale/Makefile.am:
7240 * ext/libswscale/gstffmpegscale.c:
7241 Use orc instead of liboil for CPU feature detection
7243 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7246 configure: Use GLIB_EXTRA_CFLAGS
7248 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7251 Automatic update of common submodule
7252 From 7a0fdf5 to c804988
7254 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257 Automatic update of common submodule
7258 From 6da3bab to 7a0fdf5
7260 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7263 Automatic update of common submodule
7264 From 733fca9 to 6da3bab
7266 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
7268 * ext/ffmpeg/gstffmpegcodecmap.c:
7269 gstffmpegcodecmap: Fix ATRAC1/3 caps
7271 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
7274 Automatic update of common submodule
7275 From fad145b to 733fca9
7277 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
7280 Automatic update of common submodule
7281 From 47683c1 to fad145b
7283 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7285 * ext/ffmpeg/gstffmpegdec.c:
7286 ffmpegdec: fix typo in comment
7288 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
7291 Automatic update of common submodule
7292 From 17f89e5 to 47683c1
7294 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
7297 Automatic update of common submodule
7298 From fd7ca04 to 17f89e5
7300 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
7303 configure.ac: Execute ffmpeg's configure command from that directory
7304 Avoids stupid sed warnings
7306 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
7309 configure.ac: Don't build filters
7312 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
7315 ffmpegrev: Switch to head of 0.6 branch
7316 In preparation for ffmpeg 0.6 release
7318 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
7320 * ext/ffmpeg/gstffmpegcodecmap.c:
7321 codecmap: First round of type mapping wrapping : image formats
7323 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
7325 * ext/ffmpeg/gstffmpegdec.c:
7326 * ext/ffmpeg/gstffmpegenc.c:
7327 ffmpegdec/enc: Blacklist more raw formats
7329 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7332 Automatic update of common submodule
7333 From 357b0db to fd7ca04
7335 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7340 build: make autotools put .m4 files into m4/ instead of common/m4/
7341 We don't want generated/copied files in common.
7343 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7346 configure: avoid bash-ism
7348 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7351 build: add cruft rules for common/shave*
7353 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7355 * ext/ffmpeg/gstffmpegdec.c:
7356 ffmpegdec: sipro decoder should have higher rank than realaudiodec
7358 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
7360 * ext/ffmpeg/gstffmpegdec.c:
7361 ffmpegdec: Don't leak the GstDataPassThrough items
7363 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7366 Automatic update of common submodule
7367 From 4d67bd6 to 357b0db
7369 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7371 * ext/ffmpeg/gstffmpegenc.c:
7372 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7375 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7377 * ext/ffmpeg/gstffmpegcodecmap.c:
7378 codecmap: Respect the various h263 options
7381 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7383 * ext/ffmpeg/gstffmpegcfg.c:
7384 gstffmpegcfg: Expose loop-filter flag
7387 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
7389 * ext/ffmpeg/gstffmpegcodecmap.c:
7390 ffmpegcodecmap: Add mapping for SIPR
7392 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7395 doap: update repository info from cvs->git and maintainers
7397 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7400 Automatic update of common submodule
7401 From fc85867 to 4d67bd6
7403 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7406 Automatic update of common submodule
7407 From c1d07dd to fc85867
7409 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
7412 Automatic update of common submodule
7413 From 55cd514 to c1d07dd
7415 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7417 * ext/libpostproc/gstpostproc.c:
7418 postproc: Mark postproc filters table as const
7420 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7422 * tests/check/generic/libavcodec-locking.c:
7423 tests: Fix compiler warning
7425 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7427 * ext/libpostproc/gstpostproc.c:
7428 * ext/libswscale/gstffmpegscale.c:
7429 ffmpeg: Fix some remaining compiler warnings
7431 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7434 * ext/ffmpeg/gstffmpegaudioresample.c:
7435 * ext/ffmpeg/gstffmpegcfg.c:
7436 * ext/ffmpeg/gstffmpegcfg.h:
7437 * ext/ffmpeg/gstffmpegcodecmap.c:
7438 * ext/ffmpeg/gstffmpegcodecmap.h:
7439 * ext/ffmpeg/gstffmpegdeinterlace.c:
7440 * ext/ffmpeg/gstffmpegdemux.c:
7441 * ext/ffmpeg/gstffmpegutils.c:
7442 * ext/ffmpeg/gstffmpegutils.h:
7443 build: Add all kinds of compiler warning flags and fix the resulting warnings
7445 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7448 configure: $GST_CVS -> $GST_GIT
7450 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7452 * ext/ffmpeg/gstffmpegaudioresample.c:
7453 * ext/ffmpeg/gstffmpegdec.c:
7454 * ext/ffmpeg/gstffmpegdeinterlace.c:
7455 * ext/ffmpeg/gstffmpegdemux.c:
7456 * ext/ffmpeg/gstffmpegenc.c:
7457 * ext/ffmpeg/gstffmpegmux.c:
7458 * ext/ffmpeg/gstffmpegscale.c:
7459 ffmpeg: Use gst_element_set_details_simple()
7461 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
7463 * ext/ffmpeg/gstffmpegcodecmap.c:
7464 gstffmpegcodecmap: Give a proper mapping for NSV format
7466 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
7468 * ext/ffmpeg/gstffmpegdec.c:
7469 ffdec: Update caps if the aspect ratio changes
7472 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
7475 Automatic update of common submodule
7476 From e272f71 to 55cd514
7478 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7480 * ext/ffmpeg/gstffmpegdec.c:
7481 ffdec: Make metadata writable before setting caps
7482 In case we haven't created the output buffer, we should make
7483 metadata writable before setting caps on it.
7484 Fixes check unit tests.
7486 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7488 * ext/ffmpeg/gstffmpegdec.c:
7489 ffdec_aac: Do not parse raw format
7490 If the stream is 'raw' format, do not use parsers.
7491 Re-enables the aac decoder by putting it back to default
7495 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
7498 Automatic update of common submodule
7499 From df8a7c8 to e272f71
7501 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
7504 Update for recent changes to common submodule
7505 This just replaces every "$ERROR_CFLAGS" usage with a usage of
7506 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7508 Actually using that separation will happen later.
7510 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
7513 Automatic update of common submodule
7514 From 9720a7d to df8a7c8
7516 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
7519 Automatic update of common submodule
7520 From 0b6e072 to 9720a7d
7522 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
7525 Automatic update of common submodule
7526 From 7cc5eb4 to 0b6e072
7528 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
7531 configure.ac: And back to development we go...
7532 ... even if some people didn't pay attention :P
7534 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7537 Automatic update of common submodule
7538 From 7aa65b5 to 7cc5eb4
7540 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543 Automatic update of common submodule
7544 From 44ecce7 to 7aa65b5
7546 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7549 configure: Use automake 1.11 silent rules instead of shave if available
7550 This makes sure that we use something that is still maintained and
7551 also brings back libtool 1.5 support.
7553 === release 0.10.10 ===
7555 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
7561 releasing 0.10.10, "It's the bomb"
7563 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
7566 0.10.9.4 pre-release
7568 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
7570 * ext/ffmpeg/gstffmpegdemux.c:
7571 ffmpegdemux: Use av_free_packet.
7574 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
7576 * ext/ffmpeg/gstffmpegdec.c:
7577 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7578 They use a non-standard stride which we can't support.
7581 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
7583 * ext/ffmpeg/gstffmpegcodecmap.c:
7584 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7585 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7586 Doesn't introduce a regression for VC1 files.
7589 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
7591 * ext/ffmpeg/gstffmpegdec.c:
7592 gstffmpegdec: Handle durations in reordered frames
7593 The buffer durations were not being reordered along with the timestamp
7594 and offset of the buffers, resulting in buffers using the duration of the
7595 latest incoming frame instead of their original frame.
7598 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7601 0.10.9.3 pre-release
7603 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7605 * ext/ffmpeg/gstffmpegdec.c:
7606 ffmpegdec: do not store timestamp for buffer that will be skipped
7609 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
7612 configure.ac: 0.10.19.2 pre-release
7614 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
7617 configure.ac: Add build directories to CFLAGS
7618 Needed to pick up files created at compile time (like libavutil/avconfig.h)
7620 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
7622 * ext/ffmpeg/gstffmpegdec.c:
7623 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7625 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
7627 * ext/ffmpeg/gstffmpegcodecmap.c:
7628 gstffmpegcodecmap: Add mapping for Indeo 5
7630 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
7632 * ext/ffmpeg/gstffmpegcodecmap.c:
7633 gstffmpegcodecmap: Add mapping for Windows Media Speech
7635 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
7638 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7640 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7643 Automatic update of common submodule
7644 From 96dc793 to 44ecce7
7646 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7648 * ext/ffmpeg/gstffmpegcodecmap.c:
7649 ffdec: fixup QCELP to always be mono
7650 Make QCELP always mono, even if the caps tell us a different layout.
7652 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7654 * ext/ffmpeg/gstffmpegdec.c:
7655 ffmpegdec: only clip to a smaller region
7656 When we have an input width/height that should be used for clipping, only
7657 perform the clipping if the rectangle is smaller than the actual picture size.
7660 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7662 * ext/ffmpeg/gstffmpegdec.c:
7663 ffdec: free audio buffer when not decoded
7664 When we don't decode an audio frame (for audio codecs that need a previous audio
7665 frame) free the buffer we allocated.
7668 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7671 Automatic update of common submodule
7672 From 15d47a6 to 96dc793
7674 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7676 * ext/ffmpeg/gstffmpegcodecmap.c:
7677 ffmpegcodecmap: don't escape codec_data
7678 Don't escape the codec_data, it breaks some streams (but likely also fixes
7679 others). It's better to leave it as is, like most other players do.
7682 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
7684 * ext/ffmpeg/gstffmpegdemux.c:
7685 * ext/ffmpeg/gstffmpegmux.c:
7686 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7687 They're not a container format, but a subtitle format, and we already
7688 have plugins to handle those subtitle formats.
7690 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
7693 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7694 ffmpeg received an overwhelming amount of h264 decoding improvements since
7695 the last checkout, some minor fixes here and there and no apparent regressions.
7696 Also set a specific swscale revision to checkout.
7698 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
7700 * ext/ffmpeg/gstffmpegcodecmap.c:
7701 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7703 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
7705 * ext/ffmpeg/gstffmpegcodecmap.c:
7706 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7708 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
7710 * ext/ffmpeg/gstffmpegcodecmap.c:
7711 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7713 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
7715 * ext/ffmpeg/gstffmpegdec.c:
7716 Revert a change I accidentally introduced in 7c91fb.
7717 I removed the plugin name from an error message for no good reason.
7719 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
7722 Fix the check if libswscale needs enabling explicitly under OS X.
7724 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
7726 * ext/ffmpeg/gstffmpegdec.c:
7727 * ext/ffmpeg/gstffmpegdemux.c:
7728 * ext/ffmpeg/gstffmpegprotocol.c:
7729 Fix compiler warnings under OS X.
7731 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7734 Automatic update of common submodule
7735 From 14cec89 to 15d47a6
7737 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
7739 * ext/libswscale/gstffmpegscale.c:
7740 ffvideoscale: Fix build warning.
7741 FFMpeg swscale function wants some const pointers.
7743 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
7745 * ext/ffmpeg/gstffmpegcodecmap.c:
7746 gstffmpegcodecmap: Add mappings for new codecs
7752 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
7755 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7757 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
7760 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7762 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7764 * ext/ffmpeg/gstffmpegenc.c:
7765 ffmpegenc: more consideration for upstream (audio) timestamps
7767 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7770 Automatic update of common submodule
7771 From 47cb23a to 14cec89
7773 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7775 * ext/ffmpeg/gstffmpegdec.c:
7776 ffmpegdec: ignore all vdpau decoders
7777 Make check for vdpau decoders more generic. There might be vdpau
7778 decoders we don't expect when using an external ffmpeg version,
7779 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7781 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7784 Automatic update of common submodule
7785 From 87bf428 to 47cb23a
7787 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7790 Automatic update of common submodule
7791 From da4c75c to 87bf428
7793 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
7796 Automatic update of common submodule
7797 From 53a2485 to da4c75c
7799 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
7801 * ext/ffmpeg/gstffmpegcodecmap.c:
7802 caps: Use default audio channel layouts for some codecs
7803 For a few white-listed codecs, use default fallback channel
7804 layouts when ffmpeg doesn't inform us.
7806 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7808 * ext/ffmpeg/gstffmpegenc.c:
7809 * ext/ffmpeg/gstffmpegenc.h:
7810 ffenc: Make keyframe forcing thread-safe
7811 Make the keyframe forcing thread-safe, also emit a downstream event
7812 to allow muxers or payloaders to react appropriately.
7813 https://bugzilla.gnome.org/show_bug.cgi?id=602556
7815 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7818 Automatic update of common submodule
7819 From 0702fe1 to 53a2485
7821 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
7823 * ext/ffmpeg/gstffmpegenc.c:
7824 * ext/ffmpeg/gstffmpegmux.c:
7825 Move encoders and muxers to GST_RANK_SECONDARY.
7827 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7829 * ext/ffmpeg/gstffmpegdec.c:
7830 ffdec: remove clipping hack
7831 Remove a hack that seems to produce wrong clipping values.
7833 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7835 * ext/ffmpeg/gstffmpegcodecmap.c:
7836 ffmpeg: VC-1/WMV3 fixes.
7837 Use format field in the pad caps to differentiate VC-1 from WMV3.
7838 Fix a typo in the caps creation and parsing - the field is called
7839 'format' - not 'fourcc'
7840 Add a dodgy hack to populate the extradata size field
7841 (first byte) when it is 0 - as it seems to be for some (Matroska)
7844 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7846 * ext/ffmpeg/gstffmpegcodecmap.c:
7847 Always give the most video restricted caps possible
7848 When the video caps aren't fixed yet, make sure we return the most
7849 precise set of caps. It seems a regression was introduced in cc082f,
7850 causing restricted caps to never be used if the context == NULL
7851 None of the restricted caps generation uses the context, so no need to
7852 check whether the context.
7855 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
7857 * ext/ffmpeg/gstffmpegdec.c:
7858 ffmpegdec: Only restore default in AVCodecContext when needed.
7859 Resetting default values is currently very complex in libavcodec, so
7860 we only call it when needed (i.e. when a context was previously used).
7861 Shaves off 10% of the setup of a decoder.
7863 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7865 * ext/ffmpeg/gstffmpegdec.c:
7866 ffmpegdec: printf format fixes
7868 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
7870 * ext/ffmpeg/gstffmpegdec.c:
7871 ffdec: Don't use an allocated 1-entry structure for private data.
7872 If there's only one entry, just use that entry.
7874 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
7876 * ext/ffmpeg/gstffmpegmux.c:
7877 ffmux: avoid generating caps when registering
7878 Don't generate caps when we register the class but delay that till when
7879 we actually create an instance of the class.
7881 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
7883 * ext/ffmpeg/gstffmpegdemux.c:
7884 ffdemux: avoid generating caps when registering
7885 Don't generate caps when we register the class but delay that till when
7886 we actually create an instance of the class.
7888 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
7890 * ext/ffmpeg/gstffmpegenc.c:
7891 * ext/ffmpeg/gstffmpegenc.h:
7892 ffenc: avoid generating caps when registering
7893 Don't generate caps when we register the class but delay that till when
7894 we actually create an instance of the class.
7896 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
7898 * ext/ffmpeg/gstffmpegdec.c:
7899 ffdec: avoid generating caps when registering
7900 Don't generate caps when we register the class but delay that till when
7901 we actually create an instance of the class.
7903 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
7906 Automatic update of common submodule
7907 From 85d1530 to 0702fe1
7909 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
7912 Automatic update of common submodule
7913 From a3e3ce4 to 85d1530
7915 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7917 * ext/ffmpeg/gstffmpegenc.c:
7918 ffmpegenc: Add a note to the buffer-size property description
7919 Setting it has no effect anymore and is deprecated.
7921 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7923 * ext/ffmpeg/gstffmpegenc.c:
7924 Revert "ffenc: Make the buffer-size property read-only"
7925 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7926 Instead of printing a warning when trying to set the property
7927 it should do nothing as before and the property description
7928 should contain a note that setting it has no effect.
7930 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7932 * ext/ffmpeg/gstffmpegenc.c:
7933 ffenc: Make the buffer-size property read-only
7934 ...instead of just doing nothing when setting it. This makes sure
7935 that people notice that they shouldn't set the property because
7936 it creates a warning now.
7938 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
7941 Automatic update of common submodule
7942 From 19fa4f3 to a3e3ce4
7944 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7946 * ext/ffmpeg/gstffmpegenc.c:
7947 ffenc: Make sure to always provide large enough buffers
7948 For audio always add the minimum ffmpeg buffer size, for video
7949 use the same weird buffer size as they use in ffmpeg.c:
7950 width*height*6 + 200
7951 Also make setting of the buffer-size property a no-op.
7954 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7956 * ext/ffmpeg/gstffmpegenc.c:
7957 ffmpegenc: Use dash instead of underscore in property names
7958 GLib internally converts them to dashs anyway.
7960 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
7963 back to development -> 0.10.9.1
7965 === release 0.10.9 ===
7967 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
7976 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7978 * gst-libs/ext/Makefile.am:
7979 Fix distclean/distcheck
7981 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7983 * ext/ffmpeg/gstffmpegenc.c:
7984 Revert "ffmpegenc: Use dash instead of underscore in property names"
7985 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7987 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7989 * ext/ffmpeg/gstffmpegenc.c:
7990 Revert "ffenc: Make sure to always provide large enough buffers"
7991 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7993 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7995 * ext/ffmpeg/gstffmpegenc.c:
7996 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7997 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7999 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8001 * ext/ffmpeg/gstffmpegenc.c:
8002 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
8003 Just to make sure we never get below it in case of very small videos.
8005 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8007 * ext/ffmpeg/gstffmpegenc.c:
8008 ffenc: Make sure to always provide large enough buffers
8009 For audio always add the minimum ffmpeg buffer size, for video
8010 use the same weird buffer size as they use in ffmpeg.c:
8011 width*height*6 + 200
8012 Also make setting of the buffer-size property a no-op.
8015 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8017 * ext/ffmpeg/gstffmpegenc.c:
8018 ffmpegenc: Use dash instead of underscore in property names
8019 GLib internally converts them to dashs anyway.
8021 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
8025 0.10.8.2 pre-release
8027 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
8033 license: Add COPYING and COPYING.LIB
8034 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
8035 text about the plugin code being LGPL versus the linked plugin
8039 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8041 * ext/ffmpeg/gstffmpegdec.c:
8042 ffdec: correctly check for NONE timestamp
8044 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8046 * ext/ffmpeg/gstffmpegcodecmap.c:
8047 ffmpeg: add support for G721
8048 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
8052 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
8054 * ext/ffmpeg/gstffmpegcodecmap.c:
8055 codecmap: don't set channel-positions for common mono and stereo cases
8057 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8060 Automatic update of common submodule
8061 From 94f95e3 to 19fa4f3
8063 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8065 * ext/ffmpeg/gstffmpegdec.c:
8066 ffdec: disable interpolation when dropping frames
8067 When we are dropping frames because of QoS disable the DTS interpolation because
8068 we won't be able to update the timestamps and end up setting the wrong
8069 timestamps. Instead, simply use the timestamps from ffmpeg.
8071 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8074 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
8076 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8078 * ext/ffmpeg/gstffmpegdemux.c:
8079 typefinders: skip ffmpeg typefinders if there isn't enough data
8080 ffmpeg typefinders don't do bounds checking for small chunks of
8081 data, so just skip them if we don't have a lot of data, to avoid
8082 invalid memory access and/or crashes.
8084 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8086 * tests/check/.gitignore:
8087 * tests/check/Makefile.am:
8088 * tests/check/elements/ffdec_adpcm.c:
8089 * tests/files/591809.wav:
8090 * tests/files/Makefile.am:
8091 checks: add minimal unit test for adpcm decoder
8092 The sample file is so small, we may just as well add a little
8093 unit test for the previously fixed bug.
8095 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
8097 * gst-libs/ext/Makefile.am:
8098 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
8101 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8103 * ext/ffmpeg/gstffmpegdec.c:
8104 ffdec: reset timestamp queue after flush
8106 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8108 * ext/ffmpeg/gstffmpegcodecmap.c:
8109 Lower minimum sample rate in generic template caps from 8000 to 4000
8110 Fixes playback of ADPCM clip (#591809).
8112 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8114 * ext/ffmpeg/gstffmpegdec.c:
8115 ffmpegdec: Fix strict aliasing warnings
8117 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8119 * ext/ffmpeg/gstffmpegdec.c:
8120 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
8123 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
8125 * ext/ffmpeg/gstffmpegdec.c:
8126 * ext/ffmpeg/gstffmpegdemux.c:
8127 * ext/ffmpeg/gstffmpegenc.c:
8128 * ext/ffmpeg/gstffmpegmux.c:
8129 gstffmpeg: Lower debugging levels from WARNING to DEBUG
8130 These statements aren't critical per se... and just clutter debug logs.
8132 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8134 * ext/ffmpeg/gstffmpegenc.c:
8135 ffmpegenc: Return all supported caps instead of only the first
8137 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8139 * ext/ffmpeg/gstffmpegcodecmap.c:
8140 * ext/ffmpeg/gstffmpegcodecmap.h:
8141 * ext/ffmpeg/gstffmpegenc.c:
8142 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
8143 ...instead of creating standard caps with all pixfmts.
8146 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8148 * ext/ffmpeg/gstffmpegdec.c:
8149 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
8152 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8154 * ext/ffmpeg/gstffmpegdec.c:
8155 ffmpegdec: Fix compiler warning and indention
8157 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8159 * ext/ffmpeg/gstffmpegdec.c:
8160 ffmpegdec: Assign offsets to outgoing buffers more accurate
8161 This now uses ffmpeg functionality to keep random metadata next to
8162 the buffers and to get the correct offset for a frame, similar to how
8163 timestamps are handled.
8166 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8169 Update ffmpeg revision to 19580 of the 0.5 branch
8170 This cleans up licensing and makes it possible to build with LGPL code
8172 Apart from that an opencore-amr encoder/decoder exists now but this
8173 is not enabled as we don't want to use external libraries through ffmpeg
8174 and have our own plugins for this already.
8176 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
8178 * ext/ffmpeg/gstffmpegenc.c:
8179 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
8180 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
8181 declared as being supported. We should therefore not have to create a
8182 AVCodecContext and open an encoder to know if it's supported or not.
8183 Also, doing it this way allows us to better pickup configuration overrides
8184 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
8185 height, framerate like it's the case for dnxhd).
8188 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8190 * ext/ffmpeg/gstffmpegdec.c:
8191 ffmpegdec: Disable theora decoder
8192 The wrapper does not give the decoder the extradata correctly.
8196 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8198 * ext/ffmpeg/gstffmpegdec.c:
8199 Codec frame delay fix and trailing zero-length frame fix
8200 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
8201 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
8204 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8206 * tests/check/generic/plugin-test.c:
8207 check: remove unused variable from unit test
8209 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8211 * ext/ffmpeg/gstffmpegdemux.c:
8212 ffmpegdemux: use gst_element_found_tags() for global tags
8213 So we get a message on the bus *and* tag events pushed downstream.
8215 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8218 * ext/ffmpeg/gstffmpegdemux.c:
8219 * tests/Makefile.am:
8220 * tests/check/.gitignore:
8221 * tests/check/Makefile.am:
8222 * tests/check/elements/ffdemux_ape.c:
8223 * tests/files/586957.ape:
8224 * tests/files/Makefile.am:
8225 ffmpegdemux: cache events from upstream and re-send them later
8226 Cache any events we get from upstream before we're open, especially
8227 tag events we may be getting from apedemux/id3demux or the like, and
8228 push them downstream later when we've added our pads instead of just
8229 dropping them silently. Fixes transcoding tags for Monkey's Audio
8230 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
8232 Also push stream tags later after the global tags and the newsegment
8233 event rather than right after creating the pad.
8235 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
8238 Automatic update of common submodule
8239 From fedaaee to 94f95e3
8241 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
8243 * ext/ffmpeg/gstffmpegcodecmap.c:
8244 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
8246 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8249 Automatic update of common submodule
8250 From 5845b63 to fedaaee
8252 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8255 configure: pass --disable-vhook to ffmpeg's configure
8256 So we don't build stuff we don't use, with the added benefit that
8257 the GStreamer registry won't complain about not being able to
8258 load these 'plugins' when running GStreamer uninstalled.
8260 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8262 * ext/ffmpeg/gstffmpegmux.c:
8263 ffmpegmux: don't leak caps if type already exists
8264 We don't know if gst_element_register() will replace the known type
8265 or reject it, so we really need to free the caps before.
8267 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8269 * ext/ffmpeg/gstffmpegdemux.c:
8270 ffmpegdemux: post tags after the initial newsegment event
8272 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
8275 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8276 Check for more automake command variants. Use printf instead of 'echo -n'
8279 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
8282 Back to development - 0.10.8.1
8284 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8286 * ext/ffmpeg/gstffmpegdec.c:
8287 ffdec: don't wait for keyframe after discont
8288 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8289 keyframe. This greatly improves performance on lossy networks or currupted
8290 frames as the decoder can usually continue and conceil errors up to the next
8293 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8295 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8297 === release 0.10.8 ===
8299 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8308 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
8310 * ext/ffmpeg/gstffmpegdec.c:
8311 gstffmpegdec: Fix debug arguments. Fixes #587297
8313 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
8316 Automatic update of common submodule
8317 From f810030 to 5845b63
8319 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
8322 0.10.7.3 pre-release
8324 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
8326 * ext/ffmpeg/gstffmpegdec.c:
8327 ffmpegdec: don't drop buffers when caps change.
8330 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8332 * docs/plugins/Makefile.am:
8333 docs: Fix a comment in the plugin docs Makefile
8335 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8337 * ext/ffmpeg/gstffmpegdec.c:
8338 ffmpeg: Don't enter infinite loops in the timestamp tracking
8339 Avoid an infinite loop consuming buffer timestamp info when
8340 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8341 Add some debug logging in the timestamp tracking paths.
8344 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
8347 Automatic update of common submodule
8348 From c572721 to f810030
8350 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
8352 * ext/ffmpeg/gstffmpegmux.c:
8353 debug: fix unused variable when building with debug disabled
8355 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8359 * gst-libs/ext/Makefile.am:
8360 build: Fix the dist - libswscale isn't an external on the 0.5 branch
8361 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8362 breaking the dist (and warning in autogen.sh) about not being able to
8363 update its revision.
8364 Add some code to not update the svn external if the
8365 FFMPEG_EXTERNALS_REVISION variable is empty.
8366 Also, in autogen.sh check that the current FFmpeg checkout is from the
8367 right branch according to ffmpegrev, and check it out again if
8370 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8373 0.10.7.2 pre-release
8375 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8377 * ext/ffmpeg/gstffmpegdec.c:
8378 ffmpegdec: don't do QoS on invalid timestamps
8379 When we convert the timestamp to running_time, don't try to do QoS on invalid
8383 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
8385 * ext/ffmpeg/gstffmpegdec.c:
8386 * ext/ffmpeg/gstffmpegenc.c:
8387 * ext/ffmpeg/gstffmpegmux.c:
8388 ffmpeg: make elements reusable after registry rescan
8389 If the same instance of the plugin is asked to be initialised more that once,
8390 instances after the first one do not register the elements properly and the
8391 elements become not usable.
8392 For example, if you call gst_update_registry (), is not possible to create
8393 elements after the call since the plugin is asked to be initialised again and
8394 does not register the elements.
8397 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8399 * tests/check/generic/plugin-test.c:
8400 check: add registry rescan test
8402 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8404 * ext/ffmpeg/gstffmpegdec.c:
8405 ffmpeg: properly integrate timestamp handling
8406 The patch from Bug #580796 hacked around existing infrastructure to handle
8407 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8408 Properly hook the timestamp handling into the existing infrastructure to handle
8409 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8410 and moving some stuff around.
8413 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
8416 ffmpeg: change library inclusion order
8419 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8422 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
8424 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8427 Automatic update of common submodule
8428 From 888e0a2 to c572721
8430 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8432 * ext/ffmpeg/gstffmpegcfg.c:
8433 enc: use standard multipass-cache-file
8434 Deprecate the old statsfile property and add a the new standard
8435 mulitpass-cache-file property to match other encoders.
8438 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
8441 Automatic update of common submodule
8442 From 6ab11d1 to 888e0a2
8444 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
8446 * ext/ffmpeg/gstffmpegmux.c:
8447 ffmpeg: Don't add sink pad template to the muxers when not needed.
8448 If the set of caps for either audio or video is completely empty, skip
8449 adding that pad template to the class. Some muxers only support audio-only
8450 or video-only and otherwise end up with EMPTY caps in the pad template.
8452 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8454 * ext/ffmpeg/gstffmpegenc.c:
8455 ffenc: avoid malloc more for audio encoders
8456 Use _adapter_peek() to retrieve data so that we can reuse previously
8459 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
8461 * ext/ffmpeg/gstffmpegdec.c:
8462 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
8464 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8466 * ext/ffmpeg/gstffmpegcodecmap.c:
8467 Add mapping for VQF caps
8469 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8472 Update ffmpeg revision to latest trunk
8474 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
8476 * ext/ffmpeg/gstffmpegdec.c:
8477 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
8478 This is to be on-par with the default get_buffer() implementation (which is
8479 detailed in libavcodec/utils.c).
8481 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
8483 * ext/ffmpeg/gstffmpegdec.c:
8484 gstffmpegdec: Handle out-of-order frames. Fixes #580796
8486 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8488 * ext/ffmpeg/gstffmpegenc.c:
8489 ffenc: make the output buffer big enough
8490 The ffmpeg docs say that the output buffer should at least be
8491 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8493 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8495 * ext/ffmpeg/gstffmpegenc.c:
8496 * ext/ffmpeg/gstffmpegenc.h:
8497 ffmpeg: rewrite audio encoders.
8498 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8499 rid of the handrolled cache and use adapter instead for formats that require
8500 fixed frame_size as input.
8502 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8504 * ext/ffmpeg/gstffmpegcodecmap.c:
8505 codecmap: revert bogus commit.
8506 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8507 inform us that there is a fixed relation between the amount of input samples
8508 and output samples. Now we only need to implement handling that fact.
8510 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
8512 * ext/ffmpeg/gstffmpegcfg.c:
8513 ffmpegcfg: Expose two more CODEC_FLAG.
8515 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
8517 * ext/ffmpeg/gstffmpegdec.c:
8518 gstffmpegdec: No, really, we don't want the VDPAU decoders.
8519 They've changed the names, keeping the old ones til we switch upstream
8522 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8524 * ext/ffmpeg/gstffmpegdec.c:
8525 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8526 ffdec_mpeg2video is much faster, fixes bug #574461.
8528 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
8530 * ext/ffmpeg/gstffmpegdec.c:
8531 gstffmpegdec: Implement interlaced support.
8532 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8533 interlaced or not. When we see a change, we force negotiation.
8534 We can't detect that in our get_buffer() (when doing downstream allocation),
8535 because at that point the interlaced flags aren't set on the outgoing
8538 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8541 Run libtoolize before aclocal
8542 This unbreaks the build in some cases. Fixes bug #582021
8544 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
8546 * ext/ffmpeg/gstffmpegdemux.c:
8547 * ext/ffmpeg/gstffmpegprotocol.c:
8548 win32: Fix non-portable printf format.
8550 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
8552 * ext/ffmpeg/gstffmpegdemux.c:
8553 * ext/ffmpeg/gstffmpegmux.c:
8554 Use av_{i,o}format_next instead of the private next field
8555 This fixes compilation with MSVC where the initializer variables
8556 are aliased to different names. Fixes bug #576126.
8558 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8560 * gst-ffmpeg.spec.in:
8561 Add videoscaler to spec file
8563 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8565 * gst-ffmpeg.spec.in:
8566 removing make flags in spec file to make things flow easy with GCC 4.4.0
8568 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8570 * ext/ffmpeg/gstffmpegenc.c:
8571 ffenc: Implement preset interface
8573 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8575 * ext/ffmpeg/gstffmpegenc.c:
8576 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8578 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8581 Automatic update of common submodule
8582 From b3941ea to 6ab11d1
8584 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
8586 * ext/ffmpeg/gstffmpegenc.c:
8587 gstffmpegenc: Don't change properties once opened. Fixes #570815
8588 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8590 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
8592 * ext/ffmpeg/gstffmpegcfg.c:
8593 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8595 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
8597 * ext/ffmpeg/gstffmpegcodecmap.h:
8598 * ext/ffmpeg/gstffmpegdec.c:
8599 * ext/ffmpeg/gstffmpegutils.c:
8600 * ext/ffmpeg/gstffmpegutils.h:
8601 Make sure we provide ffmpeg with 128bit-aligned data.
8602 Add a new function new_aligned_buffer() which creates a GstBuffer of
8603 the requested size/caps, with the memory being allocated/freed by ffmpeg's
8604 av_malloc/av_free which guarantees properly aligned memory.
8605 Added a can_allocate_aligned internal property which we use to figure out
8606 whether downstream can provide us with 128bit aligned buffers.
8608 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
8610 * ext/ffmpeg/gstffmpeg.c:
8611 Reverting Jan's fix-the-buildbot commit
8612 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8614 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8616 * ext/ffmpeg/gstffmpeg.c:
8617 build: Deliberately break the build, temporarily.
8618 This is to force the buildbots to run autogen.sh one time. I can't
8619 figure out a more elegant way.
8621 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
8625 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8626 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8627 complains about all the unknown parameters autoconf gives it, and fiddling
8628 with ac_configure_args makes maintainer-mode call our real configure script
8629 with a bunch of bogus arguments.
8630 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8632 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8633 not needed now that we only pass it arguments it understands, and move
8634 the detection of flags like --disable-ffmpeg into the configure script,
8635 otherwise they never get passed to FFmpeg if we call configure ourselves,
8636 such as from a tarball.
8638 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
8640 * ext/ffmpeg/gstffmpegdec.c:
8641 gstffmpegdec: Really fix the arguments this time.
8642 I blame compilers who can't figure out there's the wrong number of arguments
8643 for the given print format :)
8645 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
8647 * ext/ffmpeg/gstffmpegdec.c:
8648 gstffmpegdec: Fix build on macosx.
8649 The arguments were in the wrong order (and therefore the types were wrong).
8651 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8653 * ext/ffmpeg/gstffmpegdec.c:
8654 ffmpegdec: resize padding buffer when it's small
8655 Only resize the padding buffer when the size is too small, when it's just right,
8656 we don't need to call realloc.
8658 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8660 * ext/ffmpeg/gstffmpegcodecmap.c:
8661 ffmpeg: add default frame_size for g726
8662 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8663 Since the G726 does not configure a size itself, we set ourselves a frame_size
8664 that corresponds to 20ms of audio, which is a reasonable default.
8666 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
8668 * tests/check/Makefile.am:
8669 * tests/check/generic/.gitignore:
8670 * tests/check/generic/plugin-test.c:
8671 check: Add a simple test that the FFmpeg plugin loads
8672 Check that the ffmpeg plugin actually exists after building.
8674 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
8676 * ext/ffmpeg/gstffmpegutils.c:
8677 * ext/ffmpeg/gstffmpegutils.h:
8678 gstffmpegutils: Add the files :)
8680 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
8682 * ext/ffmpeg/Makefile.am:
8683 * ext/ffmpeg/gstffmpeg.c:
8684 * ext/ffmpeg/gstffmpegcodecmap.c:
8685 * ext/ffmpeg/gstffmpegcodecmap.h:
8686 * ext/ffmpeg/gstffmpegdec.c:
8687 * ext/ffmpeg/gstffmpegdeinterlace.c:
8688 * ext/ffmpeg/gstffmpegdemux.c:
8689 * ext/ffmpeg/gstffmpegenc.c:
8690 * ext/ffmpeg/gstffmpegmux.c:
8691 Move all non-codecmap-related methods to a new file.
8692 We were starting to get too much unrelated code in there. This makes it
8693 a bit easier to maintain.
8695 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
8697 * ext/ffmpeg/gstffmpeg.c:
8698 gstffmpeg.c: Fix the description of the plugin.
8700 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
8702 * ext/ffmpeg/gstffmpeg.c:
8703 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8705 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
8707 * ext/ffmpeg/gstffmpeg.c:
8708 * ext/ffmpeg/gstffmpegdec.c:
8709 * ext/ffmpeg/gstffmpegdemux.c:
8710 * ext/ffmpeg/gstffmpegenc.c:
8711 * ext/ffmpeg/gstffmpegmux.c:
8712 The proper spelling is 'FFmpeg'.
8714 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
8716 * ext/ffmpeg/gstffmpegmux.c:
8717 gstffmpegmux: Use the AVFormat long_name in our descriptions.
8718 This is the same behaviour we use in the demuxers.
8720 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
8722 * ext/ffmpeg/gstffmpegdec.c:
8723 * ext/ffmpeg/gstffmpegenc.c:
8724 Disable more fake codecs (raw audio).
8726 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
8728 * ext/ffmpeg/gstffmpegdec.c:
8729 ffdec: copy input offsets to output buffers
8730 Copy the incomming offsets to the outgoing buffers.
8733 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8736 Automatic update of common submodule
8737 From d0ea89e to b3941ea
8739 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
8742 Automatic update of common submodule
8743 From f8b3d91 to d0ea89e
8745 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
8748 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8751 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
8753 * ext/ffmpeg/gstffmpegenc.c:
8754 ffenc: Add support for I-frame request.
8755 Add request for I-frame request using GstForceKeyUnit event.
8758 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8760 * ext/ffmpeg/gstffmpegmux.c:
8761 ffmux: Actually set caps on the srcpad instead of working with NULL caps
8763 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
8766 back to development -> 0.10.7.1
8768 === release 0.10.7 ===
8770 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
8779 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
8782 0.10.6.4 pre-release
8784 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
8786 * ext/ffmpeg/gstffmpegcodecmap.c:
8787 * ext/ffmpeg/gstffmpegdec.c:
8788 * ext/ffmpeg/gstffmpegenc.c:
8789 Take into account ticks_per_frame for framerate calculation. Fixes #575759
8791 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
8793 * ext/ffmpeg/gstffmpegmux.c:
8794 Re-enable amr muxer. It's a muxer after all. Fixes #575664
8796 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
8799 0.10.6.3 pre-release
8801 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
8803 * ext/ffmpeg/gstffmpegdec.c:
8804 gstffmpegdec: Disable vdpau decoders. Fixes #573400
8806 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
8808 * ext/ffmpeg/gstffmpegcodecmap.c:
8809 * ext/libswscale/gstffmpegscale.c:
8810 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8811 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8812 See the bottom of libavutil/pixfmt.h for more details.
8814 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
8817 ffmpegrev: bump up upstream revision to the *exact* release revision.
8818 This is only a one-commit svn-props change.. but we might as well keep
8821 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
8823 * ext/ffmpeg/gstffmpegcodecmap.c:
8824 codecmapping: Fix caps for ATRAC3. Fixes #574663
8826 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
8828 * ext/ffmpeg/gstffmpegdec.c:
8829 * ext/ffmpeg/gstffmpegenc.c:
8830 Disable exposing decoder/encoder using external library. Fixes #574746
8832 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
8834 * ext/ffmpeg/gstffmpegdemux.c:
8835 * ext/ffmpeg/gstffmpegmux.c:
8836 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8838 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
8841 0.10.6.2 pre-release
8843 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8846 Automatic update of common submodule
8847 From 7032163 to f8b3d91
8849 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
8851 * ext/ffmpeg/gstffmpegdec.c:
8852 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8854 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
8856 * ext/ffmpeg/gstffmpegdemux.c:
8857 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8858 We do this, because the demuxer is initialized in the loop function. If it's not
8859 initialized yet, that means the loop hasn't been entered... and therefore the
8860 PIPE GCond will never be signalled.
8862 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
8864 * ext/ffmpeg/gstffmpegdemux.c:
8865 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8866 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8869 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
8871 * ext/ffmpeg/gstffmpegdemux.c:
8872 * ext/ffmpeg/gstffmpegpipe.h:
8873 * ext/ffmpeg/gstffmpegprotocol.c:
8874 demuxers: Add more debugging
8876 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
8879 ffmpegrev: and update once more for last-minute fixes to upstream release branch
8881 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
8883 * ext/ffmpeg/gstffmpegcodecmap.c:
8884 gstffmpegcodecmap: Add proper caps for Fraps video codec
8886 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8889 Automatic update of common submodule
8890 From ffa738d to 7032163
8892 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8895 Automatic update of common submodule
8896 From 3f13e4e to ffa738d
8898 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8901 Automatic update of common submodule
8902 From 3c7456b to 3f13e4e
8904 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8907 Automatic update of common submodule
8908 From 57c83f2 to 3c7456b
8910 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8913 configure: require a released version of gstreamer, to avoid confusion
8915 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
8917 * ext/ffmpeg/gstffmpegdec.c:
8918 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8919 We simply allocate the memory using ffmpeg's av_malloc which provides us
8920 with properly memalign'ed data.
8921 This avoids write-outside-of-bounds when sse/altivec code is being used.
8923 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
8925 * ext/ffmpeg/gstffmpegaudioresample.c:
8926 ffaudioresample: Add padding to output buffer. Fixes #573649
8927 The internal resampling functions seem to require a slightly bigger buffer
8928 for output than what we require. Therefore we give it an extra 64bytes (although
8929 16 should have been enough).
8931 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8933 * ext/ffmpeg/gstffmpegdec.c:
8934 ffmpegdec: post an error message on the bus when decoding fails
8935 We should post a STREAM DECODE error message on the bus when we return
8936 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8937 error message, which isn't very nice.
8939 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
8941 * ext/ffmpeg/gstffmpegdec.c:
8942 gstffmpegdec: Set the rank of the AAC decoder to NONE.
8943 It will stay this way until the ffmpeg aac decoder can report before decoding
8944 whether it can handle a given stream or not.
8946 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
8949 * ext/ffmpeg/Makefile.am:
8950 Make bz2 requirement optional. Fixes #564867
8952 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
8954 * ext/ffmpeg/gstffmpegcodecmap.c:
8955 * ext/ffmpeg/gstffmpegmux.c:
8956 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8959 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
8961 * ext/ffmpeg/gstffmpegcodecmap.c:
8962 codecmap. The VC1 decoder can also handle the Advanced Profile.
8965 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8967 * ext/ffmpeg/gstffmpegdec.c:
8970 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
8972 * ext/ffmpeg/gstffmpegdec.c:
8973 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8974 The problem is that the ffmpeg aac decoder fails... but still accepts
8975 the following buffers as if nothing happened. But because some things
8976 were not properly set in the internal code, all hell breaks loose.
8978 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
8980 * ext/ffmpeg/gstffmpegdec.c:
8981 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8982 They have proven by now that they're more reliable than the
8983 -bad real wrapper plugins.
8985 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8987 * ext/ffmpeg/gstffmpegdemux.c:
8988 ffmpeg: Don't register the MXF typefinder, we have our own in -base
8990 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8992 * ext/ffmpeg/gstffmpegcodecmap.c:
8993 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8995 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
8998 ffmpegrev: Update to actual ffmpeg 0.5 release branch
8999 Normally this should be the last commit before they release 0.5.
9000 We should use this for pre-releases in order to help them squash down bugs.
9002 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
9005 ffmpegrev: Switch to 0.5 ffmpeg release branch
9007 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
9010 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
9012 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
9014 * ext/ffmpeg/gstffmpegcodecmap.c:
9015 * ext/ffmpeg/gstffmpegcodecmap.h:
9016 * ext/ffmpeg/gstffmpegmux.c:
9017 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
9018 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
9019 but does contain the recommended audio and video codecs. Therefore we use that
9020 information to expose more muxers, until AVOutputFormat contains a list of
9021 *ALL* compatible codecs.
9023 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9027 build: Update shave init statement for changes in common. Bump common.
9029 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
9032 Automatic update of common submodule
9033 From 9cf8c9b to a6ce5c6
9035 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
9038 * docs/plugins/Makefile.am:
9039 Use shave for the build
9041 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9043 * ext/ffmpeg/gstffmpegcodecmap.c:
9044 And remove unused variable
9046 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9048 * ext/ffmpeg/gstffmpegcodecmap.c:
9049 Remove unreachable code
9051 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9053 * ext/ffmpeg/gstffmpegcodecmap.c:
9054 Cast const GstBuffer * to GstBuffer * before unreffing
9056 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
9059 Automatic update of common submodule
9060 From 5d7c9cc to 9cf8c9b
9062 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
9065 ffmpegrev: Update upstream revisions used
9067 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
9070 Automatic update of common submodule
9071 From 80c627d to 5d7c9cc
9073 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
9075 * ext/ffmpeg/gstffmpegcodecmap.c:
9076 codecmap: map more codecs
9078 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
9081 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
9083 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
9085 * gst-libs/ext/Makefile.am:
9086 Fix 'make distcheck'.
9088 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
9091 Bump upstream ffmpeg revision to use.
9092 We should update this gradually as ffmpeg will be releasing within 2 weeks.
9094 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
9097 Bump revision to use for common submodule.
9099 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9101 * ext/ffmpeg/gstffmpegdemux.c:
9102 Don't register ASS/SSA typefinder
9104 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
9106 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
9107 Add releaseinfo with online url.
9109 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
9112 Fix previous commit, wasn't actually setting up a symbolic link
9114 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
9118 Use a symbolic link for the pre-commit client-side hook
9120 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
9122 * ext/ffmpeg/gstffmpegcodecmap.c:
9123 * ext/ffmpeg/gstffmpegcodecmap.h:
9124 * ext/ffmpeg/gstffmpegdec.c:
9125 * ext/ffmpeg/gstffmpegenc.c:
9126 Only use valid SampleFormat for audio encoders/decoders.
9127 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
9128 that codec can only handle a specific set of SampleFormat.
9129 With this patch, we now look for its presence and create the proper pad template
9133 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
9136 add more files to ignore
9138 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9140 * gst-libs/ext/Makefile.am:
9141 Do not corrupt ffmpeg build checkout during make dist.
9142 Use a separate helper directory to build ffmpeg distributables
9143 rather than replacing and corrupting (no more .svn dirs)
9144 the existing checkout used for standard make/building.
9146 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9152 * gst-libs/ext/Makefile.am:
9153 Distribute intended ffmpeg revision(s) and include more files.
9154 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
9155 checkout, which also includes an update to selected revision
9156 of libswscale external. Also include *.S files (needed for
9159 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
9161 * ext/ffmpeg/gstffmpegdemux.c:
9162 Differentiate between "no more data" from "IO failure" when reading.
9163 Where no more data is available, av_read_frame just returns an error code
9164 instead of making the difference between "I am not returning anything because
9165 we finished reading" and "I am not returning anything because the underlying
9167 We differentiate between the two by looking at whether we outputted any
9168 data previously or not.
9170 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
9172 * ext/ffmpeg/Makefile.am:
9173 * ext/ffmpeg/gstffmpeg.c:
9174 * ext/ffmpeg/gstffmpeg.h:
9175 * ext/ffmpeg/gstffmpegdemux.c:
9176 * ext/ffmpeg/gstffmpegmux.c:
9177 * ext/ffmpeg/gstffmpegpipe.h:
9178 * ext/ffmpeg/gstffmpegprotocol.c:
9179 Implement push-based support for demuxers
9182 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
9184 * ext/ffmpeg/gstffmpegprotocol.c:
9185 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
9187 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189 * ext/ffmpeg/gstffmpegcodecmap.c:
9190 * ext/ffmpeg/gstffmpegdec.c:
9191 Add MP1 and ADPCM IMA/ISS variant
9193 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9196 Update ffmpeg SVN revision to r16753
9198 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
9201 Update common snapshot.
9203 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
9208 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
9212 Install and use pre-commit indentation hook from common
9214 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
9217 autogen.sh : Use git submodule
9219 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
9221 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
9222 Original commit message from CVS:
9223 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9224 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9225 Narrow down the allowed channels and sample rates for AMR.
9228 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9230 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
9231 Original commit message from CVS:
9233 Update ffmpeg SVN revision to r16434 and update to the corresponding
9234 swscale snapshot. This new ffmpeg version has initial support for
9235 metadata (i.e. tags) but we don't use them yet (see bug #566605).
9237 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
9239 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
9240 Original commit message from CVS:
9241 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9242 Add mapping for IMC and MLP audio codecs.
9244 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9246 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
9247 Original commit message from CVS:
9249 Updating ffmpeg SVN revision to r16396 and update to the corresponding
9250 swscale snapshot. This update features a lot of bugfixes, some of them
9251 being security related.
9253 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9255 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
9256 Original commit message from CVS:
9258 Updating ffmpeg SVN revision to r16304 and update to the corresponding
9260 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9261 Enable the Real Video 3.0 decoder.
9263 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
9265 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
9266 Original commit message from CVS:
9267 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
9268 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9269 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
9270 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
9271 * ext/ffmpeg/gstffmpegcodecmap.h:
9272 Add mapping for EAC3 and QCELP audio codecs.
9273 Add conversion functions for all available audo SampleFormat.
9274 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9275 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9276 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9277 Remove assumptions that we can only handle stereo 16bit signed integer
9278 audio, and store the depth locally.
9280 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9282 configure.ac: Require core cvs.
9283 Original commit message from CVS:
9287 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9289 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9290 Original commit message from CVS:
9291 * ext/ffmpeg/gstffmpegmux.c:
9292 Renaming tagsetter_flush to _reset_tags().
9294 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9296 Fix tag merging. Use tagsetter and not internal copies. Depend on
9297 Original commit message from CVS:
9299 * ext/ffmpeg/gstffmpegmux.c:
9300 Fix tag merging. Use tagsetter and not internal copies. Depend on
9301 CVS core and use new API to flush.
9303 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9305 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9306 Original commit message from CVS:
9307 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9308 If no channel layout is provided don't set a NONE layout in the
9309 case of >2 channels but instead let audioconvert add some default
9312 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9314 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9315 Original commit message from CVS:
9316 * ext/ffmpeg/Makefile.am:
9317 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9318 (gst_ff_aud_caps_new):
9319 * ext/ffmpeg/gstffmpegcodecmap.h:
9320 Set the channel layout if it's exposed by the decoder.
9323 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9325 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9326 Original commit message from CVS:
9328 Update ffmpeg revision to 16086 and update to the corresponding
9331 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9333 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9334 Original commit message from CVS:
9336 Add gst-libs to DIST_SUBDIRS to make sure that it's always
9339 Remove -I m4 from autogen.sh, it's not disted and used anymore and
9340 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9342 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9344 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9345 Original commit message from CVS:
9347 Apparently AC_CONFIG_MACRO_DIR breaks when using more
9348 than one macro directory, reverting last change.
9350 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9352 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9353 Original commit message from CVS:
9355 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9358 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9360 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9361 Original commit message from CVS:
9363 Update ffmpeg rev to 16001 and update the date for the corresponding
9366 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
9368 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9369 Original commit message from CVS:
9370 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
9371 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9372 Fix check for memory to free.
9375 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9377 configure.ac: Back to development -> 0.10.6.1
9378 Original commit message from CVS:
9380 Back to development -> 0.10.6.1
9382 === release 0.10.6 ===
9384 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9393 Original commit message from CVS:
9396 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9399 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9400 Original commit message from CVS:
9401 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
9402 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9403 release attempt next month perhaps.
9405 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9407 configure.ac: 0.10.5.3 pre-release
9408 Original commit message from CVS:
9410 0.10.5.3 pre-release
9412 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9414 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9415 Original commit message from CVS:
9416 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9417 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9418 same. Fixes #560305.
9420 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9422 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
9423 Original commit message from CVS:
9425 Fix typo: libswcale -> libswscale for the pkg-config check.
9426 * ext/libswscale/gstffmpegscale.c:
9427 Fix include path, newer ffmpeg installs the headers for all
9428 libraries into separate directories. Fixes bug #560137.
9430 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
9432 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
9433 Original commit message from CVS:
9434 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9435 Initialize some more variables.
9436 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9437 (alloc_output_buffer):
9438 Disable direct rendering for h264, some functions just seem to read from
9441 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9443 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9444 Original commit message from CVS:
9445 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
9446 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9447 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9448 (gst_ffmpegdec_get_buffer), (get_output_buffer),
9449 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9450 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9452 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9454 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
9455 Original commit message from CVS:
9456 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9457 (gst_ffmpegdec_get_buffer), (get_output_buffer):
9458 Enable direct rendering.
9459 Add some more debug info about image strides.
9461 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9463 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
9464 Original commit message from CVS:
9465 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
9466 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
9467 (gst_ffmpeg_avpicture_fill):
9468 Don't convert caps to strings when we don't have debugging enabled.
9470 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9472 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
9473 Original commit message from CVS:
9474 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9475 Fix regression in template caps limitations;
9476 expose more than 2 channels in both src and sink template
9479 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9481 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9482 Original commit message from CVS:
9483 * ext/ffmpeg/Makefile.am:
9484 * ext/libpostproc/Makefile.am:
9485 * ext/libswscale/Makefile.am:
9486 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9488 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
9490 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9491 Original commit message from CVS:
9492 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9494 * ext/ffmpeg/gstffmpeg.c:
9495 * ext/ffmpeg/gstffmpeg.h:
9496 * ext/ffmpeg/gstffmpegaudioresample.c:
9497 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9498 (gst_ffmpeg_cfg_init):
9499 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9500 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9501 * ext/ffmpeg/gstffmpegcodecmap.h:
9502 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9503 (gst_ffmpegdec_register):
9504 * ext/ffmpeg/gstffmpegdeinterlace.c:
9505 * ext/ffmpeg/gstffmpegdemux.c:
9506 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9507 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9508 * ext/ffmpeg/gstffmpegmux.c:
9509 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9510 * ext/libpostproc/gstpostproc.c:
9512 Update ffmpeg/swscale snapshot to the latest revision and adjust
9513 to API changes. Fixes bug #556405.
9514 Require libavutil for swscale too when building with an external
9515 ffmpeg and fix includes for external ffmpeg.
9517 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
9519 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9520 Original commit message from CVS:
9521 Patch by: Robin Stocker <robin at nibor dot org>
9522 * ext/ffmpeg/gstffmpegdec.c:
9523 (gst_ffmpegdec_add_pixel_aspect_ratio):
9524 If both, the decoder and the demuxer, provide a non-1:1 PAR
9525 prefer the one of the demuxer instead of the one of the decoder.
9528 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9530 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
9531 Original commit message from CVS:
9532 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9533 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9534 (gst_ffmpeg_codectype_to_caps):
9535 * ext/ffmpeg/gstffmpegcodecmap.h:
9536 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9537 (gst_ffmpegdec_register):
9538 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9539 (gst_ffmpegenc_register):
9540 Add some more width/height/channels/rate limitations to caps
9541 to cater for more automagic negotiation. Addresses #532422.
9543 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9545 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9546 Original commit message from CVS:
9549 * ext/libswscale/Makefile.am:
9550 * ext/libswscale/gstffmpegscale.c:
9551 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9552 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9553 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9554 (gst_ffmpegscale_caps_remove_format_info),
9555 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9556 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9557 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9558 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9559 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9560 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9562 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9565 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9567 Fix cross compilation and add support for compilation with mingw32.
9568 Original commit message from CVS:
9569 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9571 * ext/ffmpeg/Makefile.am:
9572 Fix cross compilation and add support for compilation with mingw32.
9575 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9577 configure.ac: Fix type in error messgae.
9578 Original commit message from CVS:
9580 Fix type in error messgae.
9581 * tests/check/.cvsignore:
9584 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9586 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9587 Original commit message from CVS:
9588 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9589 (gst_ffmpeg_caps_with_codecid):
9590 Add some debug that revealed that the escape code was disabled...
9592 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9594 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 ...
9595 Original commit message from CVS:
9596 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9597 (gst_ffmpegdec_chain):
9598 If we have a parser and we did not consume any of the bytes of a new
9599 buffer, make sure we submit the buffer again with its original timestamp
9600 instead of a -1 timestamp. Fixes various h264 cases with reordered
9602 If we have a discont and a timestamp but the first buffer after the
9603 discont did not produce any data, make sure we set the timestamp on the
9604 next buffer instead. Fixes initial timestamp on realaudio in many cases.
9606 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9608 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9609 Original commit message from CVS:
9610 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9611 (gst_ffmpeg_caps_with_codecid):
9612 Escape the codec_data for h264 before we put it in the extra_data
9613 because ffmpeg expects it escaped.
9615 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
9617 configure.ac: And back to development we go...
9618 Original commit message from CVS:
9620 And back to development we go...
9622 === release 0.10.5 ===
9624 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
9630 releasing 0.10.5, "This little piggy went to market"
9631 Original commit message from CVS:
9632 releasing 0.10.5, "This little piggy went to market"
9634 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
9636 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9637 Original commit message from CVS:
9638 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9639 Give the TrueSpeech audio codec a proper caps. This is now synchronized
9640 with libriff in -base cvs.
9642 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9645 ChangeLog surgery: fix garbled UTF-8
9646 Original commit message from CVS:
9647 ChangeLog surgery: fix garbled UTF-8
9649 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
9651 configure.ac: 0.10.4.3 pre-release
9652 Original commit message from CVS:
9654 0.10.4.3 pre-release
9656 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
9658 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9659 Original commit message from CVS:
9661 Adjust time of swscale checkout to ffmpeg revision being used.
9662 * gst-libs/ext/Makefile.am:
9665 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
9667 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9668 Original commit message from CVS:
9669 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9670 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9671 Finalizing a decoder that was never used shouldn't trigger an assertion.
9672 Add debug messages for the two other g_assert_if_reached().
9674 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
9676 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9677 Original commit message from CVS:
9678 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9679 Instead of marking all audio decoders/encoders as accepting up to 6
9680 channels, we white-list those for which we are sure they can handle
9684 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
9686 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9687 Original commit message from CVS:
9688 * ext/ffmpeg/gstffmpegdemux.c:
9689 gst_pad_template_new() takes ownership of caps; ref them beforehand
9690 since we want to keep using them afterwards.
9692 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
9694 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9695 Original commit message from CVS:
9696 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9697 ffmpeg audio decoders can now do up to 6 channels... and actually
9698 expose it properly. Don't expect any channel mapping though.
9700 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
9702 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9703 Original commit message from CVS:
9705 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9706 of things we don't need.
9708 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9709 wma2 decoding regression.
9711 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9713 configure.ac: Check if bz2 is installed (#548304)
9714 Original commit message from CVS:
9716 Check if bz2 is installed (#548304)
9718 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9720 configure.ac: 0.10.4.2 pre-release.
9721 Original commit message from CVS:
9723 0.10.4.2 pre-release.
9725 Disable recursion into the plugins docs directory - there's no
9726 docs in there anyway, and it breaks distcheck.
9728 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9730 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9731 Original commit message from CVS:
9732 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9733 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9734 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9735 prevent double free and other related segfaults.
9737 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9739 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9740 Original commit message from CVS:
9741 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9742 Recognize video/x-raw-gray and map to proper pixfmt.
9743 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9744 (gst_ffmpegenc_chain_video):
9745 Fail negotiation if pixfmt cannot be determined from input caps.
9746 Prevent segfault accessing non-existant coded_frame, provide some
9747 warning debug output instead.
9749 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
9751 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9752 Original commit message from CVS:
9754 Updating to today's ffmpeg upstream revision, mostly to fix a security
9757 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9759 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9760 Original commit message from CVS:
9761 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9762 Prevent likely segfault on EMPTY provided caps.
9764 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
9766 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9767 Original commit message from CVS:
9768 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9769 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9770 Properly convert buffer duration to an ffmpeg packet duration.
9773 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9775 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9776 Original commit message from CVS:
9777 * ext/ffmpeg/gstffmpegdec.c:
9778 If ffmpeg reports 0 bytes of input data consumed, don't break out
9779 unless it also didn't produce any output. Fixes the audio in #377400
9780 and doesn't break anything else I've tested.
9781 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9782 at marginal level, as they seem to both work fine now.
9784 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
9786 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9787 Original commit message from CVS:
9788 * ext/ffmpeg/gstffmpegcodecmap.c:
9789 (gst_ffmpeg_formatid_get_codecids):
9790 MP4 does not allow H263 and AMR.
9792 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
9795 ChangeLog surgery, forgot to mention the addition of new codecs
9796 Original commit message from CVS:
9797 ChangeLog surgery, forgot to mention the addition of new codecs
9799 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
9801 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9802 Original commit message from CVS:
9803 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9804 (gst_ffmpeg_get_codecid_longname):
9805 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9806 (gst_ffmpegdec_register):
9807 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9808 (gst_ffmpegenc_register):
9809 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9810 FFMpeg now provides proper long_name for AVCodec, remove our
9811 internal mapping and directly use upstream naming.
9812 Improve debugging messages.
9813 Remove g_warning() which isn't really needed.
9815 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
9817 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9818 Original commit message from CVS:
9819 * ext/ffmpeg/Makefile.am:
9821 Bump upstream ffmpeg revision to todays (rev 13766).
9822 ffmpeg now requires libbz2.
9824 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9826 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9827 Original commit message from CVS:
9828 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9829 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9830 and we don't want any bug reports about this one. Fixes #534783.
9832 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9834 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9835 Original commit message from CVS:
9836 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9837 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9838 Add more specific width/height for DV video so that it negotiates more
9840 Try to avoid accessing NULL caps.
9841 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9842 Add some more debuggin to the caps generation.
9844 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9846 Makefile.am: Dist autogen.sh. Fixes bug #534371.
9847 Original commit message from CVS:
9849 Dist autogen.sh. Fixes bug #534371.
9851 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9853 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9854 Original commit message from CVS:
9855 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9856 Explicitely disable the AAC decoders as they don't work very well
9857 and we have better alternatives. Fixes bug #534392.
9859 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9861 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9862 Original commit message from CVS:
9864 Hans de Goede <j dot w dot r degoede at hhs dot nl>
9866 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9867 * ext/ffmpeg/gstffmpegcodecmap.h:
9868 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9869 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9870 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9871 Use av_picture_copy() instead of libswscale to copy pictures. This
9872 removes the swscale dependency and is faster. Fixes bug #534390.
9874 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
9876 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9877 Original commit message from CVS:
9878 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9879 (gst_ffmpegdemux_register):
9880 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9881 for the gst-ffmpeg typefinders. (#533708).
9883 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9885 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9886 Original commit message from CVS:
9887 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9888 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9889 (gst_ffmpegdemux_open):
9890 Implement SEEKING query, so players such as totem can query
9891 seekability. Fix a comment typo or two.
9893 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9895 configure.ac: Back to development -> 0.10.4.1
9896 Original commit message from CVS:
9898 Back to development -> 0.10.4.1
9900 === release 0.10.4 ===
9902 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9909 * docs/plugins/gst-ffmpeg-plugins.args:
9910 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9911 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9912 * docs/plugins/inspect/plugin-ffmpeg.xml:
9915 Original commit message from CVS:
9918 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9920 configure.ac: 0.10.3.3 pre-release
9921 Original commit message from CVS:
9923 0.10.3.3 pre-release
9925 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9927 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9928 Original commit message from CVS:
9930 * ext/ffmpeg/gstffmpegcodecmap.c:
9931 * ext/ffmpeg/gstffmpegdemux.c:
9932 * ext/libpostproc/gstpostproc.c:
9933 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9935 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
9937 configure.ac: 0.10.3.2 pre-release
9938 Original commit message from CVS:
9940 0.10.3.2 pre-release
9942 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
9944 docs/plugins/: Update docs
9945 Original commit message from CVS:
9946 * docs/plugins/gst-ffmpeg-plugins.args:
9947 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9948 * docs/plugins/gst-ffmpeg-plugins.interfaces:
9949 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9950 * docs/plugins/inspect/plugin-ffmpeg.xml:
9953 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
9955 gst-libs/ext/Makefile.am: More fixes for make dist
9956 Original commit message from CVS:
9957 * gst-libs/ext/Makefile.am:
9958 More fixes for make dist
9960 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
9962 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9963 Original commit message from CVS:
9965 Update to today's upstream ffmpeg. No visible regressions.
9967 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
9969 More fixes for make dist.
9970 Original commit message from CVS:
9972 * gst-libs/ext/Makefile.am:
9973 More fixes for make dist.
9975 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
9977 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9978 Original commit message from CVS:
9979 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9980 Replace usage of img_convert (deprecated) by sws_scale.
9983 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
9985 configure.ac: Fix doc-building and make dist.
9986 Original commit message from CVS:
9988 Fix doc-building and make dist.
9990 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
9992 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9993 Original commit message from CVS:
9994 * gst-libs/ext/Makefile.am:
9995 Don't copy file which is no longer present.
9997 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
9999 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
10000 Original commit message from CVS:
10001 * ext/ffmpeg/gstffmpegaudioresample.c:
10002 (gst_ffmpegaudioresample_class_init),
10003 (gst_ffmpegaudioresample_init),
10004 (gst_ffmpegaudioresample_transform_caps),
10005 (gst_ffmpegaudioresample_transform_size),
10006 (gst_ffmpegaudioresample_get_unit_size),
10007 (gst_ffmpegaudioresample_set_caps),
10008 (gst_ffmpegaudioresample_transform):
10009 small gst-indent run.
10011 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
10013 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
10014 Original commit message from CVS:
10015 * gst-libs/ext/Makefile.am:
10016 Use 'make clean' and not 'make dist-clean' for local cleanups.
10019 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
10021 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
10022 Original commit message from CVS:
10023 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10024 (gst_ffmpegdec_register):
10025 Previous commit in fact broke playback for standard wmv3.
10026 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
10027 figure out the proper codecid when opening the ffmpeg decoder.
10029 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
10031 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
10032 Original commit message from CVS:
10033 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10034 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
10035 Bump the priority of VC1 decoder so that it goes before the WMV3
10036 decoder. This allows proper auto-pluggin with decodebin/playbin.
10039 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
10041 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
10042 Original commit message from CVS:
10043 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
10044 * ext/libpostproc/gstpostproc.c:
10045 Support for non-I420 colorspaces in postproc
10048 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
10051 ChangeLog surgery, forgot to mention which bug it fixed
10052 Original commit message from CVS:
10053 ChangeLog surgery, forgot to mention which bug it fixed
10055 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
10057 autogen.sh: Check for Subversion presence.
10058 Original commit message from CVS:
10059 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10061 Check for Subversion presence.
10063 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10065 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
10066 Original commit message from CVS:
10067 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10068 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
10069 (gst_ffmpeg_get_codecid_longname):
10070 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10071 Add support for MusePack StreamVersion 7 and disable the StreamVersion
10072 8 typefinder. Fixes bug #510745.
10074 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10076 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
10077 Original commit message from CVS:
10078 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10079 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10080 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10081 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10082 Add support for Monkey's Audio (APE). Fixes bug #518033.
10084 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
10086 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
10087 Original commit message from CVS:
10088 2008-04-15 Andy Wingo <wingo@pobox.com>
10089 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
10090 wants us to tell it, --enable-shared. Works for me on mac os 10.5
10091 and on x86-64 rawhide.
10093 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
10095 * ext/libpostproc/gstpostproc.c:
10096 Revert my patch, it was the badness.
10097 Original commit message from CVS:
10098 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10100 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
10103 Revert my patch, it was the badness.
10104 Original commit message from CVS:
10105 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10107 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
10109 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
10110 Original commit message from CVS:
10111 2008-04-15 Andy Wingo <wingo@pobox.com>
10112 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
10113 some mistyping when calling pp_postprocess.
10115 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
10117 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
10118 Original commit message from CVS:
10119 2008-04-14 Andy Wingo <wingo@pobox.com>
10121 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
10122 libswscale via an svn:externals, checking out an old ffmpeg does
10123 not check out a corresponding libswscale. Keep the swscale
10124 checkout manually synchronized, then. Update this when you update
10127 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10129 configure.ac: Actually build dlls when cross-compiling with mingw32.
10130 Original commit message from CVS:
10131 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10133 Actually build dlls when cross-compiling with mingw32.
10136 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
10138 ffmpegrev: Bump upstream ffmpeg revision to todays
10139 Original commit message from CVS:
10140 * ffmpegrev: Bump upstream ffmpeg revision to todays
10141 * configure.ac: Fix configure for build modification in upstream
10142 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
10143 Fix build for modifications in upstream
10145 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
10147 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
10148 Original commit message from CVS:
10149 2008-03-18 Andy Wingo <wingo@pobox.com>
10150 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
10151 if we've already set up a codec.
10153 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
10155 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
10156 Original commit message from CVS:
10157 2008-03-17 Andy Wingo <wingo@pobox.com>
10158 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
10160 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
10161 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
10162 not a target. Also in a blahriffic turn of events, MMX and Altivec
10163 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
10165 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
10167 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
10168 Original commit message from CVS:
10169 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
10170 When we receive a newsegment event, we must drain any pending frames
10171 because they belong to the previous segment. This fixes some cases of
10172 very large timestamps when doing segment seeks.
10174 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
10176 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
10177 Original commit message from CVS:
10178 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10179 (get_output_buffer), (gst_ffmpegdec_video_frame),
10180 (gst_ffmpegdec_chain):
10181 Work around an ffmpeg bug where it always returns 0 timestamps.
10183 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
10185 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
10186 Original commit message from CVS:
10187 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
10188 Fix masks for RGBA32 caps. Fixes colours when decoding using
10189 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
10190 this code (revision 1.29).
10192 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10194 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
10195 Original commit message from CVS:
10196 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10197 (gst_ffmpegdec_setcaps), (check_keyframe),
10198 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
10199 (gst_ffmpegdec_set_property):
10200 Detect DTS or PTS as timestamps. This is done by tracking frame
10201 reordering on the output and making sure that timestamps don't go
10202 backwards. Fixes #482660.
10204 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10206 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
10207 Original commit message from CVS:
10208 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10209 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10210 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10211 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10212 Add property for controlling of motion vectors. Fixes #515811.
10213 API: GstFFMpegDec::debug-mv
10215 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
10217 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
10218 Original commit message from CVS:
10219 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10220 Don't try handling a buffer if downstream allocation failed.
10221 Avoids crashes and Fixes #515205
10223 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10225 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
10226 Original commit message from CVS:
10227 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10228 Don't blindly copy input timestamp to output timestamp but prefer the
10229 one attached to the picture when we can.
10230 Add new variables for the output timestamp and duration to make the code
10231 a little more clear.
10233 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10235 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
10236 Original commit message from CVS:
10237 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10238 Initialize hurry_up to 0 to fix "might be used uninitialized"
10241 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
10243 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
10244 Original commit message from CVS:
10245 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10246 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
10247 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
10248 When doing QoS, don't drop the frame before decoding because we might
10249 drop an important reference frame, just make the decoder hurry_up on
10252 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10254 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
10255 Original commit message from CVS:
10256 * ext/ffmpeg/gstffmpegcodecmap.c:
10257 (gst_ffmpeg_formatid_get_codecids):
10258 Add H263+ to valid 3GP muxing formats. Fixes #511476.
10260 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10262 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
10263 Original commit message from CVS:
10264 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10265 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
10266 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
10267 (gst_ffmpegdec_get_property):
10268 Add padding to input data before feeding it to ffmpeg. Also add option
10269 to disable this (although it does not seem to cause slowdown).
10271 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10273 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10274 Original commit message from CVS:
10275 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10276 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10277 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10278 (get_output_buffer):
10279 Change the pad_alloc calculations for weird clipped sizes, refactor the
10281 Add support for some different refcounting algorithm.
10282 Direct rendering still disabled by default.
10284 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
10286 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10287 Original commit message from CVS:
10288 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10289 Disable direct-rendering by default until buffer allocation works
10291 Rename the alias of the direct rendering property from 'direct' to
10292 'direct-rendering'.
10294 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10296 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10297 Original commit message from CVS:
10298 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10299 (gst_ffmpegdec_get_buffer):
10300 Disable direct rendering for h264 since it does not always work.
10302 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10304 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10305 Original commit message from CVS:
10306 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10307 (gst_ffmpegdec_get_property):
10308 Implement get/set for the new property too.
10310 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10312 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10313 Original commit message from CVS:
10314 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10315 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10316 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10317 (gst_ffmpegdec_release_buffer), (get_output_buffer),
10318 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10319 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10320 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10321 Reenable pad_alloc, seem to work now.
10322 Added property to easily disable it later on.
10323 Remove some old code that tried hard to break the get_buffer
10324 functions. Fixes #321662.
10326 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10328 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10329 Original commit message from CVS:
10330 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10331 Add h263 to the list of codecs using the mpeg flags and options.
10332 Add some more H263 specific flags. Fixes #421068.
10334 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10336 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10337 Original commit message from CVS:
10338 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10339 Don't register typefinders for which we have better replacements
10340 in base. Fixes bug #510985.
10342 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10344 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10345 Original commit message from CVS:
10346 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10347 (gst_ffmpegdec_chain):
10348 Remove some more overly clever code that does nothing but mess up
10351 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10353 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10354 Original commit message from CVS:
10355 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10356 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10357 Flush delayed frames on DISCONT if we have them.
10359 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10361 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10362 Original commit message from CVS:
10363 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10364 (gst_ffmpegdec_chain):
10365 Flush on DISCONT because ffmpeg does not reliably tell us about
10368 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
10370 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10371 Original commit message from CVS:
10372 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10373 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10374 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10375 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10376 Rewrite timestamping code to let ffmpeg track timestamps.
10377 Fixes #482660, #337866.
10379 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10381 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10382 Original commit message from CVS:
10383 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10384 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10385 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10386 Add basic reverse playback for video.
10388 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10390 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10391 Original commit message from CVS:
10393 Add -Wno-portability to the automake parameters to stop warnings
10394 about GNU make extensions being used. We require GNU make in almost
10395 every Makefile anyway.
10397 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10398 at the same time is required for per target flags.
10400 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
10402 configure.ac: postproc needs some headers present in libavcodec/*.h
10403 Original commit message from CVS:
10405 postproc needs some headers present in libavcodec/*.h
10407 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10409 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10410 Original commit message from CVS:
10411 * gst-libs/ext/Makefile.am:
10412 Remove trailing whitespace as warned by automake.
10414 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10416 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10417 Original commit message from CVS:
10418 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10419 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10420 Don't register the WavPack demuxer and decoder. They don't work,
10421 we have better ones and the output of the demuxer/input of the
10422 decoder is in a different format than what audio/x-wavpack of the
10423 wavpack plugin is (it seems that the demuxer strips of the wavpack
10424 headers from every frame).
10425 This fixes typefinding of Wavpack files again, as the ffmpeg
10426 typefinder was preffered for some reason and gave
10427 application/x-gst_ff-wv instead of audio/x-wavpack.
10429 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
10431 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
10432 Original commit message from CVS:
10433 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10434 Fix demuxer to stop properly (emit an error message on the bus) if no
10435 pads are linked. Use aggregated flow return values a bit more.
10437 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10439 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10440 Original commit message from CVS:
10442 Include common/win32.mak for CRLF check of win32 project
10443 files (see #393626).
10445 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10447 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
10448 Original commit message from CVS:
10449 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10450 (gst_ffmpeg_formatid_get_codecids),
10451 (gst_ffmpeg_get_codecid_longname):
10452 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
10453 (gst_ffmpegdemux_register):
10454 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
10455 (gst_ffmpegmux_register):
10456 Add GIF (animations and single images) decoding and encoding support.
10459 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
10466 * ext/ffmpeg/Makefile.am:
10467 * ext/ffmpeg/gstffmpeg.c:
10468 * ext/ffmpeg/gstffmpeg.h:
10469 * ext/ffmpeg/gstffmpegaudioresample.c:
10470 * ext/ffmpeg/gstffmpegcfg.c:
10471 * ext/ffmpeg/gstffmpegcodecmap.c:
10472 * ext/ffmpeg/gstffmpegdec.c:
10473 * ext/ffmpeg/gstffmpegdemux.c:
10474 * ext/ffmpeg/gstffmpegenc.c:
10475 * ext/ffmpeg/gstffmpegmux.c:
10477 * gst-libs/ext/Makefile.am:
10478 Merging GST_FFMPEG_NO_MIRROR branch to trunk
10479 Original commit message from CVS:
10480 Merging GST_FFMPEG_NO_MIRROR branch to trunk
10482 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
10484 configure.ac: And back to development cycle.
10485 Original commit message from CVS:
10487 And back to development cycle.
10489 === release 0.10.3 ===
10491 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
10499 Original commit message from CVS:
10502 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
10504 configure.ac: 0.10.2.2 pre-release
10505 Original commit message from CVS:
10507 0.10.2.2 pre-release
10509 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10512 ChangeLog surgery: UTF8-ize latest entry
10513 Original commit message from CVS:
10514 ChangeLog surgery: UTF8-ize latest entry
10516 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10519 Original commit message from CVS:
10520 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10521 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10522 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10524 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
10526 ext/ffmpeg/: gst-indent cleanup.
10527 Original commit message from CVS:
10528 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10529 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10530 (gst_ffmpeg_log_callback), (plugin_init):
10531 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10532 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10533 (gst_ffmpeg_cfg_codec_has_pspec),
10534 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10535 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10536 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10537 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10538 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10539 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10540 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10541 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10542 (gst_ffmpegdemux_src_query):
10543 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10544 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10545 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10546 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10547 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10548 (gst_ffmpegdata_close):
10549 gst-indent cleanup.
10551 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
10553 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10554 Original commit message from CVS:
10556 Add big fat warning message with explanation when building
10557 against an external copy of ffmpeg. Fixes #407779.
10559 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
10561 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10562 Original commit message from CVS:
10563 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10564 * ext/ffmpeg/gstffmpegdec.c:
10565 Fix the return type of the setcaps function. Fixes #485033.
10567 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
10569 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10570 Original commit message from CVS:
10571 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10572 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10573 Don't return FALSE for the LATENCY event but instead forward it
10574 upstream. Fixes #482946.
10576 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10578 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10579 Original commit message from CVS:
10580 * tests/check/generic/libavcodec-locking.c:
10581 Print message name and not just number.
10583 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10585 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10586 Original commit message from CVS:
10587 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10588 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10589 Add Real Video 3.0 and remove some bogus caps.
10590 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10591 (gst_ffmpegdec_video_frame):
10592 When skipping because of QoS, pretend we consumed all bytes for the
10593 frame so that the pcache's timestamp is updated correctly.
10595 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
10597 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10598 Original commit message from CVS:
10599 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10600 Don't set rank of sp5x video decoder to NONE.
10602 Re-order the cases of the switch statement so that the default case
10605 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10607 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10608 Original commit message from CVS:
10609 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10610 Improve debugging of codec data.
10611 realvideo caps are underspecified, use fields of alternative variant
10612 before we settle this.
10613 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10614 (gst_ffmpegdec_video_frame):
10615 Add more debugging of used parsers.
10616 Setup the realvideo slices correctly before calling the decoder, fixed
10617 realvideo in matroska.
10619 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10621 ext/ffmpeg/: Free strings atleast when finalizing elements.
10622 Original commit message from CVS:
10623 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10624 (gst_ffmpeg_cfg_finalize):
10625 * ext/ffmpeg/gstffmpegcfg.h:
10626 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10627 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10628 (gst_ffmpegenc_flush_buffers):
10629 Free strings atleast when finalizing elements.
10630 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10631 (simple_launch_lines_suite):
10634 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10636 Check for libm and link against it (ffmpeg is using sqrt).
10637 Original commit message from CVS:
10639 * ext/ffmpeg/Makefile.am:
10640 Check for libm and link against it (ffmpeg is using sqrt).
10642 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
10644 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10645 Original commit message from CVS:
10646 2007-07-25 Julien MOUTTE <julien@moutte.net>
10647 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10648 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10649 buffers with invalid duration correctly even in the case where
10650 we have a demuxer AND a decoder from ffmpeg linked.
10653 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10655 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10656 Original commit message from CVS:
10658 * tests/Makefile.am:
10659 Remove bogus check for libcheck, since we check for
10660 gstreamer-check and it pulls in the required info from there, and we
10661 weren't actually _using_ the information for libcheck ourselves
10664 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10666 configure.ac: Use pkg-config to locate check. Bump core requirement.
10667 Original commit message from CVS:
10669 Use pkg-config to locate check. Bump core requirement.
10670 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10671 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10672 Replace deprecated method.
10674 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10676 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10677 Original commit message from CVS:
10678 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10679 (gst_ffmpegenc_flush_buffers):
10680 Fix the encoders by actually copying the encoded output data from the
10681 working area into the output buffer.
10684 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10686 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10687 Original commit message from CVS:
10688 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10689 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10690 (gst_ffmpegenc_change_state):
10691 * ext/ffmpeg/gstffmpegenc.h:
10692 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10693 to what ffmpeg produced, we're better off by far to use a single
10694 working buffer and copy data out into neat little buffers.
10695 This prevents exhorbitant virtual memory wastage in the form
10696 of allocated but untouched buffers.
10698 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10700 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10701 Original commit message from CVS:
10702 * ext/ffmpeg/gstffmpegcodecmap.c:
10703 (gst_ffmpeg_formatid_get_codecids):
10704 Enable mjpeg-codec in more containers.
10706 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10708 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10709 Original commit message from CVS:
10710 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10712 * ext/ffmpeg/gstffmpegcodecmap.c:
10713 (gst_ffmpeg_formatid_get_codecids):
10714 Enable more codecs in containers.
10716 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10718 win32/vs6/: Convert line endings to CRLF and mark files as binary.
10719 Original commit message from CVS:
10720 * win32/vs6/gst_ffmpeg.dsw:
10721 * win32/vs6/libgstffmpeg.dsp:
10722 Convert line endings to CRLF and mark files as binary.
10724 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10726 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10727 Original commit message from CVS:
10728 * gst-libs/ext/ffmpeg/configure.ac:
10729 * gst-libs/ext/ffmpeg/patches/autotools.patch:
10730 * gst-libs/ext/ffmpeg/patches/memalign.patch:
10731 Recognise x86_64 builds and set flags appropriately so that the
10732 MMX/SSE codepaths get enabled there - makes things considerably
10735 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
10737 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10738 Original commit message from CVS:
10739 Patch by: <bram at luon dot net>
10740 * ext/ffmpeg/gstffmpegcodecmap.c:
10741 (gst_ffmpeg_formatid_get_codecids):
10742 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10745 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
10747 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10748 Original commit message from CVS:
10749 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10750 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10751 Use total duration when the individual stream duration is not known.
10754 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
10756 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10757 Original commit message from CVS:
10758 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10759 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10760 don't leak refcounts in event handler. Fixes #444332.
10762 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
10764 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10765 Original commit message from CVS:
10766 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10767 (gst_ffmpegdec_video_frame):
10768 Be a bit smarter when clipping the frame without a duration, we don't
10769 want the frame to extend to the end of the segment in this case.
10771 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10773 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10774 Original commit message from CVS:
10776 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10777 will be built or installed on MingW for our plugins in ext/; also,
10778 it looks like the right thing to do and we do it for all our other
10779 plugin modules as well. Fixes #440253.
10781 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10783 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10784 Original commit message from CVS:
10785 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10786 Reduce the probability of the MPEG-TS typefinder, because there's a
10787 better one in recent base releases.
10789 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
10791 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10792 Original commit message from CVS:
10794 * ext/ffmpeg/Makefile.am:
10795 * ext/libpostproc/Makefile.am:
10796 Fix the build on MacOSX.
10797 This requires a recent enough version of libtool (ex : 1.5.22), since
10798 the one shipped by Apple is from the middle ages and is packed with
10802 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
10804 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10805 Original commit message from CVS:
10806 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10807 * ext/ffmpeg/gstffmpeg.h:
10808 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10809 Protect calls to ffmpeg functions that will implicitly call
10810 avcodec_open/close with the avcodec mutex.
10813 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
10815 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10816 Original commit message from CVS:
10817 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10818 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10819 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10820 (gst_ffmpegdec_sink_event):
10821 Fix timestamping for out-of-order incoming buffers. Instead of blindly
10822 copying the incoming buffer timestamps on the outgoing buffers we cache
10823 the latest 2 incoming buffer timestamps and duration and make a wise
10824 choice as to what the outgoing buffer timestamp and duration should be.
10827 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
10829 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10830 Original commit message from CVS:
10831 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10832 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10833 Remove cruft inserted by wim's last commit.
10835 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
10837 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10838 Original commit message from CVS:
10839 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10840 Allow ffmpeg typefinders to try and typefind very short (<4kB)
10843 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
10845 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10846 Original commit message from CVS:
10847 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10848 Thomas Vander Stichele <thomas at apestaart dot org>
10849 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10850 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10851 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10852 (gst_ffmpeg_get_codecid_longname):
10853 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10854 configurable as a property. Fixes #393187.
10856 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
10858 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10859 Original commit message from CVS:
10860 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10861 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10862 Draw edges for h264. Fixes #364139.
10863 Set the error resilience flag just in case...
10865 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
10867 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10868 Original commit message from CVS:
10869 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10870 Fix typo in Indeo-2 codec name
10872 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
10874 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10875 Original commit message from CVS:
10876 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10877 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10878 configuration settings.
10879 Renamed the mpeg4 category to mpeg.
10882 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10884 configure.ac: Convert to new AG_GST style.
10885 Original commit message from CVS:
10887 Convert to new AG_GST style.
10889 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10891 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10892 Original commit message from CVS:
10893 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10894 (gst_ffmpegdec_register):
10895 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10896 (gst_ffmpegdemux_register):
10897 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10898 (gst_ffmpegenc_register):
10899 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10900 (gst_ffmpegmux_register):
10901 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10902 can break horribly if sizeof(GType) happens to be bigger than
10903 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10904 of our GType (the reason this seems to works nevertheless is the
10905 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10906 hack used in the current code).
10907 In any case, instead of just fixing this, let's not use a hash table
10908 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10911 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
10913 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10914 Original commit message from CVS:
10915 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10918 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10920 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10921 Original commit message from CVS:
10922 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10923 My console is not your TODO list.
10924 If it were your TODO list, you would have DONE it by now.
10926 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10928 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10929 Original commit message from CVS:
10930 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10931 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10932 or 11025. Fix up the caps in the sink pad template accordingly, so
10933 that encoding piplines at least have a chance to automatically
10934 negotiate to one of the allowed rates.
10936 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10938 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10939 Original commit message from CVS:
10940 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10941 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10942 Only set the mux->opened flag after we've successfully written the
10943 header. This way we don't crash in mysterious ways if we can't write
10944 the header for some reason (e.g. due to having accepted caps the
10945 format doesn't really allow), then return a GST_FLOW_ERROR, and
10946 then still receive another buffer afterwards despite having previously
10947 returned FLOW_ERROR (#403168).
10948 Also some minor logging improvements.
10950 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
10952 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10953 Original commit message from CVS:
10954 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10955 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10956 register yuv4mpegpipe demuxer with MARGINAL rank to
10957 make it also typically available for auto-plugging. Fixes #399108.
10959 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
10961 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10962 Original commit message from CVS:
10963 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
10964 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10965 (gst_ffmpeg_caps_with_codecid):
10966 Need to set depth on context for camtasia decoder (fixes #398875).
10968 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
10970 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10971 Original commit message from CVS:
10972 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10973 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10974 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10975 the caps correctly. Fixes #394071.
10977 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
10980 Forgot number of bug fixed
10981 Original commit message from CVS:
10982 Forgot number of bug fixed
10984 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
10986 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10987 Original commit message from CVS:
10988 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10989 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10990 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10991 (gst_ffmpegdemux_loop):
10992 Check the aggregated return value of pushes downstream to figure out if
10993 we really need to stop the task or not.
10995 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10997 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10998 Original commit message from CVS:
10999 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
11000 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
11001 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11002 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11003 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
11004 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11005 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
11006 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
11007 (gst_ffmpeg_img_convert):
11008 * ext/ffmpeg/gstffmpegcodecmap.h:
11009 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11010 (gst_ffmpegenc_register):
11011 Use codecid as extra parameter when getting caps.
11012 Restrict H263 caps to allowed sizes for better negotiation.
11013 MP4/3gp can contain AMR-WB as well.
11014 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11017 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11019 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
11020 Original commit message from CVS:
11021 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11022 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11023 (get_output_buffer), (gst_ffmpegdec_video_frame),
11024 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11025 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
11026 (gst_ffmpegdec_register):
11027 Use caps to clip output images. Fixes #341736
11029 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
11031 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
11032 Original commit message from CVS:
11033 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
11034 Make the name of the motion-estimation method enum values meaningful.
11036 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
11038 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
11039 Original commit message from CVS:
11041 Add win32/MANIFEST to EXTRA_DIST so win32 files will
11042 be include in the next release.
11044 Add manifest to win32 files in next releases.
11045 * win32/vs6/gst_ffmpeg.dsw:
11046 * win32/vs6/libgstffmpeg.dsp:
11047 Add project files for VS6.
11049 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
11051 win32/MANIFEST: Add manifest for win32 files.
11052 Original commit message from CVS:
11054 Add manifest for win32 files.
11056 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
11058 win32/vs6/: Add project files for VS6.
11059 Original commit message from CVS:
11060 * win32/vs6/gst_ffmpeg.dsw:
11061 * win32/vs6/libgstffmpeg.dsp:
11062 Add project files for VS6.
11064 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11066 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
11067 Original commit message from CVS:
11069 actually properly define HAVE_FFMPEG_UNINSTALLED
11070 also use it as a conditional
11071 * ext/ffmpeg/Makefile.am:
11072 add a dep on the internal lib so the plugin gets rebuilt on
11073 code changes to the ffmpeg lib
11075 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
11077 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
11078 Original commit message from CVS:
11079 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11080 (gst_ffmpegenc_finalize):
11081 Turn dispose function into finalize function to avoid double-frees
11082 and potential crashes caused by them in some circumstances.
11085 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11087 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
11088 Original commit message from CVS:
11089 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
11090 The "signed" field in raw audio caps is of boolean type, trying to
11091 extract the value with _get_int() will fail.
11093 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11095 configure.ac: fix quoting so it works for fedora autotools too
11096 Original commit message from CVS:
11098 fix quoting so it works for fedora autotools too
11100 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11103 Original commit message from CVS:
11104 * docs/Makefile.am:
11105 * tests/check/Makefile.am:
11108 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11111 Original commit message from CVS:
11114 * gst-ffmpeg.spec.in:
11117 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
11119 Allow building against an external FFMpeg install. Fixes: #363363
11120 Original commit message from CVS:
11123 * ext/ffmpeg/Makefile.am:
11124 * ext/ffmpeg/gstffmpeg.c:
11125 * ext/ffmpeg/gstffmpegdemux.c:
11126 * ext/libpostproc/Makefile.am:
11127 * ext/libpostproc/gstpostproc.c:
11128 Allow building against an external FFMpeg install. Fixes: #363363
11129 Patch by: Josselin Mouette <joss at debian dot org>
11130 When built against an external install, the plugin description will
11131 say "system install" instead of "local snapshot"
11133 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11135 configure.ac: Back to CVS
11136 Original commit message from CVS:
11140 === release 0.10.2 ===
11142 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11148 * docs/plugins/gst-ffmpeg-plugins.args:
11149 * docs/plugins/inspect/plugin-ffmpeg.xml:
11151 Original commit message from CVS:
11154 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
11156 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
11157 Original commit message from CVS:
11158 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
11159 Activate "amr" and "3gp" muxers.
11160 Add AMR-NB as a valid audio codec for "mp4" muxer
11162 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11164 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
11165 Original commit message from CVS:
11166 * ext/ffmpeg/gstffmpegcodecmap.c:
11167 (gst_ffmpeg_formatid_get_codecids):
11168 Add H263p variants as possible format for mov.
11171 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11173 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
11174 Original commit message from CVS:
11175 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
11176 Fix the filter caps string for the test. Limit it to 10 fps, which
11177 means encoding ~ 50 frames before timeout
11179 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11181 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
11182 Original commit message from CVS:
11184 Update the hacking info with information about how to prepare
11185 your quilt setup to hack on the ffmpeg checkout
11187 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11189 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
11190 Original commit message from CVS:
11191 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11192 (gst_ffmpegdec_chain):
11193 When H264 is presented without codec_data, use a parser to frame it
11194 by assuming that no codec_data implies it is unpacketised.
11195 Always use the return value from the parser to advance the input
11198 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11200 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
11201 Original commit message from CVS:
11202 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11203 My console is not your TODO list.
11204 If it were your TODO list, you would have DONE it by now.
11206 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
11208 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
11209 Original commit message from CVS:
11210 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
11211 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11212 (gst_ffmpeg_caps_to_codecid):
11213 Specify H.263 variant and version in the caps (fixes #361636)
11215 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
11217 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
11218 Original commit message from CVS:
11219 * ext/ffmpeg/gstffmpegcodecmap.c:
11220 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
11221 Add mmf to _get_codecids, so we can use the mmf muxer.
11222 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
11223 caps type for the adpcm variants.
11224 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
11225 Allow muxers that allow either only audio or only video, needed for
11228 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
11230 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
11231 Original commit message from CVS:
11232 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11233 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11234 MPEG4 standard does not accept framerates with a denominator greater
11235 than (1<<16 - 1) (according to the ffmpeg encoder...).
11236 We therefore scale down the framerate.
11237 Small indentation fixes using gst-indent.
11239 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
11241 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
11242 Original commit message from CVS:
11243 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11244 (gst_ffmpeg_caps_to_codecid):
11245 Fix AMR caps. Fixes #364956.
11246 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11247 Activate pads before adding them.
11249 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
11251 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
11252 Original commit message from CVS:
11253 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11254 The ->frame_size for RAW audio is 1.
11255 Should fix behaviour of some muxers.
11257 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11259 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
11260 Original commit message from CVS:
11261 * gst-ffmpeg.spec.in:
11262 Build with -O1 by default since otherwise assembler breaks
11264 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
11266 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
11267 Original commit message from CVS:
11268 * ext/ffmpeg/gstffmpegcfg.c:
11269 FLV is in fact h263 and can take the same parameters as other mpeg
11271 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11272 (gst_ffmpeg_caps_with_codecid):
11273 Add pixel format to video/x-dv,systemstream=False
11274 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11275 (gst_ffmpegenc_init):
11276 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11277 estimation method, since it's the best quality to speed compromise.
11279 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11282 * gst-ffmpeg.spec.in:
11284 Original commit message from CVS:
11287 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
11289 configure.ac: postproc filters need liboil to detect the cpu architecture
11290 Original commit message from CVS:
11291 Reviewed by: Edward Hervey <edward@fluendo.com>
11293 postproc filters need liboil to detect the cpu architecture
11294 * ext/libpostproc/Makefile.am:
11295 Update for liboil requirement, libpostproc being moved around in
11296 ffmpeg mirror, and removal of unused header file.
11297 * ext/libpostproc/gstpostproc.h:
11298 Header file not needed anymore
11299 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11300 (change_context), (append), (change_mode),
11301 (gst_post_proc_base_init), (gst_post_proc_class_init),
11302 (gst_post_proc_init), (gst_post_proc_dispose),
11303 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11304 (gst_post_proc_set_property), (gst_post_proc_get_property),
11305 (gst_post_proc_deblock_set_property),
11306 (gst_post_proc_deblock_get_property),
11307 (gst_post_proc_tmpnoise_set_property),
11308 (gst_post_proc_tmpnoise_get_property),
11309 (gst_post_proc_autolevels_set_property),
11310 (gst_post_proc_autolevels_get_property),
11311 (gst_post_proc_forcequant_set_property),
11312 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11314 Port of postprocessing elements to 0.10.
11316 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
11318 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11319 Original commit message from CVS:
11320 * ext/ffmpeg/gstffmpegcodecmap.c:
11321 (gst_ffmpeg_formatid_get_codecids):
11322 Added some codec mappings for dv and mov muxers.
11323 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11324 (gst_ffmpegenc_register):
11325 Don't attempt to add caps to a NULL caps.
11326 Add video/x-raw-gray to the input raw video types.
11328 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
11330 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11331 Original commit message from CVS:
11332 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11333 (gst_ffmpeg_formatid_get_codecids):
11334 Added proper mime types for mxf and gxf formats.
11335 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11336 muxer to take WMV and WMA.
11337 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11338 Most demuxers/formats don't give keyframe information on encoded
11339 audio streams. We therefore don't discard them, and use the clipping
11340 functionnality to drop the decoded buffers we didn't need.
11342 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
11344 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11345 Original commit message from CVS:
11346 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11347 Set the rank of all demuxers for which we:
11348 _ Have no alternate demuxer,
11349 _ And are know not to crash like madmans,
11350 to GST_RANK_MARGINAL
11352 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
11354 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11355 Original commit message from CVS:
11356 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11357 Disable the amr ffmpeg typefind function, it conflicts with
11358 gsttypefindfunctions' implementation.
11360 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
11362 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11363 Original commit message from CVS:
11364 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11365 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11366 end up passing completely bogus data to the AVCodecContext.
11369 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11371 ext/ffmpeg/: Printf format fixes.
11372 Original commit message from CVS:
11373 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11374 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11375 Printf format fixes.
11377 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
11379 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11380 Original commit message from CVS:
11381 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11382 Implement seeking for WRITE "gst" protocol.
11383 This allows muxers to properly seek and output correctly muxed files.
11385 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
11387 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11388 Original commit message from CVS:
11389 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11390 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11391 the parent class change_state. Else we end up in a locking behaviour
11392 with the sink pads stream locks.
11394 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11396 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11397 Original commit message from CVS:
11398 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11399 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11400 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11401 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11402 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11403 (gst_ffmpegdemux_sink_activate_push),
11404 (gst_ffmpegdemux_sink_activate_pull):
11405 Don't try to use or remove non-existing pads.
11406 Use _scale some more.
11407 Don't try to do maths with invalid timestamps. Fixes #359545.
11408 Prepare for push based scheduling.
11410 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
11412 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11413 Original commit message from CVS:
11414 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11415 Clarify some CODEC_ID <=> mime type conversions for image formats.
11416 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11417 Cleanup on demuxer registration.
11418 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11419 Will have to go over more demuxers, for which we don't have any
11420 gst-plugins-* alternative, to figure out which ones can move to
11423 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
11425 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
11426 Original commit message from CVS:
11427 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11428 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11429 Don't leak caps in some cases and make build bots happy again.
11431 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
11433 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
11434 Original commit message from CVS:
11435 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11436 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11437 Added definitions for FLASHSV, Flash Screen Video format.
11439 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
11441 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11442 Original commit message from CVS:
11443 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11444 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11446 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
11448 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
11449 Original commit message from CVS:
11450 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11451 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11452 Adding codec mapping for vp5, vp6, vp6f and cavs.
11454 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
11456 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
11457 Original commit message from CVS:
11458 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11459 (gst_ffmpeg_get_codecid_longname):
11460 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11461 Seems like the ffmpeg folks finally understood that VC9 does not
11462 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
11465 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11467 ext/ffmpeg/: More G_OBJECT macro fixing.
11468 Original commit message from CVS:
11469 * ext/ffmpeg/gstffmpegdec.c:
11470 * ext/ffmpeg/gstffmpegdeinterlace.c:
11471 * ext/ffmpeg/gstffmpegenc.h:
11472 * ext/ffmpeg/gstffmpegmux.c:
11473 * ext/ffmpeg/gstffmpegscale.c:
11474 More G_OBJECT macro fixing.
11476 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11478 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
11479 Original commit message from CVS:
11480 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11481 (check_keyframe), (gst_ffmpegdec_video_frame),
11482 (gst_ffmpegdec_chain):
11483 Add some more timestamp debugging.
11484 Fixed wrong duration whn not using a parser.
11486 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
11488 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11489 Original commit message from CVS:
11490 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11491 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11492 Port tag-writing support in the muxers.
11494 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
11496 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11497 Original commit message from CVS:
11498 Patch by: Michal Benes <michal dot benes at xeris dot cz>
11499 * ext/ffmpeg/Makefile.am:
11500 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11501 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11502 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11503 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11504 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11505 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11506 (gst_ffmpegmux_register):
11507 Port of FFMpeg muxers to 0.10.
11508 Still needs some loving in gstffmpegcodecmap to have them all supported
11509 with correct input formats.
11512 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
11514 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11515 Original commit message from CVS:
11516 Patch by: Sebastien Moutte <sebastien at moutte dot net>
11517 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11518 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11519 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11520 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11521 (gst_ffmpeg_init_pix_fmt_info):
11522 * ext/ffmpeg/gstffmpegcodecmap.h:
11523 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11524 * ext/ffmpeg/gstffmpegprotocol.c:
11525 Make stuff compile on Visual Studio 6.
11526 Convert some crach macros to functions.
11527 Convert some static tables to _init functions.
11530 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11532 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11533 Original commit message from CVS:
11534 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11535 Do early keyframe check again, feeding bad data in ffmpeg is not a good
11538 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
11540 ext/ffmpeg/: Added helper object to handle extra properties.
11541 Original commit message from CVS:
11542 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11543 * ext/ffmpeg/Makefile.am:
11544 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11545 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11546 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11547 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11548 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11549 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11550 (gst_ffmpeg_cfg_codec_has_pspec),
11551 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11552 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11553 (gst_ffmpeg_cfg_fill_context):
11554 * ext/ffmpeg/gstffmpegcfg.h:
11555 Added helper object to handle extra properties.
11556 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11557 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11558 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11559 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11560 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11561 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11562 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11563 * ext/ffmpeg/gstffmpegenc.h:
11564 Exposes (quite some of) the AVCodecContext configurable
11565 settings, as well as some additional (though simple) logic for b-frame
11567 Most of the properties are only enabled for mpeg4-like codecs.
11570 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11572 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11573 Original commit message from CVS:
11574 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11575 Disable early keyframe check, it causes crashes and is not really
11578 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11580 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11581 Original commit message from CVS:
11582 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11583 (gst_ffmpegdec_chain):
11584 Even more timestamp fixage.
11585 Also keep track of pending durations.
11586 don't lose our timestamp when joining the cache.
11588 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11590 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11591 Original commit message from CVS:
11592 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11593 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11594 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11595 More timestamp fixage.
11596 Don't pass around buffers just to pass its timestamp since we
11598 After decoding a buffer, don't use the timestamp of the buffer
11599 anymore but let the interpolation do its work.
11601 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11603 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11604 Original commit message from CVS:
11605 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11606 Fix timestamping some more by actually using the ffmpeg parsers
11607 correctly. Fixes #341736
11609 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11611 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11612 Original commit message from CVS:
11613 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11614 (gst_ffmpegdec_negotiate), (clip_video_buffer),
11615 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11616 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11617 (gst_ffmpegdec_chain):
11618 Mark outgoing buffers with DISCONT when needed.
11620 Fix timestamps on audio decoders.
11621 better audio clipping.
11624 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11626 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11627 Original commit message from CVS:
11628 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11629 Pad extradata. Allocate dummy empty extradata because some codecs like
11630 to read it and segfault when it's not there.
11632 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
11634 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11635 Original commit message from CVS:
11636 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11637 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11638 If we are not operating in RTP mode, leave the default rtp encoder
11639 settings as they are so that we don't unintentionally activate it.
11642 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
11644 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11645 Original commit message from CVS:
11647 Don't build programs in ffmpeg checkout, since we're never going to use
11648 them in the gstreamer plugin. Also it allows building the plugin on
11649 systems that don't have UI-specific libraries (like X).
11651 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11653 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11654 Original commit message from CVS:
11655 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11656 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11657 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11658 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11659 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11660 (get_output_buffer), (gst_ffmpegdec_video_frame),
11661 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11662 (gst_ffmpegdec_chain):
11663 Make some enums const.
11664 Cleanups, refactoring.
11665 Better video frame clipping.
11666 Timestamp fixe: use timestamp from incomming buffer even if there
11667 is no input framerate given (as this is totally unrelated).
11669 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
11671 .cvsignore: ignore more files
11672 Original commit message from CVS:
11676 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
11678 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11679 Original commit message from CVS:
11680 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11681 mpeg4 parsing still utterly broken :(
11683 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
11685 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11686 Original commit message from CVS:
11687 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11688 Nothing to see, pass your way, I didn't screwup the previous commit.
11690 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
11692 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11693 Original commit message from CVS:
11694 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11695 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11696 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11697 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11698 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11699 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11700 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11701 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11702 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11703 (gst_ffmpegdec_chain):
11704 Split out audio and video frame decoding.
11705 Added dropping/clipping of decoded buffers.
11706 Ran gst-indent on code.
11707 Small non-invasive code cleanups.
11709 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
11711 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11712 Original commit message from CVS:
11713 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11714 One of the ffmpeg 'plugins' changed its name with the latest update
11715 of the snapshot. Change the blacklisted typefind list to match.
11717 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
11719 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11720 Original commit message from CVS:
11721 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11722 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11723 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11724 (gst_ffmpeg_get_codecid_longname):
11725 Change all GST_WARNING to GST_LOG. None of these warning are
11726 really critical issues anyway.
11728 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11730 configure.ac: fix test by finding base plugins
11731 Original commit message from CVS:
11732 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
11734 fix test by finding base plugins
11736 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11739 * ext/ffmpeg/gstffmpegcodecmap.c:
11740 Add variant=h263p to ffenc_h263p caps
11741 Original commit message from CVS:
11742 Add variant=h263p to ffenc_h263p caps
11744 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11746 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11747 Original commit message from CVS:
11748 * tests/check/gst-ffmpeg.supp:
11749 Add missing file (which prepare-ChangeLog didn't pick up
11750 because it's empty).
11752 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11754 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11755 Original commit message from CVS:
11756 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11757 (simple_launch_lines_suite), (main):
11758 Only run test when encoder element is available (we might
11759 have been configured with --disable-encoders).
11761 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
11763 tests/check/: Add test case for libavcodec locking
11764 Original commit message from CVS:
11765 Patch by: Luca Ognibene <luogni at tin dot it>
11766 * tests/check/Makefile.am:
11767 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11768 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11770 Add test case for libavcodec locking
11772 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11774 Add test infrastructure to gst-ffmpeg (#324279).
11775 Original commit message from CVS:
11778 * tests/Makefile.am:
11779 * tests/check/.cvsignore:
11780 * tests/check/Makefile.am:
11781 * tests/check/generic/.cvsignore:
11782 Add test infrastructure to gst-ffmpeg (#324279).
11784 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
11786 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11787 Original commit message from CVS:
11788 * autogen.sh: (CONFIGURE_DEF_OPT):
11789 libtoolize on Darwin/MacOSX is called glibtoolize
11791 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
11793 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11794 Original commit message from CVS:
11795 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11796 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11797 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11798 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11799 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11800 warnings when registering.
11801 Only register the 1/2,1/4 size decode and frame-skipping properties
11803 * gst-libs/ext/ffmpeg/configure.ac:
11804 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11805 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11806 Merge patch by Sam Morris to allow disabling of decoders.
11809 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11811 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11812 Original commit message from CVS:
11813 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11814 * gst-libs/ext/ffmpeg/patches/noinst.patch:
11815 Refresh patches to incorporate MikeS' automake 1.9 changes from a
11818 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
11820 * gst-ffmpeg.spec.in:
11821 add missing rm line
11822 Original commit message from CVS:
11823 add missing rm line
11825 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
11827 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11828 Original commit message from CVS:
11829 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11830 Give ffmpeg demuxers a rank of NONE for the time being, so that
11831 they are not auto-plugged; they are not stable enough for that
11832 yet (e.g. #337785). Don't register AAC demuxer, it's not really
11833 useful and can't be used as faad replacement (#338928).
11835 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
11838 * ext/ffmpeg/gstffmpegenc.c:
11839 just make it compile with --disable-gst-debug.
11840 Original commit message from CVS:
11841 just make it compile with --disable-gst-debug.
11843 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
11845 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11846 Original commit message from CVS:
11847 2006-04-21 Andy Wingo <wingo@pobox.com>
11848 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11849 version back down to the latest release, I don't think thomas'
11850 commit on 1 april was meant to change it.
11852 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
11854 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11855 Original commit message from CVS:
11856 2006-04-21 Andy Wingo <wingo@pobox.com>
11857 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11858 of the dv video decoder.
11860 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
11862 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11863 Original commit message from CVS:
11864 reviewed by: Edward Hervey <edward@fluendo.com>
11865 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11866 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11867 (gst_ffmpeg_get_codecid_longname):
11868 Added proper GstCaps <==> CodecId for Apple QDRaw.
11869 Fixed up proper wrapping for GstCaps <==> FormatId.
11871 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11873 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11874 Original commit message from CVS:
11875 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11876 (gst_ffmpegdemux_loop):
11877 Don't try to convert -1 values when seeking.
11878 Adjust timestamps with start_time of the stream.
11880 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11882 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11883 Original commit message from CVS:
11884 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11885 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11886 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11887 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11888 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11889 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11890 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11891 (gst_ffmpegdemux_get_stream), (my_safe_copy),
11892 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11893 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11894 (gst_ffmpegdemux_sink_activate_pull),
11895 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11896 Rework the demuxer, implement all seeking stuff including
11898 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11899 (gst_ffmpegdata_close):
11900 Handle some more cases.
11902 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11905 Mention the bug this latest commit fixed.
11906 Original commit message from CVS:
11907 Mention the bug this latest commit fixed.
11909 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11911 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11912 Original commit message from CVS:
11913 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11914 Actually convert to time instead of pretending.. Also
11915 the bitrate of the context is mostly wrong so don't
11916 bother calculating a stop position.
11918 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11920 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11921 Original commit message from CVS:
11922 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11923 When we see a keyframe don't wait for another one.
11925 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11927 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11928 Original commit message from CVS:
11929 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11930 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11931 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11932 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11934 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11936 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11937 Original commit message from CVS:
11938 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11939 Too bad we can't use gst_private.h..
11941 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11944 And the right ChangeLog this time.
11945 Original commit message from CVS:
11946 And the right ChangeLog this time.
11948 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11951 Original commit message from CVS:
11952 reviewed by: <delete if not using a buddy>
11953 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11954 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11955 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11956 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11957 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11958 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11959 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11960 (gst_ffmpegdec_release_buffer),
11961 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11962 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11963 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11964 (gst_ffmpegdec_chain):
11966 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11968 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11969 Original commit message from CVS:
11970 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11971 Register id3 demuxer, avi demuxer and ogg demuxer with
11972 a rank of GST_RANK_NONE so that they don't get
11973 autoplugged accidentally. We want people to install
11974 the demuxers that are known to work well rather than
11975 mostly untested stuff like ffdemux_*.
11977 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11981 don't use AS_LIBTOOL_TAGS, it doesn't work
11982 Original commit message from CVS:
11983 don't use AS_LIBTOOL_TAGS, it doesn't work
11985 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11990 Original commit message from CVS:
11993 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11995 ext/ffmpeg/: various compiler fixes
11996 Original commit message from CVS:
11997 * ext/ffmpeg/gstffmpeg.c:
11998 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11999 * ext/ffmpeg/gstffmpegdec.c:
12000 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
12001 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12002 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
12003 (gst_ffmpegscale_handle_src_event):
12004 various compiler fixes
12005 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
12006 (my_safe_copy), (gst_ffmpegdemux_open),
12007 (gst_ffmpegdemux_change_state):
12008 actually return the result. Tee hee.
12010 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12015 Original commit message from CVS: