1 === release 1.11.90 ===
3 2017-04-07 Sebastian Dröge <slomo@coaxion.net>
8 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
10 * ext/libav/gstavvidenc.c:
11 avvidenc: Fix compiler errors in the previous commit
12 The declaration of 'const char *klass' was shadowing a function
15 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
17 * ext/libav/gstavcodecmap.c:
18 * ext/libav/gstavcodecmap.h:
19 * ext/libav/gstavvidenc.c:
20 avvidenc: Classify image encoders with "Image" instead of "Video"
21 This allows gst_video_convert_sample*() to work with codecs for which we
22 have libav encoders (such as BMP).
23 https://bugzilla.gnome.org/show_bug.cgi?id=780317
25 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
27 * ext/libav/gstavcodecmap.c:
28 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
29 https://bugzilla.gnome.org/show_bug.cgi?id=780100
31 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
33 * ext/libav/gstavcodecmap.c:
34 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
36 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
38 * ext/libav/gstavvidenc.c:
39 avvidenc: Add Stereo3D mapping
40 Add mapping between GStreamer multiview modes/flags and
41 libav Stereo3D frame packings when encoding video.
42 https://bugzilla.gnome.org/show_bug.cgi?id=767938
44 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
46 * ext/libav/gstavviddec.c:
47 * ext/libav/gstavviddec.h:
48 avviddec: Map any stereo3D info to multiview modes
49 Map any libav Stereo3D side data to GStreamer multiview
50 mode / flags for playback.
51 https://bugzilla.gnome.org/show_bug.cgi?id=767938
53 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
55 * ext/libav/gstavcodecmap.c:
56 avcodecmap: Add mapping for CineForm HD / CFHD codec
57 https://bugzilla.gnome.org/show_bug.cgi?id=780024
59 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
64 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
69 === release 1.11.2 ===
71 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
77 * docs/plugins/inspect/plugin-libav.xml:
81 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
84 meson: dist meson build files
85 Ship meson build files in tarballs, so people who use tarballs
86 in their builds can start playing with meson already.
88 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
91 libav: Update to n3.2.4
93 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
96 libav: Update to ffmpeg n3.2.3
98 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
101 configure: Require building against at least ffmpeg 3.0
102 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
104 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
109 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
114 === release 1.11.1 ===
116 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
122 * docs/plugins/gst-libav-plugins.hierarchy:
123 * docs/plugins/inspect/plugin-libav.xml:
127 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
129 * ext/libav/gstavauddec.c:
130 * ext/libav/gstavaudenc.c:
131 * ext/libav/gstavdemux.c:
132 * ext/libav/gstavmux.c:
133 * ext/libav/gstavviddec.c:
134 * ext/libav/gstavvidenc.c:
135 Fix some caps leaks when creating pad templates
136 https://bugzilla.gnome.org/show_bug.cgi?id=776700
138 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
143 Really remove generated .spec file
145 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
148 Remove generated .spec file
149 Likely extremely bitrotten, and we should not ship this anyway.
151 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
154 meson: Support building without Gst debug
156 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
158 * gst-libs/ext/libav:
159 libav: Update to n3.2.2
161 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
163 * ext/libav/gstavcodecmap.c:
164 avcodecmap: Add mapping for Flash Screen2 codec
166 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
169 Automatic update of common submodule
170 From f980fd9 to 39ac2f5
172 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
174 * ext/libav/gstavdemux.c:
175 avdemux: Disable GIF "demuxer"
176 It's actually a parser but it a) can only work with the ffmpeg GIF
177 decoder that is deactivated anyway, and b) it currently causes infinite
178 linking of avdemux_gif elements with a multiqueue in between in
180 https://bugzilla.gnome.org/show_bug.cgi?id=775516
182 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
184 * ext/libav/gstavprotocol.h:
185 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
186 https://bugzilla.gnome.org/show_bug.cgi?id=775516
188 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
190 * gst-libs/ext/libav:
191 libav: Update to ffmpeg n3.2.1
193 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
196 libav: Change ffmpeg submodule from GIT protocol to HTTPS
198 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
201 common: use https protocol for common submodule
202 https://bugzilla.gnome.org/show_bug.cgi?id=775110
204 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
207 Define plugin license outside the call to PLUGIN_DEFINE
208 Msvc fails at pre processing it and states that the
209 the use of "#" is invalid inside a macro.
211 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
214 meson: Ignore spurious issues when building with msvc
216 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
219 * ext/libav/gstavutils.c:
221 Properly check if unistd.h is avalaible
222 And stop providing a meson.h.config as it is not needed (as meson dep
223 has been bumped to 0.36)
225 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
227 * ext/libav/gstavcodecmap.c:
228 avcodecmap: Add support for packed 32bit RGBx variants
229 We can support those, so just add the mapping
231 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
233 * ext/libav/gstavcodecmap.c:
234 * ext/libav/gstavdemux.c:
235 av: Enable IVF demuxer (and muxer)
236 It works and is a quite unimportant format, we should get rid of our
237 parser to reduce the amount of code to maintain.
239 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
241 * ext/libav/gstavdemux.c:
242 avdemux: Map artist to artist tag
243 It was incorrectly mapped to album-artist before.
244 https://bugzilla.gnome.org/show_bug.cgi?id=774398
246 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
248 * ext/libav/gstavmux.c:
249 avmux: blacklist fifo plugin
250 Avoids criticals in gst-inspect-1.0 -a
252 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
254 * ext/libav/gstavviddec.c:
255 * ext/libav/gstavvidenc.c:
256 avvidenc/dec: Disable more hardware encoder/decoders
257 Important when using a system ffmpeg/libav.
258 https://bugzilla.gnome.org/show_bug.cgi?id=774278
260 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
263 configure: fix target_os when cross-compiling for arm
264 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
265 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
266 or something like that.
267 https://bugzilla.gnome.org/show_bug.cgi?id=774215
269 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
271 * ext/libav/gstavviddec.c:
272 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
274 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
276 * ext/libav/gstavcodecmap.c:
277 avcodecmap: It's interlace-mode, not interlaced-mode
279 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
282 meson: Include libav dependency in FFmpeg check
283 The FFmpeg-origin check can't work if it isn't provided the
285 https://bugzilla.gnome.org/show_bug.cgi?id=773911
287 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
289 * ext/libav/gstavcodecmap.c:
290 avcodecmap: Add variant to the ProRes caps
291 https://bugzilla.gnome.org/show_bug.cgi?id=769048
293 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
295 * ext/libav/gstavviddec.c:
296 * ext/libav/gstavviddec.h:
297 avviddec: Use interlaced-mode=interleaved and set field-order if possible
298 https://bugzilla.gnome.org/show_bug.cgi?id=771376
300 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
302 * ext/libav/gstavcodecmap.c:
303 avcodecmap: Configure field order in the context if we can
304 https://bugzilla.gnome.org/show_bug.cgi?id=771376
306 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
308 * ext/libav/gstavcodecmap.c:
309 avvidenc: Set colorimetry information in the context if known
310 https://bugzilla.gnome.org/show_bug.cgi?id=750882
312 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
314 * ext/libav/gstavviddec.c:
315 avviddec: Set colorimetry information from the context if known
316 But only if upstream did not provide that information.
317 https://bugzilla.gnome.org/show_bug.cgi?id=750882
319 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
322 meson: update version
324 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
326 * ext/libav/gstavcodecmap.c:
327 avcodecmap: Add mapping for Opus audio decoder
328 Make avdec_opus work.
329 https://bugzilla.gnome.org/show_bug.cgi?id=773672
331 === release 1.11.0 ===
333 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
338 === release 1.10.0 ===
340 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
346 * docs/plugins/gst-libav-plugins.args:
347 * docs/plugins/gst-libav-plugins.hierarchy:
348 * docs/plugins/gst-libav-plugins.interfaces:
349 * docs/plugins/inspect/plugin-libav.xml:
353 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
355 * gst-libs/ext/libav:
356 libav: Update to ffmpeg n3.2
358 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
363 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
365 * ext/libav/gstavauddec.c:
366 * ext/libav/gstavaudenc.c:
367 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
369 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
371 * ext/libav/gstavauddec.c:
372 * ext/libav/gstavaudenc.c:
373 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
375 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
377 * gst-libs/ext/libav:
378 libav: Update to ffmpeg 3.2 release branch
379 Release 3.2.0 is planned tomorrow and we should keep track of the latest
380 major version for 1.10 as we did in the past too.
382 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
385 configure: Fix shell syntax error
386 Assignments must not have spaces around the '='
388 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
390 * gst-libs/ext/libav:
391 libav: Update to ffmpeg n3.1.5
393 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
396 meson: Don't set c_std to gnu99
397 Use the default for each compiler on every platform instead. This
398 improves our compatibility with compilers that don't have gnu99 as
401 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
403 * gst-libs/ext/libav:
404 libav: Update to ffmpeg n3.1.4
406 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
408 * hooks/pre-commit.hook:
410 meson: Setup pre-commit hooks when configuring
412 === release 1.9.90 ===
414 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
420 * docs/plugins/inspect/plugin-libav.xml:
424 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
426 * ext/libav/gstavviddec.c:
427 avviddec: Use enum instead of magic numbers for the chroma siting values
429 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
432 configure: Depend on gstreamer 1.9.2.1
434 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
436 * ext/libav/gstavaudenc.c:
437 * ext/libav/gstavcodecmap.c:
438 * ext/libav/gstavvidenc.c:
439 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
440 We expect it to be a int or uint, however it changed the type to a
441 int64_t in later versions of ffmpeg. As such it would be passed as a 64
442 bit value to varargs functions, while the consumer of the arguments
443 assumes only 32 bits. This causes crashes.
444 https://bugzilla.gnome.org/show_bug.cgi?id=771092
446 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
450 Automatic update of common submodule
451 From b18d820 to f980fd9
453 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
457 Automatic update of common submodule
458 From f49c55e to b18d820
460 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
464 * ext/libav/meson.build:
466 build: Do not link plugin against lzma and bz2 if using system install
467 And bump version to 1.9.2
469 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
471 * ext/libav/gstavviddec.c:
472 * ext/libav/gstavvidenc.c:
473 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
474 https://bugzilla.gnome.org/show_bug.cgi?id=770753
476 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
481 === release 1.9.2 ===
483 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
489 * docs/plugins/gst-libav-plugins.hierarchy:
490 * docs/plugins/inspect/plugin-libav.xml:
494 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
496 * gst-libs/ext/libav:
497 libav: Update to ffmpeg n3.1.3
499 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
502 * ext/libav/meson.build:
504 Add support for Meson as alternative/parallel build system
505 https://github.com/mesonbuild/meson
506 We only support building with ffmpeg installed system wide and not as
509 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
511 * ext/libav/gstavdemux.c:
512 Use the new API to post flow ERROR messages on the bus
513 https://bugzilla.gnome.org/show_bug.cgi?id=770158
515 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
518 * tests/check/Makefile.am:
519 build: silence error about pthread for 'make check' in osx
520 Fixes "clang: error: argument unused during compilation: '-pthread'"
522 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
524 * ext/libav/gstavcodecmap.c:
525 libav: fix confusing 'insane framerate' debug log message
526 Usually means no framerate / variable framerate. Also the
527 fraction arguments were swapped.
529 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
532 configure: Explicitly disable CrystalHD decoder
533 Otherwise it will pick it up when the system has the relevant headers,
534 and then linking produces an unusable plugin later as we don't ensure
535 that the plugin also links against the crystalhd library.
536 https://bugzilla.gnome.org/show_bug.cgi?id=769809
538 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
540 * gst-libs/ext/libav:
541 libav: Update to ffmpeg n3.1.2
543 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
545 * ext/libav/gstavviddec.c:
546 avvidec: Ensure skipping strategy gets properly reset
547 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
548 back to regular playback, we need to make sure we set the skip mode
549 back to the default setting.
550 While this field would be properly reset when we *have* feedback from
551 downstream (i.e. diff != G_MAXINT64), it would not be reset during
552 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
553 and therefore the sink hasn't sent back QoS information).
554 This avoids dropping plenty of frames when going back to regular playback
556 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
558 * gst-libs/ext/libav:
559 libav: Update to n3.1.1
561 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
563 * ext/libav/gstavauddec.c:
564 * ext/libav/gstavaudenc.c:
565 * ext/libav/gstavviddec.c:
566 * ext/libav/gstavvidenc.c:
567 libav: Ignore more quasi-codecs
569 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
571 * ext/libav/gstavviddec.c:
572 * ext/libav/gstavvidenc.c:
573 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
574 These can show up when having a build against a system version of ffmpeg.
576 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
579 Automatic update of common submodule
580 From f363b32 to f49c55e
582 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
587 === release 1.9.1 ===
589 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
595 * docs/plugins/gst-libav-plugins.args:
596 * docs/plugins/gst-libav-plugins.hierarchy:
597 * docs/plugins/gst-libav-plugins.interfaces:
598 * docs/plugins/inspect/plugin-libav.xml:
602 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
604 * ext/libav/gstavaudenc.c:
605 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
606 Just truncating might not be enough.
608 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
610 * ext/libav/gstavaudenc.c:
611 avaudenc: Create caps from the codec context after it is opened
612 We won't get codec_data and various other information otherwise.
614 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
616 * ext/libav/gstavvidenc.c:
617 avvidenc: Create caps from the codec context after it is opened
618 We won't get codec_data and various other information otherwise.
620 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
623 libav: Disable various other hardware related codecs
625 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
628 configure: Disable VAAPI support
629 We have native plugins (gst-vaapi) for that
631 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
634 configure: Disable {audio|video}toolbox support (osx/ios)
635 We already have native plugins for those
637 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
639 * gst-libs/ext/libav:
640 libav: Update to ffmpeg n3.1
642 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
645 Automatic update of common submodule
646 From ac2f647 to f363b32
648 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
650 * tests/check/Makefile.am:
651 tests: use AM_TESTS_ENVIRONMENT
652 Needed by new automake test runner.
654 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
656 * docs/plugins/inspect/plugin-libav.xml:
657 docs: Update for git master
659 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
661 * ext/libav/gstavviddec.c:
662 avvidec: Don't set bogus latency
663 We might have cases where the framerate is not known (0/1).
665 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
667 * ext/libav/gstavviddec.c:
668 avvidec: Report the latency once we're fully configured
669 Several decoders will only be able to report a real latency (has_b_frames)
670 once they're actually initialized (i.e. when they return their first frame).
671 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
672 has_b_frames has been properly initialized.
673 https://bugzilla.gnome.org/show_bug.cgi?id=766362
675 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
677 * ext/libav/gstavcodecmap.c:
678 avcodecmap: Add mapping for G729 caps
679 https://bugzilla.gnome.org/show_bug.cgi?id=766333
681 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
683 * gst-libs/ext/libav:
684 libav: Update to ffmpeg n3.0.2
686 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
688 * ext/libav/gstavauddec.c:
689 avauddec: Finish frames if they are header buffers only and don't produce any output
690 Otherwise we will consider them as one frame of raw audio that is still
691 pending, and shift all timestamps by the amount of time spent with header
693 https://bugzilla.gnome.org/show_bug.cgi?id=765797
695 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
697 * ext/libav/gstavauddec.c:
698 avauddec: If decoding a frame failed, skip it
699 Otherwise the next successfully decoded frame will get its timestamp and we
700 will slowly let a/v sync drift apart.
701 https://bugzilla.gnome.org/show_bug.cgi?id=765797
703 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
705 * ext/libav/gstavaudenc.c:
706 avaudenc: Set all required fields in the AVFrame
707 Various functions in libavcodec need them, like the format, sample rate, etc.
708 and just having them in the context is not enough.
709 This fixes draining for codecs like MP2 that require a fixed frame size and
710 require libav to pad the last frame if required.
712 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
714 * ext/libav/gstavcfg.c:
715 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
716 It has its own allocator that depending on the configuration is incompatible
717 with GLib's and just causes a segmentation fault. Like on Windows.
718 https://bugzilla.gnome.org/show_bug.cgi?id=760266
720 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
724 avdeinterlace: Register all filters and only disable all except for yadif during compilation
725 Otherwise avdeinterlace won't find any filters, and we only use yadif in
727 https://bugzilla.gnome.org/show_bug.cgi?id=765319
729 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
731 * gst-libs/ext/libav:
732 libav: Update to n3.0.1
734 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
737 Automatic update of common submodule
738 From 6f2d209 to ac2f647
740 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
742 * ext/libav/gstavviddec.h:
743 * ext/libav/gstavvidenc.h:
744 avvid{dec,enc}: remove dead gobject macros
745 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
746 break the compilation because they are not GTypes, since each av video
747 elements are registered in runtime.
748 https://bugzilla.gnome.org/show_bug.cgi?id=764162
750 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
752 * ext/libav/gstavdeinterlace.c:
753 * ext/libswscale/gstffmpegscale.c:
754 libav: use new gst_element_class_add_static_pad_template()
755 https://bugzilla.gnome.org/show_bug.cgi?id=763084
757 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
762 === release 1.8.0 ===
764 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
770 * docs/plugins/inspect/plugin-libav.xml:
774 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
777 configure: Restore CPPFLAGS after the last check
778 The next checks can also set CPPFLAGS.
779 https://bugzilla.gnome.org/show_bug.cgi?id=763940
781 === release 1.7.91 ===
783 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
789 * docs/plugins/inspect/plugin-libav.xml:
793 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
795 * ext/libav/gstavcodecmap.c:
796 avcodecmap: Only set the bitrate if we actually got it from the caps
797 Otherwise we set a random value from the stack as bitrate. The default (0)
798 is a better choice and doesn't upset valgrind.
800 === release 1.7.90 ===
802 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
808 * docs/plugins/inspect/plugin-libav.xml:
812 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
815 Automatic update of common submodule
816 From b64f03f to 6f2d209
818 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
820 * ext/libav/gstavdeinterlace.c:
821 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
822 Remove calls to gst_pad_has_current_caps() which then go on to call
823 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
824 use gst_pad_get_current_caps() and check for NULL.
825 https://bugzilla.gnome.org/show_bug.cgi?id=759539
827 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
831 * win32/vs6/gst_ffmpeg.dsw:
832 * win32/vs6/libgstffmpeg.dsp:
833 win32: remove outdated build cruft
834 This hasn't been touched for generations, doesn't work,
835 and is just causing confusion. We also don't want to
836 maintain these files manually.
838 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
842 * ext/libav/gstavauddec.c:
843 * ext/libav/gstavviddec.c:
844 Don't use exported but undeclared core debug category symbols
845 It's not right and won't work on Windows with MSVC.
847 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
852 === release 1.7.2 ===
854 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
860 * docs/plugins/gst-libav-plugins.args:
861 * docs/plugins/inspect/plugin-libav.xml:
865 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
867 * ext/libav/gstavcfg.c:
868 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
869 Switch the gobject properties and internal handling to support that
871 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
873 * ext/libav/gstavvidenc.c:
874 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
876 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
878 * docs/plugins/gst-libav-plugins.args:
879 * docs/plugins/gst-libav-plugins.hierarchy:
880 * docs/plugins/gst-libav-plugins.interfaces:
881 * docs/plugins/inspect/plugin-libav.xml:
882 docs: Update docs to not have unstaged changes after build again
883 There are some new codec IDs that we probably would like to map too, e.g.
884 Dirac/VC2 and Cineform HD.
886 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
888 * gst-libs/ext/libav:
889 libav: Update to n3.0
891 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
895 Automatic update of common submodule
896 From 86e4663 to b64f03f
898 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
900 * ext/libav/gstavaudenc.c:
901 avaudenc: Also use av_free() instead of g_free()
903 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
905 * ext/libav/gstavaudenc.c:
906 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
907 It has its own allocator that is not necessarily doing the same as malloc and
908 will then usually crash. E.g. on Windows or when memalign() is available.
910 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
912 * ext/libav/gstavviddec.c:
913 avvidec: Bring mpeg video decoders up to PRIMARY rank
914 We should have done that ages ago ...
915 https://bugzilla.gnome.org/show_bug.cgi?id=574461
917 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
920 libav: Ensure to link with -lavfilter
922 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
924 * ext/libav/gstavviddec.c:
925 avviddec: Use AVFrame API instead of deprecated AVPicture API
927 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
929 * ext/libav/gstavdeinterlace.c:
930 * ext/libav/gstavscale.c:
931 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
933 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
935 * ext/libav/gstavdemux.c:
936 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
938 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
940 * ext/libav/gstavvidenc.c:
941 avvidenc: Use AVPacket.flags for detecting keyframes
942 AVCodec.coded_frame is deprecated and will disappear at some point
945 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
947 * ext/libav/gstavdeinterlace.c:
948 avdeinterlace: Chain up to parent class' dispose()
949 https://bugzilla.gnome.org/show_bug.cgi?id=757498
951 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
953 * ext/libav/gstavaudenc.c:
954 * ext/libav/gstavcodecmap.c:
955 libav: Bitrate field changed from int to int64_t, fix compiler warnings
956 Cast it to a gint64 for now though, as otherwise we will fail compilation
958 https://bugzilla.gnome.org/show_bug.cgi?id=757498
960 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
962 * ext/libav/gstavcfg.c:
963 * ext/libav/gstavcodecmap.c:
964 * ext/libav/gstavcodecmap.h:
965 * ext/libav/gstavdeinterlace.c:
966 * ext/libav/gstavutils.c:
967 * ext/libav/gstavutils.h:
968 * ext/libav/gstavviddec.c:
969 * ext/libav/gstavviddec.h:
970 * ext/libav/gstavvidenc.c:
971 * ext/libswscale/gstffmpegscale.c:
972 libav: Remove usage of deprecated API
973 https://bugzilla.gnome.org/show_bug.cgi?id=757498
975 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
978 * ext/libav/gstavdeinterlace.c:
979 avdeinterlace: Port non-deprecated AVFilter API
980 https://bugzilla.gnome.org/show_bug.cgi?id=757498
982 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
984 * gst-libs/ext/libav:
985 libav: Update to ffmpeg n2.8.5
987 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
989 * ext/libav/gstavauddec.c:
990 * ext/libav/gstavdemux.c:
991 * ext/libav/gstavmux.c:
992 av: canonicalise av plugin name more consistently in more places
993 Use g_strdelimit(), make sure to include comma as well, which
994 isn't included in G_STR_DELIMITERS.
995 https://bugzilla.gnome.org/show_bug.cgi?id=734451
997 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1002 === release 1.7.1 ===
1004 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1010 * docs/plugins/inspect/plugin-libav.xml:
1014 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
1016 * ext/libav/gstavcodecmap.c:
1017 avcodecmap: Add special mapping for mono channel layouts
1018 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
1019 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
1020 case in the translations functions.
1021 https://bugzilla.gnome.org/show_bug.cgi?id=759846
1023 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
1025 * ext/libav/gstavviddec.c:
1026 * ext/libav/gstavviddec.h:
1027 avviddec: remove realvideo slice_offset handling
1028 Handling slice_offset in avviddec is resulting in invalid memory read.
1029 Since rv decoders anyways handle slice_offset, removing the same to fix
1031 https://bugzilla.gnome.org/show_bug.cgi?id=758726
1033 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
1035 * gst-libs/ext/libav:
1036 libav: Update to ffmpeg n2.8.4
1038 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1041 configure: Use -Bsymbolic-functions if available
1042 While this is more useful for libraries, some of our plugins with multiple
1043 files and some internal API can also benefit from this.
1045 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1047 * docs/plugins/gst-libav-plugins.hierarchy:
1048 * docs/plugins/inspect/plugin-libav.xml:
1051 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1055 Automatic update of common submodule
1056 From b319909 to 86e4663
1058 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1060 * ext/libav/gstav.c:
1061 Require libav provided by FFmpeg at run-time
1062 Error out if system's libav* libraries are not
1063 provided by FFmpeg. Libav-incompatible changes
1064 were introduced to support the latter so we
1065 can no longer support both.
1066 https://bugzilla.gnome.org/show_bug.cgi?id=758183
1068 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1071 Require libav provided by FFmpeg at build-time
1072 Libav-incompatible changes were introduced to support
1073 FFmpeg and we can no longer properly support Libav.
1074 FFmpeg micro versions for libav* start at 100 (this was
1075 done to differentiate from Libav builds). We use this
1076 to bail at configure time if the system libav* libraries
1077 are not provided by FFmpeg.
1078 https://bugzilla.gnome.org/show_bug.cgi?id=758183
1080 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
1082 * gst-libs/ext/libav:
1083 libav: Update to n2.8.3
1085 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1087 * ext/libav/gstavviddec.c:
1088 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
1089 If downstream does not provide a (usable) pool, we would use our internal
1090 pool. But the internal pool might be configured with a different width/height
1091 because of padding, which then will cause problems if we push buffers from it
1092 directly downstream.
1093 Instead create a new pool if the width/height is different.
1094 This prevents crashes with vaapisink and d3dvideosink for example.
1095 Based on the debugging results and discussions with
1096 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1097 https://bugzilla.gnome.org/show_bug.cgi?id=758344
1099 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
1101 * ext/libav/gstavviddec.c:
1102 avviddec: Fix structure memory leak
1103 gst_structure_copy already takes a reference for config_copy.
1104 No need to take another reference while setting it to buffer pool
1105 https://bugzilla.gnome.org/show_bug.cgi?id=758512
1107 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1109 * ext/libav/gstavvidenc.c:
1110 Remove unnecessary NULL checks before g_free()
1111 g_free() is NULL-safe
1112 (Includes unrelated formatting change to go through
1113 indent checker commit hook)
1115 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1117 * gst-libs/ext/libav:
1118 libav: Update to n2.8.2
1120 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1122 * ext/libav/gstavviddec.c:
1123 avviddec: Don't fallback on allocation failure
1124 Allocation should keep working, falling back causes the stride to
1125 change which is not supported in direct rendering.
1126 https://bugzilla.gnome.org/show_bug.cgi?id=756028
1128 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
1130 * ext/libav/gstavvidenc.c:
1131 avvidenc: Fix frame memory leak
1132 The frame being passed to handle_frame should be unref'ed in all cases
1133 https://bugzilla.gnome.org/show_bug.cgi?id=757453
1135 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
1137 * ext/libav/gstavdemux.c:
1138 avdemux: Fix string memory leaks
1139 https://bugzilla.gnome.org/show_bug.cgi?id=757454
1141 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1143 * ext/libav/gstavviddec.c:
1144 avviddec: _drain and _finish need slightly different handling
1145 ... since they handle separate cases in video decoder with different requirements.
1146 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
1147 to illustrate a need for such separation.
1149 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
1152 Automatic update of common submodule
1153 From b99800a to b319909
1155 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1158 Use new GST_ENABLE_EXTRA_CHECKS #define
1159 https://bugzilla.gnome.org/show_bug.cgi?id=756870
1161 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
1164 Automatic update of common submodule
1165 From 9aed1d7 to b99800a
1167 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1169 * ext/libav/gstavviddec.c:
1170 avviddec: Fix bufferpool config double free by taking a copy as needed
1171 Also free the config in two code paths where we leaked it before.
1173 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1175 * gst-libs/ext/libav:
1176 libav: Update to n2.8.1
1178 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1180 * ext/libav/gstavcodecmap.c:
1181 avcodecmap: add jpeg2000 decoder mapping
1182 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
1184 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1186 * ext/libav/gstavcodecmap.c:
1187 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
1188 Multithreaded encoders are going to free this dummy codec data twice, e.g.
1190 gst-launch-1.0 videotestsrc num-buffers=40 ! \
1191 videoconvert ! avenc_mjpeg ! fakesink
1193 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
1195 * ext/libav/gstavvidenc.c:
1196 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
1197 Fixes crash with e.g.
1198 gst-launch-1.0 videotestsrc num-buffers=40 ! \
1199 videoconvert ! avenc_huffyuv ! fakesink
1201 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1203 * ext/libav/gstavutils.c:
1204 * ext/libav/gstavutils.h:
1205 libav: G_CONST_RETURN is deprecated since GLib 2.30
1207 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1210 Add configure check for GLib for consistency with other modules
1212 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
1214 * ext/libav/gstavviddec.c:
1215 avviddec: only free config when pool doesn't take ownership
1216 Since gst_buffer_pool_set_config() takes ownership of the config structure,
1217 it is only necessary to free the structure before using it when the true
1218 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
1219 gst_buffer_pool_set_config() always takes ownership of the structure
1220 regardless of success or failure. Which means the return, checked with
1221 if (!working_pool), has no relation to the state of the structure.
1223 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
1225 * ext/libav/gstavviddec.c:
1226 avviddec: fix memory leak
1227 Free config before overwriting.
1230 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1235 === release 1.6.0 ===
1237 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1243 * docs/plugins/inspect/plugin-libav.xml:
1247 === release 1.5.91 ===
1249 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1255 * docs/plugins/gst-libav-plugins.args:
1256 * docs/plugins/gst-libav-plugins.hierarchy:
1257 * docs/plugins/inspect/plugin-libav.xml:
1261 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
1263 * ext/libav/gstavviddec.c:
1264 avvidec: increase default alignment to 32 bytes
1265 Change default alignment from 16 to 32 bytes, which fixes crashes
1266 when decoding H.265 using AVX2-based decoder code paths and when
1267 using ximagesink/glimagesink.
1268 https://bugzilla.gnome.org/show_bug.cgi?id=754120
1270 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
1272 * ext/libav/gstavviddec.c:
1273 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
1274 Make sure the alignment requirement in GstAllocationParams
1275 matches the GstVideoAlignment requirements. This fixes
1276 issues with avdec_h265 crashing in the avx2 code path when
1277 used with playbin and ximagesink/glimagesink as videosink.
1278 The internal video pool would allocate buffers with an
1279 alignment of 15 even though GstVideoAlignment specified
1280 a stride_align requirement of 31 (which comes from ffmpeg).
1281 https://bugzilla.gnome.org/show_bug.cgi?id=754120
1283 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
1285 * gst-libs/ext/libav:
1286 libav: Update to ffmpeg n2.8
1287 https://bugzilla.gnome.org/show_bug.cgi?id=754920
1289 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
1291 * ext/libav/gstavaudenc.c:
1292 * ext/libav/gstavvidenc.c:
1293 avvid/audenc: Set some tags in the output for downstream's info
1294 Add the codec name and bitrate into the output for informational
1295 purposes. Bitrate in particular is now used by flvmux to set
1296 videodatarate and audiodatarate in the resulting stream
1298 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1300 * ext/libav/gstavviddec.c:
1301 * ext/libav/gstavviddec.h:
1302 avviddec: Fix pool reallocation logic
1303 Some check where incorect and also unsafe. The only reliable information
1304 in get_buffer2 is the picture width/height really. The side effect is
1305 that the width/height of the internal pool endup padded, so when we
1306 switch we also need to switch to the a new width/height, hence we save
1308 https://bugzilla.gnome.org/show_bug.cgi?id=753869
1310 === release 1.5.90 ===
1312 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
1318 * docs/plugins/gst-libav-plugins.args:
1319 * docs/plugins/gst-libav-plugins.hierarchy:
1320 * docs/plugins/gst-libav-plugins.interfaces:
1321 * docs/plugins/inspect/plugin-libav.xml:
1325 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1327 * ext/libav/gstavviddec.c:
1328 * ext/libav/gstavviddec.h:
1329 aviddec: Re-enable direct rendering
1330 This is achieved by using a tempory internal pool. We can then switch to a
1331 downstream pool if the downstream pool buffer have matching strides.
1332 https://bugzilla.gnome.org/show_bug.cgi?id=752802
1334 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1336 * ext/libav/gstavvidenc.c:
1337 avvidenc: use template subset check for accept-caps
1338 It is faster than doing a query that propagates downstream and
1341 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1343 * ext/libav/gstavaudenc.c:
1344 avaudenc: use pad template caps for accept-caps
1345 use template subset check for accept-caps
1346 It is faster than doing a query that propagates downstream and
1349 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1351 * ext/libav/gstavaudenc.c:
1352 avaudenc: remove useless getcaps method
1353 It just calls the exact same function as the default handler
1355 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1357 * ext/libav/gstavvidenc.c:
1358 avvidenc: remove useless getcaps method
1359 It just calls the exact same function as the default handler
1361 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1363 * ext/libav/gstavauddec.c:
1364 avauddec: let audiodecoder call the default pad query handler
1365 Avoids repeating the same handling in many decoders
1367 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1369 * ext/libav/gstavviddec.c:
1370 avviddec: let videodecoder call the default pad query handler
1371 Avoids repeating the same handling in many decoders
1373 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1375 * gst-libs/ext/libav:
1376 libav: Update to n2.7.2
1378 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1380 * ext/libav/gstavviddec.c:
1381 avviddec: use template caps intersection for accept-caps
1382 Avoid doing downstream caps queries when accept-caps should just
1383 do a shallow caps check on the element itself
1384 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1386 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1388 * ext/libav/gstavauddec.c:
1389 avauddec: use template caps intersection for accept-caps
1390 Avoid doing downstream caps queries when accept-caps should just
1391 do a shallow caps check on the element itself
1392 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1394 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
1396 * ext/libav/gstavdemux.c:
1397 Map ffmpeg metadata to GStreamer tags
1398 Update to the metadata API ffmpeg has had in
1399 place for a long time now, and reenable output
1400 of GStreamer tags from the demuxer.
1401 https://bugzilla.gnome.org/show_bug.cgi?id=566605
1403 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
1405 * ext/libav/gstavviddec.c:
1406 avviddec: Remove unused force parameter
1407 This parameter has been always false for a long time.
1409 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
1411 * ext/libav/gstavviddec.c:
1412 avviddec: Use caps-like size in get_buffer2()
1413 The size in the AVFrame in get_buffer2 don't match the output size,
1414 instead they match ffmpeg's memory requirements, so we can't compare
1415 them from the values of the output AVFrame. Those are comparable to
1416 the values in the passed AVCodecContext.
1418 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
1420 * ext/libav/gstavviddec.c:
1421 avviddec: Reset current_dr on close and when not chosing it
1422 https://bugzilla.gnome.org/show_bug.cgi?id=753189
1424 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
1426 * ext/libav/gstavviddec.c:
1427 avviddec: Disable direct rendering before a frame has been produces
1428 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1429 callback, so it's not possible to create an output state for GstVideoDecoder
1430 at this stage. So only try to do direct rendering if the buffer pool has already
1431 been negotiated based on the final decoded size.
1432 This partially reverts the effects of 2e621f8db
1433 https://bugzilla.gnome.org/show_bug.cgi?id=752802
1435 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
1438 Revert "For static builds, add the ffmpeg library directories to the linker flags"
1439 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1440 Doesn't actually make sense as it will put the (uninstalled) library paths
1441 into the installed .la files. How does this all work?
1443 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1446 For static builds, add the ffmpeg library directories to the linker flags
1448 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1450 * ext/libav/gstavviddec.c:
1451 avviddec: Get code out of loop
1452 Code was executed only on the first iteration, so just pull it out
1453 of the loop entirely. This makes it clear it has nothing to do with the loop.
1455 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
1457 * ext/libav/gstavviddec.c:
1458 avviddec: Only create the AVBuffer once the stride is validated
1459 If it is created earlier and the stride is invalid, then the frame
1460 will be freed and it won't be possible to use it in the fallback path.
1461 Not doing this causes a segfault because it will try to use
1462 already freed memory.
1464 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1466 * ext/libav/gstavviddec.c:
1467 avviddec: Re-enable direct rendering
1469 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
1471 * ext/libav/gstavauddec.c:
1472 avauddec: Read channels from the channels field
1473 If there is no layout, just read the channel count from the
1475 https://bugzilla.gnome.org/show_bug.cgi?id=752186
1477 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
1479 * ext/libav/gstavviddec.c:
1480 avviddec: Ignore negotiation error on shutdown
1481 https://bugzilla.gnome.org/show_bug.cgi?id=752800
1483 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
1485 * ext/libav/gstavauddec.c:
1486 avauddec: Access field using accessors
1487 Those fields are documented to only be safe to access using
1488 accessors as their position is not part of the ABI.
1490 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
1492 * ext/libav/gstavcodecmap.c:
1493 * ext/libav/gstavdemux.c:
1494 Add support for musepack (mpc) sv8 audio
1495 https://bugzilla.gnome.org/show_bug.cgi?id=732682
1497 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
1499 * ext/libav/gstavviddec.c:
1500 avviddec: fix slice_offset memory leak
1501 In case of real videos, slice_offset is being allocated,
1502 but the same is not being freed.
1503 https://bugzilla.gnome.org/show_bug.cgi?id=752404
1505 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
1508 Update mailing list in doap file
1510 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1513 Disable iconv support to fix Windows build
1514 It's needed only for subtitle charset conversion, and we don't
1515 use the ffmpeg subtitle support anyway.
1516 Also disable d3d11va and dxva2 support, we don't use the hardware
1519 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
1522 Automatic update of common submodule
1523 From f74b2df to 9aed1d7
1525 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
1528 Fix OSX build: Explicitly disable VDA h264 decoder
1529 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
1530 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
1531 did not also disable h264_vda already.
1532 https://bugzilla.gnome.org/show_bug.cgi?id=751838
1534 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1537 * ext/libav/gstav.c:
1538 * ext/libswscale/gstffmpegscale.c:
1539 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
1541 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1543 * ext/libav/gstavmux.c:
1544 avmux: Blacklist some subtitle and adaptive streaming muxers
1546 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1550 * ext/libav/Makefile.am:
1551 * gst-libs/ext/libav:
1552 Switch from libav v11.4 to ffmpeg n2.7.1
1553 ffmpeg seems to be the one of the two forks, which is most widely used by
1554 Linux distributions and in general. Also Google is using it for e.g. Chrome
1555 and has engineers working on finding and fixing security issues in it.
1556 https://bugzilla.gnome.org/show_bug.cgi?id=751607
1558 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1560 * ext/libav/gstavaudenc.c:
1561 avaudenc: Remember how many samples the codec consumed for telling the base class
1563 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
1565 * ext/libav/gstavauddec.c:
1566 * ext/libav/gstavauddec.h:
1567 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
1569 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1571 * ext/libav/gstavmux.c:
1572 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
1573 The comma confuses our code, e.g. it's not a valid element name or structure
1576 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1578 * ext/libav/gstavvidenc.c:
1579 avvidenc: Fix compiler warning
1580 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
1581 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
1582 GstFFMpegVidEncClass *oclass =
1584 cc1: all warnings being treated as errors
1586 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1588 * ext/libav/gstavvidenc.c:
1589 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
1590 They will get overridden by av_frame_unref() with the defaults.
1592 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1594 * ext/libav/gstavaudenc.c:
1595 * ext/libav/gstavvidenc.c:
1596 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1597 libav might still have references to the buffers itself and uses a writability
1598 system similar to ours based on reference counts.
1600 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1602 * ext/libav/gstavvidenc.c:
1603 avvidenc: Properly wrap and free the output AVPackets generated during draining
1605 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1607 * ext/libav/gstavvidenc.c:
1608 avvidenc: Make sure to keep input data alive until libav is done with it
1610 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1612 * ext/libav/gstavaudenc.c:
1613 avaudenc: Make sure to keep input data alive until libav is done with it
1615 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1617 * ext/libav/gstavaudenc.c:
1618 * ext/libav/gstavaudenc.h:
1619 * ext/libav/gstavvidenc.c:
1620 av{aud,vid}enc: Stop using deprecated AVFrame APIs
1622 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1624 * ext/libav/gstavauddec.c:
1625 avauddec: Remove custom buffer allocation function
1626 libav always uses planar audio formats nowadays, not much use in
1627 us trying to allocate anything here until we add support for planar
1628 aka non-interleaved audio formats at least in audioconvert.
1630 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1632 * ext/libav/gstavauddec.c:
1633 * ext/libav/gstavauddec.h:
1634 avauddec: Use undeprecated AVFrame API
1636 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1638 * ext/libav/gstavviddec.c:
1639 avviddec: Free frame before the codec is freed
1640 Who knows, maybe freeing the frame calls cleanup inside the codec.
1642 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1644 * ext/libav/gstavviddec.c:
1645 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1647 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1649 * ext/libav/gstavauddec.c:
1650 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1652 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
1654 * ext/libav/gstavviddec.c:
1655 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1656 And do the frame reference counting by adding AVBufferRefs to the frame.
1658 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
1660 * ext/libav/gstavviddec.c:
1661 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1663 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
1665 * ext/libav/gstavcodecmap.c:
1666 codecmap: add vp9 mapping
1668 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1670 * ext/libav/gstavviddec.c:
1671 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1672 Just adding a dummy buffer at the very end might not be enough as there
1673 already might be too many buffers.
1675 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
1677 * ext/libav/gstavviddec.c:
1678 avviddec: libav will already copy the reordered_opaque pointer for us
1679 If we do it ourselves, it might get the wrong value if our assumptions are
1680 broken by libav at a later time.
1682 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
1684 * ext/libav/gstavviddec.c:
1685 * ext/libav/gstavviddec.h:
1686 avviddec: Negotiate based on the AVFrame information, not the context information
1687 The context contains the information from the latest input frame, we're
1688 however interested in the information from the latest output frame. As we have
1689 to negotiate for the buffer that is about to come next.
1690 This should fix some crashes that happened when both information got out of
1691 sync. If that happens now, we will do fallback allocation until the output
1692 is renegotiated too.
1693 https://bugzilla.gnome.org/show_bug.cgi?id=750865
1695 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1700 === release 1.5.2 ===
1702 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1708 * docs/plugins/gst-libav-plugins.hierarchy:
1709 * docs/plugins/inspect/plugin-libav.xml:
1713 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1716 Automatic update of common submodule
1717 From 6015d26 to f74b2df
1719 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1721 * ext/libav/gstavcodecmap.c:
1722 avcodec: Check against codec format list
1723 There exist few formats (deprecated though) used by mjpeg decoder
1724 and encoder that maps to the same GStreamer format. To properly
1725 pick the right format, also lookup each Codec list before accepting
1726 the format. This fixes error when trying to use mjpeg encoder.
1727 Note that this may results in faded colors. In fact, these special
1728 format are meant to specify that this is full range YUV. Colorimetry
1729 in gst-libav is not yet implemented, hence is ignored in general. So
1730 I think it's fine to first fix the issue before addressing the missing
1732 https://bugzilla.gnome.org/show_bug.cgi?id=750398
1734 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
1736 * ext/libav/gstavviddec.c:
1737 viddec: Replicate any 3D/multiview info from input caps onto output
1739 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1742 cruft: add the obsolete tmpl dir to cruft-dirs
1744 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
1747 Automatic update of common submodule
1748 From d9a3353 to 6015d26
1750 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1753 Automatic update of common submodule
1754 From d37af32 to d9a3353
1756 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
1759 Automatic update of common submodule
1760 From 21ba2e5 to d37af32
1762 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1765 Automatic update of common submodule
1766 From c408583 to 21ba2e5
1768 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1770 * docs/plugins/Makefile.am:
1771 docs: remove variables that we define in the snippet from common
1772 This is syncing our Makefile.am with upstream gtkdoc.
1774 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
1778 Automatic update of common submodule
1779 From c8fb372 to c408583
1781 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1786 === release 1.5.1 ===
1788 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1794 * docs/plugins/gst-libav-plugins.args:
1795 * docs/plugins/gst-libav-plugins.hierarchy:
1796 * docs/plugins/gst-libav-plugins.interfaces:
1797 * docs/plugins/inspect/plugin-libav.xml:
1801 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1803 * ext/libav/gstavviddec.c:
1804 avviddec: Release stream lock while calling avcodec_decode_video2()
1805 It might call back into us from another thread and try to take the stream lock
1806 again, e.g. to allocate a buffer.
1807 https://bugzilla.gnome.org/show_bug.cgi?id=726020
1809 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
1811 * ext/libav/gstavviddec.c:
1812 avviddec: Post error message before returning a flow error
1815 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
1817 * tests/check/generic/libavcodec-locking.c:
1818 * tests/check/generic/plugin-test.c:
1819 check: Use GST_CHECK_MAIN () macro everywhere
1820 Makes source code smaller, and ensures we go through common initialization
1821 path (like the one that sets up XML unit test output ...)
1823 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
1826 Make top-level 'check-torture' and 'check-valgrind' targets functional
1828 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1830 * ext/libav/gstavcodecmap.c:
1831 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1832 More generic mime-type which can be used by other decoders than libav.
1833 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1835 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1838 configure: don't disable Chinese AVS (cavs) decoder
1839 It enables GStreamer to decode Chinese AVS video streams.
1840 Also fix indentation.
1841 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1843 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1845 * ext/libav/gstavauddec.c:
1846 avauddev: Unref decoded AVFrame after we're done with it
1847 Otherwise we might leak some memory, like all compressed data when using
1850 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1852 * gst-libs/ext/libav:
1853 libav: Update to v11.4
1855 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
1860 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1863 configure: bump automake requirement to 1.14 and autoconf to 2.69
1864 This is only required for builds from git, people can still
1865 build tarballs if they only have older autotools.
1866 https://bugzilla.gnome.org//show_bug.cgi?id=747624
1868 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1872 Automatic update of common submodule
1873 From bc76a8b to c8fb372
1875 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1877 * ext/libav/gstavdemux.c:
1878 avdemux: resurrect some flow return handling
1879 https://bugzilla.gnome.org/show_bug.cgi?id=744572
1881 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
1883 * gst-libs/ext/libav:
1884 libav: Update to v11.3
1886 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1888 * ext/libav/gstavdemux.c:
1889 avdemux: fix double semicolon
1891 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
1893 * ext/libav/gstavcodecmap.c:
1894 libav: Add support for 10 bit planar AYUV formats
1896 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
1898 * ext/libav/gstavcodecmap.c:
1899 * ext/libav/gstavdeinterlace.c:
1900 * ext/libav/gstavmux.c:
1901 * ext/libav/gstavscale.c:
1902 * ext/libav/gstavutils.c:
1903 * ext/libav/gstavvidenc.c:
1904 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1906 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
1908 * ext/libav/gstavviddec.c:
1909 avviddec: Don't copy padding if handling a frame failed
1910 We will return an error right afterwards anyway.
1912 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1914 * ext/libav/gstavviddec.c:
1915 avviddec: If a flow return during draining is not OK, don't drain any further
1917 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
1919 * ext/libav/gstavviddec.c:
1920 avviddec: Error out if we try to allocate a buffer without being negotiated
1921 Otherwise we just run into assertions because we should've errored out
1924 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1926 * ext/libav/gstavdemux.c:
1927 avdemux: remove duplicate goto block
1929 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1931 * ext/libav/gstavdemux.c:
1932 avdemux: check AVIO Context has been allocated
1934 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
1936 * ext/libav/gstavviddec.c:
1937 Add drain() vfunc implementation that does the same as finish()
1938 finish() is called at EOS, drain() is called at all other times
1939 when the decoder should be drained out. gst-libav decoder behaviour
1940 is the same in both cases, so use the same implementation
1941 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1943 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
1945 * ext/libav/gstavviddec.c:
1946 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1947 Respect any skip flags set in the incoming segment.
1948 https://bugzilla.gnome.org/show_bug.cgi?id=735666
1950 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
1952 * gst-libs/ext/libav:
1953 libav: Update to v11.2
1955 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
1958 Automatic update of common submodule
1959 From f2c6b95 to bc76a8b
1961 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
1964 Automatic update of common submodule
1965 From ef1ffdc to f2c6b95
1967 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1969 * gst-libs/ext/libav:
1970 libav: Update to v11.1
1972 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1974 * ext/libav/gstav.c:
1975 av: use GMutex instead of deprecated GStaticMutex
1976 https://bugzilla.gnome.org/show_bug.cgi?id=740822
1978 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
1981 Automatic update of common submodule
1982 From 7bb2bce to ef1ffdc
1984 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1986 * ext/libav/gstavviddec.c:
1987 videodec: Ensure update_pool is initialized
1988 This was probably not causing any issues, but we would randomly
1989 and needlessly update the pool in the query due to uninitialized
1992 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
1995 Automatic update of common submodule
1996 From 84d06cd to 7bb2bce
1998 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
2001 Automatic update of common submodule
2002 From a8c8939 to 84d06cd
2004 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
2007 Automatic update of common submodule
2008 From 36388a1 to a8c8939
2010 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
2012 * ext/libav/gstavauddec.c:
2013 avauddec: drain samples until libav doesn't have more data
2014 We use have_data (that comes from libav), instead of only trying 10
2015 times, to know if there are more samples available. The old code was
2016 machine dependent as different amount of samples could be decoded by
2017 different type of (more powerful) machines, and 10 times was not always
2019 https://bugzilla.gnome.org/show_bug.cgi?id=737144
2021 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2023 * gst-libs/ext/libav:
2024 libav: Update to v11
2026 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
2028 * ext/libav/gstavviddec.c:
2029 avviddec: drain frames until libav doesn't have more data
2030 We use have_data (that comes from libav), instead of only trying 10 times,
2031 to know if there are more frames available. The old code was machine
2032 dependant as different amount of frames could be decoded by different
2033 type of (more powerful) machines, and 10 times was not always sufficient.
2034 https://bugzilla.gnome.org/show_bug.cgi?id=736515
2036 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2038 * gst-libs/ext/libav:
2039 libav: Update to v11_beta1
2041 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2044 * ext/libav/gstavcfg.c:
2045 libav: Minor changes to build properly with v11alpha1
2047 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
2049 * gst-libs/ext/libav:
2050 libav: Update to v11alpha1
2052 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
2054 * ext/libav/gstavviddec.c:
2055 avviddec: After draining frames, flush the libav decoder
2056 Makes sure that there's really nothing stale left in the decoder
2058 https://bugzilla.gnome.org/show_bug.cgi?id=734661
2060 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
2062 * ext/libav/gstavviddec.c:
2063 avviddec: Don't lose frames on EOS
2064 have_data is not propagated from gst_ffmpegviddec_video_frame to
2065 gst_ffmpegviddec_frame. have_data is only set to 1 in
2066 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
2067 not true while draining, which means that have_data from libav will be
2069 https://bugzilla.gnome.org/show_bug.cgi?id=734608
2071 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2073 * ext/libav/gstavauddec.c:
2074 avauddec: Bump the rank of avdec_aac so it is used by default
2075 https://bugzilla.gnome.org/show_bug.cgi?id=676131
2077 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2079 * gst-libs/ext/libav:
2080 libav: Update to v10.3
2082 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
2086 Makefile: Add usage of build-checks step
2087 Allows building checks without running them
2089 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2094 === release 1.4.0 ===
2096 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
2102 * docs/plugins/inspect/plugin-libav.xml:
2106 === release 1.3.91 ===
2108 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2114 * docs/plugins/inspect/plugin-libav.xml:
2118 === release 1.3.90 ===
2120 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2126 * docs/plugins/gst-libav-plugins.hierarchy:
2127 * docs/plugins/inspect/plugin-libav.xml:
2131 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2133 * gst-libs/ext/libav:
2134 libav: Update to v10.2
2136 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
2141 === release 1.3.3 ===
2143 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2149 * docs/plugins/inspect/plugin-libav.xml:
2153 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2155 * ext/libav/gstavvidenc.c:
2156 avvidenc: Make sure to fixate caps before setting them on the pad
2157 After the recent addition of negotiation support for MPEG4 part 2
2158 profiles via caps it can happen that the generated caps at this
2159 point still contain multiple profiles. For example if downstream
2160 does not care. Just fixate anything here and use those caps.
2162 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
2164 * ext/libav/gstavcodecmap.c:
2165 avcodecmap: place supported profiles in mpeg4 caps
2166 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2168 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
2170 * ext/libav/gstavcodecmap.c:
2171 avcodecmap: remove deprecated media types
2172 Remove x-xvid and x-3ivx. The last place where they were used are
2173 in the srcpad caps of the decoder but since the decoder will never
2174 actually output those caps we can safely remove them.
2176 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
2178 * ext/libav/gstavcodecmap.c:
2179 codecmap: don't expose more deprecated media types
2180 x-xvid is deprecated, we don't want to expose it on the encoder, just
2181 leave it only exposed on the decoder.
2183 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
2185 * ext/libav/gstavcodecmap.c:
2186 Revert "avcodecmap: do more reverse mapping of MPEG4"
2187 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
2188 x-xvid and x-3ivx are removed, we don't want to expose them again.
2190 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2192 * ext/libav/gstavaudenc.c:
2193 avaudenc: add a comment about using -1 in _finish_frame
2194 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
2196 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2198 * ext/libav/gstavaudenc.c:
2199 avaudenc: avoid using wrong number of samples
2200 If audio_in is NULL, we'll send a NULL frame to libav, to flush
2201 the codec. In that case, we won't know how many samples the codec
2202 will have used, so we use -1 (for don't know) when letting the
2203 base class know about the buffer.
2206 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2208 * ext/libav/gstavvidenc.c:
2209 avvidenc: Fix indention and "bracketing" of goto labels
2210 Should fix CID 1219865, which looks like the code analysis
2211 algorithm was just confused.
2213 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
2215 * ext/libav/gstavcodecmap.c:
2216 avcodecmap: handle simple and advanced-simple profile in MPEG4
2217 Always enable 4MV flag for MPEG4
2218 Pare the profile property and enable more features for advanced-simple
2220 video/x-xvid is advanced-simple profile so enable more features.
2221 We now also support encoding of video/x-xvid so add this to the caps.
2222 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
2224 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
2226 * ext/libav/gstavvidenc.c:
2227 avvidenc: do all negotiation before opening the decoder
2228 We first want to complete negotiation before opening the encoder.
2229 Negotiation might configure flags and other things that might be needed
2230 when opening the encoder.
2232 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
2234 * ext/libav/gstavcodecmap.c:
2235 avcodecmap: do more reverse mapping of MPEG4
2236 We previously mapped some caps to MPEG4 and codec_tag so we can use the
2237 codec_tag again to map to the original caps.
2239 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2241 * ext/libav/gstavdemux.c:
2242 avdemux: use GstFlowCombiner
2243 To remove replicated code from all demuxers to a single standard way
2244 of aggregating flow returns
2246 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2248 * ext/libav/gstavdemux.c:
2249 avdemux: remove legacy check from pad-alloc times
2250 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
2251 made before decoding the data and avdemuxer could check again the
2252 flow returns for a not-linked. This isn't a valid use case anymore in
2255 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2260 === release 1.3.2 ===
2262 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2269 * docs/plugins/gst-libav-plugins.args:
2270 * docs/plugins/inspect-build.stamp:
2271 * docs/plugins/inspect.stamp:
2272 * docs/plugins/inspect/plugin-libav.xml:
2276 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2279 Automatic update of common submodule
2280 From 211fa5f to 1f5d3c3
2282 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
2284 * ext/libav/gstavvidenc.c:
2285 * ext/libav/gstavvidenc.h:
2286 avvidenc: Add thread-count parameter for libav encoders
2287 As some libav encoders (such as MPEG2) use a thread_count parameter to control
2288 how many threads to use, and since it was always being set to 0 (which uses
2289 the default), suboptimal threading can sometimes be chosen. This extends the
2290 libav encoders to allow for a max-threads parameter which is passed into
2291 the internal structure to control this knob if applicable to the encoder.
2292 https://bugzilla.gnome.org/show_bug.cgi?id=726612
2294 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2296 * ext/libav/gstavviddec.c:
2297 gstavviddec: Sanitize and fix qos handling.
2298 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
2299 but a GstClockTimeDiff, and thus one needs to compare it against
2301 The returning of a boolean and the extra subsequent code in _video_frame
2302 was uselessly complicated.
2303 The previous behaviour led to artefacts when the decoder tried to
2305 https://bugzilla.gnome.org/show_bug.cgi?id=730075
2307 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2309 * gst-libs/ext/libav:
2310 Update to libav 10.1
2312 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2314 * ext/libav/gstavviddec.c:
2315 videodec: Don't use non-growable pool
2316 As we don't know how many output buffers we need to operate, we need to
2317 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
2318 for buffers. For now, we require it to be able to grow to at least
2319 32 buffers, which I think is a fair amount of buffers for decoders.
2320 https://bugzilla.gnome.org/show_bug.cgi?id=726299
2322 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
2327 === release 1.3.1 ===
2329 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2335 * docs/plugins/gst-libav-plugins.hierarchy:
2336 * docs/plugins/inspect/plugin-libav.xml:
2340 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2343 Automatic update of common submodule
2344 From bcb1518 to 211fa5f
2346 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2348 * ext/libav/gstavcodecmap.c:
2349 libav: avoid dividing by zero on insane fps/par
2350 While there, fix mixup in num/den with par (copied from fps,
2351 apparently, and fps inverts fps to time base).
2354 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2356 * ext/libav/gstavvidenc.c:
2357 avvidenc: guard against division by zero
2358 and other nonsensical time base values while we're at it.
2361 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2363 * ext/libav/gstavaudenc.c:
2364 avaudenc: Fix leak of AVBufferRef
2365 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2366 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2368 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
2370 * ext/libav/gstavvidenc.c:
2371 avvidenc: Fix leak of AVBufferRef
2372 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2373 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2375 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
2377 * ext/libav/gstavaudenc.c:
2378 avaudenc: Fix compile without gst debug
2379 We can just re-use the encoder variable
2381 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
2383 * ext/libav/gstavdemux.c:
2384 avdemux: Remove unused variable
2387 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
2389 * ext/libav/gstavcodecmap.c:
2390 codecmap: Add missing break
2393 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2395 * ext/libav/gstavcodecmap.c:
2396 avcodecmap: Add mapping for Apple Intermediate Codec
2397 https://bugzilla.gnome.org/show_bug.cgi?id=727673
2399 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
2401 * gst-libs/ext/libav:
2404 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2406 * ext/libav/gstavvidenc.c:
2407 avvidenc: discard input frame upon encoding error
2409 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2411 * gst-libav.spec.in:
2412 add docs directory to spec file
2414 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2417 Automatic update of common submodule
2418 From fe1672e to bcb1518
2420 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
2423 docs: also reactivate make dist for the docs
2425 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
2428 Automatic update of common submodule
2429 From 1a07da9 to fe1672e
2431 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
2433 * docs/plugins/Makefile.am:
2434 * docs/plugins/gst-libav-plugins-docs.sgml:
2435 * docs/plugins/gst-libav-plugins-sections.txt:
2436 * docs/plugins/gst-libav-plugins.hierarchy:
2437 docs: try to make the generated docs more useful
2438 Generate the section.txt file. Update the -docs.sgml file with the new sections.
2439 If we want to actually see the baseclasses, we should define them with a _get_type() function
2440 and have the wrapped types subclass them.
2442 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
2444 * docs/plugins/inspect/plugin-libav.xml:
2445 docs: add the inspected data
2446 Not even this file was previously in the repo.
2448 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
2451 * docs/plugins/Makefile.am:
2452 * docs/plugins/gst-libav-plugins-docs.sgml:
2453 * docs/plugins/gst-libav-plugins.args:
2454 * docs/plugins/gst-libav-plugins.hierarchy:
2455 * docs/plugins/gst-libav-plugins.interfaces:
2456 * docs/plugins/gst-libav-plugins.prerequisites:
2457 docs: make the docs build again
2458 They are still bad, but if we don't want to have them, we should rather remove this totally.
2460 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
2463 configure: add missing docs/plugins/Makefile
2465 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
2468 docs: install prebuilt plugin docs if gtk-doc is disabled
2469 Sync to the Makefile.am from gst-plugin-base where it is done right.
2472 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2474 * ext/libav/gstavvidenc.c:
2475 avvidenc: make all properties work again
2476 ... as previously broken due to additional compliance property
2477 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2479 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2481 * ext/libav/gstavmux.c:
2482 avmux: stream-start and segment event before data-flow
2484 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2486 * ext/libav/gstavviddec.c:
2487 avviddec: rename hevc decoder element to h265 for consistency
2488 We use h265 for the parser, typefinder, caps, etc. everywhere.
2489 https://bugzilla.gnome.org/show_bug.cgi?id=724823
2491 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
2493 * ext/libav/gstavviddec.c:
2494 avvidec: don't crash on EOS when no buffers have been received
2495 Fixes crash on EOS when no buffers have been received for some
2496 reason, e.g. because the parser didn't output any.
2497 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
2499 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
2501 * gst-libs/ext/libav:
2502 libav: Update to v10 beta1
2504 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2506 * ext/libav/gstavaudenc.c:
2507 avaudenc: fix audio encoder flushing according to libav docs
2508 * @param[in] frame AVFrame containing the raw audio data to be encoded.
2509 * May be NULL when flushing an encoder that has the
2510 * CODEC_CAP_DELAY capability set.
2511 The AVFrame itself should be null, not the frame.data pointer
2512 https://bugzilla.gnome.org/show_bug.cgi?id=724536
2514 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2516 * gst-libs/ext/Makefile.am:
2517 gst-libs: handle make dist for out-of-tree build
2519 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
2521 * ext/libav/gstavmux.c:
2522 avmux: Fix invalid address passing to av_opt_set_int()
2523 https://bugzilla.gnome.org/show_bug.cgi?id=723615
2525 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2527 * ext/libav/gstavvidenc.c:
2528 avvidenc: avoid busy-looping when flushing frames
2529 ... such as when receiving EOS event.
2531 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
2534 Automatic update of common submodule
2535 From d48bed3 to 1a07da9
2537 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
2539 * ext/libav/gstavdemux.c:
2540 avdemux: Don't go into pull mode when the sequential flag is set
2541 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
2542 in its flags don't go into pull mode to prevent over-eager seeking.
2543 https://bugzilla.gnome.org/show_bug.cgi?id=722935
2545 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
2547 * ext/libav/gstavmux.c:
2548 avmux: Force DV audio input format to 48kHz, 2 channels
2549 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
2550 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
2552 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
2554 * gst-libs/ext/libav:
2555 libav: Update to version 10_alpha2
2557 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
2559 * ext/libav/gstavviddec.c:
2560 * ext/libav/gstavviddec.h:
2561 avviddec: Add output-corrupt property
2562 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
2563 in the codec context. The user can now decide whether libav outputs
2564 corrupt frames or not.
2565 Previous libav versions had this flag always set.
2566 https://bugzilla.gnome.org/show_bug.cgi?id=722453
2568 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
2570 * ext/libav/gstavauddec.c:
2571 avauddec: Mark frames as corrupted if libav tells us they are
2572 This is currently only implemented by the h264 codec and no audio codec.
2573 https://bugzilla.gnome.org/show_bug.cgi?id=722290
2575 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
2577 * ext/libav/gstavviddec.c:
2578 avviddec: Mark frames as corrupted if libav tells us they are
2579 This is currently only implemented by the h264 codec.
2580 https://bugzilla.gnome.org/show_bug.cgi?id=722290
2582 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2584 * ext/libav/gstavauddec.c:
2585 * ext/libav/gstavaudenc.c:
2586 * ext/libav/gstavcfg.c:
2587 * ext/libav/gstavdeinterlace.c:
2588 * ext/libav/gstavviddec.c:
2589 * ext/libav/gstavvidenc.c:
2590 gst-libav: fix context leaks
2591 A AVCodecContext needs cleaning up before being freed.
2592 Go through all of the allocations/setups to ensure none of them
2593 can leak a context or its contents.
2595 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
2597 * ext/libav/gstavviddec.c:
2598 avviddec: set output chroma-site
2599 Use libav provided chroma-site and place it on the output caps.
2601 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
2603 * ext/libav/gstavviddec.c:
2604 avviddec: release buffers when not direct rendering
2605 New libav will not call the release_buffer callback anymore when
2606 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2607 memory in a picture should now be done by registering a callback to the
2608 avbuffer objects in the picture. There is some compatibility code to
2609 wrap the memory we provide in get_buffer in avbuffer with a callback to
2610 release_buffer but that is not done when avcodec_default_get_buffer()
2612 Work around this by adding a dummy avbuffer object to the picture that
2613 will release the frame.
2614 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2616 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
2618 * ext/libav/gstavauddec.c:
2619 avauddec: Give MP3 decoder a MARGINAL rank too
2620 There's no reason why this decoder should not be autoplugged
2622 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2624 * ext/libav/gstavcodecmap.c:
2625 * ext/libav/gstavviddec.c:
2626 av: Enable HEVC / h265 support
2628 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
2630 * gst-libs/ext/libav:
2631 libav: Update to v10_alpha1 tag
2633 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
2635 * ext/libav/gstavcodecmap.c:
2636 avcodecmap: fix regression with wmv3 video in WMVA format
2637 The VC-1 decoder should handle that. Before avdec_wmv3 handled
2638 it, but then we added format=WMV3 to its sink pad template
2639 caps, at which point nothing handled WMVA any longer.
2640 https://bugzilla.gnome.org/show_bug.cgi?id=697665
2642 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
2644 * ext/libav/gstavcodecmap.c:
2645 * ext/libav/gstavcodecmap.h:
2646 * ext/libav/gstavmux.c:
2647 * ext/libav/gstavutils.c:
2648 * ext/libav/gstavutils.h:
2649 av: Update for CodecID -> AVCodecID related changes
2651 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2653 * ext/libav/gstavcfg.c:
2654 avcfg: Update config parameters a bit to fix compilation
2655 This needs a major rework and should use the new configuration
2656 interface where useful.
2658 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
2660 * ext/libav/gstavaudenc.c:
2661 * ext/libav/gstavvidenc.c:
2662 avenc: Stop using the removed inter_threshold field
2664 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2666 * ext/libav/gstavvidenc.c:
2669 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2671 * ext/libav/gstavauddec.c:
2672 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2673 And properly use the have_data variable. It's a boolean.
2675 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2677 * ext/libav/gstavdemux.c:
2678 avdemux: Stop using r_frame_rate field
2679 It was removed and quite meaningless anyway.
2680 Use the average framerate instead.
2682 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2684 * ext/libav/gstavvidenc.c:
2685 avvidenc: Port to av_encode_video2()
2686 av_encode_video() is deprecated and an ugly API anyway.
2688 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
2690 * gst-libs/ext/libav:
2691 libav: Update to libav master (libav 10 API)
2693 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2696 configure.ac: Remove warning when building against a system version of libav
2697 Nowadays libav has proper releases and API/ABI guarantees.
2698 We're not living in last decade.
2700 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
2704 Automatic update of common submodule
2705 From dbedaa0 to d48bed3
2707 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
2709 * ext/libav/gstavcodecmap.c:
2710 * ext/libav/gstavdeinterlace.c:
2711 Some compiler warning fixes to satisfy XCode compiler
2712 https://bugzilla.gnome.org/show_bug.cgi?id=720513
2714 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2716 * ext/libav/gstavviddec.c:
2717 avviddec: improve buffer handling and semantics
2718 ... so as to focus on providing *a* buffer rather than one (too) tied
2719 to a frame, in particular allowing multiple allocations related to a frame.
2720 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2722 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2724 * ext/libav/gstavvidenc.c:
2725 avvidenc: plug input_state leak
2727 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
2729 * ext/libav/gstavviddec.c:
2730 avviddec: Use new gst_video_decoder_set_needs_format() API
2732 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2734 * gst-libav.spec.in:
2735 Update spec file with latest changes
2737 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2739 * ext/libav/gstavviddec.c:
2740 avviddec: only use upstream framerate if really specified
2741 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2743 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2745 * ext/libav/gstavviddec.c:
2746 avviddec: discard unused input frames
2747 ... to avoid these piling up in list of pending frames.
2748 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2750 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2752 * ext/libav/gstavviddec.c:
2753 avviddec: really release frame at proper time
2754 ... by also removing it from the pending list of frames,
2755 where it may still be in if it has never been submitted to _finish.
2756 This could happen if is a decode-only frame, or in skipped decoding
2758 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2760 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
2763 Automatic update of common submodule
2764 From 865aa20 to dbedaa0
2766 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
2768 * ext/libav/gstavcodecmap.c:
2769 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2771 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
2773 * ext/libav/gstavaudenc.c:
2774 avaudenc: post better error message if experimental codecs don't work
2775 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2777 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
2779 * ext/libav/gstavcodecmap.c:
2780 codecmap: use TRUE for boolean fields in caps
2782 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2784 * gst-libs/ext/libav:
2785 libav: Update to v9.10
2787 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
2789 * ext/libav/gstavaudenc.c:
2790 * ext/libav/gstavaudenc.h:
2791 * ext/libav/gstavcodecmap.c:
2792 * ext/libav/gstavcodecmap.h:
2793 * ext/libav/gstavvidenc.c:
2794 * ext/libav/gstavvidenc.h:
2795 avenc: Add compliance property
2796 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2797 the "strict compliance" value to AVCodecContext
2798 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2800 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
2802 * ext/libav/gstavcodecmap.c:
2803 avcodecmap: Make avdec_mjpeg requires a parsed input
2804 Actually avdec_mjpeg does not deal well with incomplete buffers and try
2805 to decode incomplete frames. A parser which will also acts as
2806 an accumulator needs to be inserted before it.
2807 https://bugzilla.gnome.org/show_bug.cgi?id=709352
2809 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2811 * ext/libav/gstavcodecmap.c:
2812 avcodecmap: gst_value_can_intersect() does not do what you would think
2813 Check for uniqueness differently now.
2815 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2817 * ext/libav/gstavcodecmap.c:
2818 avcodecmap: Only append values to the video/audio format lists if we don't have them already
2820 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2822 * ext/libav/gstavviddec.c:
2823 avviddec: Reset some more fields in ::stop()
2825 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2827 * ext/libav/gstavviddec.c:
2828 avviddec: Don't believe we're negotiated if negotiation failed
2829 It can happen that negotiation fails during get_buffer(), but then
2830 we don't retry later and never return NOT_NEGOTIATED upstream...
2831 and instead run into assertions.
2833 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2835 * ext/libav/gstavauddec.c:
2836 avauddec: Don't believe we're negotiated if negotiation failed
2837 It can happen that negotiation fails during get_buffer(), but then
2838 we don't retry later and never return NOT_NEGOTIATED upstream...
2839 and instead run into assertions.
2840 https://bugzilla.gnome.org/show_bug.cgi?id=708769
2842 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2844 * ext/libav/gstavcodecmap.c:
2845 avenc: Choose 25 fps if we don't have any in the caps
2846 Some encoders require a non-zero framerate to be configured properly
2847 and just choosing something will make them not fail completely at
2849 https://bugzilla.gnome.org/show_bug.cgi?id=708732
2851 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2853 * ext/libav/gstavcodecmap.c:
2854 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2856 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2859 configure: Chose right target-os for iOS
2861 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2864 Automatic update of common submodule
2865 From 6b03ba7 to 865aa20
2867 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2870 configure: Actually use 1.3.0.1 as version to make configure happy
2872 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2877 === release 1.2.0 ===
2879 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2888 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
2891 Automatic update of common submodule
2892 From b613661 to 6b03ba7
2894 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2897 Automatic update of common submodule
2898 From 74a6857 to b613661
2900 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
2903 Automatic update of common submodule
2904 From 12af105 to 74a6857
2906 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2911 === release 1.1.90 ===
2913 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2922 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2924 * ext/libav/gstavviddec.c:
2925 * ext/libav/gstavviddec.h:
2926 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2927 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2929 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2931 * gst-libs/ext/libav:
2932 libav: Update to v9.9
2934 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2936 * ext/libav/gstavviddec.c:
2937 avviddec: Use the correct context for negotiation
2938 During get_buffer() it can happen that the main context is not
2939 updated yet and only the context passed here has the correct
2942 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2944 * ext/libav/gstavviddec.c:
2945 * ext/libav/gstavviddec.h:
2946 avviddec: Remember initially used stride and don't allow stride changes
2947 libav does not allow stride changes currently, fall back to
2948 non-direct rendering here:
2949 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2950 https://bugzilla.libav.org/show_bug.cgi?id=556
2952 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
2954 * ext/libav/gstavcodecmap.c:
2955 avcodecmap: Add support for TechSmith Screen Capture 2
2956 https://bugzilla.gnome.org/show_bug.cgi?id=707878
2958 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
2960 * ext/libav/gstavcodecmap.c:
2961 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2962 As part of the changes to support the "avc3" variant of the ISO-BMFF
2963 (see bug #702004) a new stream-format has been created
2964 (video/x-h264, stream-format="avc3", alignment="au") that requires
2965 changes to gstavcodecmap to exclude this format because avdec_h264
2966 expects the SPS and PPS to be in the codec_data.
2967 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2968 structure for fragmented MP4 called "avc3". The principal difference
2969 between AVC1 and AVC3 is the location of the codec initialisation data
2970 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2971 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2972 first sample of every fragment.
2973 https://bugzilla.gnome.org/show_bug.cgi?id=702004
2975 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
2977 * ext/libav/gstavcodecmap.c:
2978 codecmap: add mapping for MSS1 and MSS2
2979 Windows Media Video Screen (WMV Screen) are video formats that
2980 specilise in screencast content.
2982 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2984 * ext/libav/gstavauddec.c:
2985 * ext/libav/gstavaudenc.c:
2986 * ext/libav/gstavviddec.c:
2987 * ext/libav/gstavvidenc.c:
2988 libav: avcodec_close() also resets fields like the AVCodec
2989 We need to reload the defaults for the codec after closing it,
2990 otherwise we can't access codec information like the supported
2991 sample rates and can crash.
2992 https://bugzilla.gnome.org/show_bug.cgi?id=707040
2994 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2999 === release 1.1.4 ===
3001 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3010 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3013 configure.ac: Fix typo
3015 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3018 configure: Disable build of dxva2 and vdpau support explicitely
3019 It is enabled although we pass --disable-hwaccels apparently and
3020 makes the build fail on Windows because libav looks for the d3d headers
3021 in the wrong places. We can't make use of these features via libav.
3022 https://bugzilla.gnome.org/show_bug.cgi?id=706601
3024 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3027 configure: Fix bz2 configure check for Windows
3028 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
3029 https://bugzilla.gnome.org/show_bug.cgi?id=465924
3031 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3033 * ext/libav/gstavcodecmap.c:
3034 * ext/libav/gstavdemux.c:
3035 avdemux: Add support for video/x-pva
3036 https://bugzilla.gnome.org/show_bug.cgi?id=158719
3038 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
3040 * ext/libav/gstavvidenc.c:
3041 avvidenc: propagate flow return values upstream in finish()
3043 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3045 * tests/check/elements/avdemux_ape.c:
3046 tests: Enable avdemux_ape test again, it works now
3047 https://bugzilla.gnome.org/show_bug.cgi?id=684684
3049 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3051 * ext/libav/gstavviddec.c:
3052 * ext/libav/gstavvidenc.c:
3053 libav: Use new flush vfunc of video codec base classes and remove reset implementations
3055 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
3057 * ext/libav/gstavmux.c:
3058 avmux: Don't fail on commas in the libav muxer type names
3059 https://bugzilla.gnome.org/show_bug.cgi?id=697512
3061 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
3064 build: add subdir-objects to AM_INIT_AUTOMAKE
3065 Fixes warnings with automake 1.14
3066 https://bugzilla.gnome.org/show_bug.cgi?id=705350
3068 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3073 === release 1.1.3 ===
3075 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3084 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3086 * ext/libav/gstavdemux.c:
3087 avdemux: Implement SEGMENT query
3089 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
3091 * ext/libav/gstavcodecmap.c:
3092 avcodecmap: Demote WARNING to DEBUG
3093 We cover all the needed formats already. The warning was just getting
3096 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
3098 * ext/libav/gstavviddec.c:
3099 avviddec: Initialise opaque from the start
3100 https://bugzilla.gnome.org/show_bug.cgi?id=693581
3102 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3104 * ext/libav/gstavdemux.c:
3105 avdemux: Add support for group-id in the stream-start event
3107 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3110 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
3111 https://bugzilla.gnome.org/show_bug.cgi?id=704442
3113 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
3115 * ext/libav/gstavviddec.c:
3116 avviddec: increase bottom padding for output frames
3117 libav can write slightly after the plane end in some SIMD optimized
3118 functions. The extra padding value needs to be at least 16+stride_align
3119 for each plane, so just increase the bottom padding value for the output
3121 https://bugzilla.gnome.org/show_bug.cgi?id=694299
3123 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3128 === release 1.1.2 ===
3130 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3139 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3141 * gst-libs/ext/libav:
3142 libav: update libav from v9.6 to v9.8
3144 - kmvc: Clip pixel position to valid range
3145 - kmvc: Use fixed sized arrays in the context
3146 - indeo: Reject negative array indexes
3147 - indeo: Check for reference when inheriting motion vectors
3148 - indeo: Properly forward the error codes
3149 - mjpeg: Check the unescaped size for overflows
3150 - wmapro: Error out on impossible scale factor offsets
3151 - wmapro: Check the min_samples_per_subframe
3152 - wmapro: Return early on unsupported condition
3153 - wmapro: Check num_vec_coeffs against the actual available buffer
3154 - wmapro: Make sure there is room to store the current packet
3155 - lavc: Move put_bits_left in put_bits.h
3156 - 4xm: Do not overread the source buffer in decode_p_block
3157 - 4xm: Check bitstream_size boundary before using it
3159 Most of the following fixes resulted from test samples that the Google
3160 Security Team has kindly made available to us:
3161 - 4xm: fix several programming errors to avoid crashes, etc.
3162 - apetag: use int64_t for filesize
3163 - jpegls: Fix invalid writes to memory
3164 - ljpeg: use the correct number of components in YUV
3165 - mjpeg: Validate sampling factors
3166 - mjpegdec: properly report unsupported disabled features
3167 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
3168 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
3169 - pixdesc: mark gray8 as pseudopal
3170 - smacker: fix several programming errors to avoid crashes, etc.
3171 - tiff: do not overread the source buffer
3172 - vmd: drop incomplete chunks and spurious samples
3173 - vmdav: convert to bytestream2 to avoid invalid reads and writes
3174 - wavpack: check packet size early
3175 - wavpack: use bytestream2 in wavpack_decode_block
3176 - wavpack: validate samples size parsed in wavpack_decode_block
3178 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3180 * ext/libav/gstavcodecmap.c:
3181 codecmap: realvideo does not have systemstream property
3182 realvideo does not have the systemstream property and nobody ever sets it so
3183 better remove it here to make it link to something else.
3185 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
3189 autogen.sh: generate from common module, fixing srcdir != builddir build
3190 https://bugzilla.gnome.org/show_bug.cgi?id=702319
3192 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3194 * ext/libav/gstavviddec.c:
3195 avviddec: reset coded_width/_height before trying to open codec
3196 If coded_width/_height is supplied, the codec might use it as the
3197 width/height and if it is wrong can lead to segfaults or video
3199 This is specially harmful on renegotiation scenarios where the
3200 resolution changed. There seems to be no specific function for reseting
3201 the AV Context in libav, so just set it directly.
3202 https://bugzilla.gnome.org/show_bug.cgi?id=702003
3204 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3209 === release 1.1.1 ===
3211 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3221 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3224 Automatic update of common submodule
3225 From 098c0d7 to 01a7a46
3227 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3229 * gst-libs/ext/libav:
3230 libav: Update to v9.6
3232 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3235 Automatic update of common submodule
3236 From 5edcd85 to 098c0d7
3238 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
3240 * ext/libav/gstavauddec.c:
3241 * ext/libav/gstavaudenc.c:
3242 * ext/libav/gstavcfg.c:
3243 * ext/libav/gstavcodecmap.c:
3244 * ext/libav/gstavdemux.c:
3245 * ext/libav/gstavmux.c:
3246 * ext/libav/gstavviddec.c:
3247 * ext/libav/gstavvidenc.c:
3248 CODEC_ID_* -> AV_CODEC_ID_*
3250 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
3252 * ext/libav/gstavcodecmap.c:
3253 codecmap: add mapping for WMA Lossless
3254 Only 16 bits is supported for now though.
3256 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3258 * gst-libs/ext/libav:
3259 libav: Update to v9.5
3261 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3263 * ext/libav/gstavviddec.c:
3264 avviddec: Enable FRAME based threaded decoding if upstream is not live
3265 If upstream is live we don't want FRAME based threaded decoding as
3268 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
3271 Automatic update of common submodule
3272 From 3cb3d3c to 5edcd85
3274 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3277 libav: Fix typo in the SWSCALE libraries for static plugins
3279 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
3282 * ext/libav/Makefile.am:
3283 * ext/libswscale/Makefile.am:
3284 libav: fix static linking
3286 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3289 * ext/libav/Makefile.am:
3290 * ext/libswscale/Makefile.am:
3291 gst: Add better support for static plugins
3293 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
3295 * ext/libav/gstavcodecmap.c:
3296 av: Add WMV3 format for WMV 3 caps
3298 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
3301 Automatic update of common submodule
3302 From aed87ae to 3cb3d3c
3304 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
3307 Automatic update of common submodule
3308 From 04c7a1e to aed87ae
3310 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
3312 * ext/libav/gstavviddec.c:
3313 avvidec: Make sure to store newly set caps after resetting the decoder
3314 Otherwise we'll just set the to NULL while resetting the decoder and
3315 don't have them available anymore later.
3316 https://bugzilla.gnome.org/show_bug.cgi?id=697548
3318 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
3320 * ext/libav/gstavdemux.c:
3321 Use %03u instead of %u in gst_pad_create_stream_id_printf()
3323 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3325 * gst-libs/ext/libav:
3326 libav: Update to v9.4
3328 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3331 configure: Set the assembler used for libav to $CC
3332 libav assumes that it's not just an assembler but something that
3333 can also handle CPPFLAGS and other things.
3334 https://bugzilla.gnome.org/show_bug.cgi?id=694416
3336 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339 configure: Add AG_GST_ARG_GCOV to make automake happy again
3340 + running automake -a -c -Wno-portability...
3341 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
3342 tests/check/Makefile.am:1: 'common/check.mak' included from here
3344 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
3347 Automatic update of common submodule
3348 From 2de221c to 04c7a1e
3350 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
3352 * gst-libs/ext/libav:
3353 libav: update to v9.3
3355 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
3357 * ext/libswscale/gstffmpegscale.c:
3358 swscale: Use 1.0-style video/x-raw caps
3360 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
3364 * pkgconfig/.gitignore:
3365 * pkgconfig/Makefile.am:
3366 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3367 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3368 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3370 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
3372 * gst-libs/ext/Makefile.am:
3374 This time for real hopefully. Make sure to remove any
3375 libav-dist directories that may still be around from
3376 previous make dist attempts first.
3378 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3380 * gst-libs/ext/libav:
3381 libav: update to v9.1
3383 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
3385 * ext/libav/gstavcodecmap.c:
3386 Add mapping for SMPTE 302m audio
3388 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
3391 Automatic update of common submodule
3392 From a942293 to 2de221c
3394 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3396 * ext/libav/gstavauddec.c:
3397 Revert "avdec_aac: disable for autoplugging until it gets fixed"
3398 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3400 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3402 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
3404 * ext/libav/gstavauddec.c:
3405 avauddec: fix decoding of mono audio as well
3406 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3408 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3410 * ext/libav/gstavauddec.c:
3411 avauddec: fix garbled audio decoding in some cases
3412 Calculate output buffer size based on the number of
3413 samples, channels and bytes per sample. The buffer
3414 size was calculated based on linesize, which may
3415 be larger than what's required.
3416 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3418 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3420 * ext/libav/gstavaudenc.c:
3421 avenc_aac: downgrade to RANK_NONE until it gets fixed
3422 Currently just fails to initialize.
3423 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3425 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3427 * ext/libav/gstavauddec.c:
3428 avdec_aac: disable for autoplugging until it gets fixed
3429 Currently outputs garbled audio. Use faad in the meantime.
3430 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3432 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
3435 libav: fix checks for internal libav configure options
3436 https://bugzilla.gnome.org/show_bug.cgi?id=691723
3438 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
3441 Disable libswscale/avvideoscale plugin until it works at least somewhat
3442 It needs some fixing.
3444 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3446 * tests/check/Makefile.am:
3447 tests: use GST_*_1_0 environment variables everywhere
3448 The _1_0 suffixed environment variables override the
3449 non-suffixed ones, so if we're in an environment that
3450 sets the _1_0 suffixed ones, such as jhbuild, we need
3451 to set those to make sure ours actually always get
3454 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3457 Automatic update of common submodule
3458 From a72faea to a942293
3460 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3463 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3464 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3465 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3466 https://bugzilla.gnome.org/show_bug.cgi?id=690881
3468 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3470 * ext/libav/gstav.c:
3471 * ext/libav/gstav.h:
3472 av: Remove some unused variables and function declarations
3474 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3476 * ext/libav/Makefile.am:
3477 * ext/libav/gstav.h:
3478 * ext/libav/gstavdemux.c:
3479 * ext/libav/gstavmux.c:
3480 * ext/libav/gstavprotocol.c:
3481 * ext/libav/gstavprotocol.h:
3482 av: Move gst_ffmpegdata functions to gstavprotocol.h too
3483 Just for consistency.
3485 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3487 * ext/libav/gstav.h:
3488 * ext/libav/gstavpipe.h:
3489 av: Fix redefinition of typedef 'GstFFMpegPipe'
3490 Move declaration of pipe function to correct headers file
3492 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3495 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
3497 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3499 * ext/libav/gstavauddec.c:
3500 * ext/libav/gstavviddec.c:
3501 av: Use correct printf format strings for gsize
3503 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3505 * gst-libs/ext/libav:
3506 libav: Update to today's master
3508 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3510 * ext/libav/gstavauddec.c:
3511 * ext/libav/gstavaudenc.c:
3512 * ext/libav/gstavcfg.c:
3513 * ext/libav/gstavdemux.c:
3514 * ext/libav/gstavmux.c:
3515 * ext/libav/gstavviddec.c:
3516 * ext/libav/gstavvidenc.c:
3517 av: Fix some memory leaks and misuse of libav API
3519 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3521 * ext/libav/gstavauddec.c:
3522 * ext/libav/gstavauddec.h:
3523 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
3524 This might cause less memcpies as the GstMemories of the buffers
3525 are just appended into a single buffer.
3527 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3529 * ext/libav/gstavauddec.c:
3530 * ext/libav/gstavauddec.h:
3531 avauddec: accumulate buffers from a single input to push it all at once
3532 The base audio decoder wants a 1:1 mapping for input and output
3533 buffers, so this decoder must accumulate data in an adapter and push
3534 it all at once after all input has been processed.
3535 https://bugzilla.gnome.org/show_bug.cgi?id=689565
3537 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3539 * ext/libav/gstavaudenc.c:
3540 * ext/libav/gstavcodecmap.c:
3541 avcodecmap: Only set "formats" field on raw audio/video caps
3543 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3545 * ext/libav/gstavcodecmap.c:
3546 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
3548 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3550 * ext/libav/gstavcodecmap.c:
3551 avcodecmap: Add more and correct restrictions for DV
3552 https://bugzilla.gnome.org/show_bug.cgi?id=600895
3554 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3556 * ext/libav/gstav.h:
3557 libav: Fix some compilation errors caused by circular includes
3559 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3561 * gst-libs/ext/libav:
3562 libav: Update to today's master
3564 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3566 * ext/libav/gstavcodecmap.c:
3567 avcodec: set bits_per_coded_sample for G726
3568 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
3569 because the decoder needs this.
3571 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3573 * ext/libav/gstavauddec.c:
3574 avauddec: Set frame defaults for the audio decoders too
3576 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3578 * ext/libav/gstavcodecmap.c:
3579 * ext/libav/gstavcodecmap.h:
3580 avcodecmap: Remove some unused functions
3582 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3584 * ext/libav/gstavaudenc.c:
3585 avaudenc: init frame with defaults
3586 Init the AVFrame with the right method. This sets the extended_data field
3587 correctly that is needed for some formats (G726 for example).
3589 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3591 * ext/libav/gstavauddec.c:
3592 * ext/libav/gstavcodecmap.c:
3593 * ext/libav/gstavviddec.c:
3594 avdec: Improve src template caps
3596 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3598 * ext/libav/gstavaudenc.c:
3599 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3601 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3603 * ext/libav/gstavauddec.c:
3604 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3606 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
3608 * ext/libav/gstav.c:
3609 * ext/libav/gstav.h:
3610 * ext/libav/gstavdemux.c:
3611 * ext/libav/gstavmux.c:
3612 * ext/libav/gstavprotocol.c:
3613 avprotocol: Port from the URL protocol handler to saner public API
3615 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3617 * ext/libav/gstavviddec.c:
3618 * ext/libav/gstavviddec.h:
3619 libav: fix palette support again
3621 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3623 * ext/libav/gstavcodecmap.c:
3624 avcodecmap: Take framerate restrictions into account for encoders
3626 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3628 * ext/libav/gstavaudenc.c:
3629 * ext/libav/gstavaudenc.h:
3630 * ext/libav/gstavcodecmap.c:
3631 * ext/libav/gstavvidenc.c:
3632 * ext/libav/gstavvidenc.h:
3633 avvidenc: Simplify color formats in the raw video caps
3635 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3637 * ext/libav/gstavaudenc.c:
3638 * ext/libav/gstavaudenc.h:
3639 * ext/libav/gstavcodecmap.c:
3640 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3642 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3644 * ext/libav/gstavauddec.c:
3645 * ext/libav/gstavcodecmap.c:
3646 * ext/libav/gstavcodecmap.h:
3647 avcodecmap: Take channel layout constraints into account if possible
3649 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3651 * ext/libav/gstavcodecmap.c:
3652 avcodecmap: Take generic samplerate limitations into account
3654 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3656 * ext/libav/gstavcodecmap.c:
3657 avcodecmap: Simplify raw audio caps
3659 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3661 * ext/libav/gstavauddec.c:
3662 avauddec: Close context when it was opened
3664 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3666 * ext/libav/gstavviddec.c:
3667 avviddec: Fix memory leak if we already allocated an output buffer for the frame
3669 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3671 * ext/libav/gstavviddec.c:
3672 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3673 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3674 Breaks playback when direct rendering is disabled.
3675 The reason is that we set the opaque vaue to NULL and then try to use the NULL
3676 value when we decoded a frame.
3678 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
3680 * ext/libav/gstavpipe.h:
3681 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.
3683 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3685 * ext/libav/gstavutils.c:
3686 avutils: Add missing includes for Windows
3689 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3691 * ext/libav/gstavaudenc.c:
3692 * ext/libav/gstavcodecmap.c:
3693 avaudenc: Add support for planar audio formats
3695 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3697 * ext/libav/gstavauddec.c:
3698 * ext/libav/gstavaudenc.c:
3699 * ext/libav/gstavviddec.c:
3700 * ext/libav/gstavvidenc.c:
3701 av: Correctly populate the codec context with the defaults
3703 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3705 * ext/libav/gstavauddec.c:
3706 * ext/libav/gstavaudenc.c:
3707 * ext/libav/gstavviddec.c:
3708 * ext/libav/gstavvidenc.c:
3709 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3711 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713 * ext/libav/gstavauddec.c:
3714 avauddec: release_buffer is not supposed to be used for audio
3715 And calling it causes crashes in some situations.
3717 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3719 * ext/libav/gstavauddec.c:
3720 * ext/libav/gstavcodecmap.c:
3721 * ext/libav/gstavutils.c:
3722 avauddec: Add support for planar audio formats
3724 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3726 * ext/libav/gstavviddec.c:
3727 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3729 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3731 * ext/libav/gstavauddec.c:
3732 * ext/libav/gstavaudenc.c:
3733 * ext/libav/gstavcfg.c:
3734 * ext/libav/gstavdemux.c:
3735 * ext/libav/gstavmux.c:
3736 * ext/libav/gstavutils.c:
3737 * ext/libav/gstavviddec.c:
3738 * ext/libav/gstavvidenc.c:
3739 av: Port remaining simple bits
3741 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3743 * ext/libav/gstavauddec.c:
3744 * ext/libav/gstavcodecmap.c:
3745 * ext/libav/gstavviddec.c:
3746 av: Remove palette support for now
3747 It was never ported to the way how paletted color formats work
3748 in 1.0 anyway and the API changed in libav upstream.
3750 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3752 * ext/libav/gstavcodecmap.c:
3753 av: Update for some constant changes
3755 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3757 * ext/libav/gstav.c:
3758 * ext/libav/gstav.h:
3759 * ext/libav/gstavprotocol.c:
3760 av: Port to new avio protocol handler
3762 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
3764 * ext/libav/gstav.c:
3765 * ext/libav/gstavauddec.c:
3766 * ext/libav/gstavaudenc.c:
3767 * ext/libav/gstavcfg.c:
3768 * ext/libav/gstavdeinterlace.c:
3769 * ext/libav/gstavmux.c:
3770 * ext/libav/gstavviddec.c:
3771 * ext/libav/gstavvidenc.c:
3772 av: update to use AVOption variants.
3774 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3776 * gst-libs/ext/libav:
3777 libav: Switch to master (9)
3779 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
3781 * ext/libav/gstavaudenc.c:
3782 avaudenc: log error string as well in debug output
3784 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3786 * ext/libav/gstavaudenc.c:
3787 avaudenc: use sample rate as ticks per second fallback
3788 The 25/1 value presumably came from the video encoder class.
3790 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
3792 * ext/libav/gstavaudenc.c:
3793 avaudenc: fix output timestamping
3794 We need to pass the number of samples encode in the output buffer
3795 to gst_audio_encoder_finish_frame(), not the number of frames.
3796 Fixes output timestamps being way too small, and transcoding
3798 https://bugzilla.gnome.org/show_bug.cgi?id=689398
3800 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3802 * ext/libav/gstavaudenc.c:
3803 * ext/libav/gstavvidenc.c:
3804 avvidenc: Implement reset vfunc
3806 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3808 * ext/libav/gstavvidenc.c:
3809 avvidenc: Don't send any frames downstream when draining unless requested to do so
3811 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813 * ext/libav/gstavaudenc.c:
3814 avaudenc: Implement draining
3816 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3818 * ext/libav/gstavaudenc.c:
3819 avaudenc: Implement flush vfunc properly
3821 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3823 * ext/libav/gstavauddec.c:
3824 * ext/libav/gstavauddec.h:
3825 avauddec: Port to non-deprecated avcodec_decode_audio4() API
3828 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3830 * ext/libav/gstavaudenc.c:
3831 * ext/libav/gstavaudenc.h:
3832 avaudenc: Some minor cleanup
3834 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3836 * ext/libav/gstavaudenc.c:
3837 avaudenc: Use non-deprecated avcodec_encode_audio2() API
3838 This also allows us to always get an output buffer of the required size
3839 instead of risking that it is too small.
3841 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3843 * ext/libav/gstavaudenc.c:
3844 * ext/libav/gstavaudenc.h:
3845 * ext/libav/gstavcodecmap.c:
3846 * ext/libav/gstavcodecmap.h:
3847 avaudenc: Port to audio encoder base class
3849 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3851 * ext/libav/gstavvidenc.c:
3852 avvidenc: Use gst_caps_truncate()
3854 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3856 * ext/libav/gstavaudenc.c:
3857 * ext/libav/gstavmux.c:
3858 * ext/libav/gstavvidenc.c:
3859 av: Use PROP_ instead of ARG_
3861 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3863 * ext/libav/gstavcodecmap.c:
3864 avcodecmap: Y41B is YUV411P, not YUV410P
3866 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3868 * ext/libav/gstavauddec.c:
3869 * ext/libav/gstavauddec.h:
3870 * ext/libav/gstavcodecmap.c:
3871 * ext/libav/gstavcodecmap.h:
3872 avauddec: Port to audio base classes
3874 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
3877 Automatic update of common submodule
3878 From 6bb6951 to a72faea
3880 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3882 * ext/libav/Makefile.am:
3883 * ext/libav/gstavauddec.c:
3884 * ext/libav/gstavauddec.h:
3885 * ext/libav/gstavaudenc.c:
3886 * ext/libav/gstavaudenc.h:
3887 * ext/libav/gstavviddec.c:
3888 * ext/libav/gstavviddec.h:
3889 * ext/libav/gstavvidenc.h:
3890 av: Put declarations in header files and rename audio codec files
3892 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
3894 * ext/libav/gstavenc.c:
3895 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3897 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3899 * ext/libav/gstavcodecmap.c:
3900 avcodecmap: Add mappings for the GBR color formats
3902 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
3905 * ext/libav/gstav.c:
3906 * ext/libav/gstav.h:
3907 * ext/libav/gstavaudioresample.c:
3908 * ext/libav/gstavcfg.c:
3909 * ext/libav/gstavcfg.h:
3910 * ext/libav/gstavcodecmap.c:
3911 * ext/libav/gstavcodecmap.h:
3912 * ext/libav/gstavdec.c:
3913 * ext/libav/gstavdeinterlace.c:
3914 * ext/libav/gstavdemux.c:
3915 * ext/libav/gstavenc.c:
3916 * ext/libav/gstavenc.h:
3917 * ext/libav/gstavmux.c:
3918 * ext/libav/gstavpipe.h:
3919 * ext/libav/gstavprotocol.c:
3920 * ext/libav/gstavscale.c:
3921 * ext/libav/gstavutils.c:
3922 * ext/libav/gstavutils.h:
3923 * ext/libav/gstavviddec.c:
3924 * ext/libav/gstavvidenc.c:
3925 * ext/libav/gstavvidenc.h:
3926 * ext/libswscale/gstffmpegscale.c:
3927 * tests/check/elements/avdec_adpcm.c:
3928 * tests/check/elements/avdemux_ape.c:
3929 * tests/check/generic/libavcodec-locking.c:
3930 * tests/check/generic/plugin-test.c:
3933 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3935 * ext/libav/gstavcodecmap.c:
3936 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3937 And merge everything into a single one.
3939 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3941 * ext/libav/gstavdec.c:
3942 avdec: Use gst_audio_buffer_clip() instead of manual clipping
3944 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3947 Back to feature development
3949 === release 1.0.2 ===
3951 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
3960 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3962 * gst-libs/ext/libav:
3963 libav: Update to 0.8.4 release
3965 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
3968 configure: fix os type configure option for android
3970 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
3973 Back to development (bug fixing)
3975 === release 1.0.1 ===
3977 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
3986 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
3989 Automatic update of common submodule
3990 From 6c0b52c to 6bb6951
3992 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
3994 * ext/libav/gstavvidenc.c:
3995 avvidenc: also skip non-video encoders
3996 Doesn't actually make any difference at the moment, but
3997 seems the right thing to do.
3998 https://bugzilla.gnome.org/show_bug.cgi?id=685113
4000 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
4002 * ext/libav/gstavviddec.c:
4003 avviddec: exclude non-video decoders
4004 Otherwise audio decoders "ignored", ie blacklisted, end up
4005 registered by avviddec as video decoders.
4006 https://bugzilla.gnome.org/show_bug.cgi?id=685113
4008 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4010 * ext/libav/gstavdemux.c:
4011 avdemux: fix not-negotiated errors
4012 Drop caps event received on the sink pad, instead of
4013 putting it in the list of cached events to be sent
4014 downstream later. We don't want to send our container
4015 caps downstream to our decoders, that'll give us
4016 nasty not-negotiated errors.
4017 https://bugzilla.gnome.org/show_bug.cgi?id=680464
4019 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4021 * ext/libav/gstavviddec.c:
4022 avviddec: Correctly handle 0-sized buffers without crashing
4023 Might e.g. be valid for Theora.
4025 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4027 * ext/libav/gstavviddec.c:
4028 avviddec: don't try to set invalid latency
4029 Avoids warnings when we don't know the latency.
4031 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4034 Back to development (bug fixing)
4036 === release 1.0.0 ===
4038 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4046 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
4048 * tests/check/elements/avdec_adpcm.c:
4049 * tests/check/elements/avdemux_ape.c:
4050 tests: skip broken tests
4052 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
4055 Automatic update of common submodule
4056 From 4f962f7 to 6c0b52c
4058 === release 0.11.99 ===
4060 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4066 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4069 * tests/check/Makefile.am:
4070 Remove -DGST_USE_UNSTABLE_API
4072 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4074 * ext/libav/gstavviddec.c:
4075 avviddec: improve debug
4077 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
4082 === release 0.11.94 ===
4084 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
4091 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4093 * ext/libav/gstavviddec.c:
4094 viddec: Set latency base on the number of bframes
4096 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4098 * ext/libav/gstavviddec.c:
4099 viddec: Cleanup unused has_b_frames flag
4101 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4103 * ext/libav/gstavcodecmap.c:
4104 * ext/libav/gstavutils.c:
4105 * ext/libav/gstavutils.h:
4106 * ext/libav/gstavviddec.c:
4107 * ext/libav/gstavvidenc.c:
4108 libav: Switch to non-deprecated symbols
4109 This symbols/enums will all be deprecated in the next releases
4111 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
4113 * ext/libav/gstavmux.c:
4114 collectpads: remove gst_collect_pads_add_pad_full
4115 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
4118 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
4120 * ext/libav/gstavcodecmap.c:
4121 libav: add decode support for prores
4122 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
4124 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4126 * ext/libav/gstavdemux.c:
4127 * ext/libav/gstavpipe.h:
4128 avdemux: port to the new GLib thread API
4130 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4133 configure.ac: handle out-of-tree build
4134 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
4135 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
4136 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
4137 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
4138 compilation terminated.
4140 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4142 * ext/libav/gstavdemux.c:
4143 avdemux: only activate in pull mode if upstream is seekable
4145 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4148 configure: actually check for orc
4149 Otherwise we get a scary "orc acceleration disabled, orc
4150 not found or too old" message at the end of the configure
4151 output. It's used by libswscale.
4153 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4155 * ext/libav/gstavviddec.c:
4156 avviddec: add support for codecs that use reget_buffer
4157 Add support for codec that use reget_buffer. In this mode, it reuses the picture
4158 and we need to attach the corresponding input frame to it or else we get the
4161 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4165 * ext/libav/Makefile.am:
4166 * ext/libav/gstav.c:
4167 * ext/libav/gstav.h:
4168 * ext/libav/gstavaudioresample.c:
4169 * ext/libav/gstavcfg.c:
4170 * ext/libav/gstavcfg.h:
4171 * ext/libav/gstavcodecmap.c:
4172 * ext/libav/gstavcodecmap.h:
4173 * ext/libav/gstavdec.c:
4174 * ext/libav/gstavdeinterlace.c:
4175 * ext/libav/gstavdemux.c:
4176 * ext/libav/gstavenc.c:
4177 * ext/libav/gstavenc.h:
4178 * ext/libav/gstavmux.c:
4179 * ext/libav/gstavpipe.h:
4180 * ext/libav/gstavprotocol.c:
4181 * ext/libav/gstavscale.c:
4182 * ext/libav/gstavutils.c:
4183 * ext/libav/gstavutils.h:
4184 * ext/libav/gstavviddec.c:
4185 * ext/libav/gstavvidenc.c:
4186 * ext/libav/gstavvidenc.h:
4187 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
4189 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4192 configure: Fix name of binary to disable
4194 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4198 * ext/libpostproc/Makefile.am:
4199 * ext/libpostproc/gstpostproc.c:
4200 * tests/check/.gitignore:
4201 * tests/check/Makefile.am:
4202 * tests/check/elements/postproc.c:
4203 remove postproc element
4204 libpostproc is gone from upstream libav.
4206 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4209 * ext/ffmpeg/gstffmpeg.c:
4210 * ext/ffmpeg/gstffmpeg.h:
4211 * ext/ffmpeg/gstffmpegaudioresample.c:
4212 * ext/ffmpeg/gstffmpegcodecmap.c:
4213 * ext/ffmpeg/gstffmpegcodecmap.h:
4214 * ext/ffmpeg/gstffmpegdec.c:
4215 * ext/ffmpeg/gstffmpegdeinterlace.c:
4216 * ext/ffmpeg/gstffmpegdemux.c:
4217 * ext/ffmpeg/gstffmpegenc.c:
4218 * ext/ffmpeg/gstffmpegmux.c:
4219 * ext/ffmpeg/gstffmpegprotocol.c:
4220 * ext/ffmpeg/gstffmpegscale.c:
4221 * ext/ffmpeg/gstffmpegutils.h:
4222 * ext/ffmpeg/gstffmpegviddec.c:
4223 * ext/ffmpeg/gstffmpegvidenc.c:
4224 * ext/libpostproc/gstpostproc.c:
4225 * ext/libswscale/gstffmpegscale.c:
4226 configure.ac: Import top-level include directory
4227 And fixup all includes
4229 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4231 * ext/ffmpeg/gstffmpegdemux.c:
4232 avdemux: Really ignore demuxers we want to ignore
4234 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4236 * ext/ffmpeg/gstffmpegviddec.c:
4237 viddec: blacklist *crystalhd* decoder wrappers
4238 There are gstreamer crystalhd elements as well,
4239 so shouldn't be a big loss.
4240 https://bugzilla.gnome.org/show_bug.cgi?id=683435
4242 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
4244 * ext/ffmpeg/gstffmpegenc.c:
4245 ffmpegenc: Don't try to set caps to NULL
4246 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
4248 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4251 Automatic update of common submodule
4252 From 668acee to 4f962f7
4254 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
4257 configure: bump gtk-doc req to 1.12 (mar-2009)
4258 This allows us to e.g. unconditionally use gtkdoc-rebase.
4260 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4262 * ext/ffmpeg/gstffmpegviddec.c:
4263 viddec: use the right pointers
4264 Use the plane pointers and strides.
4267 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4272 === release 0.11.93 ===
4274 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4280 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4282 * ext/ffmpeg/gstffmpegviddec.c:
4283 avviddec: Properly align and pad buffers for libav
4284 https://bugzilla.gnome.org/show_bug.cgi?id=680796
4286 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
4288 * gst-libs/ext/Makefile.am:
4289 Revert "ffmpeg: Fix make dist"
4290 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
4291 No idea what this fixes, for me it breaks make dist, which fails
4293 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
4294 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
4295 touch libav-dist/libav/config.mak
4296 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
4297 after a clean build.
4299 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4301 * ext/ffmpeg/gstffmpegcodecmap.c:
4302 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
4304 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4306 * ext/ffmpeg/gstffmpegdemux.c:
4307 avdemux: Remove unused variable
4309 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4311 * ext/ffmpeg/gstffmpegdemux.c:
4312 avdemux: Add stream-id to stream-start events
4314 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
4316 * ext/ffmpeg/gstffmpegviddec.c:
4317 ffmpegviddec: Return NOT_NEGOTIATED when not configured
4319 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
4322 Automatic update of common submodule
4323 From 94ccf4c to 668acee
4325 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
4327 * tests/check/.gitignore:
4328 Update .gitignore for ff->av
4330 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
4332 * ext/ffmpeg/gstffmpegdemux.c:
4333 * tests/check/elements/avdemux_ape.c:
4334 gst_tag_list_free -> gst_tag_list_unref
4336 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4338 * gst-libav.spec.in:
4339 Add spec changelog entry
4341 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4344 * gst-libav.spec.in:
4345 Update spec file and change package name to libav in autogen.sh file
4347 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349 * ext/ffmpeg/gstffmpegdemux.c:
4350 tag: Update for taglist/tag event API changes
4352 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4354 * ext/ffmpeg/gstffmpegcodecmap.c:
4355 avdec: require alignment=au for h264
4356 Because we don't use a parser anymore we need to make sure that we feed the
4357 decoder with full frames. For h264, require that we are aligned on access
4359 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4361 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
4363 * ext/ffmpeg/gstffmpegenc.c:
4364 audio encoders: use context default bitrate if no bitrate has been set
4365 Fixes 'bitrate too low: got 0, need 24000 or higher'
4366 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4367 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4368 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4370 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4372 * ext/ffmpeg/gstffmpegviddec.c:
4373 ffmpeg: avoid assertion failure on duplicate frame allocation
4375 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
4377 * ext/ffmpeg/gstffmpegviddec.c:
4378 ffmpegviddec: Correctly flag interlaced state
4379 If the context interlaced state is indicated, the picture interlaced
4380 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4383 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4385 * ext/ffmpeg/gstffmpegvidenc.c:
4386 ffvidenc: Allocate output buffers with the base class functions
4388 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4390 * ext/ffmpeg/gstffmpegviddec.c:
4391 ffmpegviddec: Update for video base classes API changes
4393 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4396 Automatic update of common submodule
4397 From 98e386f to 94ccf4c
4399 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4401 * ext/ffmpeg/gstffmpegviddec.c:
4402 viddec: Call gst_video_decoder_negotiate()
4404 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4406 * ext/ffmpeg/gstffmpegdeinterlace.c:
4407 avdeinterlace: fix up output caps for new field as well
4408 And presumably our output is always progressive and not
4409 interlaced any more?
4411 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4413 * ext/ffmpeg/gstffmpegdeinterlace.c:
4414 avdeinterlace: detect interlaced input properly
4415 It's not a boolean field any more, and called "interlaced-mode" now.
4417 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4419 * ext/ffmpeg/gstffmpegdemux.c:
4420 demux: Push STREAM_START when needed
4422 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4424 * ext/ffmpeg/gstffmpegdec.c:
4425 avdec: ignore AAC errors instead of erroring out
4426 Also ignore decode errors for AAC and carry on decoding like we do for all
4428 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4430 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4432 * ext/ffmpeg/gstffmpegcodecmap.c:
4433 avcodecmap: only restrict caps on encoders
4434 We only want to restrict the channels/rate and width/height on the encoder pads.
4435 For decoders can't assume that the input caps contain channels/rate or
4436 width/height so we need to accept everything.
4438 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4440 * ext/ffmpeg/gstffmpegvidenc.c:
4441 update for query api changes
4443 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4445 * ext/ffmpeg/gstffmpegviddec.c:
4446 update for query api changes
4448 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4450 * ext/ffmpeg/gstffmpegvidenc.c:
4451 update for allocation query changes
4453 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4455 * ext/ffmpeg/gstffmpegcfg.c:
4456 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4457 Use multipass-cache-file, qmin, qmax instead.
4459 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4461 * ext/ffmpeg/gstffmpegdemux.c:
4462 avdemux: Implement segment-done event
4464 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4466 * ext/ffmpeg/gstffmpegviddec.c:
4467 avdec: handle_frame should always unref the input frame
4468 Unref the input frame in all cases. Previously it was only unreffed when the
4469 frame was used for output.
4470 When we produce an output frame, take an extra ref because the frame is now
4473 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4475 * ext/ffmpeg/gstffmpegviddec.c:
4476 avdec: small cleanup
4478 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4480 * ext/ffmpeg/gstffmpegviddec.c:
4481 avdec: avoid some refs
4482 We can let the ffmpeg structure take ownership of the buffer.
4484 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4486 * ext/ffmpeg/gstffmpegvidenc.c:
4487 ffvidenc: Fix a format string to avoid warnings
4488 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4490 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4492 * ext/ffmpeg/gstffmpegenc.c:
4493 ffaudenc: Fix format string compiler warning
4494 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
4496 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4498 * ext/ffmpeg/gstffmpegviddec.c:
4499 avdec: don't wait for keyframe
4500 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
4501 the demuxer will send a keyframe first and things will work fine, in other
4502 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
4503 also have no keyframes (h264 with intra refresh).
4505 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4507 * ext/ffmpeg/gstffmpegvidenc.c:
4508 avenc: don't leak frames
4510 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4512 * tests/check/elements/avdec_adpcm.c:
4513 * tests/check/elements/avdemux_ape.c:
4514 update for bus api changes
4516 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4518 * ext/ffmpeg/gstffmpegdemux.c:
4519 avdemux: update for task api change
4521 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
4523 * ext/ffmpeg/gstffmpegviddec.c:
4524 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
4526 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4528 * ext/ffmpeg/gstffmpegviddec.c:
4529 viddec: avoid renegotiation
4530 Keep track of the context veriables and renegotiate when something changes. We
4531 need to use separate values for this because not all values can be copied into a
4533 Set the output interlacing based on the libav context.
4534 Use the demuxer and decoder framerate to construct an output framerate.
4535 Use demuxer and decoder par to construct an output framerate.
4537 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4539 * ext/ffmpeg/gstffmpegviddec.c:
4540 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
4542 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4544 * ext/ffmpeg/gstffmpegviddec.c:
4545 ffmpegviddec: Port to 0.11 again
4546 No support for video meta, cropping, etc. yet
4548 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4550 Merge remote-tracking branch 'origin/0.10'
4552 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4554 * ext/ffmpeg/gstffmpegviddec.c:
4555 ffmpegviddec: Properly return if negotiation fails
4556 Instead of crashing ....
4558 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4560 * ext/ffmpeg/gstffmpegvidenc.c:
4561 * ext/ffmpeg/gstffmpegvidenc.h:
4562 ffvidenc: Port to 0.11
4564 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4566 Merge remote-tracking branch 'origin/0.10'
4568 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4570 Merge remote-tracking branch 'origin/0.10'
4573 ext/ffmpeg/Makefile.am
4574 ext/ffmpeg/gstffmpegcfg.c
4575 ext/ffmpeg/gstffmpegcodecmap.c
4576 ext/ffmpeg/gstffmpegcodecmap.h
4577 ext/ffmpeg/gstffmpegdec.c
4578 ext/ffmpeg/gstffmpegenc.c
4579 ext/ffmpeg/gstffmpegenc.h
4580 tests/check/Makefile.am
4581 Porting of the new video elements to 0.11 still pending.
4583 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4585 * ext/ffmpeg/gstffmpegviddec.c:
4586 ffmpegviddec: Properly update the interlacing
4589 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4591 * ext/ffmpeg/gstffmpegviddec.c:
4592 ffmpegviddec: Properly error out when codec doesn't open
4593 Avoids ending up using an un-set codec
4595 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
4597 * ext/ffmpeg/gstffmpegdec.c:
4598 gstffmpegdec: only drain on EOS
4599 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4601 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4603 * ext/ffmpeg/gstffmpegenc.c:
4604 avenc: make buffer-size property read-only
4607 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4609 * ext/ffmpeg/gstffmpegcfg.c:
4610 * ext/ffmpeg/gstffmpegenc.c:
4611 * ext/ffmpeg/gstffmpegenc.h:
4612 avenc: change properties of type ulong to int
4614 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4616 * ext/ffmpeg/gstffmpegmux.c:
4617 avmux: blacklist "segment" muxer
4618 Causes run-time warnings.
4620 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4623 Automatic update of common submodule
4624 From 03a0e57 to 98e386f
4626 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4629 Automatic update of common submodule
4630 From b811047 to 3baf58a
4632 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4634 * ext/ffmpeg/gstffmpegcodecmap.c:
4635 update for audio api changes
4637 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4642 === release 0.11.92 ===
4644 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4655 * gst-libs/ext/libav:
4656 libav: Update to 0.8.3 release
4658 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4660 * gst-libs/ext/libav:
4661 libav: Update to 0.8.3 release
4663 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4666 Automatic update of common submodule
4667 From 1fab359 to 03a0e57
4669 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4672 Automatic update of common submodule
4673 From b098abb to b811047
4675 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4677 * ext/ffmpeg/gstffmpegdemux.c:
4678 update for tag event change
4680 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4683 Automatic update of common submodule
4684 From f1b5a96 to 1fab359
4686 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4689 Automatic update of common submodule
4690 From 96f075b to b098abb
4692 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4694 * ext/ffmpeg/gstffmpegcodecmap.c:
4695 * ext/ffmpeg/gstffmpegdec.c:
4696 * ext/libswscale/gstffmpegscale.c:
4697 avdec: fix paletted formats
4698 Pass the palette as the side data for AVPacket so that it is written in the
4699 second plane of output AVFrame.
4701 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4704 Automatic update of common submodule
4705 From 92b7266 to f1b5a96
4707 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4710 Automatic update of common submodule
4711 From ec1c4a8 to 92b7266
4713 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4716 Automatic update of common submodule
4717 From 1e6c5ea to 96f075b
4719 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4722 Automatic update of common submodule
4723 From ff4cad1 to 1e6c5ea
4725 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4728 Automatic update of common submodule
4729 From 3429ba6 to ec1c4a8
4731 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4734 Automatic update of common submodule
4735 From 7604bab to ff4cad1
4737 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4739 * ext/ffmpeg/gstffmpegcodecmap.c:
4740 libav: add support for 10 bits I420
4741 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4743 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4746 Automatic update of common submodule
4747 From dc70203 to 3429ba6
4749 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4751 * gst-libs/ext/libav:
4752 libav: Update to 0.8.2 release
4754 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756 * gst-libs/ext/libav:
4757 libav: Update to 0.8.2 release
4759 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4762 .gitignore: update for module name change
4764 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
4767 .gitignore: add visual studio IDE files and OS X .DS_Store files
4768 https://bugzilla.gnome.org/show_bug.cgi?id=667899
4770 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773 configure: Require core/base 0.11.91
4775 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4777 * tests/check/Makefile.am:
4778 tests: Don't run the postproc test if compiled as an LGPL plugin
4780 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4782 * tests/check/Makefile.am:
4783 tests: Don't run the postproc test if compiled as an LGPL plugin
4785 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4790 === release 0.11.91 ===
4792 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4802 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4805 Automatic update of common submodule
4806 From dc70203 to 3429ba6
4808 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4810 * ext/ffmpeg/gstffmpegcodecmap.c:
4811 codecmap: correctly set height in AVCodecContext
4812 https://bugzilla.gnome.org/show_bug.cgi?id=674899
4814 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4816 * ext/ffmpeg/gstffmpegviddec.c:
4817 ffmpegviddec: Always keep a reference to the frame
4818 Ensures no data gets cleared before the decoders are really done
4821 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4823 * ext/ffmpeg/gstffmpegviddec.c:
4824 ffmpegviddec: Flush and drain when needed
4825 we need to flush avcodec internal state on hard resets
4826 we need to drain out pending buffers on EOS and soft resets
4828 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4830 * ext/ffmpeg/gstffmpegviddec.c:
4831 ffmpegviddec: Add video/x-raw-gray to src pad template
4833 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4835 * ext/ffmpeg/gstffmpegcodecmap.c:
4836 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4838 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4840 * ext/ffmpeg/gstffmpegviddec.c:
4841 ffmpegviddec: Port to GstVideoDecoder
4843 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4845 * ext/ffmpeg/Makefile.am:
4846 * ext/ffmpeg/gstffmpegvidenc.c:
4847 * ext/ffmpeg/gstffmpegvidenc.h:
4848 gstffmpegvidenc: Port to -base video classes
4850 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4852 * ext/ffmpeg/gstffmpeg.c:
4853 * ext/ffmpeg/gstffmpeg.h:
4854 * ext/ffmpeg/gstffmpegcfg.c:
4855 * ext/ffmpeg/gstffmpegcfg.h:
4856 * ext/ffmpeg/gstffmpegdec.c:
4857 * ext/ffmpeg/gstffmpegenc.c:
4858 * ext/ffmpeg/gstffmpegenc.h:
4859 * ext/ffmpeg/gstffmpegviddec.c:
4860 * ext/ffmpeg/gstffmpegvidenc.c:
4861 * ext/ffmpeg/gstffmpegvidenc.h:
4862 ffmpegenc/dec: Remove audio/video specific code
4863 Makes each file more manageable, second step to porting to base classes
4865 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4867 * ext/ffmpeg/Makefile.am:
4868 * ext/ffmpeg/gstffmpegviddec.c:
4869 * ext/ffmpeg/gstffmpegvidenc.c:
4870 * ext/ffmpeg/gstffmpegvidenc.h:
4871 ffmpeg: Clone encoder and decoder files
4872 First step in porting to base video classes
4874 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4876 * ext/ffmpeg/gstffmpegcodecmap.c:
4877 * ext/ffmpeg/gstffmpegcodecmap.h:
4878 codecmap: Add utility for using with GstVideoFormat
4880 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4882 * ext/ffmpeg/gstffmpegdemux.c:
4883 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4884 Causes warnings, and shouldn't be needed.
4886 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4888 Merge remote-tracking branch 'origin/0.10'
4890 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4892 * ext/ffmpeg/gstffmpegdec.c:
4893 ffdec: don't flush buffers on DISCONT
4894 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4895 This gives a much better image in the case of packet loss.
4896 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4898 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4900 Merge remote-tracking branch 'origin/0.10'
4902 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4904 * ext/libpostproc/gstpostproc.c:
4905 postproc: fix compilation when ORC is missing
4906 Fix 'set but not used' compiler error when ORC is missing.
4908 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4910 Merge remote-tracking branch 'origin/0.10'
4912 ext/libswscale/gstffmpegscale.c
4914 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4916 * ext/libswscale/gstffmpegscale.c:
4917 ffscale: fix compilation when ORC is missing
4918 Fix set but not used compiler error when ORC is missing.
4920 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4922 * ext/ffmpeg/gstffmpegmux.c:
4923 collectpads2: rename to collectpads
4925 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4928 Automatic update of common submodule
4929 From 6db25be to dc70203
4931 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4935 configure: Modernize autotools setup a bit
4936 Also we now only create tar.bz2 and tar.xz tarballs.
4938 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4941 Automatic update of common submodule
4942 From 464fe15 to 6db25be
4944 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4949 === release 0.11.90 ===
4951 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4960 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4966 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4969 configure: Remove another occurence of ffmpeg
4971 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4974 * docs/plugins/Makefile.am:
4975 * docs/plugins/gst-libav-plugins-docs.sgml:
4976 * docs/plugins/gst-libav-plugins-sections.txt:
4977 * docs/plugins/gst-libav-plugins.args:
4978 * docs/plugins/gst-libav-plugins.hierarchy:
4979 * docs/plugins/gst-libav-plugins.interfaces:
4980 * docs/plugins/gst-libav-plugins.prerequisites:
4981 * docs/plugins/gst-libav-plugins.signals:
4982 * docs/plugins/gst-libav-plugins.types:
4983 * docs/plugins/inspect/plugin-ffmpeg.xml:
4985 * ext/ffmpeg/Makefile.am:
4986 * ext/ffmpeg/gstffmpeg.c:
4987 * ext/ffmpeg/gstffmpeg.h:
4988 * ext/ffmpeg/gstffmpegaudioresample.c:
4989 * ext/ffmpeg/gstffmpegcfg.c:
4990 * ext/ffmpeg/gstffmpegcodecmap.c:
4991 * ext/ffmpeg/gstffmpegcodecmap.h:
4992 * ext/ffmpeg/gstffmpegdec.c:
4993 * ext/ffmpeg/gstffmpegdeinterlace.c:
4994 * ext/ffmpeg/gstffmpegdemux.c:
4995 * ext/ffmpeg/gstffmpegenc.c:
4996 * ext/ffmpeg/gstffmpegmux.c:
4997 * ext/ffmpeg/gstffmpegprotocol.c:
4998 * ext/ffmpeg/gstffmpegscale.c:
4999 * ext/ffmpeg/gstffmpegutils.h:
5000 * ext/libpostproc/gstpostproc.c:
5001 * ext/libswscale/Makefile.am:
5002 * ext/libswscale/gstffmpegscale.c:
5004 * gst-libav.spec.in:
5005 * tests/check/Makefile.am:
5006 * tests/check/elements/avdec_adpcm.c:
5007 * tests/check/elements/avdemux_ape.c:
5008 * tests/check/generic/libavcodec-locking.c:
5009 * tests/check/generic/plugin-test.c:
5010 * tests/check/gst-libav.supp:
5011 Rename everything from gst-ffmpeg to gst-libav
5012 Also change elements factory names to avenc_*, avdec_*,
5013 avmux_* and avdemux_*. The actual filenames, type names,
5014 function/variable names are not touched to make merging
5015 with 0.10 easier at this point. Once 0.10 is not supported
5016 anymore everything should be renamed.
5018 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5020 * gst-libs/ext/Makefile.am:
5021 ffmpeg: Fix make dist
5023 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5025 * ext/ffmpeg/gstffmpegdec.c:
5026 * ext/ffmpeg/gstffmpegdemux.c:
5027 * ext/ffmpeg/gstffmpegenc.c:
5028 * ext/ffmpeg/gstffmpegmux.c:
5029 ffmpeg: use set_metadata() for generated strings
5030 Reverts parts of previous commit.
5032 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5034 * ext/ffmpeg/gstffmpegaudioresample.c:
5035 * ext/ffmpeg/gstffmpegdec.c:
5036 * ext/ffmpeg/gstffmpegdeinterlace.c:
5037 * ext/ffmpeg/gstffmpegdemux.c:
5038 * ext/ffmpeg/gstffmpegenc.c:
5039 * ext/ffmpeg/gstffmpegmux.c:
5040 * ext/ffmpeg/gstffmpegscale.c:
5041 * ext/libpostproc/gstpostproc.c:
5042 * ext/libswscale/gstffmpegscale.c:
5043 Use new gst_element_class_set_static_metadata()
5045 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5048 Automatic update of common submodule
5049 From 7fda524 to 464fe15
5051 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5053 * ext/ffmpeg/gstffmpeg.c:
5054 * ext/libpostproc/gstpostproc.c:
5055 * ext/libswscale/gstffmpegscale.c:
5056 gst: Update for GST_PLUGIN_DEFINE() API changes
5058 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5061 configure: Update version to 0.11.89.1
5063 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5066 * docs/plugins/Makefile.am:
5067 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
5068 * docs/version.entities.in:
5069 * ext/ffmpeg/Makefile.am:
5070 * ext/libpostproc/Makefile.am:
5071 * ext/libswscale/Makefile.am:
5072 * gst-ffmpeg.spec.in:
5073 ffmpeg: Update versioning
5075 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5077 * ext/ffmpeg/gstffmpegdec.c:
5078 ffdec: handle DTS/PTS
5079 Now that we can know about PTS and DTS on incomming buffers, track them and set
5080 the correct output timestamps.
5081 We can remove the code to estimate if input buffers have pts or dts.
5083 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5085 * ext/ffmpeg/gstffmpegutils.c:
5086 update for buffer api change
5088 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5090 * ext/ffmpeg/gstffmpegdec.c:
5091 update for buffer changes
5093 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5095 * ext/ffmpeg/gstffmpegenc.c:
5096 ffenc: fix caps handling
5097 Avoid copies and leaks
5099 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5101 Replace master with 0.11
5103 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5108 === release 0.11.2 ===
5110 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5119 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5121 Merge branch 'master' into 0.11
5125 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5127 * tests/check/generic/libavcodec-locking.c:
5130 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5132 * ext/ffmpeg/gstffmpegdec.c:
5133 ffdec: ensure padding is big enough
5135 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5137 * ext/ffmpeg/gstffmpegdec.c:
5138 ffdec: check if input is already 0-padded
5139 When the input buffer is already 0-padded we don't need to copy. This can happen
5140 because in the ALLOCATION query we suggest this.
5141 Only do temporary padding when we are using a parser.
5143 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5145 * ext/ffmpeg/gstffmpegdec.c:
5146 update for bufferpool changes
5148 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5150 * ext/ffmpeg/gstffmpegdec.c:
5151 update for allocation query changes
5153 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5155 * ext/ffmpeg/gstffmpegdec.c:
5156 ffdec: propose some padding in the allocation query
5157 Hopefully upstream can add some padding and then we don't have to memcpy.
5159 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5161 * ext/ffmpeg/gstffmpegdec.c:
5162 take padding into account
5164 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5166 * ext/ffmpeg/gstffmpegdec.c:
5167 ffdec: remove unused crop property
5169 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5171 * ext/ffmpeg/gstffmpegdec.c:
5172 ffdec: remove padding property
5173 Users should not mess with this
5175 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5177 * ext/ffmpeg/gstffmpegdec.c:
5178 ffdec: make bufferpool setup recalculate direct rendering
5179 We need to recalculate if we can use direct rendering after we have setup the
5182 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5184 * ext/ffmpeg/gstffmpegdec.c:
5185 ffdec: add some PERFORMANCE logging
5187 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5189 * ext/ffmpeg/gstffmpegcodecmap.c:
5190 ffcodec: add voc demuxer
5192 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5194 * ext/ffmpeg/gstffmpegdemux.c:
5195 ffdemux: activate pad before setting caps
5197 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5199 * ext/ffmpeg/gstffmpegdec.c:
5200 ffdec: implement accept-caps
5201 Implement a potentially faster accept-caps function
5203 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5205 * ext/ffmpeg/gstffmpegenc.c:
5206 * ext/libswscale/gstffmpegscale.c:
5207 fix for caps api changes
5209 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5211 * ext/ffmpeg/gstffmpegdec.c:
5212 ffmpegdec: enable alignment if videometa is allowed
5213 Use the videobufferpool when downstream didn't suggest one.
5214 Only enable video alignment in the bufferpool when downstream supports video
5217 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5219 * ext/ffmpeg/gstffmpegmux.c:
5220 ffmux: Use correct enum type for return value
5222 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5224 * ext/ffmpeg/gstffmpegdec.c:
5225 ffmpegdec: Use auto-threads if available, and only slice-threading
5226 Slice threading causes less latency (and corruption)
5228 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
5230 * ext/ffmpeg/gstffmpegcodecmap.c:
5231 * ext/ffmpeg/gstffmpegdec.c:
5232 * ext/ffmpeg/gstffmpegdemux.c:
5233 * ext/ffmpeg/gstffmpegenc.c:
5234 * ext/ffmpeg/gstffmpegprotocol.c:
5235 * ext/libswscale/gstffmpegscale.c:
5236 Fix compiler warnings
5238 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5240 * ext/libswscale/gstffmpegscale.c:
5241 update for fixate_caps change
5243 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5245 * ext/ffmpeg/gstffmpegcodecmap.c:
5246 codecmap: Add mapping for Indeo 4 video codec
5248 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5250 * gst-libs/ext/libav:
5251 libav: Switch to tracking 0.8 release branch
5253 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5255 * ext/ffmpeg/gstffmpegutils.c:
5256 update for new memory api
5258 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5260 * ext/ffmpeg/gstffmpegdec.c:
5261 ffdec: disable multithreading
5262 It causes refcounting problems.
5264 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
5266 * ext/ffmpeg/gstffmpegdec.c:
5267 only reopen decoder when new caps are different
5269 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5274 === release 0.11.1 ===
5276 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5285 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5287 * ext/ffmpeg/gstffmpegdemux.c:
5288 * ext/ffmpeg/gstffmpegprotocol.c:
5289 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
5291 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5293 * ext/ffmpeg/gstffmpegdemux.c:
5294 Fix for gst_type_find_register() API change
5296 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5299 Automatic update of common submodule
5300 From c463bc0 to 7fda524
5302 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5304 Merge branch 'master' into 0.11
5306 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5310 configure: Add --disable-fatal-warnings configure option
5312 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5314 * ext/ffmpeg/gstffmpegcodecmap.c:
5315 * ext/ffmpeg/gstffmpegdec.c:
5316 * ext/ffmpeg/gstffmpegdeinterlace.c:
5317 * ext/ffmpeg/gstffmpegdemux.c:
5318 * ext/ffmpeg/gstffmpegenc.c:
5319 * ext/ffmpeg/gstffmpegmux.c:
5320 ffmpeg: port to new memory API
5322 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5325 Automatic update of common submodule
5326 From 2a59016 to c463bc0
5328 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5330 * ext/ffmpeg/gstffmpegdemux.c:
5331 port to new gthread API
5333 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336 Automatic update of common submodule
5337 From 0807187 to 2a59016
5339 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5341 Merge branch 'master' into 0.11
5343 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5345 * ext/ffmpeg/gstffmpegdec.c:
5346 ffdec: Only set get_buffer() function for video
5349 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5351 * ext/ffmpeg/gstffmpegdemux.c:
5352 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5353 SWF doesn't really make sense in our context, don't pretend
5354 to support it. People should use a dedicated swf player for that.
5356 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5358 * ext/ffmpeg/gstffmpegdemux.c:
5359 ffmpegdemux: fix caps leak
5361 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5363 * ext/ffmpeg/Makefile.am:
5364 ffmpeg: fix and extend LIBS in Makefile.am
5365 ... to account for -base video helper functions.
5367 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5370 configure.ac: improve path handling in out-of-tree build
5371 That is, handle the srcdir being given by a relative path as well as
5372 an absolute path by using autotools provided absolute path.
5374 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5376 * ext/ffmpeg/gstffmpegmux.c:
5377 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5379 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5381 * ext/ffmpeg/gstffmpegdec.c:
5382 * ext/libpostproc/gstpostproc.c:
5383 * gst-libs/ext/libav:
5384 ffmpeg: Fix merge mistakes
5386 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5388 Merge branch 'master' into 0.11
5391 ext/ffmpeg/gstffmpegcodecmap.c
5392 ext/ffmpeg/gstffmpegdec.c
5393 ext/ffmpeg/gstffmpegdeinterlace.c
5394 ext/ffmpeg/gstffmpegmux.c
5395 ext/libswscale/gstffmpegscale.c
5397 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5399 * ext/ffmpeg/gstffmpegcodecmap.c:
5400 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5402 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5404 * gst-libs/ext/libav:
5405 libav: Update to current GIT master
5407 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5409 * ext/ffmpeg/gstffmpegdec.c:
5410 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5411 Even if they don't downmix to stereo, they're still working
5412 correctly. The only advantage of dtsdec/a52dec is that they
5413 downmix to stereo (using the special downmixing matrices) if
5414 downstream prefers stereo but in every other case they should
5417 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5419 * ext/ffmpeg/gstffmpegdec.c:
5420 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5422 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5424 * ext/ffmpeg/gstffmpegdec.c:
5425 ffmpegdec: Reorder audio channels after clipping the audio buffer
5427 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5429 * ext/ffmpeg/gstffmpegcodecmap.c:
5430 * ext/ffmpeg/gstffmpegcodecmap.h:
5431 * ext/ffmpeg/gstffmpegdec.c:
5432 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5434 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5436 * ext/ffmpeg/gstffmpegcodecmap.c:
5437 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5439 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5441 * ext/ffmpeg/gstffmpegcodecmap.c:
5442 * ext/ffmpeg/gstffmpegdec.c:
5443 ffmpeg: Use stack-allocated channel positions array
5445 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5447 * ext/ffmpeg/gstffmpegcodecmap.c:
5448 ffmpeg: Put the new layout field in raw audio caps
5450 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5452 * ext/ffmpeg/gstffmpegcodecmap.c:
5453 ffdec: Add mappings for the top channel positions
5455 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5457 * ext/ffmpeg/gstffmpegcodecmap.c:
5458 ffdec: Correctly set the channel-mask and also set it for stereo
5460 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5463 configure: require core from git/pre-release
5464 For gst_element_class_add_static_pad_template() which
5465 was added only recently.
5467 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5469 * ext/ffmpeg/gstffmpegcodecmap.c:
5470 * ext/ffmpeg/gstffmpegcodecmap.h:
5471 ffmpeg: port to new channel mapping
5473 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5476 Automatic update of common submodule
5477 From 11f0cd5 to 0807187
5479 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5481 * tests/check/elements/ffdec_adpcm.c:
5482 * tests/check/elements/ffdemux_ape.c:
5483 * tests/check/generic/libavcodec-locking.c:
5484 tests: make tests compile
5486 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5488 * ext/ffmpeg/gstffmpegdemux.c:
5489 * ext/ffmpeg/gstffmpegmux.c:
5490 * ext/ffmpeg/gstffmpegprotocol.c:
5491 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5493 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5495 * ext/libpostproc/gstpostproc.c:
5496 update for videofilter changes
5498 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5500 * ext/ffmpeg/gstffmpegdec.c:
5501 ffdec: fill in the stride alignment
5502 Copy the stride alignment we got from ffmpeg to the alignment structure.
5504 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5506 * ext/ffmpeg/gstffmpegdec.c:
5507 ffmpegdec: update for new interlace fields
5509 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5511 * ext/ffmpeg/gstffmpegmux.c:
5512 ffmpeg: port to GstCollectPads2
5514 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5516 * ext/ffmpeg/gstffmpegdec.c:
5517 ffmpegdec: Report latency if B-frames are present
5518 ... and cleanup the query handler while we're at it
5519 https://bugzilla.gnome.org/show_bug.cgi?id=663616
5521 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5523 * ext/ffmpeg/gstffmpegaudioresample.c:
5524 * ext/ffmpeg/gstffmpegdeinterlace.c:
5525 * ext/ffmpeg/gstffmpegmux.c:
5526 * ext/ffmpeg/gstffmpegscale.c:
5527 * ext/libpostproc/gstpostproc.c:
5528 * ext/libswscale/gstffmpegscale.c:
5529 ffmpeg: fix pad template ref leaks
5530 https://bugzilla.gnome.org/show_bug.cgi?id=662664
5532 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5534 Merge remote-tracking branch 'origin/master' into 0.11
5536 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
5538 * ext/ffmpeg/gstffmpegutils.c:
5539 Fix cpu cores detection on OS X
5540 https://bugzilla.gnome.org/show_bug.cgi?id=664687
5542 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
5544 * ext/ffmpeg/gstffmpegutils.c:
5545 Fix cpu cores detection on OS X
5546 https://bugzilla.gnome.org/show_bug.cgi?id=664687
5548 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5550 * ext/ffmpeg/gstffmpegdemux.c:
5551 update for activation changes
5553 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5555 * ext/ffmpeg/gstffmpegdemux.c:
5556 update for new scheduling query
5558 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5560 * ext/ffmpeg/gstffmpegdemux.c:
5561 add parent to activate functions
5563 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5565 * ext/ffmpeg/gstffmpegdec.c:
5566 * ext/ffmpeg/gstffmpegdeinterlace.c:
5567 * ext/ffmpeg/gstffmpegdemux.c:
5568 * ext/ffmpeg/gstffmpegenc.c:
5569 * ext/ffmpeg/gstffmpegmux.c:
5570 * ext/libswscale/gstffmpegscale.c:
5571 add parent to pad functions
5573 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
5575 * ext/ffmpeg/gstffmpegmux.c:
5576 collectpads: port API changes
5578 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5580 * ext/ffmpeg/gstffmpegdec.c:
5581 * ext/ffmpeg/gstffmpegdemux.c:
5582 * ext/ffmpeg/gstffmpegenc.c:
5583 add parent to query function
5585 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5587 * ext/ffmpeg/gstffmpegdec.c:
5588 _query_peer_*() -> _peer_query_*()
5590 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5592 * ext/ffmpeg/gstffmpegenc.c:
5593 _peer_get_caps() -> _peer_query_caps()
5595 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5597 * ext/ffmpeg/gstffmpegdec.c:
5598 * ext/ffmpeg/gstffmpegenc.c:
5599 ffmpeg: change getcaps to query
5601 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5603 * ext/ffmpeg/gstffmpegenc.c:
5604 update for adapter api change
5606 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5608 * ext/ffmpeg/gstffmpegdemux.c:
5611 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5613 * ext/ffmpeg/gstffmpegdec.c:
5614 ffdec: get the pixfmt correctly
5615 Use the pixfmt from the passed context, which can be different from our other
5616 context and which might not have the pixfmt set correctly.
5618 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5620 * ext/ffmpeg/gstffmpegdemux.c:
5621 * ext/ffmpeg/gstffmpegmux.c:
5622 ffmpeg: fix template to %u
5624 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5626 Merge branch 'master' into 0.11
5630 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5632 * tests/check/elements/ffdemux_ape.c:
5633 tests: Fix for pad probe API change
5635 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5637 Merge remote-tracking branch 'origin/0.10.13'
5639 === release 0.10.13 ===
5641 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5648 0.10.13 Release "Speeding, sparks like lightning"
5650 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5652 * ext/ffmpeg/gstffmpegdemux.c:
5653 tags: update for tag API removal
5655 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5657 Merge branch 'master' into 0.11
5659 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5661 * ext/ffmpeg/gstffmpegdemux.c:
5662 demux: update for new task api
5664 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5666 * ext/ffmpeg/gstffmpegdemux.c:
5667 * ext/ffmpeg/gstffmpegenc.c:
5668 structure: fix for api upate
5670 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5672 Merge remote-tracking branch 'origin/master' into 0.11
5674 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5677 configure.ac: Remove --enable-postproc from the default flags
5678 fixes previous patch
5680 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5683 0.10.12.3 pre-release
5685 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5689 * ext/ffmpeg/gstffmpeg.c:
5690 * ext/libswscale/gstffmpegscale.c:
5691 Allow building a LGPL only gst-ffmpeg plugin
5692 This removes --enable-gpl and --enable-postproc from the
5693 ffmpeg configure line, and disables building the postproc
5695 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5699 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5701 * ext/ffmpeg/gstffmpegenc.c:
5702 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5703 avcodec_encode_audio is documented as taking the size of the output
5704 buffer not the size of the input buffer. This fixes the use of the G722
5705 encoder and makes the code more consistent with avconv from the libav
5708 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5710 * ext/ffmpeg/gstffmpegcodecmap.c:
5711 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5713 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5715 * ext/ffmpeg/gstffmpegcodecmap.c:
5716 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5717 If the context isn't fixed yet or if it doesn't exist then always
5719 Also restrict the maximum channels for G726 and G722 to 1 channel
5721 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5725 * ext/ffmpeg/gstffmpeg.c:
5726 * ext/libswscale/gstffmpegscale.c:
5727 Allow building a LGPL only gst-ffmpeg plugin
5728 This removes --enable-gpl and --enable-postproc from the
5729 ffmpeg configure line, and disables building the postproc
5731 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5733 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5735 * tests/check/Makefile.am:
5736 * tests/check/elements/ffdec_adpcm.c:
5737 * tests/check/elements/ffdemux_ape.c:
5738 * tests/check/generic/libavcodec-locking.c:
5740 Some still fail though, for various reasons. ffmpeg warning:
5741 "get_buffer() cannot be called after ff_thread_finish_setup()".
5743 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5745 * ext/ffmpeg/gstffmpegdemux.c:
5746 ffmpegdemux: update for taglist API changes
5748 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5750 * ext/ffmpeg/gstffmpegcodecmap.c:
5751 * ext/ffmpeg/gstffmpegenc.c:
5752 fix compilation with new caps api
5754 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5756 * ext/ffmpeg/gstffmpegenc.c:
5757 ffenc: fix compilation
5759 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5761 Merge branch 'master' into 0.11
5763 ext/ffmpeg/gstffmpegcodecmap.c
5765 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5767 * ext/ffmpeg/gstffmpegenc.c:
5768 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5769 avcodec_encode_audio is documented as taking the size of the output
5770 buffer not the size of the input buffer. This fixes the use of the G722
5771 encoder and makes the code more consistent with avconv from the libav
5774 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5776 * ext/ffmpeg/gstffmpegcodecmap.c:
5777 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5779 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5781 * ext/ffmpeg/gstffmpegcodecmap.c:
5782 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5783 If the context isn't fixed yet or if it doesn't exist then always
5785 Also restrict the maximum channels for G726 and G722 to 1 channel
5787 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5790 0.10.12.2 pre-release
5792 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5794 * gst-libs/ext/libav:
5795 libav: Update to v0.7.2 release
5797 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5799 Merge remote-tracking branch 'origin/master' into 0.11
5801 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5803 * ext/ffmpeg/gstffmpegdec.c:
5804 gstffmpegdec: Re-enable MT-decoding by default
5806 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5808 * ext/ffmpeg/gstffmpegutils.h:
5809 gstffmpegutils: Fix include
5811 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5814 configure.ac: Fix for new libav
5816 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5818 * gst-libs/ext/libav:
5819 libav: Switch to current git master
5821 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5823 * ext/ffmpeg/gstffmpegcodecmap.c:
5824 gstffmpegcodecmap: Avoid string operations on NULL
5826 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5828 * ext/ffmpeg/gstffmpegdec.c:
5829 dec: remove interlaced update code
5831 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5833 Merge branch 'master' into 0.11
5835 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5837 * ext/ffmpeg/gstffmpegdec.c:
5838 ffdec: ensure buffers have correct interlacedness in caps
5839 Whether a frame is interlaced or not is unknown at the time of
5840 buffer allocation, so caps on the buffer in opaque will have
5841 a previous frame's interlaced flag set. So if interlacedness
5842 changes, we update the buffer (if any) caps with the correct
5843 interlaced flag once we know.
5844 https://bugzilla.gnome.org/show_bug.cgi?id=656155
5846 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5848 Merge branch 'master' into 0.11
5851 ext/ffmpeg/gstffmpegcodecmap.c
5852 ext/ffmpeg/gstffmpegdeinterlace.c
5854 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5856 * ext/ffmpeg/gstffmpegdec.c:
5857 ffmpegdec: post QoS messages when dropping a frame
5858 There seems to be a little bit of non obvious logic where
5859 the QoS logic can decide to not drop decoding a frame and
5860 pass it to ffmpeg, telling it to drop.
5861 In this case, the QoS logic does not drop the frame itself,
5862 but since the frame will end up being dropped, we still
5863 mark it as dropped and post a QoS message.
5864 https://bugzilla.gnome.org/show_bug.cgi?id=657950
5866 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5868 * ext/ffmpeg/gstffmpegdec.c:
5869 ffmpegdec: disable parser for already-parsed FLAC input
5870 Not needed to make anything work, just seems to make sense.
5871 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5873 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5875 * ext/ffmpeg/gstffmpegcodecmap.c:
5876 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5877 Since then it just errors out because it's too small, as it
5878 wants the flac headers as codec data if there is codec data.
5879 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5881 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5883 * ext/ffmpeg/gstffmpegdeinterlace.c:
5884 ffdeinterlace: add "mode" property including automatic mode
5885 Just like deinterlace.
5886 https://bugzilla.gnome.org/show_bug.cgi?id=656328
5888 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
5890 * docs/plugins/Makefile.am:
5891 docs: cleanup makefiles
5892 Remove commented out parts that we don't need. Remove "the wingo addition" - no
5893 so useful after all. Narrow down file-globs for plugin docs.
5895 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
5898 Automatic update of common submodule
5899 From a39eb83 to 11f0cd5
5901 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
5904 Automatic update of common submodule
5905 From 605cd9a to a39eb83
5907 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5909 * ext/ffmpeg/gstffmpegcodecmap.c:
5910 ffmpeg: fix for audio caps change
5912 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5914 * ext/ffmpeg/gstffmpegdec.c:
5915 ffdec: Blacklist non-working subtitle decoders
5916 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5917 with bad capabilities and are not usable in GStreamer. Other elements exist
5918 to handle those subtitle formats.
5919 https://bugzilla.gnome.org/show_bug.cgi?id=658019
5921 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5923 * tests/check/.gitignore:
5924 * tests/check/Makefile.am:
5925 * tests/check/elements/postproc.c:
5926 tests: add simple test for creating postproc elements
5927 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5929 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5931 * gst-libs/ext/libav:
5932 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5933 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5935 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5938 configure: back to development
5940 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5942 * ext/ffmpeg/gstffmpegdec.c:
5943 ffdec: port to new flags
5945 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5947 * ext/ffmpeg/gstffmpegcodecmap.c:
5948 * ext/libswscale/gstffmpegscale.c:
5949 ffmpeg: convert to new caps
5951 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5953 * ext/ffmpeg/gstffmpegaudioresample.c:
5954 * ext/ffmpeg/gstffmpegcodecmap.c:
5955 * ext/ffmpeg/gstffmpegdec.c:
5956 * ext/ffmpeg/gstffmpegmux.c:
5957 ffmpeg: port to new audio caps
5959 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5961 * ext/ffmpeg/gstffmpegdec.c:
5962 ffmpegdec: react to the reconfigure event
5963 Also renegotiate the caps and bufferpool when we have a rereconfigure event
5966 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5968 * ext/ffmpeg/gstffmpegdec.c:
5969 ffdec: ensure bufferpool size
5970 Make sure the bufferpool size is at least what we expect.
5971 Add some more debug.
5973 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5975 * ext/ffmpeg/gstffmpegdec.c:
5976 ffdec: enable direct rendering for all formats
5977 Since we now support padding, we can enable direct rendering for all formats.
5979 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5981 * ext/ffmpeg/gstffmpegdec.c:
5982 ffdec: add alignment support
5983 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5984 allocated frames. If the downstream bufferpool does not support the padding,
5985 disable direct rendering and do the final copy/cropping into the non-padded
5988 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5990 * ext/ffmpeg/gstffmpegdec.c:
5991 ffdec: refactor picture fill code
5992 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5993 we can reuse it in the non-direct rendering case.
5995 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5997 * ext/ffmpeg/gstffmpegdec.c:
5999 Make things a little more readable.
6001 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6003 * ext/ffmpeg/gstffmpegdec.c:
6004 ffdec: use video frame helpers
6005 Use the video frame helper functions to map and set up the strides in the
6008 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6010 * ext/ffmpeg/gstffmpegdec.c:
6011 ffmpegdec: fix for query API change
6013 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6015 * ext/ffmpeg/gstffmpegdemux.c:
6016 * ext/ffmpeg/gstffmpegprotocol.c:
6017 ffmpeg: fix for query API changes
6019 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6021 * ext/ffmpeg/gstffmpegdec.c:
6022 ffdec: remove unused variable
6024 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6026 * ext/ffmpeg/gstffmpegdec.c:
6027 ffmpeg: First set of cleanups
6028 Store incomming info from the caps, current context and output formats into
6029 separate variables so that we can more easily handle them.
6030 Refactor the negotiation code.
6031 Rework the bufferpool setup code. Take into account that we might want to
6032 negotiate extra borders around the image in direct rendering.
6033 Remove some of the cropping code for now.
6035 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6037 * ext/ffmpeg/gstffmpegcodecmap.c:
6038 * ext/ffmpeg/gstffmpegcodecmap.h:
6039 ffmpeg: add GstVideoFormat helper function
6040 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
6042 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6044 * ext/ffmpeg/gstffmpegdec.c:
6046 Remove useless switch
6047 Remove old EXTRA_REF define
6048 Move errors out of the main code path
6050 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6052 * ext/ffmpeg/gstffmpegdec.c:
6053 ffdec: small cleanups
6054 USe gst_pad_peer_query() to forward the query to the peer.
6056 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6058 Merge branch 'master' into 0.11
6061 ext/ffmpeg/gstffmpegcodecmap.c
6063 === release 0.10.12 ===
6065 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6073 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6078 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6080 * ext/ffmpeg/gstffmpegcodecmap.c:
6081 codecmap: Don't create dummy extradata for AAC LATM
6082 If extradata is created for LATM, libav will use it for initialising AAC
6083 decoder and decoding will fail.
6086 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6088 Merge branch 'master' into 0.11
6090 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6092 * gst-libs/ext/libav:
6093 gst-libs: Update libav checkout to latest 0.7 tip
6096 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
6099 configure: Remove -gnu from target_os
6102 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6104 * ext/ffmpeg/gstffmpegdec.c:
6105 ffmpegdec: Set default number of threads to 1
6106 Too many suspicious errors/warnings pop up when more than 1 thread
6110 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6114 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6116 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6120 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6122 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6124 Merge branch 'master' into 0.11
6127 ext/ffmpeg/gstffmpegdec.c
6129 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6131 * ext/libswscale/gstffmpegscale.c:
6132 ffmpegscale: add cast to fix compiler warning
6134 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6136 * ext/libswscale/gstffmpegscale.c:
6137 ffmpegscale: update for GstVideoInfo API changes
6139 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6142 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
6144 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
6146 * ext/ffmpeg/gstffmpegdec.c:
6147 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
6148 This still causes issues with bad (missing?) downmixing.
6149 They can be handled by existing a52dec/dtsdec
6152 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6154 * ext/ffmpeg/gstffmpegcodecmap.c:
6155 ffmpegcodecmap: really include all supported sample formats in audio caps
6158 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6160 * ext/ffmpeg/gstffmpegdec.c:
6161 ffmpegdec: avoid allocating and leaking local avpacket helpers
6162 ... by _init'ing them as locals rather than _new'ing them.
6165 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6167 * ext/ffmpeg/gstffmpegenc.c:
6168 ffmpegenc: handle filter caps in _getcaps
6170 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6172 * ext/ffmpeg/gstffmpegenc.c:
6173 ffmpegenc: properly handle caps event
6174 ... which comes down to unconditionally eating incoming caps event,
6175 since that one could never correctly describe the setup for downstream
6178 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6180 * ext/ffmpeg/gstffmpegenc.c:
6181 ffmpegenc: ensure properly negotiated prior to processing
6182 Doing so is even more pertinent in 0.11, since core assists much less
6183 in setting up negotiation and feedback on handling caps event is more likely
6186 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6188 * ext/ffmpeg/gstffmpegdec.c:
6189 ffmpegdec: unref eaten caps event
6191 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6193 * ext/ffmpeg/gstffmpegdec.c:
6194 ffmpegdec: unref allocation query
6196 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
6199 configure.ac: 0.10.11.2 pre-release
6201 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
6203 * gst-libs/ext/libav:
6204 ext: Bumping libav checkout to current tip of v0.7 branch
6206 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
6209 Automatic update of common submodule
6210 From 69b981f to 605cd9a
6212 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
6214 * ext/ffmpeg/gstffmpegdec.c:
6215 * ext/ffmpeg/gstffmpegutils.c:
6216 * ext/ffmpeg/gstffmpegutils.h:
6217 Enable threading in ffmpeg decoders that support it.
6218 Add a max-threads property, which defaults to '0 = auto'
6219 Add a utility function taken from libschroedinger which sets
6220 the ffmpeg worker thread count to match the computer processor
6223 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6225 * ext/ffmpeg/gstffmpegcodecmap.c:
6226 * ext/ffmpeg/gstffmpegdec.c:
6227 * ext/ffmpeg/gstffmpegenc.c:
6228 ffmpeg: port to new caps
6230 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6232 * ext/libswscale/gstffmpegscale.c:
6233 swscale: port to new video API
6235 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6237 * ext/ffmpeg/gstffmpegdeinterlace.c:
6238 * ext/libpostproc/gstpostproc.c:
6239 * ext/libswscale/gstffmpegscale.c:
6240 ffmpeg: fix some caps
6242 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6244 * ext/ffmpeg/gstffmpegutils.c:
6245 utils: update for buffer API change
6247 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6249 * ext/ffmpeg/gstffmpegdec.c:
6250 ffdec: update for bufferpool API change
6252 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6254 * ext/ffmpeg/gstffmpegdec.c:
6255 ffdec: small cleanups
6256 We can use or to calculate the max alignment
6258 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6260 * ext/ffmpeg/gstffmpegdec.c:
6261 dec: fix for new alignment values
6263 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6265 * ext/ffmpeg/gstffmpegdemux.c:
6266 ffdemux: fix for API change of flush_start
6268 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6270 Merge branch 'master' into 0.11
6272 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6274 * ext/ffmpeg/gstffmpegdeinterlace.c:
6275 * ext/ffmpeg/gstffmpegenc.c:
6276 * ext/ffmpeg/gstffmpegmux.c:
6277 ext: caps are now set via GstEvent and not setcaps
6279 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6281 * ext/ffmpeg/gstffmpegdec.c:
6282 ffdec: Fix calculating frame duration from last timestamp and frame count.
6285 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6287 * ext/ffmpeg/gstffmpegdec.c:
6288 ffdec: use caps event instead of setcaps
6290 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6292 Merge branch 'master' into 0.11
6294 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6296 * ext/ffmpeg/gstffmpegdec.c:
6297 * ext/ffmpeg/gstffmpegdeinterlace.c:
6298 * ext/ffmpeg/gstffmpegdemux.c:
6299 * ext/ffmpeg/gstffmpegenc.c:
6300 * ext/ffmpeg/gstffmpegmux.c:
6301 * ext/ffmpeg/gstffmpegprotocol.c:
6302 * ext/ffmpeg/gstffmpegutils.c:
6303 * ext/ffmpeg/gstffmpegutils.h:
6304 * ext/libswscale/gstffmpegscale.c:
6305 ffmpeg: port to new API
6307 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6309 * ext/ffmpeg/gstffmpegdec.c:
6310 ffdec: Check for AV_NOPTS_VALUE in PTS value.
6311 https://bugzilla.gnome.org/show_bug.cgi?id=651625
6313 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6315 * ext/ffmpeg/gstffmpegcodecmap.c:
6316 ffdec: Add mpegversion 2 to AAC decoder caps
6319 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
6321 * ext/ffmpeg/gstffmpegdec.c:
6322 ffmpegdec: Don't discard timestamps if output AND input are in order
6323 Avoids bogus timestamps for AVCHD-lite streams
6325 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
6327 * gst-libs/ext/libav:
6328 ext: Update to libav git master as of Sunday 29th May 2011
6330 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6332 * ext/ffmpeg/Makefile.am:
6333 * ext/ffmpeg/gstffmpegcodecmap.c:
6334 ffenc_aac: Add profile and level to the caps
6337 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6339 * ext/ffmpeg/gstffmpegdec.c:
6340 ffdec: Always use parser for AAC LATM/LOAS
6342 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
6344 * ext/ffmpeg/gstffmpegcodecmap.c:
6345 * ext/ffmpeg/gstffmpegdec.c:
6346 ffmpeg: Add codec mapping for AAC LATM/LOAS
6347 Also add the stream-format fields to the CODEC_ID_AAC caps.
6350 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
6353 Automatic update of common submodule
6354 From 9e5bbd5 to 69b981f
6356 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
6359 Automatic update of common submodule
6360 From fd35073 to 9e5bbd5
6362 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
6365 Automatic update of common submodule
6366 From 46dfcea to fd35073
6368 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6370 * ext/ffmpeg/gstffmpegdec.c:
6371 ffdec: Do not use invalid input timestamp as next timestamp.
6372 When input buffer timestamps are invalid, next timestamp are used for
6373 audio. Then, the next out timestamp is updated with the used timestamp
6374 and the calculated duration. However, if the used timestamp is invalid,
6375 it should not be used. Otherwise, the next buffer will use a wrong
6376 timestamp that is not in the clipped segment, making the buffer to be
6378 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6380 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6382 * ext/ffmpeg/gstffmpegdec.c:
6383 ffdec: do not try to resync to the next keyframe when late
6384 A keyframe may be quite a while in the future, and the decoder
6385 has no way of knowing this. A poor decision could mean quite some
6386 time with no video output.
6387 This decision should be left to the upstream element: a demuxer
6388 might know about incoming keyframes, or some other element might
6389 be able to request a keyframe.
6392 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
6395 configure: Fix ac_cs_config handling
6396 Previously autoconf appended too many additional quotes
6397 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6398 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6401 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6403 * ext/ffmpeg/gstffmpegdec.c:
6404 ffdec: fix for ALLOCATION query API changes
6406 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6408 Merge branch 'master' into 0.11
6411 ext/ffmpeg/gstffmpegdec.c
6413 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6415 * ext/ffmpeg/gstffmpegdec.c:
6416 * ext/ffmpeg/gstffmpegdeinterlace.c:
6417 * ext/ffmpeg/gstffmpegdemux.c:
6418 * ext/ffmpeg/gstffmpegprotocol.c:
6419 ffmpeg: use bufferpool instead of pad_alloc
6421 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6424 Automatic update of common submodule
6425 From c3cafe1 to 46dfcea
6427 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
6430 autogen.sh: Also check for libav submodule
6432 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6434 * ext/libpostproc/gstpostproc.c:
6435 postproc: pp_*_t => pp_*
6437 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6439 * ext/ffmpeg/gstffmpegaudioresample.c:
6440 audioresample: Use new av_audio_resample API
6441 We might want to expose the various properties in the future
6443 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6445 * ext/ffmpeg/gstffmpegdec.c:
6446 ffmpegdec: Set caps on outgoing audio buffers
6448 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6450 * ext/ffmpeg/gstffmpegdec.c:
6451 ffmpegdec: Use new AVPacket-based API
6452 Right now it doesn't use any of the extra fields AVPacket provides.
6453 It might be wise to investigate the pts/dts ones to see if we can finally
6454 get rid of the timing-related cruft we have.
6456 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6458 * ext/ffmpeg/gstffmpegdec.c:
6459 gstffmpegdec: Use non-deprecated av_parser_parse2
6461 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6463 * ext/ffmpeg/gstffmpegdec.c:
6464 ffmpegdec: Use skip_frame instead of deprecated hurry_up
6466 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6468 * ext/ffmpeg/gstffmpegcfg.c:
6469 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6470 We just use qmin/qmax instead
6472 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6474 * ext/ffmpeg/gstffmpegdemux.c:
6475 ffmpegdemux: Define our own MAX_STREAMS
6477 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6479 * ext/ffmpeg/gstffmpegdemux.c:
6480 * ext/ffmpeg/gstffmpegmux.c:
6481 ffmpeg: Disable code using old metadata API
6482 It is now gone and we need to switch to the new API
6485 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6487 * ext/ffmpeg/gstffmpegdemux.c:
6488 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6490 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6492 * ext/ffmpeg/gstffmpegcodecmap.c:
6493 codecmap: _XVID is gone
6494 It was always a bogus one, since it used the external libxvid for encoding.
6496 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6498 * ext/ffmpeg/gstffmpegdemux.c:
6499 * ext/ffmpeg/gstffmpegmux.c:
6500 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
6502 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6504 * ext/ffmpeg/gstffmpegdemux.c:
6505 * ext/ffmpeg/gstffmpegprotocol.c:
6506 ffmpeg: AVERROR_* => AVERROR(*)
6508 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6510 * ext/ffmpeg/gstffmpegcodecmap.c:
6511 * ext/ffmpeg/gstffmpegcodecmap.h:
6512 * ext/ffmpeg/gstffmpegdec.c:
6513 * ext/ffmpeg/gstffmpegdeinterlace.c:
6514 * ext/ffmpeg/gstffmpegdemux.c:
6515 * ext/ffmpeg/gstffmpegenc.c:
6516 * ext/ffmpeg/gstffmpegmux.c:
6517 ffmpeg: CodecType => AVMediaType
6519 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6521 * ext/ffmpeg/gstffmpeg.c:
6522 gstffmpeg: register_protocol => av_register_protocol2
6524 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6527 configure.ac: FFmpeg => Libav
6529 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6534 * gst-libs/ext/Makefile.am:
6535 Remove usage of SVN now that we use git submodules for libav
6537 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6540 * gst-libs/ext/libav:
6541 ext: Add libav as a git submodule
6543 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6545 * ext/ffmpeg/gstffmpegdeinterlace.c:
6546 * ext/libswscale/gstffmpegscale.c:
6547 ffmpeg_use G_DEFINE_TYPE
6549 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6551 Merge branch 'master' into 0.11
6553 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
6555 * ext/ffmpeg/gstffmpegdec.c:
6556 * ext/ffmpeg/gstffmpegdemux.c:
6557 * ext/libpostproc/gstpostproc.c:
6558 * ext/libswscale/gstffmpegscale.c:
6559 Fix unused-but-set-variable warnings with gcc 4.6
6561 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6563 * ext/ffmpeg/gstffmpegdemux.c:
6564 gstffmpeg(de)mux: Disable known broken (de)muxers
6565 Idea provided by David Schleef
6566 Support provided by Michael Smith and Tim Mueller
6567 Food and Drinks provided by Toronado
6569 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
6571 * ext/ffmpeg/gstffmpegcodecmap.c:
6572 ffmpeg: don't divide by 0 when checking the framerates
6573 Check for denom==0 first and set it to on in that case.
6575 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6577 Merge branch 'master' into 0.11
6579 ext/ffmpeg/gstffmpegdec.c
6581 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6584 common: recommit to updated version
6586 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6588 * ext/ffmpeg/gstffmpegdec.c:
6589 dec: avoid making the buffer writable
6590 Set the caps right after allocation of the buffer because we know the buffer is
6591 writable then and we are correctly negotiated. Since ffmpeg keeps around
6592 references to frames, making the buffer metadata writable where it was done
6593 before pushing will always end up with a copy and that makes the sink do a slow
6594 memcpy all the time.
6596 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6598 Merge branch 'master' into 0.11
6600 ext/ffmpeg/gstffmpegdec.c
6602 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6604 * ext/ffmpeg/gstffmpegdec.c:
6606 Set caps on buffers right after we allocate them to avoid refcounting problems
6607 and having to make the buffer metadata writable for no good reason.
6608 Don't unmap the memory with a 0 size or we would modify the memory size when
6611 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6613 * ext/ffmpeg/gstffmpegdec.c:
6614 ffmpegdec: do buffer padding before parsing and before decoding
6615 FFMpeg parsing and decoding calls require to additionally allocate bytes
6616 at the end of the input bitstream and this padding must be initialized
6618 https://bugzilla.gnome.org/show_bug.cgi?id=595590
6620 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
6623 Automatic update of common submodule
6624 From 1ccbe09 to c3cafe1
6626 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6628 * ext/ffmpeg/gstffmpegaudioresample.c:
6629 * ext/ffmpeg/gstffmpegdec.c:
6630 * ext/ffmpeg/gstffmpegdeinterlace.c:
6631 * ext/ffmpeg/gstffmpegdemux.c:
6632 * ext/ffmpeg/gstffmpegmux.c:
6633 * ext/libpostproc/gstpostproc.c:
6634 * ext/libswscale/gstffmpegscale.c:
6635 ffmpeg: port to new memory API
6637 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6639 Merge branch 'master' into 0.11
6641 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6643 * ext/ffmpeg/gstffmpegcodecmap.c:
6644 * ext/ffmpeg/gstffmpegdec.c:
6645 * ext/ffmpeg/gstffmpegenc.c:
6646 * ext/ffmpeg/gstffmpegprotocol.c:
6647 * ext/ffmpeg/gstffmpegutils.c:
6648 WIP: porting to 0.11
6650 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6653 Automatic update of common submodule
6654 From 193b717 to 1ccbe09
6656 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
6659 Automatic update of common submodule
6660 From b77e2bf to 193b717
6662 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6665 Automatic update of common submodule
6666 From d8814b6 to b77e2bf
6668 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6671 Automatic update of common submodule
6672 From 6aaa286 to d8814b6
6674 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
6677 Automatic update of common submodule
6678 From 6aec6b9 to 6aaa286
6680 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
6683 autogen: wingo signed comment
6685 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6687 Merge branch 'master' into 0.11
6689 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6692 configure.ac: no need to mess with AS
6694 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6697 configure.ac: cygwin/mingw32; enable linking static non-import libs
6698 ... such as to internal ffmpeg static libs.
6701 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6704 configure.ac: export plugin description more platform independent
6707 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6710 Automatic update of common submodule
6711 From 1de7f6a to 6aec6b9
6713 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6715 * ext/ffmpeg/Makefile.am:
6716 * ext/ffmpeg/gstffmpeg.c:
6717 ffmpeg: disable resample
6719 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6721 * ext/ffmpeg/gstffmpegcodecmap.c:
6722 codecmap: use new g_value getters
6724 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6726 Merge branch 'master' into 0.11
6730 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
6732 * ext/libswscale/gstffmpegscale.c:
6733 ffvideoscale: add support for UYVY
6736 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
6739 Automatic update of common submodule
6740 From f94d739 to 1de7f6a
6742 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744 * ext/ffmpeg/gstffmpegdec.c:
6745 ffmpegdec: improve error message when set_caps is called but we have no mapping
6746 This may happen e.g. if gst-ffmpeg is compiled against an external
6747 libavcodec and the external lib is upgraded.
6749 https://bugzilla.gnome.org/show_bug.cgi?id=640825
6751 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6753 * ext/ffmpeg/gstffmpegcodecmap.c:
6754 codecmap: Add mapping for g722
6756 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6758 * gst-libs/ext/Makefile.am:
6759 gst-libs: Remove .config file from ffmpeg build when cleaning up
6761 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6763 * ext/ffmpeg/gstffmpegcodecmap.c:
6764 codecmap: Add proper caps name for Camstudio
6766 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6768 * ext/ffmpeg/gstffmpegdemux.c:
6769 gstffmpegdemux: Ignore more pseudo demuxers
6771 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6773 * ext/ffmpeg/gstffmpegmux.c:
6774 gstffmpegmux: Blacklist some muxer formats
6776 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6778 * ext/ffmpeg/gstffmpegcodecmap.c:
6779 gstffmpegcodecmap: Add some new codec mappings
6785 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
6787 * ext/ffmpeg/gstffmpegprotocol.c:
6788 ffmpegprotocol: Slight API change
6790 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
6793 configure.ac: Don't forget to include new libavcore library
6795 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
6798 ffmpegrev: Switch to revision 26402 of ffmpeg
6799 This is the last svn revision. They have switched to using git...
6800 but since there's still some controversy, we'll stick to this version
6801 for the time being and maybe switch to using a git submodule in a month
6802 with the same equivalent revision (or newer/older if needed)
6804 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6807 configure: require core 0.10.31
6808 For gst_util_fraction_compare()
6810 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
6813 Automatic update of common submodule
6814 From e572c87 to f94d739
6816 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6819 Automatic update of common submodule
6820 From ccbaa85 to e572c87
6822 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6825 Automatic update of common submodule
6826 From 46445ad to ccbaa85
6828 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6830 * ext/ffmpeg/gstffmpegdec.c:
6831 ffmpegdec: Set the mp3 decoder to a rank of NONE
6832 It's just causing too many headaches. This will force people to use
6833 a working mp3 decoder, like mad.
6835 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6837 * ext/ffmpeg/gstffmpegdec.c:
6838 ffmpegdec: Fix unitialized variables on macosx
6840 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6842 * ext/ffmpeg/gstffmpegenc.c:
6843 ffmpegenc: Disable non-audio/video encoders
6846 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6848 * ext/ffmpeg/gstffmpegdec.c:
6849 ffmpgdec: work around parser timestamp bug
6850 Sometimes the parser loses track of timestamps and starts to reuse old
6851 timestamp. Feed it some dummy data and clear some context variables to work
6854 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6857 Automatic update of common submodule
6858 From 169462a to 46445ad
6860 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6862 * ext/ffmpeg/gstffmpegscale.c:
6863 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6865 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6867 * ext/ffmpeg/gstffmpegdeinterlace.c:
6868 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6870 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
6873 Automatic update of common submodule
6874 From 20742ae to 169462a
6876 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
6879 Automatic update of common submodule
6880 From 011bcc8 to 20742ae
6882 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6884 * ext/ffmpeg/gstffmpegdec.c:
6885 dec: scale the estimated duration by number of frames
6886 When estimating the frame duration, the diff between two incomming timestamps
6887 should be scaled by the amount of frames in the interval. Improves duration
6888 estimation and DTS interpolation.
6890 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6892 * ext/ffmpeg/gstffmpegdec.c:
6893 dec: use input timestamp diff for duration estimation
6894 Use the diff between input timestamps to estimate the duration when no duration
6895 is set on input buffers. Only do this when there are no reordered input
6896 timestamps. Improves interpolation in DTS mode when no input duration is set.
6898 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6901 configure: open 0.11 branch
6903 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
6906 Automatic update of common submodule
6907 From 7bbd708 to 011bcc8
6909 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6911 * ext/ffmpeg/gstffmpegenc.c:
6912 ffmpegenc: ensure proper clean state prior to (re-)negotiation
6915 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6917 * ext/ffmpeg/gstffmpegdec.c:
6918 ffdec: don't destroy the parser state
6919 When we flush the parser cache, we only need to clear the bytes of the cache,
6920 not the complete state of the cache. In the case of H264 this doesn't require
6921 the parser to receive a new SPS/PPS after a DISCONT buffer.
6923 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6925 * ext/ffmpeg/gstffmpegdec.c:
6926 ffdec: be more careful with DTS timestamp interpolation
6927 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6928 are very likely wrong.
6931 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6933 * ext/ffmpeg/gstffmpegenc.c:
6934 * ext/ffmpeg/gstffmpegmux.c:
6935 * ext/libpostproc/gstpostproc.c:
6936 various: add missing G_PARAM_STATIC_STRINGS flags
6938 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6940 * ext/ffmpeg/gstffmpegcodecmap.c:
6941 * ext/ffmpeg/gstffmpegutils.c:
6942 ffmpeg: Add mapping for YUVA420P <-> A420
6943 This is used by VP6a, which is used by Flash.
6946 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
6949 Automatic update of common submodule
6950 From 5a668bf to 7bbd708
6952 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
6954 * ext/ffmpeg/gstffmpegdec.c:
6955 ffmpegdec: Fix debug statements
6957 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
6960 Automatic update of common submodule
6961 From c4a8adc to 5a668bf
6963 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6966 Automatic update of common submodule
6967 From 5e3c9bf to c4a8adc
6969 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6971 * ext/ffmpeg/gstffmpegdec.c:
6972 ffdec: use a better algorithm to detect DTS timestamps
6973 Add function to reset the timestamp tracking.
6974 Check for reordered timestamps on the input buffers and assume PTS input
6975 timestamps when we see reordered timestamps.
6976 Recover from an occasionally wrong input timestamp by also tracking the output
6977 timestamps. When we detect a reordered output timestamp, assume DTS input
6981 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6983 * ext/ffmpeg/gstffmpegdec.c:
6984 ffdec: add debug line
6986 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6988 * ext/ffmpeg/gstffmpegdec.c:
6991 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6993 * ext/ffmpeg/gstffmpegdec.c:
6994 ffdec: add some comments
6996 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6998 * ext/ffmpeg/gstffmpegdec.c:
6999 ffdec: Add timestamp tracking
7000 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
7001 for a frame. The ids are kept in a 255 item cache.
7004 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7006 * ext/ffmpeg/gstffmpegdec.c:
7007 ffdec: remove broken TSHandler
7008 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
7009 much easier methods for tracking timestamps.
7010 Simplify pcache joining.
7012 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7014 * ext/ffmpeg/gstffmpegcodecmap.c:
7015 ffcodecmap: avoid setting large framerates
7016 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
7017 letting the videosink do QoS on these very small frame durations.
7019 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7021 * ext/ffmpeg/gstffmpegdec.c:
7022 ffdec: rename time variable
7023 Rename the time variable to avoid confusion with the time function.
7024 Add some debug to the QoS update function.
7026 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7028 * ext/ffmpeg/gstffmpegenc.c:
7029 ffenc: pass the input size to the encoder
7030 Pass the input buffer size to the encoder instead of the expected output size.
7031 This is needed to make fixed input/output encoder work.
7033 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
7036 Automatic update of common submodule
7037 From aa0d1d0 to 5e3c9bf
7039 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7042 Automatic update of common submodule
7043 From c2e10bf to aa0d1d0
7045 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
7048 Automatic update of common submodule
7049 From d3d9acf to c2e10bf
7051 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7054 configure: Require orc >= 0.4.6 for --compat
7056 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7059 Automatic update of common submodule
7060 From ec60217 to d3d9acf
7062 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7064 * ext/ffmpeg/gstffmpegdemux.c:
7065 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
7067 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
7070 Automatic update of common submodule
7071 From 3e8db1d to ec60217
7073 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7076 Automatic update of common submodule
7077 From bd2054b to 3e8db1d
7079 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
7082 Automatic update of common submodule
7083 From a519571 to bd2054b
7085 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088 configure: Use AC_PROG_CC_STDC instead of the automake variant
7090 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7093 configure: Fix FIXME comment
7095 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7097 * ext/ffmpeg/gstffmpegdeinterlace.c:
7098 ffdeinterlace: some minor clean-ups
7099 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
7100 instead of creating a GValue just to set a boolean field on a caps structure.
7103 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
7106 Back to development.
7108 === release 0.10.11 ===
7110 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
7117 releasing 0.10.11, "Feeding trolls is strictly forbidden"
7119 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
7122 configure.ac: 0.10.10.5 pre-release
7124 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
7126 * ext/ffmpeg/gstffmpegmux.c:
7127 ffmpegmux: Use "Formatter/Metadata" klass when needed
7128 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7130 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
7132 * ext/ffmpeg/gstffmpegmux.c:
7133 ffmpegmux: Add more replacements
7134 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7136 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
7138 * ext/ffmpeg/gstffmpegcodecmap.c:
7139 codecmap: Fix the caps of various mov/amr formats
7140 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7142 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
7144 * ext/ffmpeg/gstffmpegmux.c:
7145 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
7146 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7148 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
7150 * ext/ffmpeg/Makefile.am:
7151 * ext/libpostproc/Makefile.am:
7152 * ext/libswscale/Makefile.am:
7153 ext: Fix CFLAGS order
7154 We'd pick up system-wide ffmpeg headers otherwise
7156 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7158 * ext/ffmpeg/gstffmpegenc.c:
7159 ffmpegenc: fix timestamp resyncing some more
7160 Convert bytes to samples in remaining occurrence.
7163 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7165 * ext/ffmpeg/gstffmpegenc.c:
7166 ffmpegenc: Fix timestamp resyncing
7167 Properly convert bytes into time using sample size, sample rate
7168 and channels number, instead of sample rate only.
7169 This can cause huge timestamp discontinuities (even though the
7170 durations remain correct) and might cause problems to muxers.
7173 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
7175 * ext/ffmpeg/gstffmpegmux.c:
7176 ffmpegmux: Add rtp to the blacklisted muxers
7178 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
7180 * ext/ffmpeg/gstffmpegcodecmap.c:
7181 codecmap: Specify the quicktime variant for mov and mp4 formats
7183 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
7186 configure.ac: 0.10.10.4 pre-release
7188 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7192 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
7193 For maintainability reasons. These are the versions we require in
7196 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
7199 0.10.10.3 pre-release
7201 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
7203 * gst-libs/ext/Makefile.am:
7204 gst-libs: Simplify make dist by a metric truckload
7205 Just use svn export instead of trying to be smart about which files
7207 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
7208 we know we have everything needed to build gst-ffmpeg
7210 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
7213 0.10.10.2 pre-release
7215 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
7217 * ext/ffmpeg/gstffmpegmux.c:
7218 ffmpegmux: Add alternate element in description
7219 For muxers where there is a better GStreamer alternative, add
7220 "(not recommended, use alternate_element_name instead)" to
7222 https://bugzilla.gnome.org/show_bug.cgi?id=622773
7224 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
7226 * ext/ffmpeg/gstffmpegmux.c:
7227 ffmpegmux: Disable raw muxers
7228 They are effectively identity elements. Many are already
7229 disabled via blacklist.
7230 https://bugzilla.gnome.org/show_bug.cgi?id=622773
7232 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
7234 * ext/ffmpeg/gstffmpegdeinterlace.c:
7235 ffdeinterlace: Set "interlaced=false" in the source pad's caps
7236 https://bugzilla.gnome.org/show_bug.cgi?id=622736
7238 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
7241 Automatic update of common submodule
7242 From 35617c2 to a519571
7244 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
7246 * gst-libs/ext/Makefile.am:
7247 gst-libs: Fixup make distclean for new ffmpeg
7249 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
7252 configure: Disable doc/applicatoin building
7254 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
7257 configure: Use --enable-pic instead of --enabled-shared
7258 Not sure when that option was added, but it does what we want (i.e. produce
7259 PIC code in .a/.la that we can then link into a shared library)
7261 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
7264 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
7266 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7269 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
7271 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
7274 Automatic update of common submodule
7275 From 9339ccc to 35617c2
7277 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
7280 Automatic update of common submodule
7281 From 5adb1ca to 9339ccc
7283 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
7286 Automatic update of common submodule
7287 From 57c89b7 to 5adb1ca
7289 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
7292 Automatic update of common submodule
7293 From c804988 to 57c89b7
7295 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
7297 * ext/libpostproc/gstpostproc.c:
7298 * ext/libswscale/gstffmpegscale.c:
7299 Fix build if ORC is not installed
7301 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7303 * ext/libpostproc/gstpostproc.c:
7304 * ext/libswscale/gstffmpegscale.c:
7305 ffmpeg: Call orc_init() before trying to get target flags
7307 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7310 * ext/libpostproc/Makefile.am:
7311 * ext/libpostproc/gstpostproc.c:
7312 * ext/libswscale/Makefile.am:
7313 * ext/libswscale/gstffmpegscale.c:
7314 Use orc instead of liboil for CPU feature detection
7316 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7319 configure: Use GLIB_EXTRA_CFLAGS
7321 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7324 Automatic update of common submodule
7325 From 7a0fdf5 to c804988
7327 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7330 Automatic update of common submodule
7331 From 6da3bab to 7a0fdf5
7333 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7336 Automatic update of common submodule
7337 From 733fca9 to 6da3bab
7339 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
7341 * ext/ffmpeg/gstffmpegcodecmap.c:
7342 gstffmpegcodecmap: Fix ATRAC1/3 caps
7344 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
7347 Automatic update of common submodule
7348 From fad145b to 733fca9
7350 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
7353 Automatic update of common submodule
7354 From 47683c1 to fad145b
7356 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7358 * ext/ffmpeg/gstffmpegdec.c:
7359 ffmpegdec: fix typo in comment
7361 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
7364 Automatic update of common submodule
7365 From 17f89e5 to 47683c1
7367 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
7370 Automatic update of common submodule
7371 From fd7ca04 to 17f89e5
7373 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
7376 configure.ac: Execute ffmpeg's configure command from that directory
7377 Avoids stupid sed warnings
7379 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
7382 configure.ac: Don't build filters
7385 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
7388 ffmpegrev: Switch to head of 0.6 branch
7389 In preparation for ffmpeg 0.6 release
7391 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
7393 * ext/ffmpeg/gstffmpegcodecmap.c:
7394 codecmap: First round of type mapping wrapping : image formats
7396 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
7398 * ext/ffmpeg/gstffmpegdec.c:
7399 * ext/ffmpeg/gstffmpegenc.c:
7400 ffmpegdec/enc: Blacklist more raw formats
7402 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7405 Automatic update of common submodule
7406 From 357b0db to fd7ca04
7408 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7413 build: make autotools put .m4 files into m4/ instead of common/m4/
7414 We don't want generated/copied files in common.
7416 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7419 configure: avoid bash-ism
7421 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7424 build: add cruft rules for common/shave*
7426 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7428 * ext/ffmpeg/gstffmpegdec.c:
7429 ffmpegdec: sipro decoder should have higher rank than realaudiodec
7431 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
7433 * ext/ffmpeg/gstffmpegdec.c:
7434 ffmpegdec: Don't leak the GstDataPassThrough items
7436 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7439 Automatic update of common submodule
7440 From 4d67bd6 to 357b0db
7442 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7444 * ext/ffmpeg/gstffmpegenc.c:
7445 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7448 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7450 * ext/ffmpeg/gstffmpegcodecmap.c:
7451 codecmap: Respect the various h263 options
7454 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7456 * ext/ffmpeg/gstffmpegcfg.c:
7457 gstffmpegcfg: Expose loop-filter flag
7460 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
7462 * ext/ffmpeg/gstffmpegcodecmap.c:
7463 ffmpegcodecmap: Add mapping for SIPR
7465 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7468 doap: update repository info from cvs->git and maintainers
7470 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7473 Automatic update of common submodule
7474 From fc85867 to 4d67bd6
7476 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7479 Automatic update of common submodule
7480 From c1d07dd to fc85867
7482 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
7485 Automatic update of common submodule
7486 From 55cd514 to c1d07dd
7488 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7490 * ext/libpostproc/gstpostproc.c:
7491 postproc: Mark postproc filters table as const
7493 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7495 * tests/check/generic/libavcodec-locking.c:
7496 tests: Fix compiler warning
7498 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7500 * ext/libpostproc/gstpostproc.c:
7501 * ext/libswscale/gstffmpegscale.c:
7502 ffmpeg: Fix some remaining compiler warnings
7504 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7507 * ext/ffmpeg/gstffmpegaudioresample.c:
7508 * ext/ffmpeg/gstffmpegcfg.c:
7509 * ext/ffmpeg/gstffmpegcfg.h:
7510 * ext/ffmpeg/gstffmpegcodecmap.c:
7511 * ext/ffmpeg/gstffmpegcodecmap.h:
7512 * ext/ffmpeg/gstffmpegdeinterlace.c:
7513 * ext/ffmpeg/gstffmpegdemux.c:
7514 * ext/ffmpeg/gstffmpegutils.c:
7515 * ext/ffmpeg/gstffmpegutils.h:
7516 build: Add all kinds of compiler warning flags and fix the resulting warnings
7518 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7521 configure: $GST_CVS -> $GST_GIT
7523 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7525 * ext/ffmpeg/gstffmpegaudioresample.c:
7526 * ext/ffmpeg/gstffmpegdec.c:
7527 * ext/ffmpeg/gstffmpegdeinterlace.c:
7528 * ext/ffmpeg/gstffmpegdemux.c:
7529 * ext/ffmpeg/gstffmpegenc.c:
7530 * ext/ffmpeg/gstffmpegmux.c:
7531 * ext/ffmpeg/gstffmpegscale.c:
7532 ffmpeg: Use gst_element_set_details_simple()
7534 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
7536 * ext/ffmpeg/gstffmpegcodecmap.c:
7537 gstffmpegcodecmap: Give a proper mapping for NSV format
7539 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
7541 * ext/ffmpeg/gstffmpegdec.c:
7542 ffdec: Update caps if the aspect ratio changes
7545 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
7548 Automatic update of common submodule
7549 From e272f71 to 55cd514
7551 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7553 * ext/ffmpeg/gstffmpegdec.c:
7554 ffdec: Make metadata writable before setting caps
7555 In case we haven't created the output buffer, we should make
7556 metadata writable before setting caps on it.
7557 Fixes check unit tests.
7559 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7561 * ext/ffmpeg/gstffmpegdec.c:
7562 ffdec_aac: Do not parse raw format
7563 If the stream is 'raw' format, do not use parsers.
7564 Re-enables the aac decoder by putting it back to default
7568 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
7571 Automatic update of common submodule
7572 From df8a7c8 to e272f71
7574 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
7577 Update for recent changes to common submodule
7578 This just replaces every "$ERROR_CFLAGS" usage with a usage of
7579 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7581 Actually using that separation will happen later.
7583 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
7586 Automatic update of common submodule
7587 From 9720a7d to df8a7c8
7589 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
7592 Automatic update of common submodule
7593 From 0b6e072 to 9720a7d
7595 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
7598 Automatic update of common submodule
7599 From 7cc5eb4 to 0b6e072
7601 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
7604 configure.ac: And back to development we go...
7605 ... even if some people didn't pay attention :P
7607 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7610 Automatic update of common submodule
7611 From 7aa65b5 to 7cc5eb4
7613 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7616 Automatic update of common submodule
7617 From 44ecce7 to 7aa65b5
7619 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7622 configure: Use automake 1.11 silent rules instead of shave if available
7623 This makes sure that we use something that is still maintained and
7624 also brings back libtool 1.5 support.
7626 === release 0.10.10 ===
7628 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
7634 releasing 0.10.10, "It's the bomb"
7636 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
7639 0.10.9.4 pre-release
7641 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
7643 * ext/ffmpeg/gstffmpegdemux.c:
7644 ffmpegdemux: Use av_free_packet.
7647 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
7649 * ext/ffmpeg/gstffmpegdec.c:
7650 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7651 They use a non-standard stride which we can't support.
7654 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
7656 * ext/ffmpeg/gstffmpegcodecmap.c:
7657 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7658 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7659 Doesn't introduce a regression for VC1 files.
7662 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
7664 * ext/ffmpeg/gstffmpegdec.c:
7665 gstffmpegdec: Handle durations in reordered frames
7666 The buffer durations were not being reordered along with the timestamp
7667 and offset of the buffers, resulting in buffers using the duration of the
7668 latest incoming frame instead of their original frame.
7671 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7674 0.10.9.3 pre-release
7676 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7678 * ext/ffmpeg/gstffmpegdec.c:
7679 ffmpegdec: do not store timestamp for buffer that will be skipped
7682 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
7685 configure.ac: 0.10.19.2 pre-release
7687 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
7690 configure.ac: Add build directories to CFLAGS
7691 Needed to pick up files created at compile time (like libavutil/avconfig.h)
7693 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
7695 * ext/ffmpeg/gstffmpegdec.c:
7696 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7698 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
7700 * ext/ffmpeg/gstffmpegcodecmap.c:
7701 gstffmpegcodecmap: Add mapping for Indeo 5
7703 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
7705 * ext/ffmpeg/gstffmpegcodecmap.c:
7706 gstffmpegcodecmap: Add mapping for Windows Media Speech
7708 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
7711 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7713 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7716 Automatic update of common submodule
7717 From 96dc793 to 44ecce7
7719 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7721 * ext/ffmpeg/gstffmpegcodecmap.c:
7722 ffdec: fixup QCELP to always be mono
7723 Make QCELP always mono, even if the caps tell us a different layout.
7725 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7727 * ext/ffmpeg/gstffmpegdec.c:
7728 ffmpegdec: only clip to a smaller region
7729 When we have an input width/height that should be used for clipping, only
7730 perform the clipping if the rectangle is smaller than the actual picture size.
7733 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7735 * ext/ffmpeg/gstffmpegdec.c:
7736 ffdec: free audio buffer when not decoded
7737 When we don't decode an audio frame (for audio codecs that need a previous audio
7738 frame) free the buffer we allocated.
7741 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7744 Automatic update of common submodule
7745 From 15d47a6 to 96dc793
7747 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7749 * ext/ffmpeg/gstffmpegcodecmap.c:
7750 ffmpegcodecmap: don't escape codec_data
7751 Don't escape the codec_data, it breaks some streams (but likely also fixes
7752 others). It's better to leave it as is, like most other players do.
7755 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
7757 * ext/ffmpeg/gstffmpegdemux.c:
7758 * ext/ffmpeg/gstffmpegmux.c:
7759 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7760 They're not a container format, but a subtitle format, and we already
7761 have plugins to handle those subtitle formats.
7763 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
7766 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7767 ffmpeg received an overwhelming amount of h264 decoding improvements since
7768 the last checkout, some minor fixes here and there and no apparent regressions.
7769 Also set a specific swscale revision to checkout.
7771 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
7773 * ext/ffmpeg/gstffmpegcodecmap.c:
7774 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7776 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
7778 * ext/ffmpeg/gstffmpegcodecmap.c:
7779 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7781 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
7783 * ext/ffmpeg/gstffmpegcodecmap.c:
7784 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7786 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
7788 * ext/ffmpeg/gstffmpegdec.c:
7789 Revert a change I accidentally introduced in 7c91fb.
7790 I removed the plugin name from an error message for no good reason.
7792 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
7795 Fix the check if libswscale needs enabling explicitly under OS X.
7797 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
7799 * ext/ffmpeg/gstffmpegdec.c:
7800 * ext/ffmpeg/gstffmpegdemux.c:
7801 * ext/ffmpeg/gstffmpegprotocol.c:
7802 Fix compiler warnings under OS X.
7804 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7807 Automatic update of common submodule
7808 From 14cec89 to 15d47a6
7810 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
7812 * ext/libswscale/gstffmpegscale.c:
7813 ffvideoscale: Fix build warning.
7814 FFMpeg swscale function wants some const pointers.
7816 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
7818 * ext/ffmpeg/gstffmpegcodecmap.c:
7819 gstffmpegcodecmap: Add mappings for new codecs
7825 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
7828 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7830 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
7833 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7835 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7837 * ext/ffmpeg/gstffmpegenc.c:
7838 ffmpegenc: more consideration for upstream (audio) timestamps
7840 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7843 Automatic update of common submodule
7844 From 47cb23a to 14cec89
7846 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7848 * ext/ffmpeg/gstffmpegdec.c:
7849 ffmpegdec: ignore all vdpau decoders
7850 Make check for vdpau decoders more generic. There might be vdpau
7851 decoders we don't expect when using an external ffmpeg version,
7852 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7854 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7857 Automatic update of common submodule
7858 From 87bf428 to 47cb23a
7860 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7863 Automatic update of common submodule
7864 From da4c75c to 87bf428
7866 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
7869 Automatic update of common submodule
7870 From 53a2485 to da4c75c
7872 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
7874 * ext/ffmpeg/gstffmpegcodecmap.c:
7875 caps: Use default audio channel layouts for some codecs
7876 For a few white-listed codecs, use default fallback channel
7877 layouts when ffmpeg doesn't inform us.
7879 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7881 * ext/ffmpeg/gstffmpegenc.c:
7882 * ext/ffmpeg/gstffmpegenc.h:
7883 ffenc: Make keyframe forcing thread-safe
7884 Make the keyframe forcing thread-safe, also emit a downstream event
7885 to allow muxers or payloaders to react appropriately.
7886 https://bugzilla.gnome.org/show_bug.cgi?id=602556
7888 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7891 Automatic update of common submodule
7892 From 0702fe1 to 53a2485
7894 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
7896 * ext/ffmpeg/gstffmpegenc.c:
7897 * ext/ffmpeg/gstffmpegmux.c:
7898 Move encoders and muxers to GST_RANK_SECONDARY.
7900 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7902 * ext/ffmpeg/gstffmpegdec.c:
7903 ffdec: remove clipping hack
7904 Remove a hack that seems to produce wrong clipping values.
7906 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7908 * ext/ffmpeg/gstffmpegcodecmap.c:
7909 ffmpeg: VC-1/WMV3 fixes.
7910 Use format field in the pad caps to differentiate VC-1 from WMV3.
7911 Fix a typo in the caps creation and parsing - the field is called
7912 'format' - not 'fourcc'
7913 Add a dodgy hack to populate the extradata size field
7914 (first byte) when it is 0 - as it seems to be for some (Matroska)
7917 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7919 * ext/ffmpeg/gstffmpegcodecmap.c:
7920 Always give the most video restricted caps possible
7921 When the video caps aren't fixed yet, make sure we return the most
7922 precise set of caps. It seems a regression was introduced in cc082f,
7923 causing restricted caps to never be used if the context == NULL
7924 None of the restricted caps generation uses the context, so no need to
7925 check whether the context.
7928 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
7930 * ext/ffmpeg/gstffmpegdec.c:
7931 ffmpegdec: Only restore default in AVCodecContext when needed.
7932 Resetting default values is currently very complex in libavcodec, so
7933 we only call it when needed (i.e. when a context was previously used).
7934 Shaves off 10% of the setup of a decoder.
7936 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7938 * ext/ffmpeg/gstffmpegdec.c:
7939 ffmpegdec: printf format fixes
7941 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
7943 * ext/ffmpeg/gstffmpegdec.c:
7944 ffdec: Don't use an allocated 1-entry structure for private data.
7945 If there's only one entry, just use that entry.
7947 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
7949 * ext/ffmpeg/gstffmpegmux.c:
7950 ffmux: avoid generating caps when registering
7951 Don't generate caps when we register the class but delay that till when
7952 we actually create an instance of the class.
7954 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
7956 * ext/ffmpeg/gstffmpegdemux.c:
7957 ffdemux: avoid generating caps when registering
7958 Don't generate caps when we register the class but delay that till when
7959 we actually create an instance of the class.
7961 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
7963 * ext/ffmpeg/gstffmpegenc.c:
7964 * ext/ffmpeg/gstffmpegenc.h:
7965 ffenc: avoid generating caps when registering
7966 Don't generate caps when we register the class but delay that till when
7967 we actually create an instance of the class.
7969 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
7971 * ext/ffmpeg/gstffmpegdec.c:
7972 ffdec: avoid generating caps when registering
7973 Don't generate caps when we register the class but delay that till when
7974 we actually create an instance of the class.
7976 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
7979 Automatic update of common submodule
7980 From 85d1530 to 0702fe1
7982 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
7985 Automatic update of common submodule
7986 From a3e3ce4 to 85d1530
7988 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7990 * ext/ffmpeg/gstffmpegenc.c:
7991 ffmpegenc: Add a note to the buffer-size property description
7992 Setting it has no effect anymore and is deprecated.
7994 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7996 * ext/ffmpeg/gstffmpegenc.c:
7997 Revert "ffenc: Make the buffer-size property read-only"
7998 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7999 Instead of printing a warning when trying to set the property
8000 it should do nothing as before and the property description
8001 should contain a note that setting it has no effect.
8003 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8005 * ext/ffmpeg/gstffmpegenc.c:
8006 ffenc: Make the buffer-size property read-only
8007 ...instead of just doing nothing when setting it. This makes sure
8008 that people notice that they shouldn't set the property because
8009 it creates a warning now.
8011 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
8014 Automatic update of common submodule
8015 From 19fa4f3 to a3e3ce4
8017 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8019 * ext/ffmpeg/gstffmpegenc.c:
8020 ffenc: Make sure to always provide large enough buffers
8021 For audio always add the minimum ffmpeg buffer size, for video
8022 use the same weird buffer size as they use in ffmpeg.c:
8023 width*height*6 + 200
8024 Also make setting of the buffer-size property a no-op.
8027 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8029 * ext/ffmpeg/gstffmpegenc.c:
8030 ffmpegenc: Use dash instead of underscore in property names
8031 GLib internally converts them to dashs anyway.
8033 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
8036 back to development -> 0.10.9.1
8038 === release 0.10.9 ===
8040 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
8049 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
8051 * gst-libs/ext/Makefile.am:
8052 Fix distclean/distcheck
8054 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8056 * ext/ffmpeg/gstffmpegenc.c:
8057 Revert "ffmpegenc: Use dash instead of underscore in property names"
8058 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
8060 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8062 * ext/ffmpeg/gstffmpegenc.c:
8063 Revert "ffenc: Make sure to always provide large enough buffers"
8064 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
8066 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8068 * ext/ffmpeg/gstffmpegenc.c:
8069 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
8070 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
8072 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8074 * ext/ffmpeg/gstffmpegenc.c:
8075 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
8076 Just to make sure we never get below it in case of very small videos.
8078 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8080 * ext/ffmpeg/gstffmpegenc.c:
8081 ffenc: Make sure to always provide large enough buffers
8082 For audio always add the minimum ffmpeg buffer size, for video
8083 use the same weird buffer size as they use in ffmpeg.c:
8084 width*height*6 + 200
8085 Also make setting of the buffer-size property a no-op.
8088 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8090 * ext/ffmpeg/gstffmpegenc.c:
8091 ffmpegenc: Use dash instead of underscore in property names
8092 GLib internally converts them to dashs anyway.
8094 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
8098 0.10.8.2 pre-release
8100 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
8106 license: Add COPYING and COPYING.LIB
8107 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
8108 text about the plugin code being LGPL versus the linked plugin
8112 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8114 * ext/ffmpeg/gstffmpegdec.c:
8115 ffdec: correctly check for NONE timestamp
8117 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8119 * ext/ffmpeg/gstffmpegcodecmap.c:
8120 ffmpeg: add support for G721
8121 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
8125 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
8127 * ext/ffmpeg/gstffmpegcodecmap.c:
8128 codecmap: don't set channel-positions for common mono and stereo cases
8130 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8133 Automatic update of common submodule
8134 From 94f95e3 to 19fa4f3
8136 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8138 * ext/ffmpeg/gstffmpegdec.c:
8139 ffdec: disable interpolation when dropping frames
8140 When we are dropping frames because of QoS disable the DTS interpolation because
8141 we won't be able to update the timestamps and end up setting the wrong
8142 timestamps. Instead, simply use the timestamps from ffmpeg.
8144 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8147 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
8149 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8151 * ext/ffmpeg/gstffmpegdemux.c:
8152 typefinders: skip ffmpeg typefinders if there isn't enough data
8153 ffmpeg typefinders don't do bounds checking for small chunks of
8154 data, so just skip them if we don't have a lot of data, to avoid
8155 invalid memory access and/or crashes.
8157 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8159 * tests/check/.gitignore:
8160 * tests/check/Makefile.am:
8161 * tests/check/elements/ffdec_adpcm.c:
8162 * tests/files/591809.wav:
8163 * tests/files/Makefile.am:
8164 checks: add minimal unit test for adpcm decoder
8165 The sample file is so small, we may just as well add a little
8166 unit test for the previously fixed bug.
8168 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
8170 * gst-libs/ext/Makefile.am:
8171 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
8174 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8176 * ext/ffmpeg/gstffmpegdec.c:
8177 ffdec: reset timestamp queue after flush
8179 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8181 * ext/ffmpeg/gstffmpegcodecmap.c:
8182 Lower minimum sample rate in generic template caps from 8000 to 4000
8183 Fixes playback of ADPCM clip (#591809).
8185 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8187 * ext/ffmpeg/gstffmpegdec.c:
8188 ffmpegdec: Fix strict aliasing warnings
8190 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8192 * ext/ffmpeg/gstffmpegdec.c:
8193 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
8196 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
8198 * ext/ffmpeg/gstffmpegdec.c:
8199 * ext/ffmpeg/gstffmpegdemux.c:
8200 * ext/ffmpeg/gstffmpegenc.c:
8201 * ext/ffmpeg/gstffmpegmux.c:
8202 gstffmpeg: Lower debugging levels from WARNING to DEBUG
8203 These statements aren't critical per se... and just clutter debug logs.
8205 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8207 * ext/ffmpeg/gstffmpegenc.c:
8208 ffmpegenc: Return all supported caps instead of only the first
8210 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8212 * ext/ffmpeg/gstffmpegcodecmap.c:
8213 * ext/ffmpeg/gstffmpegcodecmap.h:
8214 * ext/ffmpeg/gstffmpegenc.c:
8215 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
8216 ...instead of creating standard caps with all pixfmts.
8219 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8221 * ext/ffmpeg/gstffmpegdec.c:
8222 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
8225 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8227 * ext/ffmpeg/gstffmpegdec.c:
8228 ffmpegdec: Fix compiler warning and indention
8230 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8232 * ext/ffmpeg/gstffmpegdec.c:
8233 ffmpegdec: Assign offsets to outgoing buffers more accurate
8234 This now uses ffmpeg functionality to keep random metadata next to
8235 the buffers and to get the correct offset for a frame, similar to how
8236 timestamps are handled.
8239 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8242 Update ffmpeg revision to 19580 of the 0.5 branch
8243 This cleans up licensing and makes it possible to build with LGPL code
8245 Apart from that an opencore-amr encoder/decoder exists now but this
8246 is not enabled as we don't want to use external libraries through ffmpeg
8247 and have our own plugins for this already.
8249 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
8251 * ext/ffmpeg/gstffmpegenc.c:
8252 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
8253 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
8254 declared as being supported. We should therefore not have to create a
8255 AVCodecContext and open an encoder to know if it's supported or not.
8256 Also, doing it this way allows us to better pickup configuration overrides
8257 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
8258 height, framerate like it's the case for dnxhd).
8261 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8263 * ext/ffmpeg/gstffmpegdec.c:
8264 ffmpegdec: Disable theora decoder
8265 The wrapper does not give the decoder the extradata correctly.
8269 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8271 * ext/ffmpeg/gstffmpegdec.c:
8272 Codec frame delay fix and trailing zero-length frame fix
8273 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
8274 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
8277 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8279 * tests/check/generic/plugin-test.c:
8280 check: remove unused variable from unit test
8282 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8284 * ext/ffmpeg/gstffmpegdemux.c:
8285 ffmpegdemux: use gst_element_found_tags() for global tags
8286 So we get a message on the bus *and* tag events pushed downstream.
8288 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8291 * ext/ffmpeg/gstffmpegdemux.c:
8292 * tests/Makefile.am:
8293 * tests/check/.gitignore:
8294 * tests/check/Makefile.am:
8295 * tests/check/elements/ffdemux_ape.c:
8296 * tests/files/586957.ape:
8297 * tests/files/Makefile.am:
8298 ffmpegdemux: cache events from upstream and re-send them later
8299 Cache any events we get from upstream before we're open, especially
8300 tag events we may be getting from apedemux/id3demux or the like, and
8301 push them downstream later when we've added our pads instead of just
8302 dropping them silently. Fixes transcoding tags for Monkey's Audio
8303 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
8305 Also push stream tags later after the global tags and the newsegment
8306 event rather than right after creating the pad.
8308 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
8311 Automatic update of common submodule
8312 From fedaaee to 94f95e3
8314 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
8316 * ext/ffmpeg/gstffmpegcodecmap.c:
8317 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
8319 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8322 Automatic update of common submodule
8323 From 5845b63 to fedaaee
8325 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8328 configure: pass --disable-vhook to ffmpeg's configure
8329 So we don't build stuff we don't use, with the added benefit that
8330 the GStreamer registry won't complain about not being able to
8331 load these 'plugins' when running GStreamer uninstalled.
8333 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8335 * ext/ffmpeg/gstffmpegmux.c:
8336 ffmpegmux: don't leak caps if type already exists
8337 We don't know if gst_element_register() will replace the known type
8338 or reject it, so we really need to free the caps before.
8340 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8342 * ext/ffmpeg/gstffmpegdemux.c:
8343 ffmpegdemux: post tags after the initial newsegment event
8345 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
8348 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8349 Check for more automake command variants. Use printf instead of 'echo -n'
8352 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
8355 Back to development - 0.10.8.1
8357 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8359 * ext/ffmpeg/gstffmpegdec.c:
8360 ffdec: don't wait for keyframe after discont
8361 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8362 keyframe. This greatly improves performance on lossy networks or currupted
8363 frames as the decoder can usually continue and conceil errors up to the next
8366 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8368 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8370 === release 0.10.8 ===
8372 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8381 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
8383 * ext/ffmpeg/gstffmpegdec.c:
8384 gstffmpegdec: Fix debug arguments. Fixes #587297
8386 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
8389 Automatic update of common submodule
8390 From f810030 to 5845b63
8392 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
8395 0.10.7.3 pre-release
8397 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
8399 * ext/ffmpeg/gstffmpegdec.c:
8400 ffmpegdec: don't drop buffers when caps change.
8403 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8405 * docs/plugins/Makefile.am:
8406 docs: Fix a comment in the plugin docs Makefile
8408 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8410 * ext/ffmpeg/gstffmpegdec.c:
8411 ffmpeg: Don't enter infinite loops in the timestamp tracking
8412 Avoid an infinite loop consuming buffer timestamp info when
8413 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8414 Add some debug logging in the timestamp tracking paths.
8417 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
8420 Automatic update of common submodule
8421 From c572721 to f810030
8423 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
8425 * ext/ffmpeg/gstffmpegmux.c:
8426 debug: fix unused variable when building with debug disabled
8428 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8432 * gst-libs/ext/Makefile.am:
8433 build: Fix the dist - libswscale isn't an external on the 0.5 branch
8434 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8435 breaking the dist (and warning in autogen.sh) about not being able to
8436 update its revision.
8437 Add some code to not update the svn external if the
8438 FFMPEG_EXTERNALS_REVISION variable is empty.
8439 Also, in autogen.sh check that the current FFmpeg checkout is from the
8440 right branch according to ffmpegrev, and check it out again if
8443 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8446 0.10.7.2 pre-release
8448 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8450 * ext/ffmpeg/gstffmpegdec.c:
8451 ffmpegdec: don't do QoS on invalid timestamps
8452 When we convert the timestamp to running_time, don't try to do QoS on invalid
8456 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
8458 * ext/ffmpeg/gstffmpegdec.c:
8459 * ext/ffmpeg/gstffmpegenc.c:
8460 * ext/ffmpeg/gstffmpegmux.c:
8461 ffmpeg: make elements reusable after registry rescan
8462 If the same instance of the plugin is asked to be initialised more that once,
8463 instances after the first one do not register the elements properly and the
8464 elements become not usable.
8465 For example, if you call gst_update_registry (), is not possible to create
8466 elements after the call since the plugin is asked to be initialised again and
8467 does not register the elements.
8470 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8472 * tests/check/generic/plugin-test.c:
8473 check: add registry rescan test
8475 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8477 * ext/ffmpeg/gstffmpegdec.c:
8478 ffmpeg: properly integrate timestamp handling
8479 The patch from Bug #580796 hacked around existing infrastructure to handle
8480 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8481 Properly hook the timestamp handling into the existing infrastructure to handle
8482 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8483 and moving some stuff around.
8486 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
8489 ffmpeg: change library inclusion order
8492 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8495 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
8497 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8500 Automatic update of common submodule
8501 From 888e0a2 to c572721
8503 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8505 * ext/ffmpeg/gstffmpegcfg.c:
8506 enc: use standard multipass-cache-file
8507 Deprecate the old statsfile property and add a the new standard
8508 mulitpass-cache-file property to match other encoders.
8511 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
8514 Automatic update of common submodule
8515 From 6ab11d1 to 888e0a2
8517 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
8519 * ext/ffmpeg/gstffmpegmux.c:
8520 ffmpeg: Don't add sink pad template to the muxers when not needed.
8521 If the set of caps for either audio or video is completely empty, skip
8522 adding that pad template to the class. Some muxers only support audio-only
8523 or video-only and otherwise end up with EMPTY caps in the pad template.
8525 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8527 * ext/ffmpeg/gstffmpegenc.c:
8528 ffenc: avoid malloc more for audio encoders
8529 Use _adapter_peek() to retrieve data so that we can reuse previously
8532 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
8534 * ext/ffmpeg/gstffmpegdec.c:
8535 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
8537 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8539 * ext/ffmpeg/gstffmpegcodecmap.c:
8540 Add mapping for VQF caps
8542 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8545 Update ffmpeg revision to latest trunk
8547 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
8549 * ext/ffmpeg/gstffmpegdec.c:
8550 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
8551 This is to be on-par with the default get_buffer() implementation (which is
8552 detailed in libavcodec/utils.c).
8554 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
8556 * ext/ffmpeg/gstffmpegdec.c:
8557 gstffmpegdec: Handle out-of-order frames. Fixes #580796
8559 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8561 * ext/ffmpeg/gstffmpegenc.c:
8562 ffenc: make the output buffer big enough
8563 The ffmpeg docs say that the output buffer should at least be
8564 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8566 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8568 * ext/ffmpeg/gstffmpegenc.c:
8569 * ext/ffmpeg/gstffmpegenc.h:
8570 ffmpeg: rewrite audio encoders.
8571 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8572 rid of the handrolled cache and use adapter instead for formats that require
8573 fixed frame_size as input.
8575 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8577 * ext/ffmpeg/gstffmpegcodecmap.c:
8578 codecmap: revert bogus commit.
8579 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8580 inform us that there is a fixed relation between the amount of input samples
8581 and output samples. Now we only need to implement handling that fact.
8583 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
8585 * ext/ffmpeg/gstffmpegcfg.c:
8586 ffmpegcfg: Expose two more CODEC_FLAG.
8588 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
8590 * ext/ffmpeg/gstffmpegdec.c:
8591 gstffmpegdec: No, really, we don't want the VDPAU decoders.
8592 They've changed the names, keeping the old ones til we switch upstream
8595 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8597 * ext/ffmpeg/gstffmpegdec.c:
8598 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8599 ffdec_mpeg2video is much faster, fixes bug #574461.
8601 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
8603 * ext/ffmpeg/gstffmpegdec.c:
8604 gstffmpegdec: Implement interlaced support.
8605 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8606 interlaced or not. When we see a change, we force negotiation.
8607 We can't detect that in our get_buffer() (when doing downstream allocation),
8608 because at that point the interlaced flags aren't set on the outgoing
8611 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8614 Run libtoolize before aclocal
8615 This unbreaks the build in some cases. Fixes bug #582021
8617 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
8619 * ext/ffmpeg/gstffmpegdemux.c:
8620 * ext/ffmpeg/gstffmpegprotocol.c:
8621 win32: Fix non-portable printf format.
8623 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
8625 * ext/ffmpeg/gstffmpegdemux.c:
8626 * ext/ffmpeg/gstffmpegmux.c:
8627 Use av_{i,o}format_next instead of the private next field
8628 This fixes compilation with MSVC where the initializer variables
8629 are aliased to different names. Fixes bug #576126.
8631 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8633 * gst-ffmpeg.spec.in:
8634 Add videoscaler to spec file
8636 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8638 * gst-ffmpeg.spec.in:
8639 removing make flags in spec file to make things flow easy with GCC 4.4.0
8641 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8643 * ext/ffmpeg/gstffmpegenc.c:
8644 ffenc: Implement preset interface
8646 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8648 * ext/ffmpeg/gstffmpegenc.c:
8649 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8651 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8654 Automatic update of common submodule
8655 From b3941ea to 6ab11d1
8657 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
8659 * ext/ffmpeg/gstffmpegenc.c:
8660 gstffmpegenc: Don't change properties once opened. Fixes #570815
8661 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8663 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
8665 * ext/ffmpeg/gstffmpegcfg.c:
8666 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8668 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
8670 * ext/ffmpeg/gstffmpegcodecmap.h:
8671 * ext/ffmpeg/gstffmpegdec.c:
8672 * ext/ffmpeg/gstffmpegutils.c:
8673 * ext/ffmpeg/gstffmpegutils.h:
8674 Make sure we provide ffmpeg with 128bit-aligned data.
8675 Add a new function new_aligned_buffer() which creates a GstBuffer of
8676 the requested size/caps, with the memory being allocated/freed by ffmpeg's
8677 av_malloc/av_free which guarantees properly aligned memory.
8678 Added a can_allocate_aligned internal property which we use to figure out
8679 whether downstream can provide us with 128bit aligned buffers.
8681 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
8683 * ext/ffmpeg/gstffmpeg.c:
8684 Reverting Jan's fix-the-buildbot commit
8685 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8687 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8689 * ext/ffmpeg/gstffmpeg.c:
8690 build: Deliberately break the build, temporarily.
8691 This is to force the buildbots to run autogen.sh one time. I can't
8692 figure out a more elegant way.
8694 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
8698 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8699 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8700 complains about all the unknown parameters autoconf gives it, and fiddling
8701 with ac_configure_args makes maintainer-mode call our real configure script
8702 with a bunch of bogus arguments.
8703 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8705 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8706 not needed now that we only pass it arguments it understands, and move
8707 the detection of flags like --disable-ffmpeg into the configure script,
8708 otherwise they never get passed to FFmpeg if we call configure ourselves,
8709 such as from a tarball.
8711 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
8713 * ext/ffmpeg/gstffmpegdec.c:
8714 gstffmpegdec: Really fix the arguments this time.
8715 I blame compilers who can't figure out there's the wrong number of arguments
8716 for the given print format :)
8718 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
8720 * ext/ffmpeg/gstffmpegdec.c:
8721 gstffmpegdec: Fix build on macosx.
8722 The arguments were in the wrong order (and therefore the types were wrong).
8724 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8726 * ext/ffmpeg/gstffmpegdec.c:
8727 ffmpegdec: resize padding buffer when it's small
8728 Only resize the padding buffer when the size is too small, when it's just right,
8729 we don't need to call realloc.
8731 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8733 * ext/ffmpeg/gstffmpegcodecmap.c:
8734 ffmpeg: add default frame_size for g726
8735 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8736 Since the G726 does not configure a size itself, we set ourselves a frame_size
8737 that corresponds to 20ms of audio, which is a reasonable default.
8739 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
8741 * tests/check/Makefile.am:
8742 * tests/check/generic/.gitignore:
8743 * tests/check/generic/plugin-test.c:
8744 check: Add a simple test that the FFmpeg plugin loads
8745 Check that the ffmpeg plugin actually exists after building.
8747 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
8749 * ext/ffmpeg/gstffmpegutils.c:
8750 * ext/ffmpeg/gstffmpegutils.h:
8751 gstffmpegutils: Add the files :)
8753 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
8755 * ext/ffmpeg/Makefile.am:
8756 * ext/ffmpeg/gstffmpeg.c:
8757 * ext/ffmpeg/gstffmpegcodecmap.c:
8758 * ext/ffmpeg/gstffmpegcodecmap.h:
8759 * ext/ffmpeg/gstffmpegdec.c:
8760 * ext/ffmpeg/gstffmpegdeinterlace.c:
8761 * ext/ffmpeg/gstffmpegdemux.c:
8762 * ext/ffmpeg/gstffmpegenc.c:
8763 * ext/ffmpeg/gstffmpegmux.c:
8764 Move all non-codecmap-related methods to a new file.
8765 We were starting to get too much unrelated code in there. This makes it
8766 a bit easier to maintain.
8768 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
8770 * ext/ffmpeg/gstffmpeg.c:
8771 gstffmpeg.c: Fix the description of the plugin.
8773 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
8775 * ext/ffmpeg/gstffmpeg.c:
8776 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8778 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
8780 * ext/ffmpeg/gstffmpeg.c:
8781 * ext/ffmpeg/gstffmpegdec.c:
8782 * ext/ffmpeg/gstffmpegdemux.c:
8783 * ext/ffmpeg/gstffmpegenc.c:
8784 * ext/ffmpeg/gstffmpegmux.c:
8785 The proper spelling is 'FFmpeg'.
8787 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
8789 * ext/ffmpeg/gstffmpegmux.c:
8790 gstffmpegmux: Use the AVFormat long_name in our descriptions.
8791 This is the same behaviour we use in the demuxers.
8793 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
8795 * ext/ffmpeg/gstffmpegdec.c:
8796 * ext/ffmpeg/gstffmpegenc.c:
8797 Disable more fake codecs (raw audio).
8799 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
8801 * ext/ffmpeg/gstffmpegdec.c:
8802 ffdec: copy input offsets to output buffers
8803 Copy the incomming offsets to the outgoing buffers.
8806 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8809 Automatic update of common submodule
8810 From d0ea89e to b3941ea
8812 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
8815 Automatic update of common submodule
8816 From f8b3d91 to d0ea89e
8818 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
8821 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8824 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
8826 * ext/ffmpeg/gstffmpegenc.c:
8827 ffenc: Add support for I-frame request.
8828 Add request for I-frame request using GstForceKeyUnit event.
8831 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8833 * ext/ffmpeg/gstffmpegmux.c:
8834 ffmux: Actually set caps on the srcpad instead of working with NULL caps
8836 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
8839 back to development -> 0.10.7.1
8841 === release 0.10.7 ===
8843 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
8852 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
8855 0.10.6.4 pre-release
8857 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
8859 * ext/ffmpeg/gstffmpegcodecmap.c:
8860 * ext/ffmpeg/gstffmpegdec.c:
8861 * ext/ffmpeg/gstffmpegenc.c:
8862 Take into account ticks_per_frame for framerate calculation. Fixes #575759
8864 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
8866 * ext/ffmpeg/gstffmpegmux.c:
8867 Re-enable amr muxer. It's a muxer after all. Fixes #575664
8869 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
8872 0.10.6.3 pre-release
8874 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
8876 * ext/ffmpeg/gstffmpegdec.c:
8877 gstffmpegdec: Disable vdpau decoders. Fixes #573400
8879 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
8881 * ext/ffmpeg/gstffmpegcodecmap.c:
8882 * ext/libswscale/gstffmpegscale.c:
8883 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8884 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8885 See the bottom of libavutil/pixfmt.h for more details.
8887 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
8890 ffmpegrev: bump up upstream revision to the *exact* release revision.
8891 This is only a one-commit svn-props change.. but we might as well keep
8894 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
8896 * ext/ffmpeg/gstffmpegcodecmap.c:
8897 codecmapping: Fix caps for ATRAC3. Fixes #574663
8899 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
8901 * ext/ffmpeg/gstffmpegdec.c:
8902 * ext/ffmpeg/gstffmpegenc.c:
8903 Disable exposing decoder/encoder using external library. Fixes #574746
8905 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
8907 * ext/ffmpeg/gstffmpegdemux.c:
8908 * ext/ffmpeg/gstffmpegmux.c:
8909 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8911 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
8914 0.10.6.2 pre-release
8916 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8919 Automatic update of common submodule
8920 From 7032163 to f8b3d91
8922 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
8924 * ext/ffmpeg/gstffmpegdec.c:
8925 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8927 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
8929 * ext/ffmpeg/gstffmpegdemux.c:
8930 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8931 We do this, because the demuxer is initialized in the loop function. If it's not
8932 initialized yet, that means the loop hasn't been entered... and therefore the
8933 PIPE GCond will never be signalled.
8935 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
8937 * ext/ffmpeg/gstffmpegdemux.c:
8938 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8939 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8942 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
8944 * ext/ffmpeg/gstffmpegdemux.c:
8945 * ext/ffmpeg/gstffmpegpipe.h:
8946 * ext/ffmpeg/gstffmpegprotocol.c:
8947 demuxers: Add more debugging
8949 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
8952 ffmpegrev: and update once more for last-minute fixes to upstream release branch
8954 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
8956 * ext/ffmpeg/gstffmpegcodecmap.c:
8957 gstffmpegcodecmap: Add proper caps for Fraps video codec
8959 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8962 Automatic update of common submodule
8963 From ffa738d to 7032163
8965 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8968 Automatic update of common submodule
8969 From 3f13e4e to ffa738d
8971 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8974 Automatic update of common submodule
8975 From 3c7456b to 3f13e4e
8977 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8980 Automatic update of common submodule
8981 From 57c83f2 to 3c7456b
8983 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8986 configure: require a released version of gstreamer, to avoid confusion
8988 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
8990 * ext/ffmpeg/gstffmpegdec.c:
8991 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8992 We simply allocate the memory using ffmpeg's av_malloc which provides us
8993 with properly memalign'ed data.
8994 This avoids write-outside-of-bounds when sse/altivec code is being used.
8996 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
8998 * ext/ffmpeg/gstffmpegaudioresample.c:
8999 ffaudioresample: Add padding to output buffer. Fixes #573649
9000 The internal resampling functions seem to require a slightly bigger buffer
9001 for output than what we require. Therefore we give it an extra 64bytes (although
9002 16 should have been enough).
9004 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9006 * ext/ffmpeg/gstffmpegdec.c:
9007 ffmpegdec: post an error message on the bus when decoding fails
9008 We should post a STREAM DECODE error message on the bus when we return
9009 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
9010 error message, which isn't very nice.
9012 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
9014 * ext/ffmpeg/gstffmpegdec.c:
9015 gstffmpegdec: Set the rank of the AAC decoder to NONE.
9016 It will stay this way until the ffmpeg aac decoder can report before decoding
9017 whether it can handle a given stream or not.
9019 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
9022 * ext/ffmpeg/Makefile.am:
9023 Make bz2 requirement optional. Fixes #564867
9025 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
9027 * ext/ffmpeg/gstffmpegcodecmap.c:
9028 * ext/ffmpeg/gstffmpegmux.c:
9029 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
9032 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
9034 * ext/ffmpeg/gstffmpegcodecmap.c:
9035 codecmap. The VC1 decoder can also handle the Advanced Profile.
9038 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9040 * ext/ffmpeg/gstffmpegdec.c:
9043 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
9045 * ext/ffmpeg/gstffmpegdec.c:
9046 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
9047 The problem is that the ffmpeg aac decoder fails... but still accepts
9048 the following buffers as if nothing happened. But because some things
9049 were not properly set in the internal code, all hell breaks loose.
9051 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
9053 * ext/ffmpeg/gstffmpegdec.c:
9054 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
9055 They have proven by now that they're more reliable than the
9056 -bad real wrapper plugins.
9058 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9060 * ext/ffmpeg/gstffmpegdemux.c:
9061 ffmpeg: Don't register the MXF typefinder, we have our own in -base
9063 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9065 * ext/ffmpeg/gstffmpegcodecmap.c:
9066 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
9068 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
9071 ffmpegrev: Update to actual ffmpeg 0.5 release branch
9072 Normally this should be the last commit before they release 0.5.
9073 We should use this for pre-releases in order to help them squash down bugs.
9075 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
9078 ffmpegrev: Switch to 0.5 ffmpeg release branch
9080 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
9083 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
9085 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
9087 * ext/ffmpeg/gstffmpegcodecmap.c:
9088 * ext/ffmpeg/gstffmpegcodecmap.h:
9089 * ext/ffmpeg/gstffmpegmux.c:
9090 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
9091 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
9092 but does contain the recommended audio and video codecs. Therefore we use that
9093 information to expose more muxers, until AVOutputFormat contains a list of
9094 *ALL* compatible codecs.
9096 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9100 build: Update shave init statement for changes in common. Bump common.
9102 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
9105 Automatic update of common submodule
9106 From 9cf8c9b to a6ce5c6
9108 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
9111 * docs/plugins/Makefile.am:
9112 Use shave for the build
9114 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9116 * ext/ffmpeg/gstffmpegcodecmap.c:
9117 And remove unused variable
9119 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9121 * ext/ffmpeg/gstffmpegcodecmap.c:
9122 Remove unreachable code
9124 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9126 * ext/ffmpeg/gstffmpegcodecmap.c:
9127 Cast const GstBuffer * to GstBuffer * before unreffing
9129 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
9132 Automatic update of common submodule
9133 From 5d7c9cc to 9cf8c9b
9135 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
9138 ffmpegrev: Update upstream revisions used
9140 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
9143 Automatic update of common submodule
9144 From 80c627d to 5d7c9cc
9146 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
9148 * ext/ffmpeg/gstffmpegcodecmap.c:
9149 codecmap: map more codecs
9151 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
9154 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
9156 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
9158 * gst-libs/ext/Makefile.am:
9159 Fix 'make distcheck'.
9161 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
9164 Bump upstream ffmpeg revision to use.
9165 We should update this gradually as ffmpeg will be releasing within 2 weeks.
9167 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
9170 Bump revision to use for common submodule.
9172 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9174 * ext/ffmpeg/gstffmpegdemux.c:
9175 Don't register ASS/SSA typefinder
9177 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
9179 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
9180 Add releaseinfo with online url.
9182 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
9185 Fix previous commit, wasn't actually setting up a symbolic link
9187 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
9191 Use a symbolic link for the pre-commit client-side hook
9193 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
9195 * ext/ffmpeg/gstffmpegcodecmap.c:
9196 * ext/ffmpeg/gstffmpegcodecmap.h:
9197 * ext/ffmpeg/gstffmpegdec.c:
9198 * ext/ffmpeg/gstffmpegenc.c:
9199 Only use valid SampleFormat for audio encoders/decoders.
9200 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
9201 that codec can only handle a specific set of SampleFormat.
9202 With this patch, we now look for its presence and create the proper pad template
9206 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
9209 add more files to ignore
9211 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9213 * gst-libs/ext/Makefile.am:
9214 Do not corrupt ffmpeg build checkout during make dist.
9215 Use a separate helper directory to build ffmpeg distributables
9216 rather than replacing and corrupting (no more .svn dirs)
9217 the existing checkout used for standard make/building.
9219 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9225 * gst-libs/ext/Makefile.am:
9226 Distribute intended ffmpeg revision(s) and include more files.
9227 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
9228 checkout, which also includes an update to selected revision
9229 of libswscale external. Also include *.S files (needed for
9232 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
9234 * ext/ffmpeg/gstffmpegdemux.c:
9235 Differentiate between "no more data" from "IO failure" when reading.
9236 Where no more data is available, av_read_frame just returns an error code
9237 instead of making the difference between "I am not returning anything because
9238 we finished reading" and "I am not returning anything because the underlying
9240 We differentiate between the two by looking at whether we outputted any
9241 data previously or not.
9243 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
9245 * ext/ffmpeg/Makefile.am:
9246 * ext/ffmpeg/gstffmpeg.c:
9247 * ext/ffmpeg/gstffmpeg.h:
9248 * ext/ffmpeg/gstffmpegdemux.c:
9249 * ext/ffmpeg/gstffmpegmux.c:
9250 * ext/ffmpeg/gstffmpegpipe.h:
9251 * ext/ffmpeg/gstffmpegprotocol.c:
9252 Implement push-based support for demuxers
9255 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
9257 * ext/ffmpeg/gstffmpegprotocol.c:
9258 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
9260 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9262 * ext/ffmpeg/gstffmpegcodecmap.c:
9263 * ext/ffmpeg/gstffmpegdec.c:
9264 Add MP1 and ADPCM IMA/ISS variant
9266 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9269 Update ffmpeg SVN revision to r16753
9271 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
9274 Update common snapshot.
9276 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
9281 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
9285 Install and use pre-commit indentation hook from common
9287 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
9290 autogen.sh : Use git submodule
9292 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
9294 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
9295 Original commit message from CVS:
9296 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9297 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9298 Narrow down the allowed channels and sample rates for AMR.
9301 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9303 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
9304 Original commit message from CVS:
9306 Update ffmpeg SVN revision to r16434 and update to the corresponding
9307 swscale snapshot. This new ffmpeg version has initial support for
9308 metadata (i.e. tags) but we don't use them yet (see bug #566605).
9310 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
9312 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
9313 Original commit message from CVS:
9314 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9315 Add mapping for IMC and MLP audio codecs.
9317 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9319 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
9320 Original commit message from CVS:
9322 Updating ffmpeg SVN revision to r16396 and update to the corresponding
9323 swscale snapshot. This update features a lot of bugfixes, some of them
9324 being security related.
9326 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9328 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
9329 Original commit message from CVS:
9331 Updating ffmpeg SVN revision to r16304 and update to the corresponding
9333 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9334 Enable the Real Video 3.0 decoder.
9336 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
9338 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
9339 Original commit message from CVS:
9340 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
9341 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9342 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
9343 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
9344 * ext/ffmpeg/gstffmpegcodecmap.h:
9345 Add mapping for EAC3 and QCELP audio codecs.
9346 Add conversion functions for all available audo SampleFormat.
9347 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9348 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9349 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9350 Remove assumptions that we can only handle stereo 16bit signed integer
9351 audio, and store the depth locally.
9353 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9355 configure.ac: Require core cvs.
9356 Original commit message from CVS:
9360 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9362 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9363 Original commit message from CVS:
9364 * ext/ffmpeg/gstffmpegmux.c:
9365 Renaming tagsetter_flush to _reset_tags().
9367 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9369 Fix tag merging. Use tagsetter and not internal copies. Depend on
9370 Original commit message from CVS:
9372 * ext/ffmpeg/gstffmpegmux.c:
9373 Fix tag merging. Use tagsetter and not internal copies. Depend on
9374 CVS core and use new API to flush.
9376 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9378 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9379 Original commit message from CVS:
9380 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9381 If no channel layout is provided don't set a NONE layout in the
9382 case of >2 channels but instead let audioconvert add some default
9385 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9387 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9388 Original commit message from CVS:
9389 * ext/ffmpeg/Makefile.am:
9390 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9391 (gst_ff_aud_caps_new):
9392 * ext/ffmpeg/gstffmpegcodecmap.h:
9393 Set the channel layout if it's exposed by the decoder.
9396 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9398 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9399 Original commit message from CVS:
9401 Update ffmpeg revision to 16086 and update to the corresponding
9404 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9406 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9407 Original commit message from CVS:
9409 Add gst-libs to DIST_SUBDIRS to make sure that it's always
9412 Remove -I m4 from autogen.sh, it's not disted and used anymore and
9413 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9415 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9417 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9418 Original commit message from CVS:
9420 Apparently AC_CONFIG_MACRO_DIR breaks when using more
9421 than one macro directory, reverting last change.
9423 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9425 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9426 Original commit message from CVS:
9428 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9431 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9433 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9434 Original commit message from CVS:
9436 Update ffmpeg rev to 16001 and update the date for the corresponding
9439 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
9441 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9442 Original commit message from CVS:
9443 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
9444 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9445 Fix check for memory to free.
9448 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9450 configure.ac: Back to development -> 0.10.6.1
9451 Original commit message from CVS:
9453 Back to development -> 0.10.6.1
9455 === release 0.10.6 ===
9457 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9466 Original commit message from CVS:
9469 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9472 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9473 Original commit message from CVS:
9474 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
9475 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9476 release attempt next month perhaps.
9478 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9480 configure.ac: 0.10.5.3 pre-release
9481 Original commit message from CVS:
9483 0.10.5.3 pre-release
9485 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9487 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9488 Original commit message from CVS:
9489 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9490 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9491 same. Fixes #560305.
9493 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9495 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
9496 Original commit message from CVS:
9498 Fix typo: libswcale -> libswscale for the pkg-config check.
9499 * ext/libswscale/gstffmpegscale.c:
9500 Fix include path, newer ffmpeg installs the headers for all
9501 libraries into separate directories. Fixes bug #560137.
9503 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
9505 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
9506 Original commit message from CVS:
9507 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9508 Initialize some more variables.
9509 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9510 (alloc_output_buffer):
9511 Disable direct rendering for h264, some functions just seem to read from
9514 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9516 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9517 Original commit message from CVS:
9518 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
9519 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9520 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9521 (gst_ffmpegdec_get_buffer), (get_output_buffer),
9522 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9523 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9525 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9527 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
9528 Original commit message from CVS:
9529 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9530 (gst_ffmpegdec_get_buffer), (get_output_buffer):
9531 Enable direct rendering.
9532 Add some more debug info about image strides.
9534 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9536 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
9537 Original commit message from CVS:
9538 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
9539 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
9540 (gst_ffmpeg_avpicture_fill):
9541 Don't convert caps to strings when we don't have debugging enabled.
9543 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9545 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
9546 Original commit message from CVS:
9547 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9548 Fix regression in template caps limitations;
9549 expose more than 2 channels in both src and sink template
9552 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9554 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9555 Original commit message from CVS:
9556 * ext/ffmpeg/Makefile.am:
9557 * ext/libpostproc/Makefile.am:
9558 * ext/libswscale/Makefile.am:
9559 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9561 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
9563 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9564 Original commit message from CVS:
9565 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9567 * ext/ffmpeg/gstffmpeg.c:
9568 * ext/ffmpeg/gstffmpeg.h:
9569 * ext/ffmpeg/gstffmpegaudioresample.c:
9570 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9571 (gst_ffmpeg_cfg_init):
9572 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9573 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9574 * ext/ffmpeg/gstffmpegcodecmap.h:
9575 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9576 (gst_ffmpegdec_register):
9577 * ext/ffmpeg/gstffmpegdeinterlace.c:
9578 * ext/ffmpeg/gstffmpegdemux.c:
9579 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9580 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9581 * ext/ffmpeg/gstffmpegmux.c:
9582 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9583 * ext/libpostproc/gstpostproc.c:
9585 Update ffmpeg/swscale snapshot to the latest revision and adjust
9586 to API changes. Fixes bug #556405.
9587 Require libavutil for swscale too when building with an external
9588 ffmpeg and fix includes for external ffmpeg.
9590 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
9592 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9593 Original commit message from CVS:
9594 Patch by: Robin Stocker <robin at nibor dot org>
9595 * ext/ffmpeg/gstffmpegdec.c:
9596 (gst_ffmpegdec_add_pixel_aspect_ratio):
9597 If both, the decoder and the demuxer, provide a non-1:1 PAR
9598 prefer the one of the demuxer instead of the one of the decoder.
9601 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9603 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
9604 Original commit message from CVS:
9605 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9606 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9607 (gst_ffmpeg_codectype_to_caps):
9608 * ext/ffmpeg/gstffmpegcodecmap.h:
9609 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9610 (gst_ffmpegdec_register):
9611 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9612 (gst_ffmpegenc_register):
9613 Add some more width/height/channels/rate limitations to caps
9614 to cater for more automagic negotiation. Addresses #532422.
9616 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9618 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9619 Original commit message from CVS:
9622 * ext/libswscale/Makefile.am:
9623 * ext/libswscale/gstffmpegscale.c:
9624 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9625 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9626 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9627 (gst_ffmpegscale_caps_remove_format_info),
9628 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9629 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9630 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9631 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9632 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9633 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9635 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9638 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9640 Fix cross compilation and add support for compilation with mingw32.
9641 Original commit message from CVS:
9642 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9644 * ext/ffmpeg/Makefile.am:
9645 Fix cross compilation and add support for compilation with mingw32.
9648 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9650 configure.ac: Fix type in error messgae.
9651 Original commit message from CVS:
9653 Fix type in error messgae.
9654 * tests/check/.cvsignore:
9657 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9659 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9660 Original commit message from CVS:
9661 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9662 (gst_ffmpeg_caps_with_codecid):
9663 Add some debug that revealed that the escape code was disabled...
9665 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9667 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 ...
9668 Original commit message from CVS:
9669 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9670 (gst_ffmpegdec_chain):
9671 If we have a parser and we did not consume any of the bytes of a new
9672 buffer, make sure we submit the buffer again with its original timestamp
9673 instead of a -1 timestamp. Fixes various h264 cases with reordered
9675 If we have a discont and a timestamp but the first buffer after the
9676 discont did not produce any data, make sure we set the timestamp on the
9677 next buffer instead. Fixes initial timestamp on realaudio in many cases.
9679 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9681 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9682 Original commit message from CVS:
9683 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9684 (gst_ffmpeg_caps_with_codecid):
9685 Escape the codec_data for h264 before we put it in the extra_data
9686 because ffmpeg expects it escaped.
9688 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
9690 configure.ac: And back to development we go...
9691 Original commit message from CVS:
9693 And back to development we go...
9695 === release 0.10.5 ===
9697 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
9703 releasing 0.10.5, "This little piggy went to market"
9704 Original commit message from CVS:
9705 releasing 0.10.5, "This little piggy went to market"
9707 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
9709 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9710 Original commit message from CVS:
9711 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9712 Give the TrueSpeech audio codec a proper caps. This is now synchronized
9713 with libriff in -base cvs.
9715 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9718 ChangeLog surgery: fix garbled UTF-8
9719 Original commit message from CVS:
9720 ChangeLog surgery: fix garbled UTF-8
9722 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
9724 configure.ac: 0.10.4.3 pre-release
9725 Original commit message from CVS:
9727 0.10.4.3 pre-release
9729 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
9731 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9732 Original commit message from CVS:
9734 Adjust time of swscale checkout to ffmpeg revision being used.
9735 * gst-libs/ext/Makefile.am:
9738 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
9740 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9741 Original commit message from CVS:
9742 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9743 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9744 Finalizing a decoder that was never used shouldn't trigger an assertion.
9745 Add debug messages for the two other g_assert_if_reached().
9747 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
9749 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9750 Original commit message from CVS:
9751 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9752 Instead of marking all audio decoders/encoders as accepting up to 6
9753 channels, we white-list those for which we are sure they can handle
9757 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
9759 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9760 Original commit message from CVS:
9761 * ext/ffmpeg/gstffmpegdemux.c:
9762 gst_pad_template_new() takes ownership of caps; ref them beforehand
9763 since we want to keep using them afterwards.
9765 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
9767 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9768 Original commit message from CVS:
9769 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9770 ffmpeg audio decoders can now do up to 6 channels... and actually
9771 expose it properly. Don't expect any channel mapping though.
9773 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
9775 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9776 Original commit message from CVS:
9778 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9779 of things we don't need.
9781 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9782 wma2 decoding regression.
9784 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9786 configure.ac: Check if bz2 is installed (#548304)
9787 Original commit message from CVS:
9789 Check if bz2 is installed (#548304)
9791 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9793 configure.ac: 0.10.4.2 pre-release.
9794 Original commit message from CVS:
9796 0.10.4.2 pre-release.
9798 Disable recursion into the plugins docs directory - there's no
9799 docs in there anyway, and it breaks distcheck.
9801 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9803 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9804 Original commit message from CVS:
9805 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9806 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9807 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9808 prevent double free and other related segfaults.
9810 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9812 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9813 Original commit message from CVS:
9814 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9815 Recognize video/x-raw-gray and map to proper pixfmt.
9816 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9817 (gst_ffmpegenc_chain_video):
9818 Fail negotiation if pixfmt cannot be determined from input caps.
9819 Prevent segfault accessing non-existant coded_frame, provide some
9820 warning debug output instead.
9822 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
9824 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9825 Original commit message from CVS:
9827 Updating to today's ffmpeg upstream revision, mostly to fix a security
9830 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9832 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9833 Original commit message from CVS:
9834 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9835 Prevent likely segfault on EMPTY provided caps.
9837 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
9839 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9840 Original commit message from CVS:
9841 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9842 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9843 Properly convert buffer duration to an ffmpeg packet duration.
9846 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9848 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9849 Original commit message from CVS:
9850 * ext/ffmpeg/gstffmpegdec.c:
9851 If ffmpeg reports 0 bytes of input data consumed, don't break out
9852 unless it also didn't produce any output. Fixes the audio in #377400
9853 and doesn't break anything else I've tested.
9854 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9855 at marginal level, as they seem to both work fine now.
9857 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
9859 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9860 Original commit message from CVS:
9861 * ext/ffmpeg/gstffmpegcodecmap.c:
9862 (gst_ffmpeg_formatid_get_codecids):
9863 MP4 does not allow H263 and AMR.
9865 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
9868 ChangeLog surgery, forgot to mention the addition of new codecs
9869 Original commit message from CVS:
9870 ChangeLog surgery, forgot to mention the addition of new codecs
9872 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
9874 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9875 Original commit message from CVS:
9876 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9877 (gst_ffmpeg_get_codecid_longname):
9878 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9879 (gst_ffmpegdec_register):
9880 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9881 (gst_ffmpegenc_register):
9882 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9883 FFMpeg now provides proper long_name for AVCodec, remove our
9884 internal mapping and directly use upstream naming.
9885 Improve debugging messages.
9886 Remove g_warning() which isn't really needed.
9888 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
9890 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9891 Original commit message from CVS:
9892 * ext/ffmpeg/Makefile.am:
9894 Bump upstream ffmpeg revision to todays (rev 13766).
9895 ffmpeg now requires libbz2.
9897 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9899 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9900 Original commit message from CVS:
9901 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9902 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9903 and we don't want any bug reports about this one. Fixes #534783.
9905 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9907 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9908 Original commit message from CVS:
9909 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9910 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9911 Add more specific width/height for DV video so that it negotiates more
9913 Try to avoid accessing NULL caps.
9914 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9915 Add some more debuggin to the caps generation.
9917 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9919 Makefile.am: Dist autogen.sh. Fixes bug #534371.
9920 Original commit message from CVS:
9922 Dist autogen.sh. Fixes bug #534371.
9924 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9926 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9927 Original commit message from CVS:
9928 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9929 Explicitely disable the AAC decoders as they don't work very well
9930 and we have better alternatives. Fixes bug #534392.
9932 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9934 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9935 Original commit message from CVS:
9937 Hans de Goede <j dot w dot r degoede at hhs dot nl>
9939 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9940 * ext/ffmpeg/gstffmpegcodecmap.h:
9941 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9942 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9943 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9944 Use av_picture_copy() instead of libswscale to copy pictures. This
9945 removes the swscale dependency and is faster. Fixes bug #534390.
9947 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
9949 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9950 Original commit message from CVS:
9951 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9952 (gst_ffmpegdemux_register):
9953 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9954 for the gst-ffmpeg typefinders. (#533708).
9956 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9958 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9959 Original commit message from CVS:
9960 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9961 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9962 (gst_ffmpegdemux_open):
9963 Implement SEEKING query, so players such as totem can query
9964 seekability. Fix a comment typo or two.
9966 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9968 configure.ac: Back to development -> 0.10.4.1
9969 Original commit message from CVS:
9971 Back to development -> 0.10.4.1
9973 === release 0.10.4 ===
9975 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9982 * docs/plugins/gst-ffmpeg-plugins.args:
9983 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9984 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9985 * docs/plugins/inspect/plugin-ffmpeg.xml:
9988 Original commit message from CVS:
9991 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9993 configure.ac: 0.10.3.3 pre-release
9994 Original commit message from CVS:
9996 0.10.3.3 pre-release
9998 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10000 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10001 Original commit message from CVS:
10003 * ext/ffmpeg/gstffmpegcodecmap.c:
10004 * ext/ffmpeg/gstffmpegdemux.c:
10005 * ext/libpostproc/gstpostproc.c:
10006 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10008 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
10010 configure.ac: 0.10.3.2 pre-release
10011 Original commit message from CVS:
10013 0.10.3.2 pre-release
10015 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
10017 docs/plugins/: Update docs
10018 Original commit message from CVS:
10019 * docs/plugins/gst-ffmpeg-plugins.args:
10020 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
10021 * docs/plugins/gst-ffmpeg-plugins.interfaces:
10022 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
10023 * docs/plugins/inspect/plugin-ffmpeg.xml:
10026 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
10028 gst-libs/ext/Makefile.am: More fixes for make dist
10029 Original commit message from CVS:
10030 * gst-libs/ext/Makefile.am:
10031 More fixes for make dist
10033 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
10035 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
10036 Original commit message from CVS:
10038 Update to today's upstream ffmpeg. No visible regressions.
10040 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
10042 More fixes for make dist.
10043 Original commit message from CVS:
10045 * gst-libs/ext/Makefile.am:
10046 More fixes for make dist.
10048 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
10050 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
10051 Original commit message from CVS:
10052 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
10053 Replace usage of img_convert (deprecated) by sws_scale.
10056 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
10058 configure.ac: Fix doc-building and make dist.
10059 Original commit message from CVS:
10061 Fix doc-building and make dist.
10063 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
10065 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
10066 Original commit message from CVS:
10067 * gst-libs/ext/Makefile.am:
10068 Don't copy file which is no longer present.
10070 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
10072 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
10073 Original commit message from CVS:
10074 * ext/ffmpeg/gstffmpegaudioresample.c:
10075 (gst_ffmpegaudioresample_class_init),
10076 (gst_ffmpegaudioresample_init),
10077 (gst_ffmpegaudioresample_transform_caps),
10078 (gst_ffmpegaudioresample_transform_size),
10079 (gst_ffmpegaudioresample_get_unit_size),
10080 (gst_ffmpegaudioresample_set_caps),
10081 (gst_ffmpegaudioresample_transform):
10082 small gst-indent run.
10084 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
10086 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
10087 Original commit message from CVS:
10088 * gst-libs/ext/Makefile.am:
10089 Use 'make clean' and not 'make dist-clean' for local cleanups.
10092 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
10094 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
10095 Original commit message from CVS:
10096 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10097 (gst_ffmpegdec_register):
10098 Previous commit in fact broke playback for standard wmv3.
10099 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
10100 figure out the proper codecid when opening the ffmpeg decoder.
10102 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
10104 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
10105 Original commit message from CVS:
10106 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10107 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
10108 Bump the priority of VC1 decoder so that it goes before the WMV3
10109 decoder. This allows proper auto-pluggin with decodebin/playbin.
10112 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
10114 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
10115 Original commit message from CVS:
10116 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
10117 * ext/libpostproc/gstpostproc.c:
10118 Support for non-I420 colorspaces in postproc
10121 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
10124 ChangeLog surgery, forgot to mention which bug it fixed
10125 Original commit message from CVS:
10126 ChangeLog surgery, forgot to mention which bug it fixed
10128 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
10130 autogen.sh: Check for Subversion presence.
10131 Original commit message from CVS:
10132 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10134 Check for Subversion presence.
10136 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10138 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
10139 Original commit message from CVS:
10140 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10141 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
10142 (gst_ffmpeg_get_codecid_longname):
10143 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10144 Add support for MusePack StreamVersion 7 and disable the StreamVersion
10145 8 typefinder. Fixes bug #510745.
10147 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10149 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
10150 Original commit message from CVS:
10151 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10152 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10153 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10154 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10155 Add support for Monkey's Audio (APE). Fixes bug #518033.
10157 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
10159 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
10160 Original commit message from CVS:
10161 2008-04-15 Andy Wingo <wingo@pobox.com>
10162 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
10163 wants us to tell it, --enable-shared. Works for me on mac os 10.5
10164 and on x86-64 rawhide.
10166 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
10168 * ext/libpostproc/gstpostproc.c:
10169 Revert my patch, it was the badness.
10170 Original commit message from CVS:
10171 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10173 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
10176 Revert my patch, it was the badness.
10177 Original commit message from CVS:
10178 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10180 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
10182 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
10183 Original commit message from CVS:
10184 2008-04-15 Andy Wingo <wingo@pobox.com>
10185 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
10186 some mistyping when calling pp_postprocess.
10188 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
10190 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
10191 Original commit message from CVS:
10192 2008-04-14 Andy Wingo <wingo@pobox.com>
10194 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
10195 libswscale via an svn:externals, checking out an old ffmpeg does
10196 not check out a corresponding libswscale. Keep the swscale
10197 checkout manually synchronized, then. Update this when you update
10200 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10202 configure.ac: Actually build dlls when cross-compiling with mingw32.
10203 Original commit message from CVS:
10204 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10206 Actually build dlls when cross-compiling with mingw32.
10209 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
10211 ffmpegrev: Bump upstream ffmpeg revision to todays
10212 Original commit message from CVS:
10213 * ffmpegrev: Bump upstream ffmpeg revision to todays
10214 * configure.ac: Fix configure for build modification in upstream
10215 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
10216 Fix build for modifications in upstream
10218 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
10220 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
10221 Original commit message from CVS:
10222 2008-03-18 Andy Wingo <wingo@pobox.com>
10223 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
10224 if we've already set up a codec.
10226 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
10228 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
10229 Original commit message from CVS:
10230 2008-03-17 Andy Wingo <wingo@pobox.com>
10231 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
10233 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
10234 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
10235 not a target. Also in a blahriffic turn of events, MMX and Altivec
10236 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
10238 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
10240 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
10241 Original commit message from CVS:
10242 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
10243 When we receive a newsegment event, we must drain any pending frames
10244 because they belong to the previous segment. This fixes some cases of
10245 very large timestamps when doing segment seeks.
10247 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
10249 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
10250 Original commit message from CVS:
10251 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10252 (get_output_buffer), (gst_ffmpegdec_video_frame),
10253 (gst_ffmpegdec_chain):
10254 Work around an ffmpeg bug where it always returns 0 timestamps.
10256 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
10258 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
10259 Original commit message from CVS:
10260 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
10261 Fix masks for RGBA32 caps. Fixes colours when decoding using
10262 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
10263 this code (revision 1.29).
10265 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10267 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
10268 Original commit message from CVS:
10269 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10270 (gst_ffmpegdec_setcaps), (check_keyframe),
10271 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
10272 (gst_ffmpegdec_set_property):
10273 Detect DTS or PTS as timestamps. This is done by tracking frame
10274 reordering on the output and making sure that timestamps don't go
10275 backwards. Fixes #482660.
10277 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10279 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
10280 Original commit message from CVS:
10281 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10282 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10283 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10284 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10285 Add property for controlling of motion vectors. Fixes #515811.
10286 API: GstFFMpegDec::debug-mv
10288 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
10290 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
10291 Original commit message from CVS:
10292 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10293 Don't try handling a buffer if downstream allocation failed.
10294 Avoids crashes and Fixes #515205
10296 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10298 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
10299 Original commit message from CVS:
10300 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10301 Don't blindly copy input timestamp to output timestamp but prefer the
10302 one attached to the picture when we can.
10303 Add new variables for the output timestamp and duration to make the code
10304 a little more clear.
10306 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10308 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
10309 Original commit message from CVS:
10310 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10311 Initialize hurry_up to 0 to fix "might be used uninitialized"
10314 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
10316 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
10317 Original commit message from CVS:
10318 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10319 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
10320 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
10321 When doing QoS, don't drop the frame before decoding because we might
10322 drop an important reference frame, just make the decoder hurry_up on
10325 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10327 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
10328 Original commit message from CVS:
10329 * ext/ffmpeg/gstffmpegcodecmap.c:
10330 (gst_ffmpeg_formatid_get_codecids):
10331 Add H263+ to valid 3GP muxing formats. Fixes #511476.
10333 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10335 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
10336 Original commit message from CVS:
10337 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10338 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
10339 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
10340 (gst_ffmpegdec_get_property):
10341 Add padding to input data before feeding it to ffmpeg. Also add option
10342 to disable this (although it does not seem to cause slowdown).
10344 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10346 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10347 Original commit message from CVS:
10348 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10349 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10350 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10351 (get_output_buffer):
10352 Change the pad_alloc calculations for weird clipped sizes, refactor the
10354 Add support for some different refcounting algorithm.
10355 Direct rendering still disabled by default.
10357 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
10359 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10360 Original commit message from CVS:
10361 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10362 Disable direct-rendering by default until buffer allocation works
10364 Rename the alias of the direct rendering property from 'direct' to
10365 'direct-rendering'.
10367 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10369 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10370 Original commit message from CVS:
10371 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10372 (gst_ffmpegdec_get_buffer):
10373 Disable direct rendering for h264 since it does not always work.
10375 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10377 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10378 Original commit message from CVS:
10379 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10380 (gst_ffmpegdec_get_property):
10381 Implement get/set for the new property too.
10383 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10385 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10386 Original commit message from CVS:
10387 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10388 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10389 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10390 (gst_ffmpegdec_release_buffer), (get_output_buffer),
10391 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10392 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10393 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10394 Reenable pad_alloc, seem to work now.
10395 Added property to easily disable it later on.
10396 Remove some old code that tried hard to break the get_buffer
10397 functions. Fixes #321662.
10399 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10401 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10402 Original commit message from CVS:
10403 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10404 Add h263 to the list of codecs using the mpeg flags and options.
10405 Add some more H263 specific flags. Fixes #421068.
10407 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10409 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10410 Original commit message from CVS:
10411 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10412 Don't register typefinders for which we have better replacements
10413 in base. Fixes bug #510985.
10415 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10417 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10418 Original commit message from CVS:
10419 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10420 (gst_ffmpegdec_chain):
10421 Remove some more overly clever code that does nothing but mess up
10424 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10426 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10427 Original commit message from CVS:
10428 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10429 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10430 Flush delayed frames on DISCONT if we have them.
10432 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10434 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10435 Original commit message from CVS:
10436 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10437 (gst_ffmpegdec_chain):
10438 Flush on DISCONT because ffmpeg does not reliably tell us about
10441 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
10443 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10444 Original commit message from CVS:
10445 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10446 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10447 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10448 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10449 Rewrite timestamping code to let ffmpeg track timestamps.
10450 Fixes #482660, #337866.
10452 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10454 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10455 Original commit message from CVS:
10456 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10457 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10458 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10459 Add basic reverse playback for video.
10461 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10463 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10464 Original commit message from CVS:
10466 Add -Wno-portability to the automake parameters to stop warnings
10467 about GNU make extensions being used. We require GNU make in almost
10468 every Makefile anyway.
10470 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10471 at the same time is required for per target flags.
10473 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
10475 configure.ac: postproc needs some headers present in libavcodec/*.h
10476 Original commit message from CVS:
10478 postproc needs some headers present in libavcodec/*.h
10480 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10482 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10483 Original commit message from CVS:
10484 * gst-libs/ext/Makefile.am:
10485 Remove trailing whitespace as warned by automake.
10487 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10489 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10490 Original commit message from CVS:
10491 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10492 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10493 Don't register the WavPack demuxer and decoder. They don't work,
10494 we have better ones and the output of the demuxer/input of the
10495 decoder is in a different format than what audio/x-wavpack of the
10496 wavpack plugin is (it seems that the demuxer strips of the wavpack
10497 headers from every frame).
10498 This fixes typefinding of Wavpack files again, as the ffmpeg
10499 typefinder was preffered for some reason and gave
10500 application/x-gst_ff-wv instead of audio/x-wavpack.
10502 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
10504 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
10505 Original commit message from CVS:
10506 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10507 Fix demuxer to stop properly (emit an error message on the bus) if no
10508 pads are linked. Use aggregated flow return values a bit more.
10510 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10512 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10513 Original commit message from CVS:
10515 Include common/win32.mak for CRLF check of win32 project
10516 files (see #393626).
10518 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10520 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
10521 Original commit message from CVS:
10522 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10523 (gst_ffmpeg_formatid_get_codecids),
10524 (gst_ffmpeg_get_codecid_longname):
10525 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
10526 (gst_ffmpegdemux_register):
10527 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
10528 (gst_ffmpegmux_register):
10529 Add GIF (animations and single images) decoding and encoding support.
10532 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
10539 * ext/ffmpeg/Makefile.am:
10540 * ext/ffmpeg/gstffmpeg.c:
10541 * ext/ffmpeg/gstffmpeg.h:
10542 * ext/ffmpeg/gstffmpegaudioresample.c:
10543 * ext/ffmpeg/gstffmpegcfg.c:
10544 * ext/ffmpeg/gstffmpegcodecmap.c:
10545 * ext/ffmpeg/gstffmpegdec.c:
10546 * ext/ffmpeg/gstffmpegdemux.c:
10547 * ext/ffmpeg/gstffmpegenc.c:
10548 * ext/ffmpeg/gstffmpegmux.c:
10550 * gst-libs/ext/Makefile.am:
10551 Merging GST_FFMPEG_NO_MIRROR branch to trunk
10552 Original commit message from CVS:
10553 Merging GST_FFMPEG_NO_MIRROR branch to trunk
10555 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
10557 configure.ac: And back to development cycle.
10558 Original commit message from CVS:
10560 And back to development cycle.
10562 === release 0.10.3 ===
10564 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
10572 Original commit message from CVS:
10575 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
10577 configure.ac: 0.10.2.2 pre-release
10578 Original commit message from CVS:
10580 0.10.2.2 pre-release
10582 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10585 ChangeLog surgery: UTF8-ize latest entry
10586 Original commit message from CVS:
10587 ChangeLog surgery: UTF8-ize latest entry
10589 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10592 Original commit message from CVS:
10593 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10594 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10595 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10597 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
10599 ext/ffmpeg/: gst-indent cleanup.
10600 Original commit message from CVS:
10601 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10602 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10603 (gst_ffmpeg_log_callback), (plugin_init):
10604 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10605 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10606 (gst_ffmpeg_cfg_codec_has_pspec),
10607 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10608 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10609 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10610 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10611 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10612 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10613 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10614 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10615 (gst_ffmpegdemux_src_query):
10616 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10617 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10618 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10619 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10620 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10621 (gst_ffmpegdata_close):
10622 gst-indent cleanup.
10624 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
10626 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10627 Original commit message from CVS:
10629 Add big fat warning message with explanation when building
10630 against an external copy of ffmpeg. Fixes #407779.
10632 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
10634 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10635 Original commit message from CVS:
10636 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10637 * ext/ffmpeg/gstffmpegdec.c:
10638 Fix the return type of the setcaps function. Fixes #485033.
10640 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
10642 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10643 Original commit message from CVS:
10644 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10645 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10646 Don't return FALSE for the LATENCY event but instead forward it
10647 upstream. Fixes #482946.
10649 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10651 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10652 Original commit message from CVS:
10653 * tests/check/generic/libavcodec-locking.c:
10654 Print message name and not just number.
10656 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10658 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10659 Original commit message from CVS:
10660 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10661 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10662 Add Real Video 3.0 and remove some bogus caps.
10663 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10664 (gst_ffmpegdec_video_frame):
10665 When skipping because of QoS, pretend we consumed all bytes for the
10666 frame so that the pcache's timestamp is updated correctly.
10668 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
10670 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10671 Original commit message from CVS:
10672 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10673 Don't set rank of sp5x video decoder to NONE.
10675 Re-order the cases of the switch statement so that the default case
10678 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10680 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10681 Original commit message from CVS:
10682 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10683 Improve debugging of codec data.
10684 realvideo caps are underspecified, use fields of alternative variant
10685 before we settle this.
10686 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10687 (gst_ffmpegdec_video_frame):
10688 Add more debugging of used parsers.
10689 Setup the realvideo slices correctly before calling the decoder, fixed
10690 realvideo in matroska.
10692 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10694 ext/ffmpeg/: Free strings atleast when finalizing elements.
10695 Original commit message from CVS:
10696 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10697 (gst_ffmpeg_cfg_finalize):
10698 * ext/ffmpeg/gstffmpegcfg.h:
10699 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10700 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10701 (gst_ffmpegenc_flush_buffers):
10702 Free strings atleast when finalizing elements.
10703 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10704 (simple_launch_lines_suite):
10707 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10709 Check for libm and link against it (ffmpeg is using sqrt).
10710 Original commit message from CVS:
10712 * ext/ffmpeg/Makefile.am:
10713 Check for libm and link against it (ffmpeg is using sqrt).
10715 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
10717 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10718 Original commit message from CVS:
10719 2007-07-25 Julien MOUTTE <julien@moutte.net>
10720 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10721 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10722 buffers with invalid duration correctly even in the case where
10723 we have a demuxer AND a decoder from ffmpeg linked.
10726 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10728 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10729 Original commit message from CVS:
10731 * tests/Makefile.am:
10732 Remove bogus check for libcheck, since we check for
10733 gstreamer-check and it pulls in the required info from there, and we
10734 weren't actually _using_ the information for libcheck ourselves
10737 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10739 configure.ac: Use pkg-config to locate check. Bump core requirement.
10740 Original commit message from CVS:
10742 Use pkg-config to locate check. Bump core requirement.
10743 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10744 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10745 Replace deprecated method.
10747 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10749 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10750 Original commit message from CVS:
10751 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10752 (gst_ffmpegenc_flush_buffers):
10753 Fix the encoders by actually copying the encoded output data from the
10754 working area into the output buffer.
10757 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10759 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10760 Original commit message from CVS:
10761 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10762 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10763 (gst_ffmpegenc_change_state):
10764 * ext/ffmpeg/gstffmpegenc.h:
10765 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10766 to what ffmpeg produced, we're better off by far to use a single
10767 working buffer and copy data out into neat little buffers.
10768 This prevents exhorbitant virtual memory wastage in the form
10769 of allocated but untouched buffers.
10771 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10773 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10774 Original commit message from CVS:
10775 * ext/ffmpeg/gstffmpegcodecmap.c:
10776 (gst_ffmpeg_formatid_get_codecids):
10777 Enable mjpeg-codec in more containers.
10779 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10781 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10782 Original commit message from CVS:
10783 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10785 * ext/ffmpeg/gstffmpegcodecmap.c:
10786 (gst_ffmpeg_formatid_get_codecids):
10787 Enable more codecs in containers.
10789 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10791 win32/vs6/: Convert line endings to CRLF and mark files as binary.
10792 Original commit message from CVS:
10793 * win32/vs6/gst_ffmpeg.dsw:
10794 * win32/vs6/libgstffmpeg.dsp:
10795 Convert line endings to CRLF and mark files as binary.
10797 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10799 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10800 Original commit message from CVS:
10801 * gst-libs/ext/ffmpeg/configure.ac:
10802 * gst-libs/ext/ffmpeg/patches/autotools.patch:
10803 * gst-libs/ext/ffmpeg/patches/memalign.patch:
10804 Recognise x86_64 builds and set flags appropriately so that the
10805 MMX/SSE codepaths get enabled there - makes things considerably
10808 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
10810 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10811 Original commit message from CVS:
10812 Patch by: <bram at luon dot net>
10813 * ext/ffmpeg/gstffmpegcodecmap.c:
10814 (gst_ffmpeg_formatid_get_codecids):
10815 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10818 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
10820 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10821 Original commit message from CVS:
10822 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10823 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10824 Use total duration when the individual stream duration is not known.
10827 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
10829 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10830 Original commit message from CVS:
10831 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10832 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10833 don't leak refcounts in event handler. Fixes #444332.
10835 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
10837 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10838 Original commit message from CVS:
10839 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10840 (gst_ffmpegdec_video_frame):
10841 Be a bit smarter when clipping the frame without a duration, we don't
10842 want the frame to extend to the end of the segment in this case.
10844 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10846 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10847 Original commit message from CVS:
10849 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10850 will be built or installed on MingW for our plugins in ext/; also,
10851 it looks like the right thing to do and we do it for all our other
10852 plugin modules as well. Fixes #440253.
10854 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10856 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10857 Original commit message from CVS:
10858 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10859 Reduce the probability of the MPEG-TS typefinder, because there's a
10860 better one in recent base releases.
10862 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
10864 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10865 Original commit message from CVS:
10867 * ext/ffmpeg/Makefile.am:
10868 * ext/libpostproc/Makefile.am:
10869 Fix the build on MacOSX.
10870 This requires a recent enough version of libtool (ex : 1.5.22), since
10871 the one shipped by Apple is from the middle ages and is packed with
10875 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
10877 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10878 Original commit message from CVS:
10879 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10880 * ext/ffmpeg/gstffmpeg.h:
10881 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10882 Protect calls to ffmpeg functions that will implicitly call
10883 avcodec_open/close with the avcodec mutex.
10886 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
10888 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10889 Original commit message from CVS:
10890 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10891 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10892 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10893 (gst_ffmpegdec_sink_event):
10894 Fix timestamping for out-of-order incoming buffers. Instead of blindly
10895 copying the incoming buffer timestamps on the outgoing buffers we cache
10896 the latest 2 incoming buffer timestamps and duration and make a wise
10897 choice as to what the outgoing buffer timestamp and duration should be.
10900 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
10902 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10903 Original commit message from CVS:
10904 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10905 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10906 Remove cruft inserted by wim's last commit.
10908 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
10910 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10911 Original commit message from CVS:
10912 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10913 Allow ffmpeg typefinders to try and typefind very short (<4kB)
10916 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
10918 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10919 Original commit message from CVS:
10920 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10921 Thomas Vander Stichele <thomas at apestaart dot org>
10922 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10923 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10924 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10925 (gst_ffmpeg_get_codecid_longname):
10926 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10927 configurable as a property. Fixes #393187.
10929 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
10931 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10932 Original commit message from CVS:
10933 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10934 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10935 Draw edges for h264. Fixes #364139.
10936 Set the error resilience flag just in case...
10938 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
10940 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10941 Original commit message from CVS:
10942 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10943 Fix typo in Indeo-2 codec name
10945 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
10947 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10948 Original commit message from CVS:
10949 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10950 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10951 configuration settings.
10952 Renamed the mpeg4 category to mpeg.
10955 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10957 configure.ac: Convert to new AG_GST style.
10958 Original commit message from CVS:
10960 Convert to new AG_GST style.
10962 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10964 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10965 Original commit message from CVS:
10966 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10967 (gst_ffmpegdec_register):
10968 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10969 (gst_ffmpegdemux_register):
10970 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10971 (gst_ffmpegenc_register):
10972 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10973 (gst_ffmpegmux_register):
10974 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10975 can break horribly if sizeof(GType) happens to be bigger than
10976 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10977 of our GType (the reason this seems to works nevertheless is the
10978 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10979 hack used in the current code).
10980 In any case, instead of just fixing this, let's not use a hash table
10981 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10984 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
10986 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10987 Original commit message from CVS:
10988 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10991 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10993 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10994 Original commit message from CVS:
10995 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10996 My console is not your TODO list.
10997 If it were your TODO list, you would have DONE it by now.
10999 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11001 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
11002 Original commit message from CVS:
11003 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11004 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
11005 or 11025. Fix up the caps in the sink pad template accordingly, so
11006 that encoding piplines at least have a chance to automatically
11007 negotiate to one of the allowed rates.
11009 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
11011 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
11012 Original commit message from CVS:
11013 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11014 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
11015 Only set the mux->opened flag after we've successfully written the
11016 header. This way we don't crash in mysterious ways if we can't write
11017 the header for some reason (e.g. due to having accepted caps the
11018 format doesn't really allow), then return a GST_FLOW_ERROR, and
11019 then still receive another buffer afterwards despite having previously
11020 returned FLOW_ERROR (#403168).
11021 Also some minor logging improvements.
11023 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
11025 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
11026 Original commit message from CVS:
11027 Patch by: Mark Nauwelaerts <manauw@skynet.be>
11028 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11029 register yuv4mpegpipe demuxer with MARGINAL rank to
11030 make it also typically available for auto-plugging. Fixes #399108.
11032 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
11034 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
11035 Original commit message from CVS:
11036 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
11037 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11038 (gst_ffmpeg_caps_with_codecid):
11039 Need to set depth on context for camtasia decoder (fixes #398875).
11041 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
11043 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
11044 Original commit message from CVS:
11045 Patch by: Mark Nauwelaerts <manauw@skynet.be>
11046 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
11047 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
11048 the caps correctly. Fixes #394071.
11050 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
11053 Forgot number of bug fixed
11054 Original commit message from CVS:
11055 Forgot number of bug fixed
11057 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
11059 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
11060 Original commit message from CVS:
11061 Patch by: Mark Nauwelaerts <manauw@skynet.be>
11062 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11063 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
11064 (gst_ffmpegdemux_loop):
11065 Check the aggregated return value of pushes downstream to figure out if
11066 we really need to stop the task or not.
11068 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11070 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
11071 Original commit message from CVS:
11072 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
11073 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
11074 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11075 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11076 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
11077 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11078 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
11079 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
11080 (gst_ffmpeg_img_convert):
11081 * ext/ffmpeg/gstffmpegcodecmap.h:
11082 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11083 (gst_ffmpegenc_register):
11084 Use codecid as extra parameter when getting caps.
11085 Restrict H263 caps to allowed sizes for better negotiation.
11086 MP4/3gp can contain AMR-WB as well.
11087 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11090 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11092 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
11093 Original commit message from CVS:
11094 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11095 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11096 (get_output_buffer), (gst_ffmpegdec_video_frame),
11097 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11098 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
11099 (gst_ffmpegdec_register):
11100 Use caps to clip output images. Fixes #341736
11102 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
11104 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
11105 Original commit message from CVS:
11106 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
11107 Make the name of the motion-estimation method enum values meaningful.
11109 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
11111 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
11112 Original commit message from CVS:
11114 Add win32/MANIFEST to EXTRA_DIST so win32 files will
11115 be include in the next release.
11117 Add manifest to win32 files in next releases.
11118 * win32/vs6/gst_ffmpeg.dsw:
11119 * win32/vs6/libgstffmpeg.dsp:
11120 Add project files for VS6.
11122 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
11124 win32/MANIFEST: Add manifest for win32 files.
11125 Original commit message from CVS:
11127 Add manifest for win32 files.
11129 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
11131 win32/vs6/: Add project files for VS6.
11132 Original commit message from CVS:
11133 * win32/vs6/gst_ffmpeg.dsw:
11134 * win32/vs6/libgstffmpeg.dsp:
11135 Add project files for VS6.
11137 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11139 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
11140 Original commit message from CVS:
11142 actually properly define HAVE_FFMPEG_UNINSTALLED
11143 also use it as a conditional
11144 * ext/ffmpeg/Makefile.am:
11145 add a dep on the internal lib so the plugin gets rebuilt on
11146 code changes to the ffmpeg lib
11148 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
11150 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
11151 Original commit message from CVS:
11152 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11153 (gst_ffmpegenc_finalize):
11154 Turn dispose function into finalize function to avoid double-frees
11155 and potential crashes caused by them in some circumstances.
11158 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11160 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
11161 Original commit message from CVS:
11162 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
11163 The "signed" field in raw audio caps is of boolean type, trying to
11164 extract the value with _get_int() will fail.
11166 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11168 configure.ac: fix quoting so it works for fedora autotools too
11169 Original commit message from CVS:
11171 fix quoting so it works for fedora autotools too
11173 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11176 Original commit message from CVS:
11177 * docs/Makefile.am:
11178 * tests/check/Makefile.am:
11181 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11184 Original commit message from CVS:
11187 * gst-ffmpeg.spec.in:
11190 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
11192 Allow building against an external FFMpeg install. Fixes: #363363
11193 Original commit message from CVS:
11196 * ext/ffmpeg/Makefile.am:
11197 * ext/ffmpeg/gstffmpeg.c:
11198 * ext/ffmpeg/gstffmpegdemux.c:
11199 * ext/libpostproc/Makefile.am:
11200 * ext/libpostproc/gstpostproc.c:
11201 Allow building against an external FFMpeg install. Fixes: #363363
11202 Patch by: Josselin Mouette <joss at debian dot org>
11203 When built against an external install, the plugin description will
11204 say "system install" instead of "local snapshot"
11206 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11208 configure.ac: Back to CVS
11209 Original commit message from CVS:
11213 === release 0.10.2 ===
11215 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11221 * docs/plugins/gst-ffmpeg-plugins.args:
11222 * docs/plugins/inspect/plugin-ffmpeg.xml:
11224 Original commit message from CVS:
11227 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
11229 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
11230 Original commit message from CVS:
11231 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
11232 Activate "amr" and "3gp" muxers.
11233 Add AMR-NB as a valid audio codec for "mp4" muxer
11235 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11237 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
11238 Original commit message from CVS:
11239 * ext/ffmpeg/gstffmpegcodecmap.c:
11240 (gst_ffmpeg_formatid_get_codecids):
11241 Add H263p variants as possible format for mov.
11244 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11246 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
11247 Original commit message from CVS:
11248 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
11249 Fix the filter caps string for the test. Limit it to 10 fps, which
11250 means encoding ~ 50 frames before timeout
11252 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11254 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
11255 Original commit message from CVS:
11257 Update the hacking info with information about how to prepare
11258 your quilt setup to hack on the ffmpeg checkout
11260 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11262 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
11263 Original commit message from CVS:
11264 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11265 (gst_ffmpegdec_chain):
11266 When H264 is presented without codec_data, use a parser to frame it
11267 by assuming that no codec_data implies it is unpacketised.
11268 Always use the return value from the parser to advance the input
11271 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11273 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
11274 Original commit message from CVS:
11275 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11276 My console is not your TODO list.
11277 If it were your TODO list, you would have DONE it by now.
11279 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
11281 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
11282 Original commit message from CVS:
11283 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
11284 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11285 (gst_ffmpeg_caps_to_codecid):
11286 Specify H.263 variant and version in the caps (fixes #361636)
11288 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
11290 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
11291 Original commit message from CVS:
11292 * ext/ffmpeg/gstffmpegcodecmap.c:
11293 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
11294 Add mmf to _get_codecids, so we can use the mmf muxer.
11295 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
11296 caps type for the adpcm variants.
11297 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
11298 Allow muxers that allow either only audio or only video, needed for
11301 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
11303 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
11304 Original commit message from CVS:
11305 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11306 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11307 MPEG4 standard does not accept framerates with a denominator greater
11308 than (1<<16 - 1) (according to the ffmpeg encoder...).
11309 We therefore scale down the framerate.
11310 Small indentation fixes using gst-indent.
11312 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
11314 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
11315 Original commit message from CVS:
11316 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11317 (gst_ffmpeg_caps_to_codecid):
11318 Fix AMR caps. Fixes #364956.
11319 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11320 Activate pads before adding them.
11322 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
11324 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
11325 Original commit message from CVS:
11326 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11327 The ->frame_size for RAW audio is 1.
11328 Should fix behaviour of some muxers.
11330 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11332 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
11333 Original commit message from CVS:
11334 * gst-ffmpeg.spec.in:
11335 Build with -O1 by default since otherwise assembler breaks
11337 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
11339 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
11340 Original commit message from CVS:
11341 * ext/ffmpeg/gstffmpegcfg.c:
11342 FLV is in fact h263 and can take the same parameters as other mpeg
11344 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11345 (gst_ffmpeg_caps_with_codecid):
11346 Add pixel format to video/x-dv,systemstream=False
11347 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11348 (gst_ffmpegenc_init):
11349 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11350 estimation method, since it's the best quality to speed compromise.
11352 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11355 * gst-ffmpeg.spec.in:
11357 Original commit message from CVS:
11360 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
11362 configure.ac: postproc filters need liboil to detect the cpu architecture
11363 Original commit message from CVS:
11364 Reviewed by: Edward Hervey <edward@fluendo.com>
11366 postproc filters need liboil to detect the cpu architecture
11367 * ext/libpostproc/Makefile.am:
11368 Update for liboil requirement, libpostproc being moved around in
11369 ffmpeg mirror, and removal of unused header file.
11370 * ext/libpostproc/gstpostproc.h:
11371 Header file not needed anymore
11372 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11373 (change_context), (append), (change_mode),
11374 (gst_post_proc_base_init), (gst_post_proc_class_init),
11375 (gst_post_proc_init), (gst_post_proc_dispose),
11376 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11377 (gst_post_proc_set_property), (gst_post_proc_get_property),
11378 (gst_post_proc_deblock_set_property),
11379 (gst_post_proc_deblock_get_property),
11380 (gst_post_proc_tmpnoise_set_property),
11381 (gst_post_proc_tmpnoise_get_property),
11382 (gst_post_proc_autolevels_set_property),
11383 (gst_post_proc_autolevels_get_property),
11384 (gst_post_proc_forcequant_set_property),
11385 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11387 Port of postprocessing elements to 0.10.
11389 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
11391 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11392 Original commit message from CVS:
11393 * ext/ffmpeg/gstffmpegcodecmap.c:
11394 (gst_ffmpeg_formatid_get_codecids):
11395 Added some codec mappings for dv and mov muxers.
11396 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11397 (gst_ffmpegenc_register):
11398 Don't attempt to add caps to a NULL caps.
11399 Add video/x-raw-gray to the input raw video types.
11401 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
11403 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11404 Original commit message from CVS:
11405 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11406 (gst_ffmpeg_formatid_get_codecids):
11407 Added proper mime types for mxf and gxf formats.
11408 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11409 muxer to take WMV and WMA.
11410 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11411 Most demuxers/formats don't give keyframe information on encoded
11412 audio streams. We therefore don't discard them, and use the clipping
11413 functionnality to drop the decoded buffers we didn't need.
11415 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
11417 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11418 Original commit message from CVS:
11419 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11420 Set the rank of all demuxers for which we:
11421 _ Have no alternate demuxer,
11422 _ And are know not to crash like madmans,
11423 to GST_RANK_MARGINAL
11425 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
11427 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11428 Original commit message from CVS:
11429 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11430 Disable the amr ffmpeg typefind function, it conflicts with
11431 gsttypefindfunctions' implementation.
11433 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
11435 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11436 Original commit message from CVS:
11437 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11438 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11439 end up passing completely bogus data to the AVCodecContext.
11442 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11444 ext/ffmpeg/: Printf format fixes.
11445 Original commit message from CVS:
11446 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11447 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11448 Printf format fixes.
11450 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
11452 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11453 Original commit message from CVS:
11454 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11455 Implement seeking for WRITE "gst" protocol.
11456 This allows muxers to properly seek and output correctly muxed files.
11458 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
11460 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11461 Original commit message from CVS:
11462 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11463 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11464 the parent class change_state. Else we end up in a locking behaviour
11465 with the sink pads stream locks.
11467 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11469 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11470 Original commit message from CVS:
11471 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11472 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11473 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11474 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11475 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11476 (gst_ffmpegdemux_sink_activate_push),
11477 (gst_ffmpegdemux_sink_activate_pull):
11478 Don't try to use or remove non-existing pads.
11479 Use _scale some more.
11480 Don't try to do maths with invalid timestamps. Fixes #359545.
11481 Prepare for push based scheduling.
11483 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
11485 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11486 Original commit message from CVS:
11487 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11488 Clarify some CODEC_ID <=> mime type conversions for image formats.
11489 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11490 Cleanup on demuxer registration.
11491 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11492 Will have to go over more demuxers, for which we don't have any
11493 gst-plugins-* alternative, to figure out which ones can move to
11496 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
11498 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
11499 Original commit message from CVS:
11500 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11501 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11502 Don't leak caps in some cases and make build bots happy again.
11504 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
11506 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
11507 Original commit message from CVS:
11508 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11509 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11510 Added definitions for FLASHSV, Flash Screen Video format.
11512 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
11514 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11515 Original commit message from CVS:
11516 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11517 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11519 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
11521 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
11522 Original commit message from CVS:
11523 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11524 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11525 Adding codec mapping for vp5, vp6, vp6f and cavs.
11527 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
11529 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
11530 Original commit message from CVS:
11531 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11532 (gst_ffmpeg_get_codecid_longname):
11533 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11534 Seems like the ffmpeg folks finally understood that VC9 does not
11535 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
11538 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11540 ext/ffmpeg/: More G_OBJECT macro fixing.
11541 Original commit message from CVS:
11542 * ext/ffmpeg/gstffmpegdec.c:
11543 * ext/ffmpeg/gstffmpegdeinterlace.c:
11544 * ext/ffmpeg/gstffmpegenc.h:
11545 * ext/ffmpeg/gstffmpegmux.c:
11546 * ext/ffmpeg/gstffmpegscale.c:
11547 More G_OBJECT macro fixing.
11549 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11551 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
11552 Original commit message from CVS:
11553 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11554 (check_keyframe), (gst_ffmpegdec_video_frame),
11555 (gst_ffmpegdec_chain):
11556 Add some more timestamp debugging.
11557 Fixed wrong duration whn not using a parser.
11559 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
11561 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11562 Original commit message from CVS:
11563 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11564 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11565 Port tag-writing support in the muxers.
11567 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
11569 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11570 Original commit message from CVS:
11571 Patch by: Michal Benes <michal dot benes at xeris dot cz>
11572 * ext/ffmpeg/Makefile.am:
11573 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11574 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11575 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11576 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11577 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11578 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11579 (gst_ffmpegmux_register):
11580 Port of FFMpeg muxers to 0.10.
11581 Still needs some loving in gstffmpegcodecmap to have them all supported
11582 with correct input formats.
11585 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
11587 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11588 Original commit message from CVS:
11589 Patch by: Sebastien Moutte <sebastien at moutte dot net>
11590 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11591 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11592 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11593 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11594 (gst_ffmpeg_init_pix_fmt_info):
11595 * ext/ffmpeg/gstffmpegcodecmap.h:
11596 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11597 * ext/ffmpeg/gstffmpegprotocol.c:
11598 Make stuff compile on Visual Studio 6.
11599 Convert some crach macros to functions.
11600 Convert some static tables to _init functions.
11603 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11605 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11606 Original commit message from CVS:
11607 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11608 Do early keyframe check again, feeding bad data in ffmpeg is not a good
11611 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
11613 ext/ffmpeg/: Added helper object to handle extra properties.
11614 Original commit message from CVS:
11615 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11616 * ext/ffmpeg/Makefile.am:
11617 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11618 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11619 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11620 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11621 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11622 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11623 (gst_ffmpeg_cfg_codec_has_pspec),
11624 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11625 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11626 (gst_ffmpeg_cfg_fill_context):
11627 * ext/ffmpeg/gstffmpegcfg.h:
11628 Added helper object to handle extra properties.
11629 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11630 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11631 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11632 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11633 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11634 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11635 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11636 * ext/ffmpeg/gstffmpegenc.h:
11637 Exposes (quite some of) the AVCodecContext configurable
11638 settings, as well as some additional (though simple) logic for b-frame
11640 Most of the properties are only enabled for mpeg4-like codecs.
11643 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11645 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11646 Original commit message from CVS:
11647 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11648 Disable early keyframe check, it causes crashes and is not really
11651 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11653 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11654 Original commit message from CVS:
11655 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11656 (gst_ffmpegdec_chain):
11657 Even more timestamp fixage.
11658 Also keep track of pending durations.
11659 don't lose our timestamp when joining the cache.
11661 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11663 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11664 Original commit message from CVS:
11665 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11666 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11667 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11668 More timestamp fixage.
11669 Don't pass around buffers just to pass its timestamp since we
11671 After decoding a buffer, don't use the timestamp of the buffer
11672 anymore but let the interpolation do its work.
11674 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11676 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11677 Original commit message from CVS:
11678 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11679 Fix timestamping some more by actually using the ffmpeg parsers
11680 correctly. Fixes #341736
11682 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11684 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11685 Original commit message from CVS:
11686 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11687 (gst_ffmpegdec_negotiate), (clip_video_buffer),
11688 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11689 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11690 (gst_ffmpegdec_chain):
11691 Mark outgoing buffers with DISCONT when needed.
11693 Fix timestamps on audio decoders.
11694 better audio clipping.
11697 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11699 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11700 Original commit message from CVS:
11701 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11702 Pad extradata. Allocate dummy empty extradata because some codecs like
11703 to read it and segfault when it's not there.
11705 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
11707 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11708 Original commit message from CVS:
11709 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11710 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11711 If we are not operating in RTP mode, leave the default rtp encoder
11712 settings as they are so that we don't unintentionally activate it.
11715 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
11717 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11718 Original commit message from CVS:
11720 Don't build programs in ffmpeg checkout, since we're never going to use
11721 them in the gstreamer plugin. Also it allows building the plugin on
11722 systems that don't have UI-specific libraries (like X).
11724 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11726 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11727 Original commit message from CVS:
11728 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11729 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11730 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11731 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11732 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11733 (get_output_buffer), (gst_ffmpegdec_video_frame),
11734 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11735 (gst_ffmpegdec_chain):
11736 Make some enums const.
11737 Cleanups, refactoring.
11738 Better video frame clipping.
11739 Timestamp fixe: use timestamp from incomming buffer even if there
11740 is no input framerate given (as this is totally unrelated).
11742 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
11744 .cvsignore: ignore more files
11745 Original commit message from CVS:
11749 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
11751 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11752 Original commit message from CVS:
11753 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11754 mpeg4 parsing still utterly broken :(
11756 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
11758 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11759 Original commit message from CVS:
11760 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11761 Nothing to see, pass your way, I didn't screwup the previous commit.
11763 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
11765 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11766 Original commit message from CVS:
11767 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11768 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11769 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11770 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11771 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11772 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11773 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11774 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11775 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11776 (gst_ffmpegdec_chain):
11777 Split out audio and video frame decoding.
11778 Added dropping/clipping of decoded buffers.
11779 Ran gst-indent on code.
11780 Small non-invasive code cleanups.
11782 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
11784 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11785 Original commit message from CVS:
11786 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11787 One of the ffmpeg 'plugins' changed its name with the latest update
11788 of the snapshot. Change the blacklisted typefind list to match.
11790 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
11792 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11793 Original commit message from CVS:
11794 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11795 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11796 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11797 (gst_ffmpeg_get_codecid_longname):
11798 Change all GST_WARNING to GST_LOG. None of these warning are
11799 really critical issues anyway.
11801 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11803 configure.ac: fix test by finding base plugins
11804 Original commit message from CVS:
11805 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
11807 fix test by finding base plugins
11809 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11812 * ext/ffmpeg/gstffmpegcodecmap.c:
11813 Add variant=h263p to ffenc_h263p caps
11814 Original commit message from CVS:
11815 Add variant=h263p to ffenc_h263p caps
11817 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11819 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11820 Original commit message from CVS:
11821 * tests/check/gst-ffmpeg.supp:
11822 Add missing file (which prepare-ChangeLog didn't pick up
11823 because it's empty).
11825 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11827 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11828 Original commit message from CVS:
11829 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11830 (simple_launch_lines_suite), (main):
11831 Only run test when encoder element is available (we might
11832 have been configured with --disable-encoders).
11834 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
11836 tests/check/: Add test case for libavcodec locking
11837 Original commit message from CVS:
11838 Patch by: Luca Ognibene <luogni at tin dot it>
11839 * tests/check/Makefile.am:
11840 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11841 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11843 Add test case for libavcodec locking
11845 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11847 Add test infrastructure to gst-ffmpeg (#324279).
11848 Original commit message from CVS:
11851 * tests/Makefile.am:
11852 * tests/check/.cvsignore:
11853 * tests/check/Makefile.am:
11854 * tests/check/generic/.cvsignore:
11855 Add test infrastructure to gst-ffmpeg (#324279).
11857 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
11859 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11860 Original commit message from CVS:
11861 * autogen.sh: (CONFIGURE_DEF_OPT):
11862 libtoolize on Darwin/MacOSX is called glibtoolize
11864 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
11866 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11867 Original commit message from CVS:
11868 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11869 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11870 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11871 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11872 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11873 warnings when registering.
11874 Only register the 1/2,1/4 size decode and frame-skipping properties
11876 * gst-libs/ext/ffmpeg/configure.ac:
11877 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11878 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11879 Merge patch by Sam Morris to allow disabling of decoders.
11882 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11884 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11885 Original commit message from CVS:
11886 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11887 * gst-libs/ext/ffmpeg/patches/noinst.patch:
11888 Refresh patches to incorporate MikeS' automake 1.9 changes from a
11891 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
11893 * gst-ffmpeg.spec.in:
11894 add missing rm line
11895 Original commit message from CVS:
11896 add missing rm line
11898 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
11900 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11901 Original commit message from CVS:
11902 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11903 Give ffmpeg demuxers a rank of NONE for the time being, so that
11904 they are not auto-plugged; they are not stable enough for that
11905 yet (e.g. #337785). Don't register AAC demuxer, it's not really
11906 useful and can't be used as faad replacement (#338928).
11908 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
11911 * ext/ffmpeg/gstffmpegenc.c:
11912 just make it compile with --disable-gst-debug.
11913 Original commit message from CVS:
11914 just make it compile with --disable-gst-debug.
11916 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
11918 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11919 Original commit message from CVS:
11920 2006-04-21 Andy Wingo <wingo@pobox.com>
11921 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11922 version back down to the latest release, I don't think thomas'
11923 commit on 1 april was meant to change it.
11925 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
11927 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11928 Original commit message from CVS:
11929 2006-04-21 Andy Wingo <wingo@pobox.com>
11930 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11931 of the dv video decoder.
11933 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
11935 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11936 Original commit message from CVS:
11937 reviewed by: Edward Hervey <edward@fluendo.com>
11938 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11939 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11940 (gst_ffmpeg_get_codecid_longname):
11941 Added proper GstCaps <==> CodecId for Apple QDRaw.
11942 Fixed up proper wrapping for GstCaps <==> FormatId.
11944 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11946 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11947 Original commit message from CVS:
11948 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11949 (gst_ffmpegdemux_loop):
11950 Don't try to convert -1 values when seeking.
11951 Adjust timestamps with start_time of the stream.
11953 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11955 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11956 Original commit message from CVS:
11957 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11958 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11959 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11960 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11961 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11962 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11963 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11964 (gst_ffmpegdemux_get_stream), (my_safe_copy),
11965 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11966 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11967 (gst_ffmpegdemux_sink_activate_pull),
11968 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11969 Rework the demuxer, implement all seeking stuff including
11971 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11972 (gst_ffmpegdata_close):
11973 Handle some more cases.
11975 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11978 Mention the bug this latest commit fixed.
11979 Original commit message from CVS:
11980 Mention the bug this latest commit fixed.
11982 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11984 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11985 Original commit message from CVS:
11986 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11987 Actually convert to time instead of pretending.. Also
11988 the bitrate of the context is mostly wrong so don't
11989 bother calculating a stop position.
11991 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11993 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11994 Original commit message from CVS:
11995 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11996 When we see a keyframe don't wait for another one.
11998 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12000 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12001 Original commit message from CVS:
12002 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
12003 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
12004 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
12005 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12007 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12009 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
12010 Original commit message from CVS:
12011 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
12012 Too bad we can't use gst_private.h..
12014 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12017 And the right ChangeLog this time.
12018 Original commit message from CVS:
12019 And the right ChangeLog this time.
12021 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12024 Original commit message from CVS:
12025 reviewed by: <delete if not using a buddy>
12026 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12027 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12028 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
12029 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12030 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12031 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
12032 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12033 (gst_ffmpegdec_release_buffer),
12034 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12035 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
12036 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12037 (gst_ffmpegdec_chain):
12039 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12041 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
12042 Original commit message from CVS:
12043 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12044 Register id3 demuxer, avi demuxer and ogg demuxer with
12045 a rank of GST_RANK_NONE so that they don't get
12046 autoplugged accidentally. We want people to install
12047 the demuxers that are known to work well rather than
12048 mostly untested stuff like ffdemux_*.
12050 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12054 don't use AS_LIBTOOL_TAGS, it doesn't work
12055 Original commit message from CVS:
12056 don't use AS_LIBTOOL_TAGS, it doesn't work
12058 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12063 Original commit message from CVS:
12066 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12068 ext/ffmpeg/: various compiler fixes
12069 Original commit message from CVS:
12070 * ext/ffmpeg/gstffmpeg.c:
12071 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12072 * ext/ffmpeg/gstffmpegdec.c:
12073 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
12074 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12075 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
12076 (gst_ffmpegscale_handle_src_event):
12077 various compiler fixes
12078 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
12079 (my_safe_copy), (gst_ffmpegdemux_open),
12080 (gst_ffmpegdemux_change_state):
12081 actually return the result. Tee hee.
12083 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12088 Original commit message from CVS: