3 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
13 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
15 * docs/plugins/inspect/plugin-libav.xml:
18 === release 1.13.91 ===
20 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
30 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
32 * docs/plugins/inspect/plugin-libav.xml:
35 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
38 configure.ac: enable largefile support if possible
39 https://bugzilla.gnome.org/show_bug.cgi?id=793103
41 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
43 * gst-libs/ext/Makefile.am:
44 build: prefer using *.la references when creating our own libtool files
45 Otherwise we will reference the dependant libraries with -lfoo rather than
46 /path/to/libfoo.la which breaks with the Android-based .la parser which
47 simply passes through all -l libraries.
48 https://bugzilla.gnome.org/show_bug.cgi?id=786403
50 === release 1.13.90 ===
52 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
62 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
64 * docs/plugins/inspect/plugin-libav.xml:
67 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
70 meson: enable more warnings
72 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
75 explicitly disable v4l2_m2m codecs
76 They fail with android NDK r16
78 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
81 * docs/plugins/inspect/plugin-libav.xml:
85 === release 1.13.1 ===
87 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
96 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
98 * docs/plugins/gst-libav-plugins.args:
99 * docs/plugins/gst-libav-plugins.hierarchy:
100 * docs/plugins/gst-libav-plugins.interfaces:
101 * docs/plugins/inspect/plugin-libav.xml:
102 docs: update plugin docs
104 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
106 * ext/libav/gstavdemux.c:
107 * ext/libav/gstavmux.c:
108 av*mux: Disable gif related "hacks"
109 This is properly handled by the previous commit now
111 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
113 * ext/libav/gstavcodecmap.c:
114 * ext/libav/gstavdemux.c:
115 * ext/libav/gstavviddec.c:
116 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
117 https://bugzilla.gnome.org/show_bug.cgi?id=784684
119 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
121 * gst-libs/ext/libav:
122 libav: Update to n3.4.2 release
124 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
126 * ext/libav/gstavviddec.c:
127 * ext/libav/gstavvidenc.c:
128 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
129 It's not going to work without special handling. Mask for now.
131 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
133 * gst-libs/ext/libav:
134 gst-libs: Switch to ffmpeg n3.4.1
136 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
139 meson: make version numbers ints and fix int/string comparison
140 WARNING: Trying to compare values of different types (str, int).
141 The result of this is undefined and will become a hard error
142 in a future Meson release.
144 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
147 autotools: use -fno-strict-aliasing where supported
148 https://bugzilla.gnome.org/show_bug.cgi?id=769183
150 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
153 meson: use -fno-strict-aliasing where supported
154 https://bugzilla.gnome.org/show_bug.cgi?id=769183
156 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
159 configure: Replace -Bsymbolic-functions with -Bsymbolic
160 The documentation of libav says -Bsymbolic may be needed when building a
161 shared library which links statically to libav.
162 Fixes linking error on FreeBSD:
163 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
164 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
165 shared object; recompile with -fPIC
166 /usr/bin/ld: final link failed: Bad value
167 https://bugzilla.gnome.org/show_bug.cgi?id=791783
169 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
172 * ext/libav/Makefile.am:
173 libav: use LIBAV_CPPFLAGS for -I include paths
174 Autotools automatically appends user CPPFLAGS after target
175 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
176 generated gcc compile command. The internal ffmpeg include
177 paths need to come before any other external include paths
178 to ensure we don't accidentally pickup external ffmpeg
179 headers first (i.e. from user CPPFLAGS include paths). Thus,
180 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
181 that they come before any user defined CPPFLAGS.
182 This allows ffmpeg and gst-ffmpeg to coexist on users system.
183 https://bugzilla.gnome.org/show_bug.cgi?id=789379
185 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
187 * ext/libav/gstavprotocol.c:
188 avprotocol: fix leak in error code paths
189 https://bugzilla.gnome.org/show_bug.cgi?id=788481
191 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
194 Automatic update of common submodule
195 From e8c7a71 to 3fa2c9e
197 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
200 Automatic update of common submodule
201 From 3f4aa96 to e8c7a71
203 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
205 * gst-libs/ext/libav:
206 libav: Update to ffmpeg n3.3.5
208 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
210 * ext/libav/gstavcodecmap.c:
211 * ext/libav/gstavdemux.c:
212 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
213 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
214 at least avdec_adpcm_thp too, but that one is already accessible.
215 https://bugzilla.gnome.org/show_bug.cgi?id=789139
217 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
219 * ext/libav/gstavdemux.c:
220 avdemux: reset to 0 negative pts
221 for us pts are unsigned so reset to 0 negative pts returned from libav.
222 This is better than outputs completly wrong timestamps
223 https://bugzilla.gnome.org/show_bug.cgi?id=787795
225 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
227 * gst-libs/ext/libav:
228 libav: Update to ffmpeg n3.3.4
230 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
232 * ext/libav/gstavcodecmap.c:
233 gstavcodecmap: Do not require a channel-mask
234 .. for mono or stereo input.
235 https://bugzilla.gnome.org/show_bug.cgi?id=786401
237 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
240 Automatic update of common submodule
241 From 48a5d85 to 3f4aa96
243 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
246 meson: don't export symbols by default
247 Only plugin entry points should be exported.
249 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
251 * ext/libav/gstavviddec.c:
252 Revert "avviddec: Remove usage of deprecated EDGE APIs"
253 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
254 It causes crashes on various h264 and DNXHD/VC3 streams, where the
255 decoders write to arbitrary memory far after what we've allocated.
257 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
259 * gst-libs/ext/libav:
260 libav: Update to ffmpeg n3.3.3
262 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
264 * ext/libswscale/gstffmpegscale.c:
265 libswscale: Memory leak in gst_video_frame_map
266 https://bugzilla.gnome.org/show_bug.cgi?id=784741
268 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
270 * ext/libav/gstavprotocol.c:
271 avdemux/mux: Memory leak and possible crash in avio_alloc_context
272 https://bugzilla.gnome.org/show_bug.cgi?id=784735
274 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
276 * ext/libav/gstavviddec.c:
277 avviddec: Remove usage of deprecated EDGE APIs
278 As a side effect, left/right green bars goes away when using
279 xvimagesink. I just think that xv cropping is broken, so this is
280 probably just hiding a bug.
282 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
284 * ext/libav/gstavmux.c:
285 avmux: Blacklist scc muxer
286 We have no codec mappings for it and it's a subtitle/closed caption
289 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
292 meson: find python3 via python3 module
293 https://bugzilla.gnome.org/show_bug.cgi?id=783198
295 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
298 meson: fix with-package-name option
299 https://bugzilla.gnome.org/show_bug.cgi?id=784082
301 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
303 * gst-libs/ext/libav:
304 libav: Update to ffmpeg n3.3.2
306 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
311 meson: add options to set package name and origin
312 https://bugzilla.gnome.org/show_bug.cgi?id=782172
314 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
317 * ext/libav/Makefile.am:
318 * gst-libs/ext/Makefile.am:
319 plugin: Explicitly link to BZ2, LZMA and LZ
320 While all this information is in the .la files, libtool seems to get
321 confused with ordering in presence of static system libraries. This could
322 cause missing symbol error at link time. Adding these depenencies explicitly
323 workaround the issue.
325 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
327 * gst-libs/ext/Makefile.am:
328 Don't fail if running "make clean" twice
330 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
334 * gst-libs/ext/gas-preprocessor:
335 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
336 Add gas-preprocessor.pl as a git submodule, and put it in the
337 path so that it is available if libav wants it.
338 Switch back to providing $CC as $AS by default, but
339 respect an external $AS setting so that it can be
340 overridden in cerbero
341 https://bugzilla.gnome.org/show_bug.cgi?id=694416
343 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
345 * gst-libs/ext/libav:
346 libav: Update to ffmpeg n3.3.1
348 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
351 * ext/libav/Makefile.am:
352 * ext/libswscale/Makefile.am:
353 Remove plugin specific static build option
354 Static and dynamic plugins now have the same interface. The standard
355 --enable-static/--enable-shared toggle are sufficient.
357 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
359 * ext/libav/gstavviddec.c:
360 avviddec: Don't expose NVIDIA CUVID decoder
361 It's not working without further changes on our side, like all hardware
364 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
367 * ext/libav/Makefile.am:
368 * gst-libs/ext/Makefile.am:
369 Generate .la for internal libav libraries
370 This should help libtool in getting the internal linking right.
371 Effectively, libtool can sometime get the link order wrong when
372 presented with a mix of .la and -l arguments. These .la file are
373 also required by the android build system and were previously
376 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
378 * ext/libav/Makefile.am:
379 Use automake to install dependency libraries
380 The install line was using -t parameter which is not supported on OSX.
381 Instead, use automake DATA installation mechanism, this way we rely on
382 automake to generate portable scripts.
384 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
387 * ext/libav/Makefile.am:
388 Use a portable method to link against internal FFMPEG
389 In the last iteration, we kept the original method to link the shared
390 plugin and edited the .a and .la files so satisfy what cerbero needed.
391 Unfortunately, that required adding .a file into the archive which is
392 not allowed with iOS ar command for universal builds.
393 This patch uses standard method to link a static library. One of the
394 benefit is that it removes some libtool warning about portability.
395 For the static case, we implement an install hook that installs
396 FFMPEG internal .a files in the plugin directory (so it does not get
397 confused with a possible system FFMPEG. This makes the static plugin
398 usable without depending on cerbero recipe.
400 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
402 * ext/libav/Makefile.am:
403 static: Update libgstlibav.lai too
404 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
405 version). We need to edit at least the installed version for the final
406 linking of static application to work.
408 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
410 * ext/libav/Makefile.am:
411 Simplify and fix the static linking
412 Some libtool will endup removing the shared build when running a static
413 build. That had unwanted side effect. Rather then fighting libtool to
414 get to build each static and shared seperatly, let libtool build with
415 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
416 extra .a from the archive and fix the .la to what cerbero will expect.
418 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
420 * ext/libav/Makefile.am:
421 libav: Allow build both static dynamic plugins
422 When building plugins with internal FFMPEG, we use different link
423 flags depending if it is static or shared. As we want to build both
424 static and dynamic plugins at once, rewrite the rules so we can
425 pass the right flags.
426 https://bugzilla.gnome.org/show_bug.cgi?id=779344
428 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
434 === release 1.12.0 ===
436 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
442 * docs/plugins/inspect/plugin-libav.xml:
447 === release 1.11.91 ===
449 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
455 * docs/plugins/gst-libav-plugins.args:
456 * docs/plugins/gst-libav-plugins.hierarchy:
457 * docs/plugins/gst-libav-plugins.interfaces:
458 * docs/plugins/inspect/plugin-libav.xml:
463 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
466 Automatic update of common submodule
467 From 60aeef6 to 48a5d85
469 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
472 Revert "configure: Set the assembler used for libav to $CC"
473 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
474 It also makes it impossible to pass something other than $CC
475 as the assembler. People should adjust the passed AS variable
476 if they need something different.
478 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
481 configure: Remove usage of memalign_hack in ffmpeg
482 It was removed in the last release
484 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
486 * ext/libav/gstavauddec.c:
487 * ext/libav/gstavaudenc.c:
488 avaudenc/dec: Blacklist more PCM decoders/encoders
490 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
492 * gst-libs/ext/libav:
493 libav: Update to ffmpeg n3.3
495 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
499 Automatic update of common submodule
500 From 39ac2f5 to 60aeef6
502 === release 1.11.90 ===
504 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
510 * docs/plugins/inspect/plugin-libav.xml:
515 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
517 * ext/libav/gstavvidenc.c:
518 avvidenc: Fix compiler errors in the previous commit
519 The declaration of 'const char *klass' was shadowing a function
522 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
524 * ext/libav/gstavcodecmap.c:
525 * ext/libav/gstavcodecmap.h:
526 * ext/libav/gstavvidenc.c:
527 avvidenc: Classify image encoders with "Image" instead of "Video"
528 This allows gst_video_convert_sample*() to work with codecs for which we
529 have libav encoders (such as BMP).
530 https://bugzilla.gnome.org/show_bug.cgi?id=780317
532 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
534 * ext/libav/gstavcodecmap.c:
535 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
536 https://bugzilla.gnome.org/show_bug.cgi?id=780100
538 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
540 * ext/libav/gstavcodecmap.c:
541 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
543 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
545 * ext/libav/gstavvidenc.c:
546 avvidenc: Add Stereo3D mapping
547 Add mapping between GStreamer multiview modes/flags and
548 libav Stereo3D frame packings when encoding video.
549 https://bugzilla.gnome.org/show_bug.cgi?id=767938
551 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
553 * ext/libav/gstavviddec.c:
554 * ext/libav/gstavviddec.h:
555 avviddec: Map any stereo3D info to multiview modes
556 Map any libav Stereo3D side data to GStreamer multiview
557 mode / flags for playback.
558 https://bugzilla.gnome.org/show_bug.cgi?id=767938
560 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
562 * ext/libav/gstavcodecmap.c:
563 avcodecmap: Add mapping for CineForm HD / CFHD codec
564 https://bugzilla.gnome.org/show_bug.cgi?id=780024
566 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
569 meson: Update version
571 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
576 === release 1.11.2 ===
578 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
584 * docs/plugins/inspect/plugin-libav.xml:
588 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
591 meson: dist meson build files
592 Ship meson build files in tarballs, so people who use tarballs
593 in their builds can start playing with meson already.
595 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
597 * gst-libs/ext/libav:
598 libav: Update to n3.2.4
600 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
602 * gst-libs/ext/libav:
603 libav: Update to ffmpeg n3.2.3
605 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
608 configure: Require building against at least ffmpeg 3.0
609 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
611 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
616 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
621 === release 1.11.1 ===
623 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
629 * docs/plugins/gst-libav-plugins.hierarchy:
630 * docs/plugins/inspect/plugin-libav.xml:
634 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
636 * ext/libav/gstavauddec.c:
637 * ext/libav/gstavaudenc.c:
638 * ext/libav/gstavdemux.c:
639 * ext/libav/gstavmux.c:
640 * ext/libav/gstavviddec.c:
641 * ext/libav/gstavvidenc.c:
642 Fix some caps leaks when creating pad templates
643 https://bugzilla.gnome.org/show_bug.cgi?id=776700
645 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
650 Really remove generated .spec file
652 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
655 Remove generated .spec file
656 Likely extremely bitrotten, and we should not ship this anyway.
658 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
661 meson: Support building without Gst debug
663 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
665 * gst-libs/ext/libav:
666 libav: Update to n3.2.2
668 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
670 * ext/libav/gstavcodecmap.c:
671 avcodecmap: Add mapping for Flash Screen2 codec
673 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
676 Automatic update of common submodule
677 From f980fd9 to 39ac2f5
679 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
681 * ext/libav/gstavdemux.c:
682 avdemux: Disable GIF "demuxer"
683 It's actually a parser but it a) can only work with the ffmpeg GIF
684 decoder that is deactivated anyway, and b) it currently causes infinite
685 linking of avdemux_gif elements with a multiqueue in between in
687 https://bugzilla.gnome.org/show_bug.cgi?id=775516
689 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
691 * ext/libav/gstavprotocol.h:
692 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
693 https://bugzilla.gnome.org/show_bug.cgi?id=775516
695 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
697 * gst-libs/ext/libav:
698 libav: Update to ffmpeg n3.2.1
700 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
703 libav: Change ffmpeg submodule from GIT protocol to HTTPS
705 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
708 common: use https protocol for common submodule
709 https://bugzilla.gnome.org/show_bug.cgi?id=775110
711 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
714 Define plugin license outside the call to PLUGIN_DEFINE
715 Msvc fails at pre processing it and states that the
716 the use of "#" is invalid inside a macro.
718 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
721 meson: Ignore spurious issues when building with msvc
723 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
726 * ext/libav/gstavutils.c:
728 Properly check if unistd.h is avalaible
729 And stop providing a meson.h.config as it is not needed (as meson dep
730 has been bumped to 0.36)
732 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
734 * ext/libav/gstavcodecmap.c:
735 avcodecmap: Add support for packed 32bit RGBx variants
736 We can support those, so just add the mapping
738 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
740 * ext/libav/gstavcodecmap.c:
741 * ext/libav/gstavdemux.c:
742 av: Enable IVF demuxer (and muxer)
743 It works and is a quite unimportant format, we should get rid of our
744 parser to reduce the amount of code to maintain.
746 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
748 * ext/libav/gstavdemux.c:
749 avdemux: Map artist to artist tag
750 It was incorrectly mapped to album-artist before.
751 https://bugzilla.gnome.org/show_bug.cgi?id=774398
753 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
755 * ext/libav/gstavmux.c:
756 avmux: blacklist fifo plugin
757 Avoids criticals in gst-inspect-1.0 -a
759 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
761 * ext/libav/gstavviddec.c:
762 * ext/libav/gstavvidenc.c:
763 avvidenc/dec: Disable more hardware encoder/decoders
764 Important when using a system ffmpeg/libav.
765 https://bugzilla.gnome.org/show_bug.cgi?id=774278
767 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
770 configure: fix target_os when cross-compiling for arm
771 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
772 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
773 or something like that.
774 https://bugzilla.gnome.org/show_bug.cgi?id=774215
776 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
778 * ext/libav/gstavviddec.c:
779 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
781 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
783 * ext/libav/gstavcodecmap.c:
784 avcodecmap: It's interlace-mode, not interlaced-mode
786 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
789 meson: Include libav dependency in FFmpeg check
790 The FFmpeg-origin check can't work if it isn't provided the
792 https://bugzilla.gnome.org/show_bug.cgi?id=773911
794 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
796 * ext/libav/gstavcodecmap.c:
797 avcodecmap: Add variant to the ProRes caps
798 https://bugzilla.gnome.org/show_bug.cgi?id=769048
800 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
802 * ext/libav/gstavviddec.c:
803 * ext/libav/gstavviddec.h:
804 avviddec: Use interlaced-mode=interleaved and set field-order if possible
805 https://bugzilla.gnome.org/show_bug.cgi?id=771376
807 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
809 * ext/libav/gstavcodecmap.c:
810 avcodecmap: Configure field order in the context if we can
811 https://bugzilla.gnome.org/show_bug.cgi?id=771376
813 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
815 * ext/libav/gstavcodecmap.c:
816 avvidenc: Set colorimetry information in the context if known
817 https://bugzilla.gnome.org/show_bug.cgi?id=750882
819 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
821 * ext/libav/gstavviddec.c:
822 avviddec: Set colorimetry information from the context if known
823 But only if upstream did not provide that information.
824 https://bugzilla.gnome.org/show_bug.cgi?id=750882
826 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
829 meson: update version
831 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
833 * ext/libav/gstavcodecmap.c:
834 avcodecmap: Add mapping for Opus audio decoder
835 Make avdec_opus work.
836 https://bugzilla.gnome.org/show_bug.cgi?id=773672
838 === release 1.11.0 ===
840 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
845 === release 1.10.0 ===
847 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
853 * docs/plugins/gst-libav-plugins.args:
854 * docs/plugins/gst-libav-plugins.hierarchy:
855 * docs/plugins/gst-libav-plugins.interfaces:
856 * docs/plugins/inspect/plugin-libav.xml:
860 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
862 * gst-libs/ext/libav:
863 libav: Update to ffmpeg n3.2
865 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
870 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
872 * ext/libav/gstavauddec.c:
873 * ext/libav/gstavaudenc.c:
874 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
876 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
878 * ext/libav/gstavauddec.c:
879 * ext/libav/gstavaudenc.c:
880 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
882 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
884 * gst-libs/ext/libav:
885 libav: Update to ffmpeg 3.2 release branch
886 Release 3.2.0 is planned tomorrow and we should keep track of the latest
887 major version for 1.10 as we did in the past too.
889 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
892 configure: Fix shell syntax error
893 Assignments must not have spaces around the '='
895 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
897 * gst-libs/ext/libav:
898 libav: Update to ffmpeg n3.1.5
900 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
903 meson: Don't set c_std to gnu99
904 Use the default for each compiler on every platform instead. This
905 improves our compatibility with compilers that don't have gnu99 as
908 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
910 * gst-libs/ext/libav:
911 libav: Update to ffmpeg n3.1.4
913 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
915 * hooks/pre-commit.hook:
917 meson: Setup pre-commit hooks when configuring
919 === release 1.9.90 ===
921 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
927 * docs/plugins/inspect/plugin-libav.xml:
931 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
933 * ext/libav/gstavviddec.c:
934 avviddec: Use enum instead of magic numbers for the chroma siting values
936 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
939 configure: Depend on gstreamer 1.9.2.1
941 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
943 * ext/libav/gstavaudenc.c:
944 * ext/libav/gstavcodecmap.c:
945 * ext/libav/gstavvidenc.c:
946 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
947 We expect it to be a int or uint, however it changed the type to a
948 int64_t in later versions of ffmpeg. As such it would be passed as a 64
949 bit value to varargs functions, while the consumer of the arguments
950 assumes only 32 bits. This causes crashes.
951 https://bugzilla.gnome.org/show_bug.cgi?id=771092
953 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
957 Automatic update of common submodule
958 From b18d820 to f980fd9
960 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
964 Automatic update of common submodule
965 From f49c55e to b18d820
967 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
971 * ext/libav/meson.build:
973 build: Do not link plugin against lzma and bz2 if using system install
974 And bump version to 1.9.2
976 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
978 * ext/libav/gstavviddec.c:
979 * ext/libav/gstavvidenc.c:
980 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
981 https://bugzilla.gnome.org/show_bug.cgi?id=770753
983 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
988 === release 1.9.2 ===
990 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
996 * docs/plugins/gst-libav-plugins.hierarchy:
997 * docs/plugins/inspect/plugin-libav.xml:
1001 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1003 * gst-libs/ext/libav:
1004 libav: Update to ffmpeg n3.1.3
1006 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1009 * ext/libav/meson.build:
1011 Add support for Meson as alternative/parallel build system
1012 https://github.com/mesonbuild/meson
1013 We only support building with ffmpeg installed system wide and not as
1016 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
1018 * ext/libav/gstavdemux.c:
1019 Use the new API to post flow ERROR messages on the bus
1020 https://bugzilla.gnome.org/show_bug.cgi?id=770158
1022 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
1025 * tests/check/Makefile.am:
1026 build: silence error about pthread for 'make check' in osx
1027 Fixes "clang: error: argument unused during compilation: '-pthread'"
1029 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
1031 * ext/libav/gstavcodecmap.c:
1032 libav: fix confusing 'insane framerate' debug log message
1033 Usually means no framerate / variable framerate. Also the
1034 fraction arguments were swapped.
1036 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
1039 configure: Explicitly disable CrystalHD decoder
1040 Otherwise it will pick it up when the system has the relevant headers,
1041 and then linking produces an unusable plugin later as we don't ensure
1042 that the plugin also links against the crystalhd library.
1043 https://bugzilla.gnome.org/show_bug.cgi?id=769809
1045 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1047 * gst-libs/ext/libav:
1048 libav: Update to ffmpeg n3.1.2
1050 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
1052 * ext/libav/gstavviddec.c:
1053 avvidec: Ensure skipping strategy gets properly reset
1054 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1055 back to regular playback, we need to make sure we set the skip mode
1056 back to the default setting.
1057 While this field would be properly reset when we *have* feedback from
1058 downstream (i.e. diff != G_MAXINT64), it would not be reset during
1059 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1060 and therefore the sink hasn't sent back QoS information).
1061 This avoids dropping plenty of frames when going back to regular playback
1063 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
1065 * gst-libs/ext/libav:
1066 libav: Update to n3.1.1
1068 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
1070 * ext/libav/gstavauddec.c:
1071 * ext/libav/gstavaudenc.c:
1072 * ext/libav/gstavviddec.c:
1073 * ext/libav/gstavvidenc.c:
1074 libav: Ignore more quasi-codecs
1076 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
1078 * ext/libav/gstavviddec.c:
1079 * ext/libav/gstavvidenc.c:
1080 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1081 These can show up when having a build against a system version of ffmpeg.
1083 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
1086 Automatic update of common submodule
1087 From f363b32 to f49c55e
1089 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1094 === release 1.9.1 ===
1096 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
1102 * docs/plugins/gst-libav-plugins.args:
1103 * docs/plugins/gst-libav-plugins.hierarchy:
1104 * docs/plugins/gst-libav-plugins.interfaces:
1105 * docs/plugins/inspect/plugin-libav.xml:
1109 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1111 * ext/libav/gstavaudenc.c:
1112 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1113 Just truncating might not be enough.
1115 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
1117 * ext/libav/gstavaudenc.c:
1118 avaudenc: Create caps from the codec context after it is opened
1119 We won't get codec_data and various other information otherwise.
1121 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
1123 * ext/libav/gstavvidenc.c:
1124 avvidenc: Create caps from the codec context after it is opened
1125 We won't get codec_data and various other information otherwise.
1127 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1130 libav: Disable various other hardware related codecs
1132 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
1135 configure: Disable VAAPI support
1136 We have native plugins (gst-vaapi) for that
1138 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
1141 configure: Disable {audio|video}toolbox support (osx/ios)
1142 We already have native plugins for those
1144 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1146 * gst-libs/ext/libav:
1147 libav: Update to ffmpeg n3.1
1149 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1152 Automatic update of common submodule
1153 From ac2f647 to f363b32
1155 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
1157 * tests/check/Makefile.am:
1158 tests: use AM_TESTS_ENVIRONMENT
1159 Needed by new automake test runner.
1161 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1163 * docs/plugins/inspect/plugin-libav.xml:
1164 docs: Update for git master
1166 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
1168 * ext/libav/gstavviddec.c:
1169 avvidec: Don't set bogus latency
1170 We might have cases where the framerate is not known (0/1).
1172 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
1174 * ext/libav/gstavviddec.c:
1175 avvidec: Report the latency once we're fully configured
1176 Several decoders will only be able to report a real latency (has_b_frames)
1177 once they're actually initialized (i.e. when they return their first frame).
1178 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1179 has_b_frames has been properly initialized.
1180 https://bugzilla.gnome.org/show_bug.cgi?id=766362
1182 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1184 * ext/libav/gstavcodecmap.c:
1185 avcodecmap: Add mapping for G729 caps
1186 https://bugzilla.gnome.org/show_bug.cgi?id=766333
1188 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
1190 * gst-libs/ext/libav:
1191 libav: Update to ffmpeg n3.0.2
1193 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1195 * ext/libav/gstavauddec.c:
1196 avauddec: Finish frames if they are header buffers only and don't produce any output
1197 Otherwise we will consider them as one frame of raw audio that is still
1198 pending, and shift all timestamps by the amount of time spent with header
1200 https://bugzilla.gnome.org/show_bug.cgi?id=765797
1202 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1204 * ext/libav/gstavauddec.c:
1205 avauddec: If decoding a frame failed, skip it
1206 Otherwise the next successfully decoded frame will get its timestamp and we
1207 will slowly let a/v sync drift apart.
1208 https://bugzilla.gnome.org/show_bug.cgi?id=765797
1210 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1212 * ext/libav/gstavaudenc.c:
1213 avaudenc: Set all required fields in the AVFrame
1214 Various functions in libavcodec need them, like the format, sample rate, etc.
1215 and just having them in the context is not enough.
1216 This fixes draining for codecs like MP2 that require a fixed frame size and
1217 require libav to pad the last frame if required.
1219 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
1221 * ext/libav/gstavcfg.c:
1222 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
1223 It has its own allocator that depending on the configuration is incompatible
1224 with GLib's and just causes a segmentation fault. Like on Windows.
1225 https://bugzilla.gnome.org/show_bug.cgi?id=760266
1227 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1230 * ext/libav/gstav.c:
1231 avdeinterlace: Register all filters and only disable all except for yadif during compilation
1232 Otherwise avdeinterlace won't find any filters, and we only use yadif in
1234 https://bugzilla.gnome.org/show_bug.cgi?id=765319
1236 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1238 * gst-libs/ext/libav:
1239 libav: Update to n3.0.1
1241 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
1244 Automatic update of common submodule
1245 From 6f2d209 to ac2f647
1247 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1249 * ext/libav/gstavviddec.h:
1250 * ext/libav/gstavvidenc.h:
1251 avvid{dec,enc}: remove dead gobject macros
1252 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
1253 break the compilation because they are not GTypes, since each av video
1254 elements are registered in runtime.
1255 https://bugzilla.gnome.org/show_bug.cgi?id=764162
1257 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
1259 * ext/libav/gstavdeinterlace.c:
1260 * ext/libswscale/gstffmpegscale.c:
1261 libav: use new gst_element_class_add_static_pad_template()
1262 https://bugzilla.gnome.org/show_bug.cgi?id=763084
1264 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1269 === release 1.8.0 ===
1271 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1277 * docs/plugins/inspect/plugin-libav.xml:
1281 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
1284 configure: Restore CPPFLAGS after the last check
1285 The next checks can also set CPPFLAGS.
1286 https://bugzilla.gnome.org/show_bug.cgi?id=763940
1288 === release 1.7.91 ===
1290 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1296 * docs/plugins/inspect/plugin-libav.xml:
1300 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1302 * ext/libav/gstavcodecmap.c:
1303 avcodecmap: Only set the bitrate if we actually got it from the caps
1304 Otherwise we set a random value from the stack as bitrate. The default (0)
1305 is a better choice and doesn't upset valgrind.
1307 === release 1.7.90 ===
1309 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
1315 * docs/plugins/inspect/plugin-libav.xml:
1319 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1322 Automatic update of common submodule
1323 From b64f03f to 6f2d209
1325 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1327 * ext/libav/gstavdeinterlace.c:
1328 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
1329 Remove calls to gst_pad_has_current_caps() which then go on to call
1330 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
1331 use gst_pad_get_current_caps() and check for NULL.
1332 https://bugzilla.gnome.org/show_bug.cgi?id=759539
1334 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
1338 * win32/vs6/gst_ffmpeg.dsw:
1339 * win32/vs6/libgstffmpeg.dsp:
1340 win32: remove outdated build cruft
1341 This hasn't been touched for generations, doesn't work,
1342 and is just causing confusion. We also don't want to
1343 maintain these files manually.
1345 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1347 * ext/libav/gstav.c:
1348 * ext/libav/gstav.h:
1349 * ext/libav/gstavauddec.c:
1350 * ext/libav/gstavviddec.c:
1351 Don't use exported but undeclared core debug category symbols
1352 It's not right and won't work on Windows with MSVC.
1354 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1359 === release 1.7.2 ===
1361 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1367 * docs/plugins/gst-libav-plugins.args:
1368 * docs/plugins/inspect/plugin-libav.xml:
1372 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
1374 * ext/libav/gstavcfg.c:
1375 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
1376 Switch the gobject properties and internal handling to support that
1378 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
1380 * ext/libav/gstavvidenc.c:
1381 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
1383 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1385 * docs/plugins/gst-libav-plugins.args:
1386 * docs/plugins/gst-libav-plugins.hierarchy:
1387 * docs/plugins/gst-libav-plugins.interfaces:
1388 * docs/plugins/inspect/plugin-libav.xml:
1389 docs: Update docs to not have unstaged changes after build again
1390 There are some new codec IDs that we probably would like to map too, e.g.
1391 Dirac/VC2 and Cineform HD.
1393 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1395 * gst-libs/ext/libav:
1396 libav: Update to n3.0
1398 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1402 Automatic update of common submodule
1403 From 86e4663 to b64f03f
1405 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
1407 * ext/libav/gstavaudenc.c:
1408 avaudenc: Also use av_free() instead of g_free()
1410 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1412 * ext/libav/gstavaudenc.c:
1413 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
1414 It has its own allocator that is not necessarily doing the same as malloc and
1415 will then usually crash. E.g. on Windows or when memalign() is available.
1417 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
1419 * ext/libav/gstavviddec.c:
1420 avvidec: Bring mpeg video decoders up to PRIMARY rank
1421 We should have done that ages ago ...
1422 https://bugzilla.gnome.org/show_bug.cgi?id=574461
1424 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
1427 libav: Ensure to link with -lavfilter
1429 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
1431 * ext/libav/gstavviddec.c:
1432 avviddec: Use AVFrame API instead of deprecated AVPicture API
1434 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
1436 * ext/libav/gstavdeinterlace.c:
1437 * ext/libav/gstavscale.c:
1438 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
1440 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1442 * ext/libav/gstavdemux.c:
1443 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
1445 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
1447 * ext/libav/gstavvidenc.c:
1448 avvidenc: Use AVPacket.flags for detecting keyframes
1449 AVCodec.coded_frame is deprecated and will disappear at some point
1452 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1454 * ext/libav/gstavdeinterlace.c:
1455 avdeinterlace: Chain up to parent class' dispose()
1456 https://bugzilla.gnome.org/show_bug.cgi?id=757498
1458 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1460 * ext/libav/gstavaudenc.c:
1461 * ext/libav/gstavcodecmap.c:
1462 libav: Bitrate field changed from int to int64_t, fix compiler warnings
1463 Cast it to a gint64 for now though, as otherwise we will fail compilation
1465 https://bugzilla.gnome.org/show_bug.cgi?id=757498
1467 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
1469 * ext/libav/gstavcfg.c:
1470 * ext/libav/gstavcodecmap.c:
1471 * ext/libav/gstavcodecmap.h:
1472 * ext/libav/gstavdeinterlace.c:
1473 * ext/libav/gstavutils.c:
1474 * ext/libav/gstavutils.h:
1475 * ext/libav/gstavviddec.c:
1476 * ext/libav/gstavviddec.h:
1477 * ext/libav/gstavvidenc.c:
1478 * ext/libswscale/gstffmpegscale.c:
1479 libav: Remove usage of deprecated API
1480 https://bugzilla.gnome.org/show_bug.cgi?id=757498
1482 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
1485 * ext/libav/gstavdeinterlace.c:
1486 avdeinterlace: Port non-deprecated AVFilter API
1487 https://bugzilla.gnome.org/show_bug.cgi?id=757498
1489 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
1491 * gst-libs/ext/libav:
1492 libav: Update to ffmpeg n2.8.5
1494 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
1496 * ext/libav/gstavauddec.c:
1497 * ext/libav/gstavdemux.c:
1498 * ext/libav/gstavmux.c:
1499 av: canonicalise av plugin name more consistently in more places
1500 Use g_strdelimit(), make sure to include comma as well, which
1501 isn't included in G_STR_DELIMITERS.
1502 https://bugzilla.gnome.org/show_bug.cgi?id=734451
1504 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1509 === release 1.7.1 ===
1511 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1517 * docs/plugins/inspect/plugin-libav.xml:
1521 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
1523 * ext/libav/gstavcodecmap.c:
1524 avcodecmap: Add special mapping for mono channel layouts
1525 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
1526 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
1527 case in the translations functions.
1528 https://bugzilla.gnome.org/show_bug.cgi?id=759846
1530 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
1532 * ext/libav/gstavviddec.c:
1533 * ext/libav/gstavviddec.h:
1534 avviddec: remove realvideo slice_offset handling
1535 Handling slice_offset in avviddec is resulting in invalid memory read.
1536 Since rv decoders anyways handle slice_offset, removing the same to fix
1538 https://bugzilla.gnome.org/show_bug.cgi?id=758726
1540 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
1542 * gst-libs/ext/libav:
1543 libav: Update to ffmpeg n2.8.4
1545 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1548 configure: Use -Bsymbolic-functions if available
1549 While this is more useful for libraries, some of our plugins with multiple
1550 files and some internal API can also benefit from this.
1552 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1554 * docs/plugins/gst-libav-plugins.hierarchy:
1555 * docs/plugins/inspect/plugin-libav.xml:
1558 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1562 Automatic update of common submodule
1563 From b319909 to 86e4663
1565 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1567 * ext/libav/gstav.c:
1568 Require libav provided by FFmpeg at run-time
1569 Error out if system's libav* libraries are not
1570 provided by FFmpeg. Libav-incompatible changes
1571 were introduced to support the latter so we
1572 can no longer support both.
1573 https://bugzilla.gnome.org/show_bug.cgi?id=758183
1575 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1578 Require libav provided by FFmpeg at build-time
1579 Libav-incompatible changes were introduced to support
1580 FFmpeg and we can no longer properly support Libav.
1581 FFmpeg micro versions for libav* start at 100 (this was
1582 done to differentiate from Libav builds). We use this
1583 to bail at configure time if the system libav* libraries
1584 are not provided by FFmpeg.
1585 https://bugzilla.gnome.org/show_bug.cgi?id=758183
1587 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
1589 * gst-libs/ext/libav:
1590 libav: Update to n2.8.3
1592 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1594 * ext/libav/gstavviddec.c:
1595 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
1596 If downstream does not provide a (usable) pool, we would use our internal
1597 pool. But the internal pool might be configured with a different width/height
1598 because of padding, which then will cause problems if we push buffers from it
1599 directly downstream.
1600 Instead create a new pool if the width/height is different.
1601 This prevents crashes with vaapisink and d3dvideosink for example.
1602 Based on the debugging results and discussions with
1603 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1604 https://bugzilla.gnome.org/show_bug.cgi?id=758344
1606 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
1608 * ext/libav/gstavviddec.c:
1609 avviddec: Fix structure memory leak
1610 gst_structure_copy already takes a reference for config_copy.
1611 No need to take another reference while setting it to buffer pool
1612 https://bugzilla.gnome.org/show_bug.cgi?id=758512
1614 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1616 * ext/libav/gstavvidenc.c:
1617 Remove unnecessary NULL checks before g_free()
1618 g_free() is NULL-safe
1619 (Includes unrelated formatting change to go through
1620 indent checker commit hook)
1622 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
1624 * gst-libs/ext/libav:
1625 libav: Update to n2.8.2
1627 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1629 * ext/libav/gstavviddec.c:
1630 avviddec: Don't fallback on allocation failure
1631 Allocation should keep working, falling back causes the stride to
1632 change which is not supported in direct rendering.
1633 https://bugzilla.gnome.org/show_bug.cgi?id=756028
1635 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
1637 * ext/libav/gstavvidenc.c:
1638 avvidenc: Fix frame memory leak
1639 The frame being passed to handle_frame should be unref'ed in all cases
1640 https://bugzilla.gnome.org/show_bug.cgi?id=757453
1642 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
1644 * ext/libav/gstavdemux.c:
1645 avdemux: Fix string memory leaks
1646 https://bugzilla.gnome.org/show_bug.cgi?id=757454
1648 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1650 * ext/libav/gstavviddec.c:
1651 avviddec: _drain and _finish need slightly different handling
1652 ... since they handle separate cases in video decoder with different requirements.
1653 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
1654 to illustrate a need for such separation.
1656 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
1659 Automatic update of common submodule
1660 From b99800a to b319909
1662 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1665 Use new GST_ENABLE_EXTRA_CHECKS #define
1666 https://bugzilla.gnome.org/show_bug.cgi?id=756870
1668 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
1671 Automatic update of common submodule
1672 From 9aed1d7 to b99800a
1674 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1676 * ext/libav/gstavviddec.c:
1677 avviddec: Fix bufferpool config double free by taking a copy as needed
1678 Also free the config in two code paths where we leaked it before.
1680 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1682 * gst-libs/ext/libav:
1683 libav: Update to n2.8.1
1685 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1687 * ext/libav/gstavcodecmap.c:
1688 avcodecmap: add jpeg2000 decoder mapping
1689 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
1691 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1693 * ext/libav/gstavcodecmap.c:
1694 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
1695 Multithreaded encoders are going to free this dummy codec data twice, e.g.
1697 gst-launch-1.0 videotestsrc num-buffers=40 ! \
1698 videoconvert ! avenc_mjpeg ! fakesink
1700 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
1702 * ext/libav/gstavvidenc.c:
1703 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
1704 Fixes crash with e.g.
1705 gst-launch-1.0 videotestsrc num-buffers=40 ! \
1706 videoconvert ! avenc_huffyuv ! fakesink
1708 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1710 * ext/libav/gstavutils.c:
1711 * ext/libav/gstavutils.h:
1712 libav: G_CONST_RETURN is deprecated since GLib 2.30
1714 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
1717 Add configure check for GLib for consistency with other modules
1719 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
1721 * ext/libav/gstavviddec.c:
1722 avviddec: only free config when pool doesn't take ownership
1723 Since gst_buffer_pool_set_config() takes ownership of the config structure,
1724 it is only necessary to free the structure before using it when the true
1725 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
1726 gst_buffer_pool_set_config() always takes ownership of the structure
1727 regardless of success or failure. Which means the return, checked with
1728 if (!working_pool), has no relation to the state of the structure.
1730 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
1732 * ext/libav/gstavviddec.c:
1733 avviddec: fix memory leak
1734 Free config before overwriting.
1737 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1742 === release 1.6.0 ===
1744 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1750 * docs/plugins/inspect/plugin-libav.xml:
1754 === release 1.5.91 ===
1756 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1762 * docs/plugins/gst-libav-plugins.args:
1763 * docs/plugins/gst-libav-plugins.hierarchy:
1764 * docs/plugins/inspect/plugin-libav.xml:
1768 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
1770 * ext/libav/gstavviddec.c:
1771 avvidec: increase default alignment to 32 bytes
1772 Change default alignment from 16 to 32 bytes, which fixes crashes
1773 when decoding H.265 using AVX2-based decoder code paths and when
1774 using ximagesink/glimagesink.
1775 https://bugzilla.gnome.org/show_bug.cgi?id=754120
1777 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
1779 * ext/libav/gstavviddec.c:
1780 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
1781 Make sure the alignment requirement in GstAllocationParams
1782 matches the GstVideoAlignment requirements. This fixes
1783 issues with avdec_h265 crashing in the avx2 code path when
1784 used with playbin and ximagesink/glimagesink as videosink.
1785 The internal video pool would allocate buffers with an
1786 alignment of 15 even though GstVideoAlignment specified
1787 a stride_align requirement of 31 (which comes from ffmpeg).
1788 https://bugzilla.gnome.org/show_bug.cgi?id=754120
1790 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
1792 * gst-libs/ext/libav:
1793 libav: Update to ffmpeg n2.8
1794 https://bugzilla.gnome.org/show_bug.cgi?id=754920
1796 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
1798 * ext/libav/gstavaudenc.c:
1799 * ext/libav/gstavvidenc.c:
1800 avvid/audenc: Set some tags in the output for downstream's info
1801 Add the codec name and bitrate into the output for informational
1802 purposes. Bitrate in particular is now used by flvmux to set
1803 videodatarate and audiodatarate in the resulting stream
1805 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1807 * ext/libav/gstavviddec.c:
1808 * ext/libav/gstavviddec.h:
1809 avviddec: Fix pool reallocation logic
1810 Some check where incorect and also unsafe. The only reliable information
1811 in get_buffer2 is the picture width/height really. The side effect is
1812 that the width/height of the internal pool endup padded, so when we
1813 switch we also need to switch to the a new width/height, hence we save
1815 https://bugzilla.gnome.org/show_bug.cgi?id=753869
1817 === release 1.5.90 ===
1819 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
1825 * docs/plugins/gst-libav-plugins.args:
1826 * docs/plugins/gst-libav-plugins.hierarchy:
1827 * docs/plugins/gst-libav-plugins.interfaces:
1828 * docs/plugins/inspect/plugin-libav.xml:
1832 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1834 * ext/libav/gstavviddec.c:
1835 * ext/libav/gstavviddec.h:
1836 aviddec: Re-enable direct rendering
1837 This is achieved by using a tempory internal pool. We can then switch to a
1838 downstream pool if the downstream pool buffer have matching strides.
1839 https://bugzilla.gnome.org/show_bug.cgi?id=752802
1841 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1843 * ext/libav/gstavvidenc.c:
1844 avvidenc: use template subset check for accept-caps
1845 It is faster than doing a query that propagates downstream and
1848 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1850 * ext/libav/gstavaudenc.c:
1851 avaudenc: use pad template caps for accept-caps
1852 use template subset check for accept-caps
1853 It is faster than doing a query that propagates downstream and
1856 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1858 * ext/libav/gstavaudenc.c:
1859 avaudenc: remove useless getcaps method
1860 It just calls the exact same function as the default handler
1862 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1864 * ext/libav/gstavvidenc.c:
1865 avvidenc: remove useless getcaps method
1866 It just calls the exact same function as the default handler
1868 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1870 * ext/libav/gstavauddec.c:
1871 avauddec: let audiodecoder call the default pad query handler
1872 Avoids repeating the same handling in many decoders
1874 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1876 * ext/libav/gstavviddec.c:
1877 avviddec: let videodecoder call the default pad query handler
1878 Avoids repeating the same handling in many decoders
1880 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1882 * gst-libs/ext/libav:
1883 libav: Update to n2.7.2
1885 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1887 * ext/libav/gstavviddec.c:
1888 avviddec: use template caps intersection for accept-caps
1889 Avoid doing downstream caps queries when accept-caps should just
1890 do a shallow caps check on the element itself
1891 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1893 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1895 * ext/libav/gstavauddec.c:
1896 avauddec: use template caps intersection for accept-caps
1897 Avoid doing downstream caps queries when accept-caps should just
1898 do a shallow caps check on the element itself
1899 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1901 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
1903 * ext/libav/gstavdemux.c:
1904 Map ffmpeg metadata to GStreamer tags
1905 Update to the metadata API ffmpeg has had in
1906 place for a long time now, and reenable output
1907 of GStreamer tags from the demuxer.
1908 https://bugzilla.gnome.org/show_bug.cgi?id=566605
1910 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
1912 * ext/libav/gstavviddec.c:
1913 avviddec: Remove unused force parameter
1914 This parameter has been always false for a long time.
1916 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
1918 * ext/libav/gstavviddec.c:
1919 avviddec: Use caps-like size in get_buffer2()
1920 The size in the AVFrame in get_buffer2 don't match the output size,
1921 instead they match ffmpeg's memory requirements, so we can't compare
1922 them from the values of the output AVFrame. Those are comparable to
1923 the values in the passed AVCodecContext.
1925 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
1927 * ext/libav/gstavviddec.c:
1928 avviddec: Reset current_dr on close and when not chosing it
1929 https://bugzilla.gnome.org/show_bug.cgi?id=753189
1931 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
1933 * ext/libav/gstavviddec.c:
1934 avviddec: Disable direct rendering before a frame has been produces
1935 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1936 callback, so it's not possible to create an output state for GstVideoDecoder
1937 at this stage. So only try to do direct rendering if the buffer pool has already
1938 been negotiated based on the final decoded size.
1939 This partially reverts the effects of 2e621f8db
1940 https://bugzilla.gnome.org/show_bug.cgi?id=752802
1942 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
1945 Revert "For static builds, add the ffmpeg library directories to the linker flags"
1946 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1947 Doesn't actually make sense as it will put the (uninstalled) library paths
1948 into the installed .la files. How does this all work?
1950 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1953 For static builds, add the ffmpeg library directories to the linker flags
1955 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1957 * ext/libav/gstavviddec.c:
1958 avviddec: Get code out of loop
1959 Code was executed only on the first iteration, so just pull it out
1960 of the loop entirely. This makes it clear it has nothing to do with the loop.
1962 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
1964 * ext/libav/gstavviddec.c:
1965 avviddec: Only create the AVBuffer once the stride is validated
1966 If it is created earlier and the stride is invalid, then the frame
1967 will be freed and it won't be possible to use it in the fallback path.
1968 Not doing this causes a segfault because it will try to use
1969 already freed memory.
1971 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1973 * ext/libav/gstavviddec.c:
1974 avviddec: Re-enable direct rendering
1976 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
1978 * ext/libav/gstavauddec.c:
1979 avauddec: Read channels from the channels field
1980 If there is no layout, just read the channel count from the
1982 https://bugzilla.gnome.org/show_bug.cgi?id=752186
1984 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
1986 * ext/libav/gstavviddec.c:
1987 avviddec: Ignore negotiation error on shutdown
1988 https://bugzilla.gnome.org/show_bug.cgi?id=752800
1990 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
1992 * ext/libav/gstavauddec.c:
1993 avauddec: Access field using accessors
1994 Those fields are documented to only be safe to access using
1995 accessors as their position is not part of the ABI.
1997 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
1999 * ext/libav/gstavcodecmap.c:
2000 * ext/libav/gstavdemux.c:
2001 Add support for musepack (mpc) sv8 audio
2002 https://bugzilla.gnome.org/show_bug.cgi?id=732682
2004 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
2006 * ext/libav/gstavviddec.c:
2007 avviddec: fix slice_offset memory leak
2008 In case of real videos, slice_offset is being allocated,
2009 but the same is not being freed.
2010 https://bugzilla.gnome.org/show_bug.cgi?id=752404
2012 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
2015 Update mailing list in doap file
2017 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2020 Disable iconv support to fix Windows build
2021 It's needed only for subtitle charset conversion, and we don't
2022 use the ffmpeg subtitle support anyway.
2023 Also disable d3d11va and dxva2 support, we don't use the hardware
2026 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
2029 Automatic update of common submodule
2030 From f74b2df to 9aed1d7
2032 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
2035 Fix OSX build: Explicitly disable VDA h264 decoder
2036 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2037 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2038 did not also disable h264_vda already.
2039 https://bugzilla.gnome.org/show_bug.cgi?id=751838
2041 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2044 * ext/libav/gstav.c:
2045 * ext/libswscale/gstffmpegscale.c:
2046 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2048 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2050 * ext/libav/gstavmux.c:
2051 avmux: Blacklist some subtitle and adaptive streaming muxers
2053 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2057 * ext/libav/Makefile.am:
2058 * gst-libs/ext/libav:
2059 Switch from libav v11.4 to ffmpeg n2.7.1
2060 ffmpeg seems to be the one of the two forks, which is most widely used by
2061 Linux distributions and in general. Also Google is using it for e.g. Chrome
2062 and has engineers working on finding and fixing security issues in it.
2063 https://bugzilla.gnome.org/show_bug.cgi?id=751607
2065 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2067 * ext/libav/gstavaudenc.c:
2068 avaudenc: Remember how many samples the codec consumed for telling the base class
2070 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
2072 * ext/libav/gstavauddec.c:
2073 * ext/libav/gstavauddec.h:
2074 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2076 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2078 * ext/libav/gstavmux.c:
2079 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2080 The comma confuses our code, e.g. it's not a valid element name or structure
2083 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
2085 * ext/libav/gstavvidenc.c:
2086 avvidenc: Fix compiler warning
2087 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2088 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2089 GstFFMpegVidEncClass *oclass =
2091 cc1: all warnings being treated as errors
2093 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2095 * ext/libav/gstavvidenc.c:
2096 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2097 They will get overridden by av_frame_unref() with the defaults.
2099 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2101 * ext/libav/gstavaudenc.c:
2102 * ext/libav/gstavvidenc.c:
2103 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2104 libav might still have references to the buffers itself and uses a writability
2105 system similar to ours based on reference counts.
2107 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2109 * ext/libav/gstavvidenc.c:
2110 avvidenc: Properly wrap and free the output AVPackets generated during draining
2112 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2114 * ext/libav/gstavvidenc.c:
2115 avvidenc: Make sure to keep input data alive until libav is done with it
2117 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2119 * ext/libav/gstavaudenc.c:
2120 avaudenc: Make sure to keep input data alive until libav is done with it
2122 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2124 * ext/libav/gstavaudenc.c:
2125 * ext/libav/gstavaudenc.h:
2126 * ext/libav/gstavvidenc.c:
2127 av{aud,vid}enc: Stop using deprecated AVFrame APIs
2129 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2131 * ext/libav/gstavauddec.c:
2132 avauddec: Remove custom buffer allocation function
2133 libav always uses planar audio formats nowadays, not much use in
2134 us trying to allocate anything here until we add support for planar
2135 aka non-interleaved audio formats at least in audioconvert.
2137 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2139 * ext/libav/gstavauddec.c:
2140 * ext/libav/gstavauddec.h:
2141 avauddec: Use undeprecated AVFrame API
2143 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2145 * ext/libav/gstavviddec.c:
2146 avviddec: Free frame before the codec is freed
2147 Who knows, maybe freeing the frame calls cleanup inside the codec.
2149 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2151 * ext/libav/gstavviddec.c:
2152 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2154 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2156 * ext/libav/gstavauddec.c:
2157 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2159 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2161 * ext/libav/gstavviddec.c:
2162 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2163 And do the frame reference counting by adding AVBufferRefs to the frame.
2165 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
2167 * ext/libav/gstavviddec.c:
2168 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2170 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
2172 * ext/libav/gstavcodecmap.c:
2173 codecmap: add vp9 mapping
2175 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2177 * ext/libav/gstavviddec.c:
2178 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2179 Just adding a dummy buffer at the very end might not be enough as there
2180 already might be too many buffers.
2182 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
2184 * ext/libav/gstavviddec.c:
2185 avviddec: libav will already copy the reordered_opaque pointer for us
2186 If we do it ourselves, it might get the wrong value if our assumptions are
2187 broken by libav at a later time.
2189 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
2191 * ext/libav/gstavviddec.c:
2192 * ext/libav/gstavviddec.h:
2193 avviddec: Negotiate based on the AVFrame information, not the context information
2194 The context contains the information from the latest input frame, we're
2195 however interested in the information from the latest output frame. As we have
2196 to negotiate for the buffer that is about to come next.
2197 This should fix some crashes that happened when both information got out of
2198 sync. If that happens now, we will do fallback allocation until the output
2199 is renegotiated too.
2200 https://bugzilla.gnome.org/show_bug.cgi?id=750865
2202 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2207 === release 1.5.2 ===
2209 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2215 * docs/plugins/gst-libav-plugins.hierarchy:
2216 * docs/plugins/inspect/plugin-libav.xml:
2220 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2223 Automatic update of common submodule
2224 From 6015d26 to f74b2df
2226 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2228 * ext/libav/gstavcodecmap.c:
2229 avcodec: Check against codec format list
2230 There exist few formats (deprecated though) used by mjpeg decoder
2231 and encoder that maps to the same GStreamer format. To properly
2232 pick the right format, also lookup each Codec list before accepting
2233 the format. This fixes error when trying to use mjpeg encoder.
2234 Note that this may results in faded colors. In fact, these special
2235 format are meant to specify that this is full range YUV. Colorimetry
2236 in gst-libav is not yet implemented, hence is ignored in general. So
2237 I think it's fine to first fix the issue before addressing the missing
2239 https://bugzilla.gnome.org/show_bug.cgi?id=750398
2241 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
2243 * ext/libav/gstavviddec.c:
2244 viddec: Replicate any 3D/multiview info from input caps onto output
2246 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2249 cruft: add the obsolete tmpl dir to cruft-dirs
2251 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
2254 Automatic update of common submodule
2255 From d9a3353 to 6015d26
2257 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
2260 Automatic update of common submodule
2261 From d37af32 to d9a3353
2263 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
2266 Automatic update of common submodule
2267 From 21ba2e5 to d37af32
2269 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
2272 Automatic update of common submodule
2273 From c408583 to 21ba2e5
2275 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2277 * docs/plugins/Makefile.am:
2278 docs: remove variables that we define in the snippet from common
2279 This is syncing our Makefile.am with upstream gtkdoc.
2281 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
2285 Automatic update of common submodule
2286 From c8fb372 to c408583
2288 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2293 === release 1.5.1 ===
2295 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2301 * docs/plugins/gst-libav-plugins.args:
2302 * docs/plugins/gst-libav-plugins.hierarchy:
2303 * docs/plugins/gst-libav-plugins.interfaces:
2304 * docs/plugins/inspect/plugin-libav.xml:
2308 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2310 * ext/libav/gstavviddec.c:
2311 avviddec: Release stream lock while calling avcodec_decode_video2()
2312 It might call back into us from another thread and try to take the stream lock
2313 again, e.g. to allocate a buffer.
2314 https://bugzilla.gnome.org/show_bug.cgi?id=726020
2316 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
2318 * ext/libav/gstavviddec.c:
2319 avviddec: Post error message before returning a flow error
2322 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
2324 * tests/check/generic/libavcodec-locking.c:
2325 * tests/check/generic/plugin-test.c:
2326 check: Use GST_CHECK_MAIN () macro everywhere
2327 Makes source code smaller, and ensures we go through common initialization
2328 path (like the one that sets up XML unit test output ...)
2330 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
2333 Make top-level 'check-torture' and 'check-valgrind' targets functional
2335 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
2337 * ext/libav/gstavcodecmap.c:
2338 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
2339 More generic mime-type which can be used by other decoders than libav.
2340 https://bugzilla.gnome.org/show_bug.cgi?id=727731
2342 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
2345 configure: don't disable Chinese AVS (cavs) decoder
2346 It enables GStreamer to decode Chinese AVS video streams.
2347 Also fix indentation.
2348 https://bugzilla.gnome.org/show_bug.cgi?id=727731
2350 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
2352 * ext/libav/gstavauddec.c:
2353 avauddev: Unref decoded AVFrame after we're done with it
2354 Otherwise we might leak some memory, like all compressed data when using
2357 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2359 * gst-libs/ext/libav:
2360 libav: Update to v11.4
2362 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
2367 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
2370 configure: bump automake requirement to 1.14 and autoconf to 2.69
2371 This is only required for builds from git, people can still
2372 build tarballs if they only have older autotools.
2373 https://bugzilla.gnome.org//show_bug.cgi?id=747624
2375 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
2379 Automatic update of common submodule
2380 From bc76a8b to c8fb372
2382 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2384 * ext/libav/gstavdemux.c:
2385 avdemux: resurrect some flow return handling
2386 https://bugzilla.gnome.org/show_bug.cgi?id=744572
2388 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
2390 * gst-libs/ext/libav:
2391 libav: Update to v11.3
2393 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
2395 * ext/libav/gstavdemux.c:
2396 avdemux: fix double semicolon
2398 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
2400 * ext/libav/gstavcodecmap.c:
2401 libav: Add support for 10 bit planar AYUV formats
2403 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
2405 * ext/libav/gstavcodecmap.c:
2406 * ext/libav/gstavdeinterlace.c:
2407 * ext/libav/gstavmux.c:
2408 * ext/libav/gstavscale.c:
2409 * ext/libav/gstavutils.c:
2410 * ext/libav/gstavvidenc.c:
2411 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
2413 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
2415 * ext/libav/gstavviddec.c:
2416 avviddec: Don't copy padding if handling a frame failed
2417 We will return an error right afterwards anyway.
2419 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
2421 * ext/libav/gstavviddec.c:
2422 avviddec: If a flow return during draining is not OK, don't drain any further
2424 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
2426 * ext/libav/gstavviddec.c:
2427 avviddec: Error out if we try to allocate a buffer without being negotiated
2428 Otherwise we just run into assertions because we should've errored out
2431 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2433 * ext/libav/gstavdemux.c:
2434 avdemux: remove duplicate goto block
2436 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2438 * ext/libav/gstavdemux.c:
2439 avdemux: check AVIO Context has been allocated
2441 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
2443 * ext/libav/gstavviddec.c:
2444 Add drain() vfunc implementation that does the same as finish()
2445 finish() is called at EOS, drain() is called at all other times
2446 when the decoder should be drained out. gst-libav decoder behaviour
2447 is the same in both cases, so use the same implementation
2448 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
2450 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
2452 * ext/libav/gstavviddec.c:
2453 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
2454 Respect any skip flags set in the incoming segment.
2455 https://bugzilla.gnome.org/show_bug.cgi?id=735666
2457 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
2459 * gst-libs/ext/libav:
2460 libav: Update to v11.2
2462 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
2465 Automatic update of common submodule
2466 From f2c6b95 to bc76a8b
2468 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
2471 Automatic update of common submodule
2472 From ef1ffdc to f2c6b95
2474 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
2476 * gst-libs/ext/libav:
2477 libav: Update to v11.1
2479 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2481 * ext/libav/gstav.c:
2482 av: use GMutex instead of deprecated GStaticMutex
2483 https://bugzilla.gnome.org/show_bug.cgi?id=740822
2485 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
2488 Automatic update of common submodule
2489 From 7bb2bce to ef1ffdc
2491 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2493 * ext/libav/gstavviddec.c:
2494 videodec: Ensure update_pool is initialized
2495 This was probably not causing any issues, but we would randomly
2496 and needlessly update the pool in the query due to uninitialized
2499 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
2502 Automatic update of common submodule
2503 From 84d06cd to 7bb2bce
2505 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
2508 Automatic update of common submodule
2509 From a8c8939 to 84d06cd
2511 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
2514 Automatic update of common submodule
2515 From 36388a1 to a8c8939
2517 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
2519 * ext/libav/gstavauddec.c:
2520 avauddec: drain samples until libav doesn't have more data
2521 We use have_data (that comes from libav), instead of only trying 10
2522 times, to know if there are more samples available. The old code was
2523 machine dependent as different amount of samples could be decoded by
2524 different type of (more powerful) machines, and 10 times was not always
2526 https://bugzilla.gnome.org/show_bug.cgi?id=737144
2528 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2530 * gst-libs/ext/libav:
2531 libav: Update to v11
2533 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
2535 * ext/libav/gstavviddec.c:
2536 avviddec: drain frames until libav doesn't have more data
2537 We use have_data (that comes from libav), instead of only trying 10 times,
2538 to know if there are more frames available. The old code was machine
2539 dependant as different amount of frames could be decoded by different
2540 type of (more powerful) machines, and 10 times was not always sufficient.
2541 https://bugzilla.gnome.org/show_bug.cgi?id=736515
2543 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2545 * gst-libs/ext/libav:
2546 libav: Update to v11_beta1
2548 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2551 * ext/libav/gstavcfg.c:
2552 libav: Minor changes to build properly with v11alpha1
2554 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
2556 * gst-libs/ext/libav:
2557 libav: Update to v11alpha1
2559 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
2561 * ext/libav/gstavviddec.c:
2562 avviddec: After draining frames, flush the libav decoder
2563 Makes sure that there's really nothing stale left in the decoder
2565 https://bugzilla.gnome.org/show_bug.cgi?id=734661
2567 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
2569 * ext/libav/gstavviddec.c:
2570 avviddec: Don't lose frames on EOS
2571 have_data is not propagated from gst_ffmpegviddec_video_frame to
2572 gst_ffmpegviddec_frame. have_data is only set to 1 in
2573 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
2574 not true while draining, which means that have_data from libav will be
2576 https://bugzilla.gnome.org/show_bug.cgi?id=734608
2578 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2580 * ext/libav/gstavauddec.c:
2581 avauddec: Bump the rank of avdec_aac so it is used by default
2582 https://bugzilla.gnome.org/show_bug.cgi?id=676131
2584 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2586 * gst-libs/ext/libav:
2587 libav: Update to v10.3
2589 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
2593 Makefile: Add usage of build-checks step
2594 Allows building checks without running them
2596 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2601 === release 1.4.0 ===
2603 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
2609 * docs/plugins/inspect/plugin-libav.xml:
2613 === release 1.3.91 ===
2615 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2621 * docs/plugins/inspect/plugin-libav.xml:
2625 === release 1.3.90 ===
2627 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2633 * docs/plugins/gst-libav-plugins.hierarchy:
2634 * docs/plugins/inspect/plugin-libav.xml:
2638 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2640 * gst-libs/ext/libav:
2641 libav: Update to v10.2
2643 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
2648 === release 1.3.3 ===
2650 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2656 * docs/plugins/inspect/plugin-libav.xml:
2660 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2662 * ext/libav/gstavvidenc.c:
2663 avvidenc: Make sure to fixate caps before setting them on the pad
2664 After the recent addition of negotiation support for MPEG4 part 2
2665 profiles via caps it can happen that the generated caps at this
2666 point still contain multiple profiles. For example if downstream
2667 does not care. Just fixate anything here and use those caps.
2669 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
2671 * ext/libav/gstavcodecmap.c:
2672 avcodecmap: place supported profiles in mpeg4 caps
2673 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2675 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
2677 * ext/libav/gstavcodecmap.c:
2678 avcodecmap: remove deprecated media types
2679 Remove x-xvid and x-3ivx. The last place where they were used are
2680 in the srcpad caps of the decoder but since the decoder will never
2681 actually output those caps we can safely remove them.
2683 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
2685 * ext/libav/gstavcodecmap.c:
2686 codecmap: don't expose more deprecated media types
2687 x-xvid is deprecated, we don't want to expose it on the encoder, just
2688 leave it only exposed on the decoder.
2690 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
2692 * ext/libav/gstavcodecmap.c:
2693 Revert "avcodecmap: do more reverse mapping of MPEG4"
2694 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
2695 x-xvid and x-3ivx are removed, we don't want to expose them again.
2697 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2699 * ext/libav/gstavaudenc.c:
2700 avaudenc: add a comment about using -1 in _finish_frame
2701 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
2703 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2705 * ext/libav/gstavaudenc.c:
2706 avaudenc: avoid using wrong number of samples
2707 If audio_in is NULL, we'll send a NULL frame to libav, to flush
2708 the codec. In that case, we won't know how many samples the codec
2709 will have used, so we use -1 (for don't know) when letting the
2710 base class know about the buffer.
2713 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2715 * ext/libav/gstavvidenc.c:
2716 avvidenc: Fix indention and "bracketing" of goto labels
2717 Should fix CID 1219865, which looks like the code analysis
2718 algorithm was just confused.
2720 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
2722 * ext/libav/gstavcodecmap.c:
2723 avcodecmap: handle simple and advanced-simple profile in MPEG4
2724 Always enable 4MV flag for MPEG4
2725 Pare the profile property and enable more features for advanced-simple
2727 video/x-xvid is advanced-simple profile so enable more features.
2728 We now also support encoding of video/x-xvid so add this to the caps.
2729 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
2731 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
2733 * ext/libav/gstavvidenc.c:
2734 avvidenc: do all negotiation before opening the decoder
2735 We first want to complete negotiation before opening the encoder.
2736 Negotiation might configure flags and other things that might be needed
2737 when opening the encoder.
2739 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
2741 * ext/libav/gstavcodecmap.c:
2742 avcodecmap: do more reverse mapping of MPEG4
2743 We previously mapped some caps to MPEG4 and codec_tag so we can use the
2744 codec_tag again to map to the original caps.
2746 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2748 * ext/libav/gstavdemux.c:
2749 avdemux: use GstFlowCombiner
2750 To remove replicated code from all demuxers to a single standard way
2751 of aggregating flow returns
2753 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2755 * ext/libav/gstavdemux.c:
2756 avdemux: remove legacy check from pad-alloc times
2757 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
2758 made before decoding the data and avdemuxer could check again the
2759 flow returns for a not-linked. This isn't a valid use case anymore in
2762 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2767 === release 1.3.2 ===
2769 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2776 * docs/plugins/gst-libav-plugins.args:
2777 * docs/plugins/inspect-build.stamp:
2778 * docs/plugins/inspect.stamp:
2779 * docs/plugins/inspect/plugin-libav.xml:
2783 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2786 Automatic update of common submodule
2787 From 211fa5f to 1f5d3c3
2789 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
2791 * ext/libav/gstavvidenc.c:
2792 * ext/libav/gstavvidenc.h:
2793 avvidenc: Add thread-count parameter for libav encoders
2794 As some libav encoders (such as MPEG2) use a thread_count parameter to control
2795 how many threads to use, and since it was always being set to 0 (which uses
2796 the default), suboptimal threading can sometimes be chosen. This extends the
2797 libav encoders to allow for a max-threads parameter which is passed into
2798 the internal structure to control this knob if applicable to the encoder.
2799 https://bugzilla.gnome.org/show_bug.cgi?id=726612
2801 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2803 * ext/libav/gstavviddec.c:
2804 gstavviddec: Sanitize and fix qos handling.
2805 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
2806 but a GstClockTimeDiff, and thus one needs to compare it against
2808 The returning of a boolean and the extra subsequent code in _video_frame
2809 was uselessly complicated.
2810 The previous behaviour led to artefacts when the decoder tried to
2812 https://bugzilla.gnome.org/show_bug.cgi?id=730075
2814 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2816 * gst-libs/ext/libav:
2817 Update to libav 10.1
2819 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2821 * ext/libav/gstavviddec.c:
2822 videodec: Don't use non-growable pool
2823 As we don't know how many output buffers we need to operate, we need to
2824 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
2825 for buffers. For now, we require it to be able to grow to at least
2826 32 buffers, which I think is a fair amount of buffers for decoders.
2827 https://bugzilla.gnome.org/show_bug.cgi?id=726299
2829 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
2834 === release 1.3.1 ===
2836 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2842 * docs/plugins/gst-libav-plugins.hierarchy:
2843 * docs/plugins/inspect/plugin-libav.xml:
2847 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2850 Automatic update of common submodule
2851 From bcb1518 to 211fa5f
2853 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2855 * ext/libav/gstavcodecmap.c:
2856 libav: avoid dividing by zero on insane fps/par
2857 While there, fix mixup in num/den with par (copied from fps,
2858 apparently, and fps inverts fps to time base).
2861 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2863 * ext/libav/gstavvidenc.c:
2864 avvidenc: guard against division by zero
2865 and other nonsensical time base values while we're at it.
2868 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2870 * ext/libav/gstavaudenc.c:
2871 avaudenc: Fix leak of AVBufferRef
2872 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2873 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2875 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
2877 * ext/libav/gstavvidenc.c:
2878 avvidenc: Fix leak of AVBufferRef
2879 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2880 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2882 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
2884 * ext/libav/gstavaudenc.c:
2885 avaudenc: Fix compile without gst debug
2886 We can just re-use the encoder variable
2888 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
2890 * ext/libav/gstavdemux.c:
2891 avdemux: Remove unused variable
2894 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
2896 * ext/libav/gstavcodecmap.c:
2897 codecmap: Add missing break
2900 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2902 * ext/libav/gstavcodecmap.c:
2903 avcodecmap: Add mapping for Apple Intermediate Codec
2904 https://bugzilla.gnome.org/show_bug.cgi?id=727673
2906 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
2908 * gst-libs/ext/libav:
2911 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2913 * ext/libav/gstavvidenc.c:
2914 avvidenc: discard input frame upon encoding error
2916 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2918 * gst-libav.spec.in:
2919 add docs directory to spec file
2921 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2924 Automatic update of common submodule
2925 From fe1672e to bcb1518
2927 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
2930 docs: also reactivate make dist for the docs
2932 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
2935 Automatic update of common submodule
2936 From 1a07da9 to fe1672e
2938 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
2940 * docs/plugins/Makefile.am:
2941 * docs/plugins/gst-libav-plugins-docs.sgml:
2942 * docs/plugins/gst-libav-plugins-sections.txt:
2943 * docs/plugins/gst-libav-plugins.hierarchy:
2944 docs: try to make the generated docs more useful
2945 Generate the section.txt file. Update the -docs.sgml file with the new sections.
2946 If we want to actually see the baseclasses, we should define them with a _get_type() function
2947 and have the wrapped types subclass them.
2949 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
2951 * docs/plugins/inspect/plugin-libav.xml:
2952 docs: add the inspected data
2953 Not even this file was previously in the repo.
2955 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
2958 * docs/plugins/Makefile.am:
2959 * docs/plugins/gst-libav-plugins-docs.sgml:
2960 * docs/plugins/gst-libav-plugins.args:
2961 * docs/plugins/gst-libav-plugins.hierarchy:
2962 * docs/plugins/gst-libav-plugins.interfaces:
2963 * docs/plugins/gst-libav-plugins.prerequisites:
2964 docs: make the docs build again
2965 They are still bad, but if we don't want to have them, we should rather remove this totally.
2967 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
2970 configure: add missing docs/plugins/Makefile
2972 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
2975 docs: install prebuilt plugin docs if gtk-doc is disabled
2976 Sync to the Makefile.am from gst-plugin-base where it is done right.
2979 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2981 * ext/libav/gstavvidenc.c:
2982 avvidenc: make all properties work again
2983 ... as previously broken due to additional compliance property
2984 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2986 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2988 * ext/libav/gstavmux.c:
2989 avmux: stream-start and segment event before data-flow
2991 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2993 * ext/libav/gstavviddec.c:
2994 avviddec: rename hevc decoder element to h265 for consistency
2995 We use h265 for the parser, typefinder, caps, etc. everywhere.
2996 https://bugzilla.gnome.org/show_bug.cgi?id=724823
2998 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
3000 * ext/libav/gstavviddec.c:
3001 avvidec: don't crash on EOS when no buffers have been received
3002 Fixes crash on EOS when no buffers have been received for some
3003 reason, e.g. because the parser didn't output any.
3004 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3006 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
3008 * gst-libs/ext/libav:
3009 libav: Update to v10 beta1
3011 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3013 * ext/libav/gstavaudenc.c:
3014 avaudenc: fix audio encoder flushing according to libav docs
3015 * @param[in] frame AVFrame containing the raw audio data to be encoded.
3016 * May be NULL when flushing an encoder that has the
3017 * CODEC_CAP_DELAY capability set.
3018 The AVFrame itself should be null, not the frame.data pointer
3019 https://bugzilla.gnome.org/show_bug.cgi?id=724536
3021 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3023 * gst-libs/ext/Makefile.am:
3024 gst-libs: handle make dist for out-of-tree build
3026 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
3028 * ext/libav/gstavmux.c:
3029 avmux: Fix invalid address passing to av_opt_set_int()
3030 https://bugzilla.gnome.org/show_bug.cgi?id=723615
3032 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3034 * ext/libav/gstavvidenc.c:
3035 avvidenc: avoid busy-looping when flushing frames
3036 ... such as when receiving EOS event.
3038 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
3041 Automatic update of common submodule
3042 From d48bed3 to 1a07da9
3044 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
3046 * ext/libav/gstavdemux.c:
3047 avdemux: Don't go into pull mode when the sequential flag is set
3048 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3049 in its flags don't go into pull mode to prevent over-eager seeking.
3050 https://bugzilla.gnome.org/show_bug.cgi?id=722935
3052 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
3054 * ext/libav/gstavmux.c:
3055 avmux: Force DV audio input format to 48kHz, 2 channels
3056 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3057 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3059 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
3061 * gst-libs/ext/libav:
3062 libav: Update to version 10_alpha2
3064 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
3066 * ext/libav/gstavviddec.c:
3067 * ext/libav/gstavviddec.h:
3068 avviddec: Add output-corrupt property
3069 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3070 in the codec context. The user can now decide whether libav outputs
3071 corrupt frames or not.
3072 Previous libav versions had this flag always set.
3073 https://bugzilla.gnome.org/show_bug.cgi?id=722453
3075 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
3077 * ext/libav/gstavauddec.c:
3078 avauddec: Mark frames as corrupted if libav tells us they are
3079 This is currently only implemented by the h264 codec and no audio codec.
3080 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3082 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
3084 * ext/libav/gstavviddec.c:
3085 avviddec: Mark frames as corrupted if libav tells us they are
3086 This is currently only implemented by the h264 codec.
3087 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3089 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3091 * ext/libav/gstavauddec.c:
3092 * ext/libav/gstavaudenc.c:
3093 * ext/libav/gstavcfg.c:
3094 * ext/libav/gstavdeinterlace.c:
3095 * ext/libav/gstavviddec.c:
3096 * ext/libav/gstavvidenc.c:
3097 gst-libav: fix context leaks
3098 A AVCodecContext needs cleaning up before being freed.
3099 Go through all of the allocations/setups to ensure none of them
3100 can leak a context or its contents.
3102 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
3104 * ext/libav/gstavviddec.c:
3105 avviddec: set output chroma-site
3106 Use libav provided chroma-site and place it on the output caps.
3108 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
3110 * ext/libav/gstavviddec.c:
3111 avviddec: release buffers when not direct rendering
3112 New libav will not call the release_buffer callback anymore when
3113 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3114 memory in a picture should now be done by registering a callback to the
3115 avbuffer objects in the picture. There is some compatibility code to
3116 wrap the memory we provide in get_buffer in avbuffer with a callback to
3117 release_buffer but that is not done when avcodec_default_get_buffer()
3119 Work around this by adding a dummy avbuffer object to the picture that
3120 will release the frame.
3121 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3123 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
3125 * ext/libav/gstavauddec.c:
3126 avauddec: Give MP3 decoder a MARGINAL rank too
3127 There's no reason why this decoder should not be autoplugged
3129 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3131 * ext/libav/gstavcodecmap.c:
3132 * ext/libav/gstavviddec.c:
3133 av: Enable HEVC / h265 support
3135 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3137 * gst-libs/ext/libav:
3138 libav: Update to v10_alpha1 tag
3140 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
3142 * ext/libav/gstavcodecmap.c:
3143 avcodecmap: fix regression with wmv3 video in WMVA format
3144 The VC-1 decoder should handle that. Before avdec_wmv3 handled
3145 it, but then we added format=WMV3 to its sink pad template
3146 caps, at which point nothing handled WMVA any longer.
3147 https://bugzilla.gnome.org/show_bug.cgi?id=697665
3149 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
3151 * ext/libav/gstavcodecmap.c:
3152 * ext/libav/gstavcodecmap.h:
3153 * ext/libav/gstavmux.c:
3154 * ext/libav/gstavutils.c:
3155 * ext/libav/gstavutils.h:
3156 av: Update for CodecID -> AVCodecID related changes
3158 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3160 * ext/libav/gstavcfg.c:
3161 avcfg: Update config parameters a bit to fix compilation
3162 This needs a major rework and should use the new configuration
3163 interface where useful.
3165 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
3167 * ext/libav/gstavaudenc.c:
3168 * ext/libav/gstavvidenc.c:
3169 avenc: Stop using the removed inter_threshold field
3171 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3173 * ext/libav/gstavvidenc.c:
3176 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3178 * ext/libav/gstavauddec.c:
3179 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3180 And properly use the have_data variable. It's a boolean.
3182 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3184 * ext/libav/gstavdemux.c:
3185 avdemux: Stop using r_frame_rate field
3186 It was removed and quite meaningless anyway.
3187 Use the average framerate instead.
3189 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
3191 * ext/libav/gstavvidenc.c:
3192 avvidenc: Port to av_encode_video2()
3193 av_encode_video() is deprecated and an ugly API anyway.
3195 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
3197 * gst-libs/ext/libav:
3198 libav: Update to libav master (libav 10 API)
3200 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
3203 configure.ac: Remove warning when building against a system version of libav
3204 Nowadays libav has proper releases and API/ABI guarantees.
3205 We're not living in last decade.
3207 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
3211 Automatic update of common submodule
3212 From dbedaa0 to d48bed3
3214 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
3216 * ext/libav/gstavcodecmap.c:
3217 * ext/libav/gstavdeinterlace.c:
3218 Some compiler warning fixes to satisfy XCode compiler
3219 https://bugzilla.gnome.org/show_bug.cgi?id=720513
3221 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3223 * ext/libav/gstavviddec.c:
3224 avviddec: improve buffer handling and semantics
3225 ... so as to focus on providing *a* buffer rather than one (too) tied
3226 to a frame, in particular allowing multiple allocations related to a frame.
3227 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
3229 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3231 * ext/libav/gstavvidenc.c:
3232 avvidenc: plug input_state leak
3234 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
3236 * ext/libav/gstavviddec.c:
3237 avviddec: Use new gst_video_decoder_set_needs_format() API
3239 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3241 * gst-libav.spec.in:
3242 Update spec file with latest changes
3244 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3246 * ext/libav/gstavviddec.c:
3247 avviddec: only use upstream framerate if really specified
3248 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
3250 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3252 * ext/libav/gstavviddec.c:
3253 avviddec: discard unused input frames
3254 ... to avoid these piling up in list of pending frames.
3255 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3257 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3259 * ext/libav/gstavviddec.c:
3260 avviddec: really release frame at proper time
3261 ... by also removing it from the pending list of frames,
3262 where it may still be in if it has never been submitted to _finish.
3263 This could happen if is a decode-only frame, or in skipped decoding
3265 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3267 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
3270 Automatic update of common submodule
3271 From 865aa20 to dbedaa0
3273 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
3275 * ext/libav/gstavcodecmap.c:
3276 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
3278 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
3280 * ext/libav/gstavaudenc.c:
3281 avaudenc: post better error message if experimental codecs don't work
3282 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3284 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
3286 * ext/libav/gstavcodecmap.c:
3287 codecmap: use TRUE for boolean fields in caps
3289 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3291 * gst-libs/ext/libav:
3292 libav: Update to v9.10
3294 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
3296 * ext/libav/gstavaudenc.c:
3297 * ext/libav/gstavaudenc.h:
3298 * ext/libav/gstavcodecmap.c:
3299 * ext/libav/gstavcodecmap.h:
3300 * ext/libav/gstavvidenc.c:
3301 * ext/libav/gstavvidenc.h:
3302 avenc: Add compliance property
3303 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
3304 the "strict compliance" value to AVCodecContext
3305 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3307 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
3309 * ext/libav/gstavcodecmap.c:
3310 avcodecmap: Make avdec_mjpeg requires a parsed input
3311 Actually avdec_mjpeg does not deal well with incomplete buffers and try
3312 to decode incomplete frames. A parser which will also acts as
3313 an accumulator needs to be inserted before it.
3314 https://bugzilla.gnome.org/show_bug.cgi?id=709352
3316 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3318 * ext/libav/gstavcodecmap.c:
3319 avcodecmap: gst_value_can_intersect() does not do what you would think
3320 Check for uniqueness differently now.
3322 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3324 * ext/libav/gstavcodecmap.c:
3325 avcodecmap: Only append values to the video/audio format lists if we don't have them already
3327 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3329 * ext/libav/gstavviddec.c:
3330 avviddec: Reset some more fields in ::stop()
3332 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3334 * ext/libav/gstavviddec.c:
3335 avviddec: Don't believe we're negotiated if negotiation failed
3336 It can happen that negotiation fails during get_buffer(), but then
3337 we don't retry later and never return NOT_NEGOTIATED upstream...
3338 and instead run into assertions.
3340 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3342 * ext/libav/gstavauddec.c:
3343 avauddec: Don't believe we're negotiated if negotiation failed
3344 It can happen that negotiation fails during get_buffer(), but then
3345 we don't retry later and never return NOT_NEGOTIATED upstream...
3346 and instead run into assertions.
3347 https://bugzilla.gnome.org/show_bug.cgi?id=708769
3349 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3351 * ext/libav/gstavcodecmap.c:
3352 avenc: Choose 25 fps if we don't have any in the caps
3353 Some encoders require a non-zero framerate to be configured properly
3354 and just choosing something will make them not fail completely at
3356 https://bugzilla.gnome.org/show_bug.cgi?id=708732
3358 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3360 * ext/libav/gstavcodecmap.c:
3361 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
3363 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3366 configure: Chose right target-os for iOS
3368 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
3371 Automatic update of common submodule
3372 From 6b03ba7 to 865aa20
3374 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3377 configure: Actually use 1.3.0.1 as version to make configure happy
3379 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3384 === release 1.2.0 ===
3386 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3395 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
3398 Automatic update of common submodule
3399 From b613661 to 6b03ba7
3401 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
3404 Automatic update of common submodule
3405 From 74a6857 to b613661
3407 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
3410 Automatic update of common submodule
3411 From 12af105 to 74a6857
3413 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3418 === release 1.1.90 ===
3420 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3429 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3431 * ext/libav/gstavviddec.c:
3432 * ext/libav/gstavviddec.h:
3433 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
3434 https://bugzilla.gnome.org/show_bug.cgi?id=704769
3436 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3438 * gst-libs/ext/libav:
3439 libav: Update to v9.9
3441 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3443 * ext/libav/gstavviddec.c:
3444 avviddec: Use the correct context for negotiation
3445 During get_buffer() it can happen that the main context is not
3446 updated yet and only the context passed here has the correct
3449 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3451 * ext/libav/gstavviddec.c:
3452 * ext/libav/gstavviddec.h:
3453 avviddec: Remember initially used stride and don't allow stride changes
3454 libav does not allow stride changes currently, fall back to
3455 non-direct rendering here:
3456 https://bugzilla.gnome.org/show_bug.cgi?id=704769
3457 https://bugzilla.libav.org/show_bug.cgi?id=556
3459 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
3461 * ext/libav/gstavcodecmap.c:
3462 avcodecmap: Add support for TechSmith Screen Capture 2
3463 https://bugzilla.gnome.org/show_bug.cgi?id=707878
3465 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
3467 * ext/libav/gstavcodecmap.c:
3468 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
3469 As part of the changes to support the "avc3" variant of the ISO-BMFF
3470 (see bug #702004) a new stream-format has been created
3471 (video/x-h264, stream-format="avc3", alignment="au") that requires
3472 changes to gstavcodecmap to exclude this format because avdec_h264
3473 expects the SPS and PPS to be in the codec_data.
3474 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
3475 structure for fragmented MP4 called "avc3". The principal difference
3476 between AVC1 and AVC3 is the location of the codec initialisation data
3477 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
3478 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
3479 first sample of every fragment.
3480 https://bugzilla.gnome.org/show_bug.cgi?id=702004
3482 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
3484 * ext/libav/gstavcodecmap.c:
3485 codecmap: add mapping for MSS1 and MSS2
3486 Windows Media Video Screen (WMV Screen) are video formats that
3487 specilise in screencast content.
3489 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3491 * ext/libav/gstavauddec.c:
3492 * ext/libav/gstavaudenc.c:
3493 * ext/libav/gstavviddec.c:
3494 * ext/libav/gstavvidenc.c:
3495 libav: avcodec_close() also resets fields like the AVCodec
3496 We need to reload the defaults for the codec after closing it,
3497 otherwise we can't access codec information like the supported
3498 sample rates and can crash.
3499 https://bugzilla.gnome.org/show_bug.cgi?id=707040
3501 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3506 === release 1.1.4 ===
3508 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3517 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3520 configure.ac: Fix typo
3522 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3525 configure: Disable build of dxva2 and vdpau support explicitely
3526 It is enabled although we pass --disable-hwaccels apparently and
3527 makes the build fail on Windows because libav looks for the d3d headers
3528 in the wrong places. We can't make use of these features via libav.
3529 https://bugzilla.gnome.org/show_bug.cgi?id=706601
3531 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3534 configure: Fix bz2 configure check for Windows
3535 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
3536 https://bugzilla.gnome.org/show_bug.cgi?id=465924
3538 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3540 * ext/libav/gstavcodecmap.c:
3541 * ext/libav/gstavdemux.c:
3542 avdemux: Add support for video/x-pva
3543 https://bugzilla.gnome.org/show_bug.cgi?id=158719
3545 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
3547 * ext/libav/gstavvidenc.c:
3548 avvidenc: propagate flow return values upstream in finish()
3550 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3552 * tests/check/elements/avdemux_ape.c:
3553 tests: Enable avdemux_ape test again, it works now
3554 https://bugzilla.gnome.org/show_bug.cgi?id=684684
3556 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3558 * ext/libav/gstavviddec.c:
3559 * ext/libav/gstavvidenc.c:
3560 libav: Use new flush vfunc of video codec base classes and remove reset implementations
3562 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
3564 * ext/libav/gstavmux.c:
3565 avmux: Don't fail on commas in the libav muxer type names
3566 https://bugzilla.gnome.org/show_bug.cgi?id=697512
3568 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
3571 build: add subdir-objects to AM_INIT_AUTOMAKE
3572 Fixes warnings with automake 1.14
3573 https://bugzilla.gnome.org/show_bug.cgi?id=705350
3575 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3580 === release 1.1.3 ===
3582 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3591 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3593 * ext/libav/gstavdemux.c:
3594 avdemux: Implement SEGMENT query
3596 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
3598 * ext/libav/gstavcodecmap.c:
3599 avcodecmap: Demote WARNING to DEBUG
3600 We cover all the needed formats already. The warning was just getting
3603 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
3605 * ext/libav/gstavviddec.c:
3606 avviddec: Initialise opaque from the start
3607 https://bugzilla.gnome.org/show_bug.cgi?id=693581
3609 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3611 * ext/libav/gstavdemux.c:
3612 avdemux: Add support for group-id in the stream-start event
3614 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3617 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
3618 https://bugzilla.gnome.org/show_bug.cgi?id=704442
3620 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
3622 * ext/libav/gstavviddec.c:
3623 avviddec: increase bottom padding for output frames
3624 libav can write slightly after the plane end in some SIMD optimized
3625 functions. The extra padding value needs to be at least 16+stride_align
3626 for each plane, so just increase the bottom padding value for the output
3628 https://bugzilla.gnome.org/show_bug.cgi?id=694299
3630 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3635 === release 1.1.2 ===
3637 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3646 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3648 * gst-libs/ext/libav:
3649 libav: update libav from v9.6 to v9.8
3651 - kmvc: Clip pixel position to valid range
3652 - kmvc: Use fixed sized arrays in the context
3653 - indeo: Reject negative array indexes
3654 - indeo: Check for reference when inheriting motion vectors
3655 - indeo: Properly forward the error codes
3656 - mjpeg: Check the unescaped size for overflows
3657 - wmapro: Error out on impossible scale factor offsets
3658 - wmapro: Check the min_samples_per_subframe
3659 - wmapro: Return early on unsupported condition
3660 - wmapro: Check num_vec_coeffs against the actual available buffer
3661 - wmapro: Make sure there is room to store the current packet
3662 - lavc: Move put_bits_left in put_bits.h
3663 - 4xm: Do not overread the source buffer in decode_p_block
3664 - 4xm: Check bitstream_size boundary before using it
3666 Most of the following fixes resulted from test samples that the Google
3667 Security Team has kindly made available to us:
3668 - 4xm: fix several programming errors to avoid crashes, etc.
3669 - apetag: use int64_t for filesize
3670 - jpegls: Fix invalid writes to memory
3671 - ljpeg: use the correct number of components in YUV
3672 - mjpeg: Validate sampling factors
3673 - mjpegdec: properly report unsupported disabled features
3674 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
3675 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
3676 - pixdesc: mark gray8 as pseudopal
3677 - smacker: fix several programming errors to avoid crashes, etc.
3678 - tiff: do not overread the source buffer
3679 - vmd: drop incomplete chunks and spurious samples
3680 - vmdav: convert to bytestream2 to avoid invalid reads and writes
3681 - wavpack: check packet size early
3682 - wavpack: use bytestream2 in wavpack_decode_block
3683 - wavpack: validate samples size parsed in wavpack_decode_block
3685 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3687 * ext/libav/gstavcodecmap.c:
3688 codecmap: realvideo does not have systemstream property
3689 realvideo does not have the systemstream property and nobody ever sets it so
3690 better remove it here to make it link to something else.
3692 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
3696 autogen.sh: generate from common module, fixing srcdir != builddir build
3697 https://bugzilla.gnome.org/show_bug.cgi?id=702319
3699 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3701 * ext/libav/gstavviddec.c:
3702 avviddec: reset coded_width/_height before trying to open codec
3703 If coded_width/_height is supplied, the codec might use it as the
3704 width/height and if it is wrong can lead to segfaults or video
3706 This is specially harmful on renegotiation scenarios where the
3707 resolution changed. There seems to be no specific function for reseting
3708 the AV Context in libav, so just set it directly.
3709 https://bugzilla.gnome.org/show_bug.cgi?id=702003
3711 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3716 === release 1.1.1 ===
3718 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3731 Automatic update of common submodule
3732 From 098c0d7 to 01a7a46
3734 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3736 * gst-libs/ext/libav:
3737 libav: Update to v9.6
3739 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3742 Automatic update of common submodule
3743 From 5edcd85 to 098c0d7
3745 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
3747 * ext/libav/gstavauddec.c:
3748 * ext/libav/gstavaudenc.c:
3749 * ext/libav/gstavcfg.c:
3750 * ext/libav/gstavcodecmap.c:
3751 * ext/libav/gstavdemux.c:
3752 * ext/libav/gstavmux.c:
3753 * ext/libav/gstavviddec.c:
3754 * ext/libav/gstavvidenc.c:
3755 CODEC_ID_* -> AV_CODEC_ID_*
3757 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
3759 * ext/libav/gstavcodecmap.c:
3760 codecmap: add mapping for WMA Lossless
3761 Only 16 bits is supported for now though.
3763 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3765 * gst-libs/ext/libav:
3766 libav: Update to v9.5
3768 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3770 * ext/libav/gstavviddec.c:
3771 avviddec: Enable FRAME based threaded decoding if upstream is not live
3772 If upstream is live we don't want FRAME based threaded decoding as
3775 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
3778 Automatic update of common submodule
3779 From 3cb3d3c to 5edcd85
3781 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3784 libav: Fix typo in the SWSCALE libraries for static plugins
3786 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
3789 * ext/libav/Makefile.am:
3790 * ext/libswscale/Makefile.am:
3791 libav: fix static linking
3793 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3796 * ext/libav/Makefile.am:
3797 * ext/libswscale/Makefile.am:
3798 gst: Add better support for static plugins
3800 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
3802 * ext/libav/gstavcodecmap.c:
3803 av: Add WMV3 format for WMV 3 caps
3805 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
3808 Automatic update of common submodule
3809 From aed87ae to 3cb3d3c
3811 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
3814 Automatic update of common submodule
3815 From 04c7a1e to aed87ae
3817 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
3819 * ext/libav/gstavviddec.c:
3820 avvidec: Make sure to store newly set caps after resetting the decoder
3821 Otherwise we'll just set the to NULL while resetting the decoder and
3822 don't have them available anymore later.
3823 https://bugzilla.gnome.org/show_bug.cgi?id=697548
3825 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
3827 * ext/libav/gstavdemux.c:
3828 Use %03u instead of %u in gst_pad_create_stream_id_printf()
3830 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3832 * gst-libs/ext/libav:
3833 libav: Update to v9.4
3835 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3838 configure: Set the assembler used for libav to $CC
3839 libav assumes that it's not just an assembler but something that
3840 can also handle CPPFLAGS and other things.
3841 https://bugzilla.gnome.org/show_bug.cgi?id=694416
3843 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3846 configure: Add AG_GST_ARG_GCOV to make automake happy again
3847 + running automake -a -c -Wno-portability...
3848 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
3849 tests/check/Makefile.am:1: 'common/check.mak' included from here
3851 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
3854 Automatic update of common submodule
3855 From 2de221c to 04c7a1e
3857 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
3859 * gst-libs/ext/libav:
3860 libav: update to v9.3
3862 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
3864 * ext/libswscale/gstffmpegscale.c:
3865 swscale: Use 1.0-style video/x-raw caps
3867 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
3871 * pkgconfig/.gitignore:
3872 * pkgconfig/Makefile.am:
3873 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3874 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3875 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3877 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
3879 * gst-libs/ext/Makefile.am:
3881 This time for real hopefully. Make sure to remove any
3882 libav-dist directories that may still be around from
3883 previous make dist attempts first.
3885 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3887 * gst-libs/ext/libav:
3888 libav: update to v9.1
3890 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
3892 * ext/libav/gstavcodecmap.c:
3893 Add mapping for SMPTE 302m audio
3895 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
3898 Automatic update of common submodule
3899 From a942293 to 2de221c
3901 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3903 * ext/libav/gstavauddec.c:
3904 Revert "avdec_aac: disable for autoplugging until it gets fixed"
3905 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3907 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3909 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
3911 * ext/libav/gstavauddec.c:
3912 avauddec: fix decoding of mono audio as well
3913 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3915 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3917 * ext/libav/gstavauddec.c:
3918 avauddec: fix garbled audio decoding in some cases
3919 Calculate output buffer size based on the number of
3920 samples, channels and bytes per sample. The buffer
3921 size was calculated based on linesize, which may
3922 be larger than what's required.
3923 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3925 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3927 * ext/libav/gstavaudenc.c:
3928 avenc_aac: downgrade to RANK_NONE until it gets fixed
3929 Currently just fails to initialize.
3930 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3932 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3934 * ext/libav/gstavauddec.c:
3935 avdec_aac: disable for autoplugging until it gets fixed
3936 Currently outputs garbled audio. Use faad in the meantime.
3937 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3939 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
3942 libav: fix checks for internal libav configure options
3943 https://bugzilla.gnome.org/show_bug.cgi?id=691723
3945 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
3948 Disable libswscale/avvideoscale plugin until it works at least somewhat
3949 It needs some fixing.
3951 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3953 * tests/check/Makefile.am:
3954 tests: use GST_*_1_0 environment variables everywhere
3955 The _1_0 suffixed environment variables override the
3956 non-suffixed ones, so if we're in an environment that
3957 sets the _1_0 suffixed ones, such as jhbuild, we need
3958 to set those to make sure ours actually always get
3961 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3964 Automatic update of common submodule
3965 From a72faea to a942293
3967 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3970 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3971 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3972 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3973 https://bugzilla.gnome.org/show_bug.cgi?id=690881
3975 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3977 * ext/libav/gstav.c:
3978 * ext/libav/gstav.h:
3979 av: Remove some unused variables and function declarations
3981 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3983 * ext/libav/Makefile.am:
3984 * ext/libav/gstav.h:
3985 * ext/libav/gstavdemux.c:
3986 * ext/libav/gstavmux.c:
3987 * ext/libav/gstavprotocol.c:
3988 * ext/libav/gstavprotocol.h:
3989 av: Move gst_ffmpegdata functions to gstavprotocol.h too
3990 Just for consistency.
3992 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3994 * ext/libav/gstav.h:
3995 * ext/libav/gstavpipe.h:
3996 av: Fix redefinition of typedef 'GstFFMpegPipe'
3997 Move declaration of pipe function to correct headers file
3999 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4002 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4004 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4006 * ext/libav/gstavauddec.c:
4007 * ext/libav/gstavviddec.c:
4008 av: Use correct printf format strings for gsize
4010 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4012 * gst-libs/ext/libav:
4013 libav: Update to today's master
4015 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4017 * ext/libav/gstavauddec.c:
4018 * ext/libav/gstavaudenc.c:
4019 * ext/libav/gstavcfg.c:
4020 * ext/libav/gstavdemux.c:
4021 * ext/libav/gstavmux.c:
4022 * ext/libav/gstavviddec.c:
4023 * ext/libav/gstavvidenc.c:
4024 av: Fix some memory leaks and misuse of libav API
4026 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4028 * ext/libav/gstavauddec.c:
4029 * ext/libav/gstavauddec.h:
4030 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4031 This might cause less memcpies as the GstMemories of the buffers
4032 are just appended into a single buffer.
4034 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4036 * ext/libav/gstavauddec.c:
4037 * ext/libav/gstavauddec.h:
4038 avauddec: accumulate buffers from a single input to push it all at once
4039 The base audio decoder wants a 1:1 mapping for input and output
4040 buffers, so this decoder must accumulate data in an adapter and push
4041 it all at once after all input has been processed.
4042 https://bugzilla.gnome.org/show_bug.cgi?id=689565
4044 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4046 * ext/libav/gstavaudenc.c:
4047 * ext/libav/gstavcodecmap.c:
4048 avcodecmap: Only set "formats" field on raw audio/video caps
4050 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4052 * ext/libav/gstavcodecmap.c:
4053 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4055 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4057 * ext/libav/gstavcodecmap.c:
4058 avcodecmap: Add more and correct restrictions for DV
4059 https://bugzilla.gnome.org/show_bug.cgi?id=600895
4061 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4063 * ext/libav/gstav.h:
4064 libav: Fix some compilation errors caused by circular includes
4066 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4068 * gst-libs/ext/libav:
4069 libav: Update to today's master
4071 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4073 * ext/libav/gstavcodecmap.c:
4074 avcodec: set bits_per_coded_sample for G726
4075 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4076 because the decoder needs this.
4078 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4080 * ext/libav/gstavauddec.c:
4081 avauddec: Set frame defaults for the audio decoders too
4083 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4085 * ext/libav/gstavcodecmap.c:
4086 * ext/libav/gstavcodecmap.h:
4087 avcodecmap: Remove some unused functions
4089 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4091 * ext/libav/gstavaudenc.c:
4092 avaudenc: init frame with defaults
4093 Init the AVFrame with the right method. This sets the extended_data field
4094 correctly that is needed for some formats (G726 for example).
4096 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4098 * ext/libav/gstavauddec.c:
4099 * ext/libav/gstavcodecmap.c:
4100 * ext/libav/gstavviddec.c:
4101 avdec: Improve src template caps
4103 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4105 * ext/libav/gstavaudenc.c:
4106 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4108 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4110 * ext/libav/gstavauddec.c:
4111 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4113 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
4115 * ext/libav/gstav.c:
4116 * ext/libav/gstav.h:
4117 * ext/libav/gstavdemux.c:
4118 * ext/libav/gstavmux.c:
4119 * ext/libav/gstavprotocol.c:
4120 avprotocol: Port from the URL protocol handler to saner public API
4122 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4124 * ext/libav/gstavviddec.c:
4125 * ext/libav/gstavviddec.h:
4126 libav: fix palette support again
4128 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4130 * ext/libav/gstavcodecmap.c:
4131 avcodecmap: Take framerate restrictions into account for encoders
4133 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4135 * ext/libav/gstavaudenc.c:
4136 * ext/libav/gstavaudenc.h:
4137 * ext/libav/gstavcodecmap.c:
4138 * ext/libav/gstavvidenc.c:
4139 * ext/libav/gstavvidenc.h:
4140 avvidenc: Simplify color formats in the raw video caps
4142 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4144 * ext/libav/gstavaudenc.c:
4145 * ext/libav/gstavaudenc.h:
4146 * ext/libav/gstavcodecmap.c:
4147 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4149 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4151 * ext/libav/gstavauddec.c:
4152 * ext/libav/gstavcodecmap.c:
4153 * ext/libav/gstavcodecmap.h:
4154 avcodecmap: Take channel layout constraints into account if possible
4156 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4158 * ext/libav/gstavcodecmap.c:
4159 avcodecmap: Take generic samplerate limitations into account
4161 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163 * ext/libav/gstavcodecmap.c:
4164 avcodecmap: Simplify raw audio caps
4166 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4168 * ext/libav/gstavauddec.c:
4169 avauddec: Close context when it was opened
4171 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4173 * ext/libav/gstavviddec.c:
4174 avviddec: Fix memory leak if we already allocated an output buffer for the frame
4176 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4178 * ext/libav/gstavviddec.c:
4179 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4180 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4181 Breaks playback when direct rendering is disabled.
4182 The reason is that we set the opaque vaue to NULL and then try to use the NULL
4183 value when we decoded a frame.
4185 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
4187 * ext/libav/gstavpipe.h:
4188 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.
4190 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4192 * ext/libav/gstavutils.c:
4193 avutils: Add missing includes for Windows
4196 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198 * ext/libav/gstavaudenc.c:
4199 * ext/libav/gstavcodecmap.c:
4200 avaudenc: Add support for planar audio formats
4202 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4204 * ext/libav/gstavauddec.c:
4205 * ext/libav/gstavaudenc.c:
4206 * ext/libav/gstavviddec.c:
4207 * ext/libav/gstavvidenc.c:
4208 av: Correctly populate the codec context with the defaults
4210 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4212 * ext/libav/gstavauddec.c:
4213 * ext/libav/gstavaudenc.c:
4214 * ext/libav/gstavviddec.c:
4215 * ext/libav/gstavvidenc.c:
4216 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
4218 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4220 * ext/libav/gstavauddec.c:
4221 avauddec: release_buffer is not supposed to be used for audio
4222 And calling it causes crashes in some situations.
4224 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4226 * ext/libav/gstavauddec.c:
4227 * ext/libav/gstavcodecmap.c:
4228 * ext/libav/gstavutils.c:
4229 avauddec: Add support for planar audio formats
4231 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4233 * ext/libav/gstavviddec.c:
4234 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
4236 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4238 * ext/libav/gstavauddec.c:
4239 * ext/libav/gstavaudenc.c:
4240 * ext/libav/gstavcfg.c:
4241 * ext/libav/gstavdemux.c:
4242 * ext/libav/gstavmux.c:
4243 * ext/libav/gstavutils.c:
4244 * ext/libav/gstavviddec.c:
4245 * ext/libav/gstavvidenc.c:
4246 av: Port remaining simple bits
4248 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4250 * ext/libav/gstavauddec.c:
4251 * ext/libav/gstavcodecmap.c:
4252 * ext/libav/gstavviddec.c:
4253 av: Remove palette support for now
4254 It was never ported to the way how paletted color formats work
4255 in 1.0 anyway and the API changed in libav upstream.
4257 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4259 * ext/libav/gstavcodecmap.c:
4260 av: Update for some constant changes
4262 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4264 * ext/libav/gstav.c:
4265 * ext/libav/gstav.h:
4266 * ext/libav/gstavprotocol.c:
4267 av: Port to new avio protocol handler
4269 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
4271 * ext/libav/gstav.c:
4272 * ext/libav/gstavauddec.c:
4273 * ext/libav/gstavaudenc.c:
4274 * ext/libav/gstavcfg.c:
4275 * ext/libav/gstavdeinterlace.c:
4276 * ext/libav/gstavmux.c:
4277 * ext/libav/gstavviddec.c:
4278 * ext/libav/gstavvidenc.c:
4279 av: update to use AVOption variants.
4281 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4283 * gst-libs/ext/libav:
4284 libav: Switch to master (9)
4286 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
4288 * ext/libav/gstavaudenc.c:
4289 avaudenc: log error string as well in debug output
4291 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4293 * ext/libav/gstavaudenc.c:
4294 avaudenc: use sample rate as ticks per second fallback
4295 The 25/1 value presumably came from the video encoder class.
4297 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
4299 * ext/libav/gstavaudenc.c:
4300 avaudenc: fix output timestamping
4301 We need to pass the number of samples encode in the output buffer
4302 to gst_audio_encoder_finish_frame(), not the number of frames.
4303 Fixes output timestamps being way too small, and transcoding
4305 https://bugzilla.gnome.org/show_bug.cgi?id=689398
4307 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4309 * ext/libav/gstavaudenc.c:
4310 * ext/libav/gstavvidenc.c:
4311 avvidenc: Implement reset vfunc
4313 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4315 * ext/libav/gstavvidenc.c:
4316 avvidenc: Don't send any frames downstream when draining unless requested to do so
4318 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4320 * ext/libav/gstavaudenc.c:
4321 avaudenc: Implement draining
4323 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4325 * ext/libav/gstavaudenc.c:
4326 avaudenc: Implement flush vfunc properly
4328 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4330 * ext/libav/gstavauddec.c:
4331 * ext/libav/gstavauddec.h:
4332 avauddec: Port to non-deprecated avcodec_decode_audio4() API
4335 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4337 * ext/libav/gstavaudenc.c:
4338 * ext/libav/gstavaudenc.h:
4339 avaudenc: Some minor cleanup
4341 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4343 * ext/libav/gstavaudenc.c:
4344 avaudenc: Use non-deprecated avcodec_encode_audio2() API
4345 This also allows us to always get an output buffer of the required size
4346 instead of risking that it is too small.
4348 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4350 * ext/libav/gstavaudenc.c:
4351 * ext/libav/gstavaudenc.h:
4352 * ext/libav/gstavcodecmap.c:
4353 * ext/libav/gstavcodecmap.h:
4354 avaudenc: Port to audio encoder base class
4356 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4358 * ext/libav/gstavvidenc.c:
4359 avvidenc: Use gst_caps_truncate()
4361 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4363 * ext/libav/gstavaudenc.c:
4364 * ext/libav/gstavmux.c:
4365 * ext/libav/gstavvidenc.c:
4366 av: Use PROP_ instead of ARG_
4368 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4370 * ext/libav/gstavcodecmap.c:
4371 avcodecmap: Y41B is YUV411P, not YUV410P
4373 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4375 * ext/libav/gstavauddec.c:
4376 * ext/libav/gstavauddec.h:
4377 * ext/libav/gstavcodecmap.c:
4378 * ext/libav/gstavcodecmap.h:
4379 avauddec: Port to audio base classes
4381 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
4384 Automatic update of common submodule
4385 From 6bb6951 to a72faea
4387 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4389 * ext/libav/Makefile.am:
4390 * ext/libav/gstavauddec.c:
4391 * ext/libav/gstavauddec.h:
4392 * ext/libav/gstavaudenc.c:
4393 * ext/libav/gstavaudenc.h:
4394 * ext/libav/gstavviddec.c:
4395 * ext/libav/gstavviddec.h:
4396 * ext/libav/gstavvidenc.h:
4397 av: Put declarations in header files and rename audio codec files
4399 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
4401 * ext/libav/gstavenc.c:
4402 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
4404 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4406 * ext/libav/gstavcodecmap.c:
4407 avcodecmap: Add mappings for the GBR color formats
4409 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
4412 * ext/libav/gstav.c:
4413 * ext/libav/gstav.h:
4414 * ext/libav/gstavaudioresample.c:
4415 * ext/libav/gstavcfg.c:
4416 * ext/libav/gstavcfg.h:
4417 * ext/libav/gstavcodecmap.c:
4418 * ext/libav/gstavcodecmap.h:
4419 * ext/libav/gstavdec.c:
4420 * ext/libav/gstavdeinterlace.c:
4421 * ext/libav/gstavdemux.c:
4422 * ext/libav/gstavenc.c:
4423 * ext/libav/gstavenc.h:
4424 * ext/libav/gstavmux.c:
4425 * ext/libav/gstavpipe.h:
4426 * ext/libav/gstavprotocol.c:
4427 * ext/libav/gstavscale.c:
4428 * ext/libav/gstavutils.c:
4429 * ext/libav/gstavutils.h:
4430 * ext/libav/gstavviddec.c:
4431 * ext/libav/gstavvidenc.c:
4432 * ext/libav/gstavvidenc.h:
4433 * ext/libswscale/gstffmpegscale.c:
4434 * tests/check/elements/avdec_adpcm.c:
4435 * tests/check/elements/avdemux_ape.c:
4436 * tests/check/generic/libavcodec-locking.c:
4437 * tests/check/generic/plugin-test.c:
4440 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4442 * ext/libav/gstavcodecmap.c:
4443 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
4444 And merge everything into a single one.
4446 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4448 * ext/libav/gstavdec.c:
4449 avdec: Use gst_audio_buffer_clip() instead of manual clipping
4451 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4454 Back to feature development
4456 === release 1.0.2 ===
4458 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
4467 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4469 * gst-libs/ext/libav:
4470 libav: Update to 0.8.4 release
4472 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
4475 configure: fix os type configure option for android
4477 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
4480 Back to development (bug fixing)
4482 === release 1.0.1 ===
4484 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
4493 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
4496 Automatic update of common submodule
4497 From 6c0b52c to 6bb6951
4499 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
4501 * ext/libav/gstavvidenc.c:
4502 avvidenc: also skip non-video encoders
4503 Doesn't actually make any difference at the moment, but
4504 seems the right thing to do.
4505 https://bugzilla.gnome.org/show_bug.cgi?id=685113
4507 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
4509 * ext/libav/gstavviddec.c:
4510 avviddec: exclude non-video decoders
4511 Otherwise audio decoders "ignored", ie blacklisted, end up
4512 registered by avviddec as video decoders.
4513 https://bugzilla.gnome.org/show_bug.cgi?id=685113
4515 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4517 * ext/libav/gstavdemux.c:
4518 avdemux: fix not-negotiated errors
4519 Drop caps event received on the sink pad, instead of
4520 putting it in the list of cached events to be sent
4521 downstream later. We don't want to send our container
4522 caps downstream to our decoders, that'll give us
4523 nasty not-negotiated errors.
4524 https://bugzilla.gnome.org/show_bug.cgi?id=680464
4526 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4528 * ext/libav/gstavviddec.c:
4529 avviddec: Correctly handle 0-sized buffers without crashing
4530 Might e.g. be valid for Theora.
4532 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4534 * ext/libav/gstavviddec.c:
4535 avviddec: don't try to set invalid latency
4536 Avoids warnings when we don't know the latency.
4538 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4541 Back to development (bug fixing)
4543 === release 1.0.0 ===
4545 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4553 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
4555 * tests/check/elements/avdec_adpcm.c:
4556 * tests/check/elements/avdemux_ape.c:
4557 tests: skip broken tests
4559 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
4562 Automatic update of common submodule
4563 From 4f962f7 to 6c0b52c
4565 === release 0.11.99 ===
4567 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4573 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4576 * tests/check/Makefile.am:
4577 Remove -DGST_USE_UNSTABLE_API
4579 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4581 * ext/libav/gstavviddec.c:
4582 avviddec: improve debug
4584 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
4589 === release 0.11.94 ===
4591 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
4598 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4600 * ext/libav/gstavviddec.c:
4601 viddec: Set latency base on the number of bframes
4603 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4605 * ext/libav/gstavviddec.c:
4606 viddec: Cleanup unused has_b_frames flag
4608 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4610 * ext/libav/gstavcodecmap.c:
4611 * ext/libav/gstavutils.c:
4612 * ext/libav/gstavutils.h:
4613 * ext/libav/gstavviddec.c:
4614 * ext/libav/gstavvidenc.c:
4615 libav: Switch to non-deprecated symbols
4616 This symbols/enums will all be deprecated in the next releases
4618 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
4620 * ext/libav/gstavmux.c:
4621 collectpads: remove gst_collect_pads_add_pad_full
4622 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
4625 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
4627 * ext/libav/gstavcodecmap.c:
4628 libav: add decode support for prores
4629 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
4631 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4633 * ext/libav/gstavdemux.c:
4634 * ext/libav/gstavpipe.h:
4635 avdemux: port to the new GLib thread API
4637 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4640 configure.ac: handle out-of-tree build
4641 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
4642 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
4643 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
4644 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
4645 compilation terminated.
4647 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4649 * ext/libav/gstavdemux.c:
4650 avdemux: only activate in pull mode if upstream is seekable
4652 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4655 configure: actually check for orc
4656 Otherwise we get a scary "orc acceleration disabled, orc
4657 not found or too old" message at the end of the configure
4658 output. It's used by libswscale.
4660 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4662 * ext/libav/gstavviddec.c:
4663 avviddec: add support for codecs that use reget_buffer
4664 Add support for codec that use reget_buffer. In this mode, it reuses the picture
4665 and we need to attach the corresponding input frame to it or else we get the
4668 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4672 * ext/libav/Makefile.am:
4673 * ext/libav/gstav.c:
4674 * ext/libav/gstav.h:
4675 * ext/libav/gstavaudioresample.c:
4676 * ext/libav/gstavcfg.c:
4677 * ext/libav/gstavcfg.h:
4678 * ext/libav/gstavcodecmap.c:
4679 * ext/libav/gstavcodecmap.h:
4680 * ext/libav/gstavdec.c:
4681 * ext/libav/gstavdeinterlace.c:
4682 * ext/libav/gstavdemux.c:
4683 * ext/libav/gstavenc.c:
4684 * ext/libav/gstavenc.h:
4685 * ext/libav/gstavmux.c:
4686 * ext/libav/gstavpipe.h:
4687 * ext/libav/gstavprotocol.c:
4688 * ext/libav/gstavscale.c:
4689 * ext/libav/gstavutils.c:
4690 * ext/libav/gstavutils.h:
4691 * ext/libav/gstavviddec.c:
4692 * ext/libav/gstavvidenc.c:
4693 * ext/libav/gstavvidenc.h:
4694 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
4696 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4699 configure: Fix name of binary to disable
4701 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4705 * ext/libpostproc/Makefile.am:
4706 * ext/libpostproc/gstpostproc.c:
4707 * tests/check/.gitignore:
4708 * tests/check/Makefile.am:
4709 * tests/check/elements/postproc.c:
4710 remove postproc element
4711 libpostproc is gone from upstream libav.
4713 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4716 * ext/ffmpeg/gstffmpeg.c:
4717 * ext/ffmpeg/gstffmpeg.h:
4718 * ext/ffmpeg/gstffmpegaudioresample.c:
4719 * ext/ffmpeg/gstffmpegcodecmap.c:
4720 * ext/ffmpeg/gstffmpegcodecmap.h:
4721 * ext/ffmpeg/gstffmpegdec.c:
4722 * ext/ffmpeg/gstffmpegdeinterlace.c:
4723 * ext/ffmpeg/gstffmpegdemux.c:
4724 * ext/ffmpeg/gstffmpegenc.c:
4725 * ext/ffmpeg/gstffmpegmux.c:
4726 * ext/ffmpeg/gstffmpegprotocol.c:
4727 * ext/ffmpeg/gstffmpegscale.c:
4728 * ext/ffmpeg/gstffmpegutils.h:
4729 * ext/ffmpeg/gstffmpegviddec.c:
4730 * ext/ffmpeg/gstffmpegvidenc.c:
4731 * ext/libpostproc/gstpostproc.c:
4732 * ext/libswscale/gstffmpegscale.c:
4733 configure.ac: Import top-level include directory
4734 And fixup all includes
4736 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4738 * ext/ffmpeg/gstffmpegdemux.c:
4739 avdemux: Really ignore demuxers we want to ignore
4741 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4743 * ext/ffmpeg/gstffmpegviddec.c:
4744 viddec: blacklist *crystalhd* decoder wrappers
4745 There are gstreamer crystalhd elements as well,
4746 so shouldn't be a big loss.
4747 https://bugzilla.gnome.org/show_bug.cgi?id=683435
4749 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
4751 * ext/ffmpeg/gstffmpegenc.c:
4752 ffmpegenc: Don't try to set caps to NULL
4753 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
4755 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4758 Automatic update of common submodule
4759 From 668acee to 4f962f7
4761 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
4764 configure: bump gtk-doc req to 1.12 (mar-2009)
4765 This allows us to e.g. unconditionally use gtkdoc-rebase.
4767 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4769 * ext/ffmpeg/gstffmpegviddec.c:
4770 viddec: use the right pointers
4771 Use the plane pointers and strides.
4774 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4779 === release 0.11.93 ===
4781 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4787 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4789 * ext/ffmpeg/gstffmpegviddec.c:
4790 avviddec: Properly align and pad buffers for libav
4791 https://bugzilla.gnome.org/show_bug.cgi?id=680796
4793 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
4795 * gst-libs/ext/Makefile.am:
4796 Revert "ffmpeg: Fix make dist"
4797 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
4798 No idea what this fixes, for me it breaks make dist, which fails
4800 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
4801 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
4802 touch libav-dist/libav/config.mak
4803 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
4804 after a clean build.
4806 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4808 * ext/ffmpeg/gstffmpegcodecmap.c:
4809 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
4811 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4813 * ext/ffmpeg/gstffmpegdemux.c:
4814 avdemux: Remove unused variable
4816 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4818 * ext/ffmpeg/gstffmpegdemux.c:
4819 avdemux: Add stream-id to stream-start events
4821 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
4823 * ext/ffmpeg/gstffmpegviddec.c:
4824 ffmpegviddec: Return NOT_NEGOTIATED when not configured
4826 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
4829 Automatic update of common submodule
4830 From 94ccf4c to 668acee
4832 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
4834 * tests/check/.gitignore:
4835 Update .gitignore for ff->av
4837 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
4839 * ext/ffmpeg/gstffmpegdemux.c:
4840 * tests/check/elements/avdemux_ape.c:
4841 gst_tag_list_free -> gst_tag_list_unref
4843 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4845 * gst-libav.spec.in:
4846 Add spec changelog entry
4848 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4851 * gst-libav.spec.in:
4852 Update spec file and change package name to libav in autogen.sh file
4854 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4856 * ext/ffmpeg/gstffmpegdemux.c:
4857 tag: Update for taglist/tag event API changes
4859 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4861 * ext/ffmpeg/gstffmpegcodecmap.c:
4862 avdec: require alignment=au for h264
4863 Because we don't use a parser anymore we need to make sure that we feed the
4864 decoder with full frames. For h264, require that we are aligned on access
4866 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4868 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
4870 * ext/ffmpeg/gstffmpegenc.c:
4871 audio encoders: use context default bitrate if no bitrate has been set
4872 Fixes 'bitrate too low: got 0, need 24000 or higher'
4873 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4874 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4875 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4877 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4879 * ext/ffmpeg/gstffmpegviddec.c:
4880 ffmpeg: avoid assertion failure on duplicate frame allocation
4882 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
4884 * ext/ffmpeg/gstffmpegviddec.c:
4885 ffmpegviddec: Correctly flag interlaced state
4886 If the context interlaced state is indicated, the picture interlaced
4887 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4890 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4892 * ext/ffmpeg/gstffmpegvidenc.c:
4893 ffvidenc: Allocate output buffers with the base class functions
4895 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4897 * ext/ffmpeg/gstffmpegviddec.c:
4898 ffmpegviddec: Update for video base classes API changes
4900 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4903 Automatic update of common submodule
4904 From 98e386f to 94ccf4c
4906 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4908 * ext/ffmpeg/gstffmpegviddec.c:
4909 viddec: Call gst_video_decoder_negotiate()
4911 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4913 * ext/ffmpeg/gstffmpegdeinterlace.c:
4914 avdeinterlace: fix up output caps for new field as well
4915 And presumably our output is always progressive and not
4916 interlaced any more?
4918 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4920 * ext/ffmpeg/gstffmpegdeinterlace.c:
4921 avdeinterlace: detect interlaced input properly
4922 It's not a boolean field any more, and called "interlaced-mode" now.
4924 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4926 * ext/ffmpeg/gstffmpegdemux.c:
4927 demux: Push STREAM_START when needed
4929 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4931 * ext/ffmpeg/gstffmpegdec.c:
4932 avdec: ignore AAC errors instead of erroring out
4933 Also ignore decode errors for AAC and carry on decoding like we do for all
4935 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4937 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4939 * ext/ffmpeg/gstffmpegcodecmap.c:
4940 avcodecmap: only restrict caps on encoders
4941 We only want to restrict the channels/rate and width/height on the encoder pads.
4942 For decoders can't assume that the input caps contain channels/rate or
4943 width/height so we need to accept everything.
4945 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4947 * ext/ffmpeg/gstffmpegvidenc.c:
4948 update for query api changes
4950 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4952 * ext/ffmpeg/gstffmpegviddec.c:
4953 update for query api changes
4955 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4957 * ext/ffmpeg/gstffmpegvidenc.c:
4958 update for allocation query changes
4960 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4962 * ext/ffmpeg/gstffmpegcfg.c:
4963 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4964 Use multipass-cache-file, qmin, qmax instead.
4966 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4968 * ext/ffmpeg/gstffmpegdemux.c:
4969 avdemux: Implement segment-done event
4971 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4973 * ext/ffmpeg/gstffmpegviddec.c:
4974 avdec: handle_frame should always unref the input frame
4975 Unref the input frame in all cases. Previously it was only unreffed when the
4976 frame was used for output.
4977 When we produce an output frame, take an extra ref because the frame is now
4980 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4982 * ext/ffmpeg/gstffmpegviddec.c:
4983 avdec: small cleanup
4985 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4987 * ext/ffmpeg/gstffmpegviddec.c:
4988 avdec: avoid some refs
4989 We can let the ffmpeg structure take ownership of the buffer.
4991 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4993 * ext/ffmpeg/gstffmpegvidenc.c:
4994 ffvidenc: Fix a format string to avoid warnings
4995 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4997 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4999 * ext/ffmpeg/gstffmpegenc.c:
5000 ffaudenc: Fix format string compiler warning
5001 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5003 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5005 * ext/ffmpeg/gstffmpegviddec.c:
5006 avdec: don't wait for keyframe
5007 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5008 the demuxer will send a keyframe first and things will work fine, in other
5009 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5010 also have no keyframes (h264 with intra refresh).
5012 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5014 * ext/ffmpeg/gstffmpegvidenc.c:
5015 avenc: don't leak frames
5017 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5019 * tests/check/elements/avdec_adpcm.c:
5020 * tests/check/elements/avdemux_ape.c:
5021 update for bus api changes
5023 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5025 * ext/ffmpeg/gstffmpegdemux.c:
5026 avdemux: update for task api change
5028 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
5030 * ext/ffmpeg/gstffmpegviddec.c:
5031 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5033 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5035 * ext/ffmpeg/gstffmpegviddec.c:
5036 viddec: avoid renegotiation
5037 Keep track of the context veriables and renegotiate when something changes. We
5038 need to use separate values for this because not all values can be copied into a
5040 Set the output interlacing based on the libav context.
5041 Use the demuxer and decoder framerate to construct an output framerate.
5042 Use demuxer and decoder par to construct an output framerate.
5044 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5046 * ext/ffmpeg/gstffmpegviddec.c:
5047 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5049 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5051 * ext/ffmpeg/gstffmpegviddec.c:
5052 ffmpegviddec: Port to 0.11 again
5053 No support for video meta, cropping, etc. yet
5055 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5057 Merge remote-tracking branch 'origin/0.10'
5059 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5061 * ext/ffmpeg/gstffmpegviddec.c:
5062 ffmpegviddec: Properly return if negotiation fails
5063 Instead of crashing ....
5065 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5067 * ext/ffmpeg/gstffmpegvidenc.c:
5068 * ext/ffmpeg/gstffmpegvidenc.h:
5069 ffvidenc: Port to 0.11
5071 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5073 Merge remote-tracking branch 'origin/0.10'
5075 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5077 Merge remote-tracking branch 'origin/0.10'
5080 ext/ffmpeg/Makefile.am
5081 ext/ffmpeg/gstffmpegcfg.c
5082 ext/ffmpeg/gstffmpegcodecmap.c
5083 ext/ffmpeg/gstffmpegcodecmap.h
5084 ext/ffmpeg/gstffmpegdec.c
5085 ext/ffmpeg/gstffmpegenc.c
5086 ext/ffmpeg/gstffmpegenc.h
5087 tests/check/Makefile.am
5088 Porting of the new video elements to 0.11 still pending.
5090 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5092 * ext/ffmpeg/gstffmpegviddec.c:
5093 ffmpegviddec: Properly update the interlacing
5096 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5098 * ext/ffmpeg/gstffmpegviddec.c:
5099 ffmpegviddec: Properly error out when codec doesn't open
5100 Avoids ending up using an un-set codec
5102 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
5104 * ext/ffmpeg/gstffmpegdec.c:
5105 gstffmpegdec: only drain on EOS
5106 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5108 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5110 * ext/ffmpeg/gstffmpegenc.c:
5111 avenc: make buffer-size property read-only
5114 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5116 * ext/ffmpeg/gstffmpegcfg.c:
5117 * ext/ffmpeg/gstffmpegenc.c:
5118 * ext/ffmpeg/gstffmpegenc.h:
5119 avenc: change properties of type ulong to int
5121 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5123 * ext/ffmpeg/gstffmpegmux.c:
5124 avmux: blacklist "segment" muxer
5125 Causes run-time warnings.
5127 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5130 Automatic update of common submodule
5131 From 03a0e57 to 98e386f
5133 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5136 Automatic update of common submodule
5137 From b811047 to 3baf58a
5139 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5141 * ext/ffmpeg/gstffmpegcodecmap.c:
5142 update for audio api changes
5144 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5149 === release 0.11.92 ===
5151 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5160 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5162 * gst-libs/ext/libav:
5163 libav: Update to 0.8.3 release
5165 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5167 * gst-libs/ext/libav:
5168 libav: Update to 0.8.3 release
5170 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5173 Automatic update of common submodule
5174 From 1fab359 to 03a0e57
5176 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5179 Automatic update of common submodule
5180 From b098abb to b811047
5182 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5184 * ext/ffmpeg/gstffmpegdemux.c:
5185 update for tag event change
5187 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5190 Automatic update of common submodule
5191 From f1b5a96 to 1fab359
5193 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5196 Automatic update of common submodule
5197 From 96f075b to b098abb
5199 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5201 * ext/ffmpeg/gstffmpegcodecmap.c:
5202 * ext/ffmpeg/gstffmpegdec.c:
5203 * ext/libswscale/gstffmpegscale.c:
5204 avdec: fix paletted formats
5205 Pass the palette as the side data for AVPacket so that it is written in the
5206 second plane of output AVFrame.
5208 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5211 Automatic update of common submodule
5212 From 92b7266 to f1b5a96
5214 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5217 Automatic update of common submodule
5218 From ec1c4a8 to 92b7266
5220 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5223 Automatic update of common submodule
5224 From 1e6c5ea to 96f075b
5226 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5229 Automatic update of common submodule
5230 From ff4cad1 to 1e6c5ea
5232 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5235 Automatic update of common submodule
5236 From 3429ba6 to ec1c4a8
5238 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5241 Automatic update of common submodule
5242 From 7604bab to ff4cad1
5244 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5246 * ext/ffmpeg/gstffmpegcodecmap.c:
5247 libav: add support for 10 bits I420
5248 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
5250 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5253 Automatic update of common submodule
5254 From dc70203 to 3429ba6
5256 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5258 * gst-libs/ext/libav:
5259 libav: Update to 0.8.2 release
5261 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5263 * gst-libs/ext/libav:
5264 libav: Update to 0.8.2 release
5266 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5269 .gitignore: update for module name change
5271 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
5274 .gitignore: add visual studio IDE files and OS X .DS_Store files
5275 https://bugzilla.gnome.org/show_bug.cgi?id=667899
5277 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5280 configure: Require core/base 0.11.91
5282 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5284 * tests/check/Makefile.am:
5285 tests: Don't run the postproc test if compiled as an LGPL plugin
5287 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5289 * tests/check/Makefile.am:
5290 tests: Don't run the postproc test if compiled as an LGPL plugin
5292 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5297 === release 0.11.91 ===
5299 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5309 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5312 Automatic update of common submodule
5313 From dc70203 to 3429ba6
5315 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5317 * ext/ffmpeg/gstffmpegcodecmap.c:
5318 codecmap: correctly set height in AVCodecContext
5319 https://bugzilla.gnome.org/show_bug.cgi?id=674899
5321 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5323 * ext/ffmpeg/gstffmpegviddec.c:
5324 ffmpegviddec: Always keep a reference to the frame
5325 Ensures no data gets cleared before the decoders are really done
5328 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5330 * ext/ffmpeg/gstffmpegviddec.c:
5331 ffmpegviddec: Flush and drain when needed
5332 we need to flush avcodec internal state on hard resets
5333 we need to drain out pending buffers on EOS and soft resets
5335 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5337 * ext/ffmpeg/gstffmpegviddec.c:
5338 ffmpegviddec: Add video/x-raw-gray to src pad template
5340 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5342 * ext/ffmpeg/gstffmpegcodecmap.c:
5343 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
5345 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5347 * ext/ffmpeg/gstffmpegviddec.c:
5348 ffmpegviddec: Port to GstVideoDecoder
5350 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5352 * ext/ffmpeg/Makefile.am:
5353 * ext/ffmpeg/gstffmpegvidenc.c:
5354 * ext/ffmpeg/gstffmpegvidenc.h:
5355 gstffmpegvidenc: Port to -base video classes
5357 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5359 * ext/ffmpeg/gstffmpeg.c:
5360 * ext/ffmpeg/gstffmpeg.h:
5361 * ext/ffmpeg/gstffmpegcfg.c:
5362 * ext/ffmpeg/gstffmpegcfg.h:
5363 * ext/ffmpeg/gstffmpegdec.c:
5364 * ext/ffmpeg/gstffmpegenc.c:
5365 * ext/ffmpeg/gstffmpegenc.h:
5366 * ext/ffmpeg/gstffmpegviddec.c:
5367 * ext/ffmpeg/gstffmpegvidenc.c:
5368 * ext/ffmpeg/gstffmpegvidenc.h:
5369 ffmpegenc/dec: Remove audio/video specific code
5370 Makes each file more manageable, second step to porting to base classes
5372 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5374 * ext/ffmpeg/Makefile.am:
5375 * ext/ffmpeg/gstffmpegviddec.c:
5376 * ext/ffmpeg/gstffmpegvidenc.c:
5377 * ext/ffmpeg/gstffmpegvidenc.h:
5378 ffmpeg: Clone encoder and decoder files
5379 First step in porting to base video classes
5381 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5383 * ext/ffmpeg/gstffmpegcodecmap.c:
5384 * ext/ffmpeg/gstffmpegcodecmap.h:
5385 codecmap: Add utility for using with GstVideoFormat
5387 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5389 * ext/ffmpeg/gstffmpegdemux.c:
5390 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
5391 Causes warnings, and shouldn't be needed.
5393 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5395 Merge remote-tracking branch 'origin/0.10'
5397 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5399 * ext/ffmpeg/gstffmpegdec.c:
5400 ffdec: don't flush buffers on DISCONT
5401 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
5402 This gives a much better image in the case of packet loss.
5403 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
5405 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5407 Merge remote-tracking branch 'origin/0.10'
5409 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5411 * ext/libpostproc/gstpostproc.c:
5412 postproc: fix compilation when ORC is missing
5413 Fix 'set but not used' compiler error when ORC is missing.
5415 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5417 Merge remote-tracking branch 'origin/0.10'
5419 ext/libswscale/gstffmpegscale.c
5421 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5423 * ext/libswscale/gstffmpegscale.c:
5424 ffscale: fix compilation when ORC is missing
5425 Fix set but not used compiler error when ORC is missing.
5427 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5429 * ext/ffmpeg/gstffmpegmux.c:
5430 collectpads2: rename to collectpads
5432 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5435 Automatic update of common submodule
5436 From 6db25be to dc70203
5438 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5442 configure: Modernize autotools setup a bit
5443 Also we now only create tar.bz2 and tar.xz tarballs.
5445 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5448 Automatic update of common submodule
5449 From 464fe15 to 6db25be
5451 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456 === release 0.11.90 ===
5458 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5467 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5473 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5476 configure: Remove another occurence of ffmpeg
5478 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5481 * docs/plugins/Makefile.am:
5482 * docs/plugins/gst-libav-plugins-docs.sgml:
5483 * docs/plugins/gst-libav-plugins-sections.txt:
5484 * docs/plugins/gst-libav-plugins.args:
5485 * docs/plugins/gst-libav-plugins.hierarchy:
5486 * docs/plugins/gst-libav-plugins.interfaces:
5487 * docs/plugins/gst-libav-plugins.prerequisites:
5488 * docs/plugins/gst-libav-plugins.signals:
5489 * docs/plugins/gst-libav-plugins.types:
5490 * docs/plugins/inspect/plugin-ffmpeg.xml:
5492 * ext/ffmpeg/Makefile.am:
5493 * ext/ffmpeg/gstffmpeg.c:
5494 * ext/ffmpeg/gstffmpeg.h:
5495 * ext/ffmpeg/gstffmpegaudioresample.c:
5496 * ext/ffmpeg/gstffmpegcfg.c:
5497 * ext/ffmpeg/gstffmpegcodecmap.c:
5498 * ext/ffmpeg/gstffmpegcodecmap.h:
5499 * ext/ffmpeg/gstffmpegdec.c:
5500 * ext/ffmpeg/gstffmpegdeinterlace.c:
5501 * ext/ffmpeg/gstffmpegdemux.c:
5502 * ext/ffmpeg/gstffmpegenc.c:
5503 * ext/ffmpeg/gstffmpegmux.c:
5504 * ext/ffmpeg/gstffmpegprotocol.c:
5505 * ext/ffmpeg/gstffmpegscale.c:
5506 * ext/ffmpeg/gstffmpegutils.h:
5507 * ext/libpostproc/gstpostproc.c:
5508 * ext/libswscale/Makefile.am:
5509 * ext/libswscale/gstffmpegscale.c:
5511 * gst-libav.spec.in:
5512 * tests/check/Makefile.am:
5513 * tests/check/elements/avdec_adpcm.c:
5514 * tests/check/elements/avdemux_ape.c:
5515 * tests/check/generic/libavcodec-locking.c:
5516 * tests/check/generic/plugin-test.c:
5517 * tests/check/gst-libav.supp:
5518 Rename everything from gst-ffmpeg to gst-libav
5519 Also change elements factory names to avenc_*, avdec_*,
5520 avmux_* and avdemux_*. The actual filenames, type names,
5521 function/variable names are not touched to make merging
5522 with 0.10 easier at this point. Once 0.10 is not supported
5523 anymore everything should be renamed.
5525 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5527 * gst-libs/ext/Makefile.am:
5528 ffmpeg: Fix make dist
5530 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5532 * ext/ffmpeg/gstffmpegdec.c:
5533 * ext/ffmpeg/gstffmpegdemux.c:
5534 * ext/ffmpeg/gstffmpegenc.c:
5535 * ext/ffmpeg/gstffmpegmux.c:
5536 ffmpeg: use set_metadata() for generated strings
5537 Reverts parts of previous commit.
5539 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5541 * ext/ffmpeg/gstffmpegaudioresample.c:
5542 * ext/ffmpeg/gstffmpegdec.c:
5543 * ext/ffmpeg/gstffmpegdeinterlace.c:
5544 * ext/ffmpeg/gstffmpegdemux.c:
5545 * ext/ffmpeg/gstffmpegenc.c:
5546 * ext/ffmpeg/gstffmpegmux.c:
5547 * ext/ffmpeg/gstffmpegscale.c:
5548 * ext/libpostproc/gstpostproc.c:
5549 * ext/libswscale/gstffmpegscale.c:
5550 Use new gst_element_class_set_static_metadata()
5552 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555 Automatic update of common submodule
5556 From 7fda524 to 464fe15
5558 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5560 * ext/ffmpeg/gstffmpeg.c:
5561 * ext/libpostproc/gstpostproc.c:
5562 * ext/libswscale/gstffmpegscale.c:
5563 gst: Update for GST_PLUGIN_DEFINE() API changes
5565 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568 configure: Update version to 0.11.89.1
5570 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5573 * docs/plugins/Makefile.am:
5574 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
5575 * docs/version.entities.in:
5576 * ext/ffmpeg/Makefile.am:
5577 * ext/libpostproc/Makefile.am:
5578 * ext/libswscale/Makefile.am:
5579 * gst-ffmpeg.spec.in:
5580 ffmpeg: Update versioning
5582 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5584 * ext/ffmpeg/gstffmpegdec.c:
5585 ffdec: handle DTS/PTS
5586 Now that we can know about PTS and DTS on incomming buffers, track them and set
5587 the correct output timestamps.
5588 We can remove the code to estimate if input buffers have pts or dts.
5590 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5592 * ext/ffmpeg/gstffmpegutils.c:
5593 update for buffer api change
5595 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5597 * ext/ffmpeg/gstffmpegdec.c:
5598 update for buffer changes
5600 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5602 * ext/ffmpeg/gstffmpegenc.c:
5603 ffenc: fix caps handling
5604 Avoid copies and leaks
5606 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5608 Replace master with 0.11
5610 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5615 === release 0.11.2 ===
5617 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5626 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5628 Merge branch 'master' into 0.11
5632 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5634 * tests/check/generic/libavcodec-locking.c:
5637 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5639 * ext/ffmpeg/gstffmpegdec.c:
5640 ffdec: ensure padding is big enough
5642 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5644 * ext/ffmpeg/gstffmpegdec.c:
5645 ffdec: check if input is already 0-padded
5646 When the input buffer is already 0-padded we don't need to copy. This can happen
5647 because in the ALLOCATION query we suggest this.
5648 Only do temporary padding when we are using a parser.
5650 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5652 * ext/ffmpeg/gstffmpegdec.c:
5653 update for bufferpool changes
5655 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5657 * ext/ffmpeg/gstffmpegdec.c:
5658 update for allocation query changes
5660 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5662 * ext/ffmpeg/gstffmpegdec.c:
5663 ffdec: propose some padding in the allocation query
5664 Hopefully upstream can add some padding and then we don't have to memcpy.
5666 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5668 * ext/ffmpeg/gstffmpegdec.c:
5669 take padding into account
5671 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5673 * ext/ffmpeg/gstffmpegdec.c:
5674 ffdec: remove unused crop property
5676 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5678 * ext/ffmpeg/gstffmpegdec.c:
5679 ffdec: remove padding property
5680 Users should not mess with this
5682 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5684 * ext/ffmpeg/gstffmpegdec.c:
5685 ffdec: make bufferpool setup recalculate direct rendering
5686 We need to recalculate if we can use direct rendering after we have setup the
5689 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5691 * ext/ffmpeg/gstffmpegdec.c:
5692 ffdec: add some PERFORMANCE logging
5694 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5696 * ext/ffmpeg/gstffmpegcodecmap.c:
5697 ffcodec: add voc demuxer
5699 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5701 * ext/ffmpeg/gstffmpegdemux.c:
5702 ffdemux: activate pad before setting caps
5704 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5706 * ext/ffmpeg/gstffmpegdec.c:
5707 ffdec: implement accept-caps
5708 Implement a potentially faster accept-caps function
5710 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5712 * ext/ffmpeg/gstffmpegenc.c:
5713 * ext/libswscale/gstffmpegscale.c:
5714 fix for caps api changes
5716 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5718 * ext/ffmpeg/gstffmpegdec.c:
5719 ffmpegdec: enable alignment if videometa is allowed
5720 Use the videobufferpool when downstream didn't suggest one.
5721 Only enable video alignment in the bufferpool when downstream supports video
5724 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5726 * ext/ffmpeg/gstffmpegmux.c:
5727 ffmux: Use correct enum type for return value
5729 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5731 * ext/ffmpeg/gstffmpegdec.c:
5732 ffmpegdec: Use auto-threads if available, and only slice-threading
5733 Slice threading causes less latency (and corruption)
5735 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
5737 * ext/ffmpeg/gstffmpegcodecmap.c:
5738 * ext/ffmpeg/gstffmpegdec.c:
5739 * ext/ffmpeg/gstffmpegdemux.c:
5740 * ext/ffmpeg/gstffmpegenc.c:
5741 * ext/ffmpeg/gstffmpegprotocol.c:
5742 * ext/libswscale/gstffmpegscale.c:
5743 Fix compiler warnings
5745 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5747 * ext/libswscale/gstffmpegscale.c:
5748 update for fixate_caps change
5750 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5752 * ext/ffmpeg/gstffmpegcodecmap.c:
5753 codecmap: Add mapping for Indeo 4 video codec
5755 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5757 * gst-libs/ext/libav:
5758 libav: Switch to tracking 0.8 release branch
5760 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5762 * ext/ffmpeg/gstffmpegutils.c:
5763 update for new memory api
5765 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5767 * ext/ffmpeg/gstffmpegdec.c:
5768 ffdec: disable multithreading
5769 It causes refcounting problems.
5771 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
5773 * ext/ffmpeg/gstffmpegdec.c:
5774 only reopen decoder when new caps are different
5776 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5781 === release 0.11.1 ===
5783 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5792 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5794 * ext/ffmpeg/gstffmpegdemux.c:
5795 * ext/ffmpeg/gstffmpegprotocol.c:
5796 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
5798 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5800 * ext/ffmpeg/gstffmpegdemux.c:
5801 Fix for gst_type_find_register() API change
5803 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5806 Automatic update of common submodule
5807 From c463bc0 to 7fda524
5809 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811 Merge branch 'master' into 0.11
5813 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817 configure: Add --disable-fatal-warnings configure option
5819 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5821 * ext/ffmpeg/gstffmpegcodecmap.c:
5822 * ext/ffmpeg/gstffmpegdec.c:
5823 * ext/ffmpeg/gstffmpegdeinterlace.c:
5824 * ext/ffmpeg/gstffmpegdemux.c:
5825 * ext/ffmpeg/gstffmpegenc.c:
5826 * ext/ffmpeg/gstffmpegmux.c:
5827 ffmpeg: port to new memory API
5829 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5832 Automatic update of common submodule
5833 From 2a59016 to c463bc0
5835 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5837 * ext/ffmpeg/gstffmpegdemux.c:
5838 port to new gthread API
5840 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5843 Automatic update of common submodule
5844 From 0807187 to 2a59016
5846 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5848 Merge branch 'master' into 0.11
5850 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5852 * ext/ffmpeg/gstffmpegdec.c:
5853 ffdec: Only set get_buffer() function for video
5856 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5858 * ext/ffmpeg/gstffmpegdemux.c:
5859 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5860 SWF doesn't really make sense in our context, don't pretend
5861 to support it. People should use a dedicated swf player for that.
5863 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5865 * ext/ffmpeg/gstffmpegdemux.c:
5866 ffmpegdemux: fix caps leak
5868 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5870 * ext/ffmpeg/Makefile.am:
5871 ffmpeg: fix and extend LIBS in Makefile.am
5872 ... to account for -base video helper functions.
5874 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5877 configure.ac: improve path handling in out-of-tree build
5878 That is, handle the srcdir being given by a relative path as well as
5879 an absolute path by using autotools provided absolute path.
5881 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5883 * ext/ffmpeg/gstffmpegmux.c:
5884 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5886 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5888 * ext/ffmpeg/gstffmpegdec.c:
5889 * ext/libpostproc/gstpostproc.c:
5890 * gst-libs/ext/libav:
5891 ffmpeg: Fix merge mistakes
5893 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5895 Merge branch 'master' into 0.11
5898 ext/ffmpeg/gstffmpegcodecmap.c
5899 ext/ffmpeg/gstffmpegdec.c
5900 ext/ffmpeg/gstffmpegdeinterlace.c
5901 ext/ffmpeg/gstffmpegmux.c
5902 ext/libswscale/gstffmpegscale.c
5904 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906 * ext/ffmpeg/gstffmpegcodecmap.c:
5907 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5909 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5911 * gst-libs/ext/libav:
5912 libav: Update to current GIT master
5914 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916 * ext/ffmpeg/gstffmpegdec.c:
5917 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5918 Even if they don't downmix to stereo, they're still working
5919 correctly. The only advantage of dtsdec/a52dec is that they
5920 downmix to stereo (using the special downmixing matrices) if
5921 downstream prefers stereo but in every other case they should
5924 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926 * ext/ffmpeg/gstffmpegdec.c:
5927 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5929 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931 * ext/ffmpeg/gstffmpegdec.c:
5932 ffmpegdec: Reorder audio channels after clipping the audio buffer
5934 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5936 * ext/ffmpeg/gstffmpegcodecmap.c:
5937 * ext/ffmpeg/gstffmpegcodecmap.h:
5938 * ext/ffmpeg/gstffmpegdec.c:
5939 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5941 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5943 * ext/ffmpeg/gstffmpegcodecmap.c:
5944 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5946 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5948 * ext/ffmpeg/gstffmpegcodecmap.c:
5949 * ext/ffmpeg/gstffmpegdec.c:
5950 ffmpeg: Use stack-allocated channel positions array
5952 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5954 * ext/ffmpeg/gstffmpegcodecmap.c:
5955 ffmpeg: Put the new layout field in raw audio caps
5957 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5959 * ext/ffmpeg/gstffmpegcodecmap.c:
5960 ffdec: Add mappings for the top channel positions
5962 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5964 * ext/ffmpeg/gstffmpegcodecmap.c:
5965 ffdec: Correctly set the channel-mask and also set it for stereo
5967 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5970 configure: require core from git/pre-release
5971 For gst_element_class_add_static_pad_template() which
5972 was added only recently.
5974 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5976 * ext/ffmpeg/gstffmpegcodecmap.c:
5977 * ext/ffmpeg/gstffmpegcodecmap.h:
5978 ffmpeg: port to new channel mapping
5980 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5983 Automatic update of common submodule
5984 From 11f0cd5 to 0807187
5986 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5988 * tests/check/elements/ffdec_adpcm.c:
5989 * tests/check/elements/ffdemux_ape.c:
5990 * tests/check/generic/libavcodec-locking.c:
5991 tests: make tests compile
5993 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5995 * ext/ffmpeg/gstffmpegdemux.c:
5996 * ext/ffmpeg/gstffmpegmux.c:
5997 * ext/ffmpeg/gstffmpegprotocol.c:
5998 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6000 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6002 * ext/libpostproc/gstpostproc.c:
6003 update for videofilter changes
6005 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6007 * ext/ffmpeg/gstffmpegdec.c:
6008 ffdec: fill in the stride alignment
6009 Copy the stride alignment we got from ffmpeg to the alignment structure.
6011 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6013 * ext/ffmpeg/gstffmpegdec.c:
6014 ffmpegdec: update for new interlace fields
6016 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6018 * ext/ffmpeg/gstffmpegmux.c:
6019 ffmpeg: port to GstCollectPads2
6021 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6023 * ext/ffmpeg/gstffmpegdec.c:
6024 ffmpegdec: Report latency if B-frames are present
6025 ... and cleanup the query handler while we're at it
6026 https://bugzilla.gnome.org/show_bug.cgi?id=663616
6028 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6030 * ext/ffmpeg/gstffmpegaudioresample.c:
6031 * ext/ffmpeg/gstffmpegdeinterlace.c:
6032 * ext/ffmpeg/gstffmpegmux.c:
6033 * ext/ffmpeg/gstffmpegscale.c:
6034 * ext/libpostproc/gstpostproc.c:
6035 * ext/libswscale/gstffmpegscale.c:
6036 ffmpeg: fix pad template ref leaks
6037 https://bugzilla.gnome.org/show_bug.cgi?id=662664
6039 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6041 Merge remote-tracking branch 'origin/master' into 0.11
6043 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6045 * ext/ffmpeg/gstffmpegutils.c:
6046 Fix cpu cores detection on OS X
6047 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6049 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6051 * ext/ffmpeg/gstffmpegutils.c:
6052 Fix cpu cores detection on OS X
6053 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6055 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6057 * ext/ffmpeg/gstffmpegdemux.c:
6058 update for activation changes
6060 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6062 * ext/ffmpeg/gstffmpegdemux.c:
6063 update for new scheduling query
6065 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6067 * ext/ffmpeg/gstffmpegdemux.c:
6068 add parent to activate functions
6070 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6072 * ext/ffmpeg/gstffmpegdec.c:
6073 * ext/ffmpeg/gstffmpegdeinterlace.c:
6074 * ext/ffmpeg/gstffmpegdemux.c:
6075 * ext/ffmpeg/gstffmpegenc.c:
6076 * ext/ffmpeg/gstffmpegmux.c:
6077 * ext/libswscale/gstffmpegscale.c:
6078 add parent to pad functions
6080 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
6082 * ext/ffmpeg/gstffmpegmux.c:
6083 collectpads: port API changes
6085 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6087 * ext/ffmpeg/gstffmpegdec.c:
6088 * ext/ffmpeg/gstffmpegdemux.c:
6089 * ext/ffmpeg/gstffmpegenc.c:
6090 add parent to query function
6092 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6094 * ext/ffmpeg/gstffmpegdec.c:
6095 _query_peer_*() -> _peer_query_*()
6097 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6099 * ext/ffmpeg/gstffmpegenc.c:
6100 _peer_get_caps() -> _peer_query_caps()
6102 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6104 * ext/ffmpeg/gstffmpegdec.c:
6105 * ext/ffmpeg/gstffmpegenc.c:
6106 ffmpeg: change getcaps to query
6108 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6110 * ext/ffmpeg/gstffmpegenc.c:
6111 update for adapter api change
6113 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6115 * ext/ffmpeg/gstffmpegdemux.c:
6118 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6120 * ext/ffmpeg/gstffmpegdec.c:
6121 ffdec: get the pixfmt correctly
6122 Use the pixfmt from the passed context, which can be different from our other
6123 context and which might not have the pixfmt set correctly.
6125 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6127 * ext/ffmpeg/gstffmpegdemux.c:
6128 * ext/ffmpeg/gstffmpegmux.c:
6129 ffmpeg: fix template to %u
6131 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6133 Merge branch 'master' into 0.11
6137 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6139 * tests/check/elements/ffdemux_ape.c:
6140 tests: Fix for pad probe API change
6142 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6144 Merge remote-tracking branch 'origin/0.10.13'
6146 === release 0.10.13 ===
6148 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6155 0.10.13 Release "Speeding, sparks like lightning"
6157 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6159 * ext/ffmpeg/gstffmpegdemux.c:
6160 tags: update for tag API removal
6162 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6164 Merge branch 'master' into 0.11
6166 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6168 * ext/ffmpeg/gstffmpegdemux.c:
6169 demux: update for new task api
6171 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6173 * ext/ffmpeg/gstffmpegdemux.c:
6174 * ext/ffmpeg/gstffmpegenc.c:
6175 structure: fix for api upate
6177 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6179 Merge remote-tracking branch 'origin/master' into 0.11
6181 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6184 configure.ac: Remove --enable-postproc from the default flags
6185 fixes previous patch
6187 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6190 0.10.12.3 pre-release
6192 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
6196 * ext/ffmpeg/gstffmpeg.c:
6197 * ext/libswscale/gstffmpegscale.c:
6198 Allow building a LGPL only gst-ffmpeg plugin
6199 This removes --enable-gpl and --enable-postproc from the
6200 ffmpeg configure line, and disables building the postproc
6202 https://bugzilla.gnome.org/show_bug.cgi?id=654037
6206 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6208 * ext/ffmpeg/gstffmpegenc.c:
6209 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6210 avcodec_encode_audio is documented as taking the size of the output
6211 buffer not the size of the input buffer. This fixes the use of the G722
6212 encoder and makes the code more consistent with avconv from the libav
6215 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6217 * ext/ffmpeg/gstffmpegcodecmap.c:
6218 ffmpegcodecmap: Further specify allowed rates for G722 and G726
6220 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6222 * ext/ffmpeg/gstffmpegcodecmap.c:
6223 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6224 If the context isn't fixed yet or if it doesn't exist then always
6226 Also restrict the maximum channels for G726 and G722 to 1 channel
6228 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
6232 * ext/ffmpeg/gstffmpeg.c:
6233 * ext/libswscale/gstffmpegscale.c:
6234 Allow building a LGPL only gst-ffmpeg plugin
6235 This removes --enable-gpl and --enable-postproc from the
6236 ffmpeg configure line, and disables building the postproc
6238 https://bugzilla.gnome.org/show_bug.cgi?id=654037
6240 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6242 * tests/check/Makefile.am:
6243 * tests/check/elements/ffdec_adpcm.c:
6244 * tests/check/elements/ffdemux_ape.c:
6245 * tests/check/generic/libavcodec-locking.c:
6247 Some still fail though, for various reasons. ffmpeg warning:
6248 "get_buffer() cannot be called after ff_thread_finish_setup()".
6250 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6252 * ext/ffmpeg/gstffmpegdemux.c:
6253 ffmpegdemux: update for taglist API changes
6255 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6257 * ext/ffmpeg/gstffmpegcodecmap.c:
6258 * ext/ffmpeg/gstffmpegenc.c:
6259 fix compilation with new caps api
6261 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6263 * ext/ffmpeg/gstffmpegenc.c:
6264 ffenc: fix compilation
6266 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6268 Merge branch 'master' into 0.11
6270 ext/ffmpeg/gstffmpegcodecmap.c
6272 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6274 * ext/ffmpeg/gstffmpegenc.c:
6275 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6276 avcodec_encode_audio is documented as taking the size of the output
6277 buffer not the size of the input buffer. This fixes the use of the G722
6278 encoder and makes the code more consistent with avconv from the libav
6281 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6283 * ext/ffmpeg/gstffmpegcodecmap.c:
6284 ffmpegcodecmap: Further specify allowed rates for G722 and G726
6286 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6288 * ext/ffmpeg/gstffmpegcodecmap.c:
6289 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6290 If the context isn't fixed yet or if it doesn't exist then always
6292 Also restrict the maximum channels for G726 and G722 to 1 channel
6294 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6297 0.10.12.2 pre-release
6299 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6301 * gst-libs/ext/libav:
6302 libav: Update to v0.7.2 release
6304 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6306 Merge remote-tracking branch 'origin/master' into 0.11
6308 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6310 * ext/ffmpeg/gstffmpegdec.c:
6311 gstffmpegdec: Re-enable MT-decoding by default
6313 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6315 * ext/ffmpeg/gstffmpegutils.h:
6316 gstffmpegutils: Fix include
6318 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6321 configure.ac: Fix for new libav
6323 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6325 * gst-libs/ext/libav:
6326 libav: Switch to current git master
6328 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6330 * ext/ffmpeg/gstffmpegcodecmap.c:
6331 gstffmpegcodecmap: Avoid string operations on NULL
6333 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6335 * ext/ffmpeg/gstffmpegdec.c:
6336 dec: remove interlaced update code
6338 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6340 Merge branch 'master' into 0.11
6342 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6344 * ext/ffmpeg/gstffmpegdec.c:
6345 ffdec: ensure buffers have correct interlacedness in caps
6346 Whether a frame is interlaced or not is unknown at the time of
6347 buffer allocation, so caps on the buffer in opaque will have
6348 a previous frame's interlaced flag set. So if interlacedness
6349 changes, we update the buffer (if any) caps with the correct
6350 interlaced flag once we know.
6351 https://bugzilla.gnome.org/show_bug.cgi?id=656155
6353 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6355 Merge branch 'master' into 0.11
6358 ext/ffmpeg/gstffmpegcodecmap.c
6359 ext/ffmpeg/gstffmpegdeinterlace.c
6361 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6363 * ext/ffmpeg/gstffmpegdec.c:
6364 ffmpegdec: post QoS messages when dropping a frame
6365 There seems to be a little bit of non obvious logic where
6366 the QoS logic can decide to not drop decoding a frame and
6367 pass it to ffmpeg, telling it to drop.
6368 In this case, the QoS logic does not drop the frame itself,
6369 but since the frame will end up being dropped, we still
6370 mark it as dropped and post a QoS message.
6371 https://bugzilla.gnome.org/show_bug.cgi?id=657950
6373 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6375 * ext/ffmpeg/gstffmpegdec.c:
6376 ffmpegdec: disable parser for already-parsed FLAC input
6377 Not needed to make anything work, just seems to make sense.
6378 https://bugzilla.gnome.org/show_bug.cgi?id=589361
6380 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6382 * ext/ffmpeg/gstffmpegcodecmap.c:
6383 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
6384 Since then it just errors out because it's too small, as it
6385 wants the flac headers as codec data if there is codec data.
6386 https://bugzilla.gnome.org/show_bug.cgi?id=589361
6388 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
6390 * ext/ffmpeg/gstffmpegdeinterlace.c:
6391 ffdeinterlace: add "mode" property including automatic mode
6392 Just like deinterlace.
6393 https://bugzilla.gnome.org/show_bug.cgi?id=656328
6395 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
6397 * docs/plugins/Makefile.am:
6398 docs: cleanup makefiles
6399 Remove commented out parts that we don't need. Remove "the wingo addition" - no
6400 so useful after all. Narrow down file-globs for plugin docs.
6402 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
6405 Automatic update of common submodule
6406 From a39eb83 to 11f0cd5
6408 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
6411 Automatic update of common submodule
6412 From 605cd9a to a39eb83
6414 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6416 * ext/ffmpeg/gstffmpegcodecmap.c:
6417 ffmpeg: fix for audio caps change
6419 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
6421 * ext/ffmpeg/gstffmpegdec.c:
6422 ffdec: Blacklist non-working subtitle decoders
6423 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
6424 with bad capabilities and are not usable in GStreamer. Other elements exist
6425 to handle those subtitle formats.
6426 https://bugzilla.gnome.org/show_bug.cgi?id=658019
6428 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6430 * tests/check/.gitignore:
6431 * tests/check/Makefile.am:
6432 * tests/check/elements/postproc.c:
6433 tests: add simple test for creating postproc elements
6434 https://bugzilla.gnome.org/show_bug.cgi?id=654634
6436 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6438 * gst-libs/ext/libav:
6439 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
6440 https://bugzilla.gnome.org/show_bug.cgi?id=654634
6442 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6445 configure: back to development
6447 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6449 * ext/ffmpeg/gstffmpegdec.c:
6450 ffdec: port to new flags
6452 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6454 * ext/ffmpeg/gstffmpegcodecmap.c:
6455 * ext/libswscale/gstffmpegscale.c:
6456 ffmpeg: convert to new caps
6458 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6460 * ext/ffmpeg/gstffmpegaudioresample.c:
6461 * ext/ffmpeg/gstffmpegcodecmap.c:
6462 * ext/ffmpeg/gstffmpegdec.c:
6463 * ext/ffmpeg/gstffmpegmux.c:
6464 ffmpeg: port to new audio caps
6466 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6468 * ext/ffmpeg/gstffmpegdec.c:
6469 ffmpegdec: react to the reconfigure event
6470 Also renegotiate the caps and bufferpool when we have a rereconfigure event
6473 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6475 * ext/ffmpeg/gstffmpegdec.c:
6476 ffdec: ensure bufferpool size
6477 Make sure the bufferpool size is at least what we expect.
6478 Add some more debug.
6480 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6482 * ext/ffmpeg/gstffmpegdec.c:
6483 ffdec: enable direct rendering for all formats
6484 Since we now support padding, we can enable direct rendering for all formats.
6486 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6488 * ext/ffmpeg/gstffmpegdec.c:
6489 ffdec: add alignment support
6490 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
6491 allocated frames. If the downstream bufferpool does not support the padding,
6492 disable direct rendering and do the final copy/cropping into the non-padded
6495 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6497 * ext/ffmpeg/gstffmpegdec.c:
6498 ffdec: refactor picture fill code
6499 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
6500 we can reuse it in the non-direct rendering case.
6502 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6504 * ext/ffmpeg/gstffmpegdec.c:
6506 Make things a little more readable.
6508 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6510 * ext/ffmpeg/gstffmpegdec.c:
6511 ffdec: use video frame helpers
6512 Use the video frame helper functions to map and set up the strides in the
6515 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6517 * ext/ffmpeg/gstffmpegdec.c:
6518 ffmpegdec: fix for query API change
6520 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6522 * ext/ffmpeg/gstffmpegdemux.c:
6523 * ext/ffmpeg/gstffmpegprotocol.c:
6524 ffmpeg: fix for query API changes
6526 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6528 * ext/ffmpeg/gstffmpegdec.c:
6529 ffdec: remove unused variable
6531 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6533 * ext/ffmpeg/gstffmpegdec.c:
6534 ffmpeg: First set of cleanups
6535 Store incomming info from the caps, current context and output formats into
6536 separate variables so that we can more easily handle them.
6537 Refactor the negotiation code.
6538 Rework the bufferpool setup code. Take into account that we might want to
6539 negotiate extra borders around the image in direct rendering.
6540 Remove some of the cropping code for now.
6542 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6544 * ext/ffmpeg/gstffmpegcodecmap.c:
6545 * ext/ffmpeg/gstffmpegcodecmap.h:
6546 ffmpeg: add GstVideoFormat helper function
6547 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
6549 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6551 * ext/ffmpeg/gstffmpegdec.c:
6553 Remove useless switch
6554 Remove old EXTRA_REF define
6555 Move errors out of the main code path
6557 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6559 * ext/ffmpeg/gstffmpegdec.c:
6560 ffdec: small cleanups
6561 USe gst_pad_peer_query() to forward the query to the peer.
6563 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6565 Merge branch 'master' into 0.11
6568 ext/ffmpeg/gstffmpegcodecmap.c
6570 === release 0.10.12 ===
6572 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6580 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6585 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6587 * ext/ffmpeg/gstffmpegcodecmap.c:
6588 codecmap: Don't create dummy extradata for AAC LATM
6589 If extradata is created for LATM, libav will use it for initialising AAC
6590 decoder and decoding will fail.
6593 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6595 Merge branch 'master' into 0.11
6597 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6599 * gst-libs/ext/libav:
6600 gst-libs: Update libav checkout to latest 0.7 tip
6603 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
6606 configure: Remove -gnu from target_os
6609 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6611 * ext/ffmpeg/gstffmpegdec.c:
6612 ffmpegdec: Set default number of threads to 1
6613 Too many suspicious errors/warnings pop up when more than 1 thread
6617 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6621 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6623 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6627 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6629 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6631 Merge branch 'master' into 0.11
6634 ext/ffmpeg/gstffmpegdec.c
6636 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6638 * ext/libswscale/gstffmpegscale.c:
6639 ffmpegscale: add cast to fix compiler warning
6641 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6643 * ext/libswscale/gstffmpegscale.c:
6644 ffmpegscale: update for GstVideoInfo API changes
6646 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6649 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
6651 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
6653 * ext/ffmpeg/gstffmpegdec.c:
6654 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
6655 This still causes issues with bad (missing?) downmixing.
6656 They can be handled by existing a52dec/dtsdec
6659 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6661 * ext/ffmpeg/gstffmpegcodecmap.c:
6662 ffmpegcodecmap: really include all supported sample formats in audio caps
6665 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6667 * ext/ffmpeg/gstffmpegdec.c:
6668 ffmpegdec: avoid allocating and leaking local avpacket helpers
6669 ... by _init'ing them as locals rather than _new'ing them.
6672 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6674 * ext/ffmpeg/gstffmpegenc.c:
6675 ffmpegenc: handle filter caps in _getcaps
6677 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6679 * ext/ffmpeg/gstffmpegenc.c:
6680 ffmpegenc: properly handle caps event
6681 ... which comes down to unconditionally eating incoming caps event,
6682 since that one could never correctly describe the setup for downstream
6685 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6687 * ext/ffmpeg/gstffmpegenc.c:
6688 ffmpegenc: ensure properly negotiated prior to processing
6689 Doing so is even more pertinent in 0.11, since core assists much less
6690 in setting up negotiation and feedback on handling caps event is more likely
6693 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6695 * ext/ffmpeg/gstffmpegdec.c:
6696 ffmpegdec: unref eaten caps event
6698 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6700 * ext/ffmpeg/gstffmpegdec.c:
6701 ffmpegdec: unref allocation query
6703 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
6706 configure.ac: 0.10.11.2 pre-release
6708 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
6710 * gst-libs/ext/libav:
6711 ext: Bumping libav checkout to current tip of v0.7 branch
6713 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
6716 Automatic update of common submodule
6717 From 69b981f to 605cd9a
6719 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
6721 * ext/ffmpeg/gstffmpegdec.c:
6722 * ext/ffmpeg/gstffmpegutils.c:
6723 * ext/ffmpeg/gstffmpegutils.h:
6724 Enable threading in ffmpeg decoders that support it.
6725 Add a max-threads property, which defaults to '0 = auto'
6726 Add a utility function taken from libschroedinger which sets
6727 the ffmpeg worker thread count to match the computer processor
6730 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6732 * ext/ffmpeg/gstffmpegcodecmap.c:
6733 * ext/ffmpeg/gstffmpegdec.c:
6734 * ext/ffmpeg/gstffmpegenc.c:
6735 ffmpeg: port to new caps
6737 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6739 * ext/libswscale/gstffmpegscale.c:
6740 swscale: port to new video API
6742 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6744 * ext/ffmpeg/gstffmpegdeinterlace.c:
6745 * ext/libpostproc/gstpostproc.c:
6746 * ext/libswscale/gstffmpegscale.c:
6747 ffmpeg: fix some caps
6749 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6751 * ext/ffmpeg/gstffmpegutils.c:
6752 utils: update for buffer API change
6754 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6756 * ext/ffmpeg/gstffmpegdec.c:
6757 ffdec: update for bufferpool API change
6759 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6761 * ext/ffmpeg/gstffmpegdec.c:
6762 ffdec: small cleanups
6763 We can use or to calculate the max alignment
6765 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6767 * ext/ffmpeg/gstffmpegdec.c:
6768 dec: fix for new alignment values
6770 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6772 * ext/ffmpeg/gstffmpegdemux.c:
6773 ffdemux: fix for API change of flush_start
6775 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6777 Merge branch 'master' into 0.11
6779 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6781 * ext/ffmpeg/gstffmpegdeinterlace.c:
6782 * ext/ffmpeg/gstffmpegenc.c:
6783 * ext/ffmpeg/gstffmpegmux.c:
6784 ext: caps are now set via GstEvent and not setcaps
6786 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6788 * ext/ffmpeg/gstffmpegdec.c:
6789 ffdec: Fix calculating frame duration from last timestamp and frame count.
6792 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6794 * ext/ffmpeg/gstffmpegdec.c:
6795 ffdec: use caps event instead of setcaps
6797 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6799 Merge branch 'master' into 0.11
6801 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6803 * ext/ffmpeg/gstffmpegdec.c:
6804 * ext/ffmpeg/gstffmpegdeinterlace.c:
6805 * ext/ffmpeg/gstffmpegdemux.c:
6806 * ext/ffmpeg/gstffmpegenc.c:
6807 * ext/ffmpeg/gstffmpegmux.c:
6808 * ext/ffmpeg/gstffmpegprotocol.c:
6809 * ext/ffmpeg/gstffmpegutils.c:
6810 * ext/ffmpeg/gstffmpegutils.h:
6811 * ext/libswscale/gstffmpegscale.c:
6812 ffmpeg: port to new API
6814 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6816 * ext/ffmpeg/gstffmpegdec.c:
6817 ffdec: Check for AV_NOPTS_VALUE in PTS value.
6818 https://bugzilla.gnome.org/show_bug.cgi?id=651625
6820 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
6822 * ext/ffmpeg/gstffmpegcodecmap.c:
6823 ffdec: Add mpegversion 2 to AAC decoder caps
6826 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
6828 * ext/ffmpeg/gstffmpegdec.c:
6829 ffmpegdec: Don't discard timestamps if output AND input are in order
6830 Avoids bogus timestamps for AVCHD-lite streams
6832 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
6834 * gst-libs/ext/libav:
6835 ext: Update to libav git master as of Sunday 29th May 2011
6837 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6839 * ext/ffmpeg/Makefile.am:
6840 * ext/ffmpeg/gstffmpegcodecmap.c:
6841 ffenc_aac: Add profile and level to the caps
6844 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6846 * ext/ffmpeg/gstffmpegdec.c:
6847 ffdec: Always use parser for AAC LATM/LOAS
6849 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
6851 * ext/ffmpeg/gstffmpegcodecmap.c:
6852 * ext/ffmpeg/gstffmpegdec.c:
6853 ffmpeg: Add codec mapping for AAC LATM/LOAS
6854 Also add the stream-format fields to the CODEC_ID_AAC caps.
6857 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
6860 Automatic update of common submodule
6861 From 9e5bbd5 to 69b981f
6863 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
6866 Automatic update of common submodule
6867 From fd35073 to 9e5bbd5
6869 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
6872 Automatic update of common submodule
6873 From 46dfcea to fd35073
6875 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6877 * ext/ffmpeg/gstffmpegdec.c:
6878 ffdec: Do not use invalid input timestamp as next timestamp.
6879 When input buffer timestamps are invalid, next timestamp are used for
6880 audio. Then, the next out timestamp is updated with the used timestamp
6881 and the calculated duration. However, if the used timestamp is invalid,
6882 it should not be used. Otherwise, the next buffer will use a wrong
6883 timestamp that is not in the clipped segment, making the buffer to be
6885 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6887 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6889 * ext/ffmpeg/gstffmpegdec.c:
6890 ffdec: do not try to resync to the next keyframe when late
6891 A keyframe may be quite a while in the future, and the decoder
6892 has no way of knowing this. A poor decision could mean quite some
6893 time with no video output.
6894 This decision should be left to the upstream element: a demuxer
6895 might know about incoming keyframes, or some other element might
6896 be able to request a keyframe.
6899 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
6902 configure: Fix ac_cs_config handling
6903 Previously autoconf appended too many additional quotes
6904 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6905 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6908 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6910 * ext/ffmpeg/gstffmpegdec.c:
6911 ffdec: fix for ALLOCATION query API changes
6913 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6915 Merge branch 'master' into 0.11
6918 ext/ffmpeg/gstffmpegdec.c
6920 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6922 * ext/ffmpeg/gstffmpegdec.c:
6923 * ext/ffmpeg/gstffmpegdeinterlace.c:
6924 * ext/ffmpeg/gstffmpegdemux.c:
6925 * ext/ffmpeg/gstffmpegprotocol.c:
6926 ffmpeg: use bufferpool instead of pad_alloc
6928 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6931 Automatic update of common submodule
6932 From c3cafe1 to 46dfcea
6934 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
6937 autogen.sh: Also check for libav submodule
6939 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6941 * ext/libpostproc/gstpostproc.c:
6942 postproc: pp_*_t => pp_*
6944 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6946 * ext/ffmpeg/gstffmpegaudioresample.c:
6947 audioresample: Use new av_audio_resample API
6948 We might want to expose the various properties in the future
6950 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6952 * ext/ffmpeg/gstffmpegdec.c:
6953 ffmpegdec: Set caps on outgoing audio buffers
6955 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6957 * ext/ffmpeg/gstffmpegdec.c:
6958 ffmpegdec: Use new AVPacket-based API
6959 Right now it doesn't use any of the extra fields AVPacket provides.
6960 It might be wise to investigate the pts/dts ones to see if we can finally
6961 get rid of the timing-related cruft we have.
6963 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6965 * ext/ffmpeg/gstffmpegdec.c:
6966 gstffmpegdec: Use non-deprecated av_parser_parse2
6968 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6970 * ext/ffmpeg/gstffmpegdec.c:
6971 ffmpegdec: Use skip_frame instead of deprecated hurry_up
6973 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6975 * ext/ffmpeg/gstffmpegcfg.c:
6976 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6977 We just use qmin/qmax instead
6979 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6981 * ext/ffmpeg/gstffmpegdemux.c:
6982 ffmpegdemux: Define our own MAX_STREAMS
6984 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6986 * ext/ffmpeg/gstffmpegdemux.c:
6987 * ext/ffmpeg/gstffmpegmux.c:
6988 ffmpeg: Disable code using old metadata API
6989 It is now gone and we need to switch to the new API
6992 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6994 * ext/ffmpeg/gstffmpegdemux.c:
6995 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6997 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6999 * ext/ffmpeg/gstffmpegcodecmap.c:
7000 codecmap: _XVID is gone
7001 It was always a bogus one, since it used the external libxvid for encoding.
7003 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7005 * ext/ffmpeg/gstffmpegdemux.c:
7006 * ext/ffmpeg/gstffmpegmux.c:
7007 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7009 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7011 * ext/ffmpeg/gstffmpegdemux.c:
7012 * ext/ffmpeg/gstffmpegprotocol.c:
7013 ffmpeg: AVERROR_* => AVERROR(*)
7015 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7017 * ext/ffmpeg/gstffmpegcodecmap.c:
7018 * ext/ffmpeg/gstffmpegcodecmap.h:
7019 * ext/ffmpeg/gstffmpegdec.c:
7020 * ext/ffmpeg/gstffmpegdeinterlace.c:
7021 * ext/ffmpeg/gstffmpegdemux.c:
7022 * ext/ffmpeg/gstffmpegenc.c:
7023 * ext/ffmpeg/gstffmpegmux.c:
7024 ffmpeg: CodecType => AVMediaType
7026 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7028 * ext/ffmpeg/gstffmpeg.c:
7029 gstffmpeg: register_protocol => av_register_protocol2
7031 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7034 configure.ac: FFmpeg => Libav
7036 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7041 * gst-libs/ext/Makefile.am:
7042 Remove usage of SVN now that we use git submodules for libav
7044 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7047 * gst-libs/ext/libav:
7048 ext: Add libav as a git submodule
7050 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7052 * ext/ffmpeg/gstffmpegdeinterlace.c:
7053 * ext/libswscale/gstffmpegscale.c:
7054 ffmpeg_use G_DEFINE_TYPE
7056 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7058 Merge branch 'master' into 0.11
7060 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
7062 * ext/ffmpeg/gstffmpegdec.c:
7063 * ext/ffmpeg/gstffmpegdemux.c:
7064 * ext/libpostproc/gstpostproc.c:
7065 * ext/libswscale/gstffmpegscale.c:
7066 Fix unused-but-set-variable warnings with gcc 4.6
7068 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7070 * ext/ffmpeg/gstffmpegdemux.c:
7071 gstffmpeg(de)mux: Disable known broken (de)muxers
7072 Idea provided by David Schleef
7073 Support provided by Michael Smith and Tim Mueller
7074 Food and Drinks provided by Toronado
7076 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
7078 * ext/ffmpeg/gstffmpegcodecmap.c:
7079 ffmpeg: don't divide by 0 when checking the framerates
7080 Check for denom==0 first and set it to on in that case.
7082 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7084 Merge branch 'master' into 0.11
7086 ext/ffmpeg/gstffmpegdec.c
7088 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7091 common: recommit to updated version
7093 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7095 * ext/ffmpeg/gstffmpegdec.c:
7096 dec: avoid making the buffer writable
7097 Set the caps right after allocation of the buffer because we know the buffer is
7098 writable then and we are correctly negotiated. Since ffmpeg keeps around
7099 references to frames, making the buffer metadata writable where it was done
7100 before pushing will always end up with a copy and that makes the sink do a slow
7101 memcpy all the time.
7103 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7105 Merge branch 'master' into 0.11
7107 ext/ffmpeg/gstffmpegdec.c
7109 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7111 * ext/ffmpeg/gstffmpegdec.c:
7113 Set caps on buffers right after we allocate them to avoid refcounting problems
7114 and having to make the buffer metadata writable for no good reason.
7115 Don't unmap the memory with a 0 size or we would modify the memory size when
7118 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7120 * ext/ffmpeg/gstffmpegdec.c:
7121 ffmpegdec: do buffer padding before parsing and before decoding
7122 FFMpeg parsing and decoding calls require to additionally allocate bytes
7123 at the end of the input bitstream and this padding must be initialized
7125 https://bugzilla.gnome.org/show_bug.cgi?id=595590
7127 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
7130 Automatic update of common submodule
7131 From 1ccbe09 to c3cafe1
7133 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7135 * ext/ffmpeg/gstffmpegaudioresample.c:
7136 * ext/ffmpeg/gstffmpegdec.c:
7137 * ext/ffmpeg/gstffmpegdeinterlace.c:
7138 * ext/ffmpeg/gstffmpegdemux.c:
7139 * ext/ffmpeg/gstffmpegmux.c:
7140 * ext/libpostproc/gstpostproc.c:
7141 * ext/libswscale/gstffmpegscale.c:
7142 ffmpeg: port to new memory API
7144 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7146 Merge branch 'master' into 0.11
7148 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7150 * ext/ffmpeg/gstffmpegcodecmap.c:
7151 * ext/ffmpeg/gstffmpegdec.c:
7152 * ext/ffmpeg/gstffmpegenc.c:
7153 * ext/ffmpeg/gstffmpegprotocol.c:
7154 * ext/ffmpeg/gstffmpegutils.c:
7155 WIP: porting to 0.11
7157 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7160 Automatic update of common submodule
7161 From 193b717 to 1ccbe09
7163 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
7166 Automatic update of common submodule
7167 From b77e2bf to 193b717
7169 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7172 Automatic update of common submodule
7173 From d8814b6 to b77e2bf
7175 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7178 Automatic update of common submodule
7179 From 6aaa286 to d8814b6
7181 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
7184 Automatic update of common submodule
7185 From 6aec6b9 to 6aaa286
7187 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
7190 autogen: wingo signed comment
7192 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7194 Merge branch 'master' into 0.11
7196 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7199 configure.ac: no need to mess with AS
7201 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7204 configure.ac: cygwin/mingw32; enable linking static non-import libs
7205 ... such as to internal ffmpeg static libs.
7208 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7211 configure.ac: export plugin description more platform independent
7214 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7217 Automatic update of common submodule
7218 From 1de7f6a to 6aec6b9
7220 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7222 * ext/ffmpeg/Makefile.am:
7223 * ext/ffmpeg/gstffmpeg.c:
7224 ffmpeg: disable resample
7226 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7228 * ext/ffmpeg/gstffmpegcodecmap.c:
7229 codecmap: use new g_value getters
7231 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7233 Merge branch 'master' into 0.11
7237 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
7239 * ext/libswscale/gstffmpegscale.c:
7240 ffvideoscale: add support for UYVY
7243 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
7246 Automatic update of common submodule
7247 From f94d739 to 1de7f6a
7249 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7251 * ext/ffmpeg/gstffmpegdec.c:
7252 ffmpegdec: improve error message when set_caps is called but we have no mapping
7253 This may happen e.g. if gst-ffmpeg is compiled against an external
7254 libavcodec and the external lib is upgraded.
7256 https://bugzilla.gnome.org/show_bug.cgi?id=640825
7258 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7260 * ext/ffmpeg/gstffmpegcodecmap.c:
7261 codecmap: Add mapping for g722
7263 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7265 * gst-libs/ext/Makefile.am:
7266 gst-libs: Remove .config file from ffmpeg build when cleaning up
7268 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7270 * ext/ffmpeg/gstffmpegcodecmap.c:
7271 codecmap: Add proper caps name for Camstudio
7273 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7275 * ext/ffmpeg/gstffmpegdemux.c:
7276 gstffmpegdemux: Ignore more pseudo demuxers
7278 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7280 * ext/ffmpeg/gstffmpegmux.c:
7281 gstffmpegmux: Blacklist some muxer formats
7283 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7285 * ext/ffmpeg/gstffmpegcodecmap.c:
7286 gstffmpegcodecmap: Add some new codec mappings
7292 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
7294 * ext/ffmpeg/gstffmpegprotocol.c:
7295 ffmpegprotocol: Slight API change
7297 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
7300 configure.ac: Don't forget to include new libavcore library
7302 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
7305 ffmpegrev: Switch to revision 26402 of ffmpeg
7306 This is the last svn revision. They have switched to using git...
7307 but since there's still some controversy, we'll stick to this version
7308 for the time being and maybe switch to using a git submodule in a month
7309 with the same equivalent revision (or newer/older if needed)
7311 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7314 configure: require core 0.10.31
7315 For gst_util_fraction_compare()
7317 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
7320 Automatic update of common submodule
7321 From e572c87 to f94d739
7323 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7326 Automatic update of common submodule
7327 From ccbaa85 to e572c87
7329 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7332 Automatic update of common submodule
7333 From 46445ad to ccbaa85
7335 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7337 * ext/ffmpeg/gstffmpegdec.c:
7338 ffmpegdec: Set the mp3 decoder to a rank of NONE
7339 It's just causing too many headaches. This will force people to use
7340 a working mp3 decoder, like mad.
7342 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7344 * ext/ffmpeg/gstffmpegdec.c:
7345 ffmpegdec: Fix unitialized variables on macosx
7347 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7349 * ext/ffmpeg/gstffmpegenc.c:
7350 ffmpegenc: Disable non-audio/video encoders
7353 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7355 * ext/ffmpeg/gstffmpegdec.c:
7356 ffmpgdec: work around parser timestamp bug
7357 Sometimes the parser loses track of timestamps and starts to reuse old
7358 timestamp. Feed it some dummy data and clear some context variables to work
7361 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7364 Automatic update of common submodule
7365 From 169462a to 46445ad
7367 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7369 * ext/ffmpeg/gstffmpegscale.c:
7370 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
7372 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7374 * ext/ffmpeg/gstffmpegdeinterlace.c:
7375 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
7377 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
7380 Automatic update of common submodule
7381 From 20742ae to 169462a
7383 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
7386 Automatic update of common submodule
7387 From 011bcc8 to 20742ae
7389 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7391 * ext/ffmpeg/gstffmpegdec.c:
7392 dec: scale the estimated duration by number of frames
7393 When estimating the frame duration, the diff between two incomming timestamps
7394 should be scaled by the amount of frames in the interval. Improves duration
7395 estimation and DTS interpolation.
7397 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7399 * ext/ffmpeg/gstffmpegdec.c:
7400 dec: use input timestamp diff for duration estimation
7401 Use the diff between input timestamps to estimate the duration when no duration
7402 is set on input buffers. Only do this when there are no reordered input
7403 timestamps. Improves interpolation in DTS mode when no input duration is set.
7405 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7408 configure: open 0.11 branch
7410 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
7413 Automatic update of common submodule
7414 From 7bbd708 to 011bcc8
7416 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7418 * ext/ffmpeg/gstffmpegenc.c:
7419 ffmpegenc: ensure proper clean state prior to (re-)negotiation
7422 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7424 * ext/ffmpeg/gstffmpegdec.c:
7425 ffdec: don't destroy the parser state
7426 When we flush the parser cache, we only need to clear the bytes of the cache,
7427 not the complete state of the cache. In the case of H264 this doesn't require
7428 the parser to receive a new SPS/PPS after a DISCONT buffer.
7430 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7432 * ext/ffmpeg/gstffmpegdec.c:
7433 ffdec: be more careful with DTS timestamp interpolation
7434 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
7435 are very likely wrong.
7438 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
7440 * ext/ffmpeg/gstffmpegenc.c:
7441 * ext/ffmpeg/gstffmpegmux.c:
7442 * ext/libpostproc/gstpostproc.c:
7443 various: add missing G_PARAM_STATIC_STRINGS flags
7445 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7447 * ext/ffmpeg/gstffmpegcodecmap.c:
7448 * ext/ffmpeg/gstffmpegutils.c:
7449 ffmpeg: Add mapping for YUVA420P <-> A420
7450 This is used by VP6a, which is used by Flash.
7453 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
7456 Automatic update of common submodule
7457 From 5a668bf to 7bbd708
7459 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
7461 * ext/ffmpeg/gstffmpegdec.c:
7462 ffmpegdec: Fix debug statements
7464 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
7467 Automatic update of common submodule
7468 From c4a8adc to 5a668bf
7470 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7473 Automatic update of common submodule
7474 From 5e3c9bf to c4a8adc
7476 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7478 * ext/ffmpeg/gstffmpegdec.c:
7479 ffdec: use a better algorithm to detect DTS timestamps
7480 Add function to reset the timestamp tracking.
7481 Check for reordered timestamps on the input buffers and assume PTS input
7482 timestamps when we see reordered timestamps.
7483 Recover from an occasionally wrong input timestamp by also tracking the output
7484 timestamps. When we detect a reordered output timestamp, assume DTS input
7488 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7490 * ext/ffmpeg/gstffmpegdec.c:
7491 ffdec: add debug line
7493 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7495 * ext/ffmpeg/gstffmpegdec.c:
7498 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7500 * ext/ffmpeg/gstffmpegdec.c:
7501 ffdec: add some comments
7503 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7505 * ext/ffmpeg/gstffmpegdec.c:
7506 ffdec: Add timestamp tracking
7507 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
7508 for a frame. The ids are kept in a 255 item cache.
7511 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7513 * ext/ffmpeg/gstffmpegdec.c:
7514 ffdec: remove broken TSHandler
7515 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
7516 much easier methods for tracking timestamps.
7517 Simplify pcache joining.
7519 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7521 * ext/ffmpeg/gstffmpegcodecmap.c:
7522 ffcodecmap: avoid setting large framerates
7523 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
7524 letting the videosink do QoS on these very small frame durations.
7526 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7528 * ext/ffmpeg/gstffmpegdec.c:
7529 ffdec: rename time variable
7530 Rename the time variable to avoid confusion with the time function.
7531 Add some debug to the QoS update function.
7533 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7535 * ext/ffmpeg/gstffmpegenc.c:
7536 ffenc: pass the input size to the encoder
7537 Pass the input buffer size to the encoder instead of the expected output size.
7538 This is needed to make fixed input/output encoder work.
7540 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
7543 Automatic update of common submodule
7544 From aa0d1d0 to 5e3c9bf
7546 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7549 Automatic update of common submodule
7550 From c2e10bf to aa0d1d0
7552 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
7555 Automatic update of common submodule
7556 From d3d9acf to c2e10bf
7558 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561 configure: Require orc >= 0.4.6 for --compat
7563 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566 Automatic update of common submodule
7567 From ec60217 to d3d9acf
7569 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571 * ext/ffmpeg/gstffmpegdemux.c:
7572 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
7574 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
7577 Automatic update of common submodule
7578 From 3e8db1d to ec60217
7580 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7583 Automatic update of common submodule
7584 From bd2054b to 3e8db1d
7586 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
7589 Automatic update of common submodule
7590 From a519571 to bd2054b
7592 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7595 configure: Use AC_PROG_CC_STDC instead of the automake variant
7597 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7600 configure: Fix FIXME comment
7602 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7604 * ext/ffmpeg/gstffmpegdeinterlace.c:
7605 ffdeinterlace: some minor clean-ups
7606 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
7607 instead of creating a GValue just to set a boolean field on a caps structure.
7610 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
7613 Back to development.
7615 === release 0.10.11 ===
7617 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
7624 releasing 0.10.11, "Feeding trolls is strictly forbidden"
7626 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
7629 configure.ac: 0.10.10.5 pre-release
7631 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
7633 * ext/ffmpeg/gstffmpegmux.c:
7634 ffmpegmux: Use "Formatter/Metadata" klass when needed
7635 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7637 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
7639 * ext/ffmpeg/gstffmpegmux.c:
7640 ffmpegmux: Add more replacements
7641 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7643 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
7645 * ext/ffmpeg/gstffmpegcodecmap.c:
7646 codecmap: Fix the caps of various mov/amr formats
7647 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7649 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
7651 * ext/ffmpeg/gstffmpegmux.c:
7652 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
7653 https://bugzilla.gnome.org/show_bug.cgi?id=623671
7655 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
7657 * ext/ffmpeg/Makefile.am:
7658 * ext/libpostproc/Makefile.am:
7659 * ext/libswscale/Makefile.am:
7660 ext: Fix CFLAGS order
7661 We'd pick up system-wide ffmpeg headers otherwise
7663 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7665 * ext/ffmpeg/gstffmpegenc.c:
7666 ffmpegenc: fix timestamp resyncing some more
7667 Convert bytes to samples in remaining occurrence.
7670 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7672 * ext/ffmpeg/gstffmpegenc.c:
7673 ffmpegenc: Fix timestamp resyncing
7674 Properly convert bytes into time using sample size, sample rate
7675 and channels number, instead of sample rate only.
7676 This can cause huge timestamp discontinuities (even though the
7677 durations remain correct) and might cause problems to muxers.
7680 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
7682 * ext/ffmpeg/gstffmpegmux.c:
7683 ffmpegmux: Add rtp to the blacklisted muxers
7685 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
7687 * ext/ffmpeg/gstffmpegcodecmap.c:
7688 codecmap: Specify the quicktime variant for mov and mp4 formats
7690 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
7693 configure.ac: 0.10.10.4 pre-release
7695 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7699 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
7700 For maintainability reasons. These are the versions we require in
7703 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
7706 0.10.10.3 pre-release
7708 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
7710 * gst-libs/ext/Makefile.am:
7711 gst-libs: Simplify make dist by a metric truckload
7712 Just use svn export instead of trying to be smart about which files
7714 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
7715 we know we have everything needed to build gst-ffmpeg
7717 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
7720 0.10.10.2 pre-release
7722 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
7724 * ext/ffmpeg/gstffmpegmux.c:
7725 ffmpegmux: Add alternate element in description
7726 For muxers where there is a better GStreamer alternative, add
7727 "(not recommended, use alternate_element_name instead)" to
7729 https://bugzilla.gnome.org/show_bug.cgi?id=622773
7731 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
7733 * ext/ffmpeg/gstffmpegmux.c:
7734 ffmpegmux: Disable raw muxers
7735 They are effectively identity elements. Many are already
7736 disabled via blacklist.
7737 https://bugzilla.gnome.org/show_bug.cgi?id=622773
7739 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
7741 * ext/ffmpeg/gstffmpegdeinterlace.c:
7742 ffdeinterlace: Set "interlaced=false" in the source pad's caps
7743 https://bugzilla.gnome.org/show_bug.cgi?id=622736
7745 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
7748 Automatic update of common submodule
7749 From 35617c2 to a519571
7751 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
7753 * gst-libs/ext/Makefile.am:
7754 gst-libs: Fixup make distclean for new ffmpeg
7756 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
7759 configure: Disable doc/applicatoin building
7761 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
7764 configure: Use --enable-pic instead of --enabled-shared
7765 Not sure when that option was added, but it does what we want (i.e. produce
7766 PIC code in .a/.la that we can then link into a shared library)
7768 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
7771 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
7773 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7776 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
7778 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
7781 Automatic update of common submodule
7782 From 9339ccc to 35617c2
7784 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
7787 Automatic update of common submodule
7788 From 5adb1ca to 9339ccc
7790 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
7793 Automatic update of common submodule
7794 From 57c89b7 to 5adb1ca
7796 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
7799 Automatic update of common submodule
7800 From c804988 to 57c89b7
7802 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
7804 * ext/libpostproc/gstpostproc.c:
7805 * ext/libswscale/gstffmpegscale.c:
7806 Fix build if ORC is not installed
7808 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7810 * ext/libpostproc/gstpostproc.c:
7811 * ext/libswscale/gstffmpegscale.c:
7812 ffmpeg: Call orc_init() before trying to get target flags
7814 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7817 * ext/libpostproc/Makefile.am:
7818 * ext/libpostproc/gstpostproc.c:
7819 * ext/libswscale/Makefile.am:
7820 * ext/libswscale/gstffmpegscale.c:
7821 Use orc instead of liboil for CPU feature detection
7823 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7826 configure: Use GLIB_EXTRA_CFLAGS
7828 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7831 Automatic update of common submodule
7832 From 7a0fdf5 to c804988
7834 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7837 Automatic update of common submodule
7838 From 6da3bab to 7a0fdf5
7840 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843 Automatic update of common submodule
7844 From 733fca9 to 6da3bab
7846 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
7848 * ext/ffmpeg/gstffmpegcodecmap.c:
7849 gstffmpegcodecmap: Fix ATRAC1/3 caps
7851 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
7854 Automatic update of common submodule
7855 From fad145b to 733fca9
7857 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
7860 Automatic update of common submodule
7861 From 47683c1 to fad145b
7863 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7865 * ext/ffmpeg/gstffmpegdec.c:
7866 ffmpegdec: fix typo in comment
7868 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
7871 Automatic update of common submodule
7872 From 17f89e5 to 47683c1
7874 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
7877 Automatic update of common submodule
7878 From fd7ca04 to 17f89e5
7880 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
7883 configure.ac: Execute ffmpeg's configure command from that directory
7884 Avoids stupid sed warnings
7886 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
7889 configure.ac: Don't build filters
7892 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
7895 ffmpegrev: Switch to head of 0.6 branch
7896 In preparation for ffmpeg 0.6 release
7898 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
7900 * ext/ffmpeg/gstffmpegcodecmap.c:
7901 codecmap: First round of type mapping wrapping : image formats
7903 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
7905 * ext/ffmpeg/gstffmpegdec.c:
7906 * ext/ffmpeg/gstffmpegenc.c:
7907 ffmpegdec/enc: Blacklist more raw formats
7909 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7912 Automatic update of common submodule
7913 From 357b0db to fd7ca04
7915 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7920 build: make autotools put .m4 files into m4/ instead of common/m4/
7921 We don't want generated/copied files in common.
7923 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7926 configure: avoid bash-ism
7928 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7931 build: add cruft rules for common/shave*
7933 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7935 * ext/ffmpeg/gstffmpegdec.c:
7936 ffmpegdec: sipro decoder should have higher rank than realaudiodec
7938 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
7940 * ext/ffmpeg/gstffmpegdec.c:
7941 ffmpegdec: Don't leak the GstDataPassThrough items
7943 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7946 Automatic update of common submodule
7947 From 4d67bd6 to 357b0db
7949 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7951 * ext/ffmpeg/gstffmpegenc.c:
7952 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7955 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7957 * ext/ffmpeg/gstffmpegcodecmap.c:
7958 codecmap: Respect the various h263 options
7961 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7963 * ext/ffmpeg/gstffmpegcfg.c:
7964 gstffmpegcfg: Expose loop-filter flag
7967 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
7969 * ext/ffmpeg/gstffmpegcodecmap.c:
7970 ffmpegcodecmap: Add mapping for SIPR
7972 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7975 doap: update repository info from cvs->git and maintainers
7977 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7980 Automatic update of common submodule
7981 From fc85867 to 4d67bd6
7983 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7986 Automatic update of common submodule
7987 From c1d07dd to fc85867
7989 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
7992 Automatic update of common submodule
7993 From 55cd514 to c1d07dd
7995 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7997 * ext/libpostproc/gstpostproc.c:
7998 postproc: Mark postproc filters table as const
8000 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8002 * tests/check/generic/libavcodec-locking.c:
8003 tests: Fix compiler warning
8005 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8007 * ext/libpostproc/gstpostproc.c:
8008 * ext/libswscale/gstffmpegscale.c:
8009 ffmpeg: Fix some remaining compiler warnings
8011 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8014 * ext/ffmpeg/gstffmpegaudioresample.c:
8015 * ext/ffmpeg/gstffmpegcfg.c:
8016 * ext/ffmpeg/gstffmpegcfg.h:
8017 * ext/ffmpeg/gstffmpegcodecmap.c:
8018 * ext/ffmpeg/gstffmpegcodecmap.h:
8019 * ext/ffmpeg/gstffmpegdeinterlace.c:
8020 * ext/ffmpeg/gstffmpegdemux.c:
8021 * ext/ffmpeg/gstffmpegutils.c:
8022 * ext/ffmpeg/gstffmpegutils.h:
8023 build: Add all kinds of compiler warning flags and fix the resulting warnings
8025 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8028 configure: $GST_CVS -> $GST_GIT
8030 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8032 * ext/ffmpeg/gstffmpegaudioresample.c:
8033 * ext/ffmpeg/gstffmpegdec.c:
8034 * ext/ffmpeg/gstffmpegdeinterlace.c:
8035 * ext/ffmpeg/gstffmpegdemux.c:
8036 * ext/ffmpeg/gstffmpegenc.c:
8037 * ext/ffmpeg/gstffmpegmux.c:
8038 * ext/ffmpeg/gstffmpegscale.c:
8039 ffmpeg: Use gst_element_set_details_simple()
8041 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
8043 * ext/ffmpeg/gstffmpegcodecmap.c:
8044 gstffmpegcodecmap: Give a proper mapping for NSV format
8046 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
8048 * ext/ffmpeg/gstffmpegdec.c:
8049 ffdec: Update caps if the aspect ratio changes
8052 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
8055 Automatic update of common submodule
8056 From e272f71 to 55cd514
8058 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8060 * ext/ffmpeg/gstffmpegdec.c:
8061 ffdec: Make metadata writable before setting caps
8062 In case we haven't created the output buffer, we should make
8063 metadata writable before setting caps on it.
8064 Fixes check unit tests.
8066 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8068 * ext/ffmpeg/gstffmpegdec.c:
8069 ffdec_aac: Do not parse raw format
8070 If the stream is 'raw' format, do not use parsers.
8071 Re-enables the aac decoder by putting it back to default
8075 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
8078 Automatic update of common submodule
8079 From df8a7c8 to e272f71
8081 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
8084 Update for recent changes to common submodule
8085 This just replaces every "$ERROR_CFLAGS" usage with a usage of
8086 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8088 Actually using that separation will happen later.
8090 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
8093 Automatic update of common submodule
8094 From 9720a7d to df8a7c8
8096 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
8099 Automatic update of common submodule
8100 From 0b6e072 to 9720a7d
8102 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
8105 Automatic update of common submodule
8106 From 7cc5eb4 to 0b6e072
8108 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
8111 configure.ac: And back to development we go...
8112 ... even if some people didn't pay attention :P
8114 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8117 Automatic update of common submodule
8118 From 7aa65b5 to 7cc5eb4
8120 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8123 Automatic update of common submodule
8124 From 44ecce7 to 7aa65b5
8126 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8129 configure: Use automake 1.11 silent rules instead of shave if available
8130 This makes sure that we use something that is still maintained and
8131 also brings back libtool 1.5 support.
8133 === release 0.10.10 ===
8135 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
8141 releasing 0.10.10, "It's the bomb"
8143 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
8146 0.10.9.4 pre-release
8148 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
8150 * ext/ffmpeg/gstffmpegdemux.c:
8151 ffmpegdemux: Use av_free_packet.
8154 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
8156 * ext/ffmpeg/gstffmpegdec.c:
8157 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8158 They use a non-standard stride which we can't support.
8161 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
8163 * ext/ffmpeg/gstffmpegcodecmap.c:
8164 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8165 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8166 Doesn't introduce a regression for VC1 files.
8169 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
8171 * ext/ffmpeg/gstffmpegdec.c:
8172 gstffmpegdec: Handle durations in reordered frames
8173 The buffer durations were not being reordered along with the timestamp
8174 and offset of the buffers, resulting in buffers using the duration of the
8175 latest incoming frame instead of their original frame.
8178 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8181 0.10.9.3 pre-release
8183 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8185 * ext/ffmpeg/gstffmpegdec.c:
8186 ffmpegdec: do not store timestamp for buffer that will be skipped
8189 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
8192 configure.ac: 0.10.19.2 pre-release
8194 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
8197 configure.ac: Add build directories to CFLAGS
8198 Needed to pick up files created at compile time (like libavutil/avconfig.h)
8200 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
8202 * ext/ffmpeg/gstffmpegdec.c:
8203 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
8205 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
8207 * ext/ffmpeg/gstffmpegcodecmap.c:
8208 gstffmpegcodecmap: Add mapping for Indeo 5
8210 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
8212 * ext/ffmpeg/gstffmpegcodecmap.c:
8213 gstffmpegcodecmap: Add mapping for Windows Media Speech
8215 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
8218 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
8220 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8223 Automatic update of common submodule
8224 From 96dc793 to 44ecce7
8226 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8228 * ext/ffmpeg/gstffmpegcodecmap.c:
8229 ffdec: fixup QCELP to always be mono
8230 Make QCELP always mono, even if the caps tell us a different layout.
8232 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8234 * ext/ffmpeg/gstffmpegdec.c:
8235 ffmpegdec: only clip to a smaller region
8236 When we have an input width/height that should be used for clipping, only
8237 perform the clipping if the rectangle is smaller than the actual picture size.
8240 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8242 * ext/ffmpeg/gstffmpegdec.c:
8243 ffdec: free audio buffer when not decoded
8244 When we don't decode an audio frame (for audio codecs that need a previous audio
8245 frame) free the buffer we allocated.
8248 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8251 Automatic update of common submodule
8252 From 15d47a6 to 96dc793
8254 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8256 * ext/ffmpeg/gstffmpegcodecmap.c:
8257 ffmpegcodecmap: don't escape codec_data
8258 Don't escape the codec_data, it breaks some streams (but likely also fixes
8259 others). It's better to leave it as is, like most other players do.
8262 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
8264 * ext/ffmpeg/gstffmpegdemux.c:
8265 * ext/ffmpeg/gstffmpegmux.c:
8266 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
8267 They're not a container format, but a subtitle format, and we already
8268 have plugins to handle those subtitle formats.
8270 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
8273 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
8274 ffmpeg received an overwhelming amount of h264 decoding improvements since
8275 the last checkout, some minor fixes here and there and no apparent regressions.
8276 Also set a specific swscale revision to checkout.
8278 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
8280 * ext/ffmpeg/gstffmpegcodecmap.c:
8281 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
8283 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
8285 * ext/ffmpeg/gstffmpegcodecmap.c:
8286 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
8288 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
8290 * ext/ffmpeg/gstffmpegcodecmap.c:
8291 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
8293 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
8295 * ext/ffmpeg/gstffmpegdec.c:
8296 Revert a change I accidentally introduced in 7c91fb.
8297 I removed the plugin name from an error message for no good reason.
8299 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
8302 Fix the check if libswscale needs enabling explicitly under OS X.
8304 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
8306 * ext/ffmpeg/gstffmpegdec.c:
8307 * ext/ffmpeg/gstffmpegdemux.c:
8308 * ext/ffmpeg/gstffmpegprotocol.c:
8309 Fix compiler warnings under OS X.
8311 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8314 Automatic update of common submodule
8315 From 14cec89 to 15d47a6
8317 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
8319 * ext/libswscale/gstffmpegscale.c:
8320 ffvideoscale: Fix build warning.
8321 FFMpeg swscale function wants some const pointers.
8323 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
8325 * ext/ffmpeg/gstffmpegcodecmap.c:
8326 gstffmpegcodecmap: Add mappings for new codecs
8332 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
8335 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
8337 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
8340 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
8342 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8344 * ext/ffmpeg/gstffmpegenc.c:
8345 ffmpegenc: more consideration for upstream (audio) timestamps
8347 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8350 Automatic update of common submodule
8351 From 47cb23a to 14cec89
8353 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8355 * ext/ffmpeg/gstffmpegdec.c:
8356 ffmpegdec: ignore all vdpau decoders
8357 Make check for vdpau decoders more generic. There might be vdpau
8358 decoders we don't expect when using an external ffmpeg version,
8359 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
8361 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8364 Automatic update of common submodule
8365 From 87bf428 to 47cb23a
8367 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8370 Automatic update of common submodule
8371 From da4c75c to 87bf428
8373 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
8376 Automatic update of common submodule
8377 From 53a2485 to da4c75c
8379 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
8381 * ext/ffmpeg/gstffmpegcodecmap.c:
8382 caps: Use default audio channel layouts for some codecs
8383 For a few white-listed codecs, use default fallback channel
8384 layouts when ffmpeg doesn't inform us.
8386 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8388 * ext/ffmpeg/gstffmpegenc.c:
8389 * ext/ffmpeg/gstffmpegenc.h:
8390 ffenc: Make keyframe forcing thread-safe
8391 Make the keyframe forcing thread-safe, also emit a downstream event
8392 to allow muxers or payloaders to react appropriately.
8393 https://bugzilla.gnome.org/show_bug.cgi?id=602556
8395 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8398 Automatic update of common submodule
8399 From 0702fe1 to 53a2485
8401 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
8403 * ext/ffmpeg/gstffmpegenc.c:
8404 * ext/ffmpeg/gstffmpegmux.c:
8405 Move encoders and muxers to GST_RANK_SECONDARY.
8407 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8409 * ext/ffmpeg/gstffmpegdec.c:
8410 ffdec: remove clipping hack
8411 Remove a hack that seems to produce wrong clipping values.
8413 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
8415 * ext/ffmpeg/gstffmpegcodecmap.c:
8416 ffmpeg: VC-1/WMV3 fixes.
8417 Use format field in the pad caps to differentiate VC-1 from WMV3.
8418 Fix a typo in the caps creation and parsing - the field is called
8419 'format' - not 'fourcc'
8420 Add a dodgy hack to populate the extradata size field
8421 (first byte) when it is 0 - as it seems to be for some (Matroska)
8424 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8426 * ext/ffmpeg/gstffmpegcodecmap.c:
8427 Always give the most video restricted caps possible
8428 When the video caps aren't fixed yet, make sure we return the most
8429 precise set of caps. It seems a regression was introduced in cc082f,
8430 causing restricted caps to never be used if the context == NULL
8431 None of the restricted caps generation uses the context, so no need to
8432 check whether the context.
8435 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
8437 * ext/ffmpeg/gstffmpegdec.c:
8438 ffmpegdec: Only restore default in AVCodecContext when needed.
8439 Resetting default values is currently very complex in libavcodec, so
8440 we only call it when needed (i.e. when a context was previously used).
8441 Shaves off 10% of the setup of a decoder.
8443 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8445 * ext/ffmpeg/gstffmpegdec.c:
8446 ffmpegdec: printf format fixes
8448 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
8450 * ext/ffmpeg/gstffmpegdec.c:
8451 ffdec: Don't use an allocated 1-entry structure for private data.
8452 If there's only one entry, just use that entry.
8454 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
8456 * ext/ffmpeg/gstffmpegmux.c:
8457 ffmux: avoid generating caps when registering
8458 Don't generate caps when we register the class but delay that till when
8459 we actually create an instance of the class.
8461 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
8463 * ext/ffmpeg/gstffmpegdemux.c:
8464 ffdemux: avoid generating caps when registering
8465 Don't generate caps when we register the class but delay that till when
8466 we actually create an instance of the class.
8468 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
8470 * ext/ffmpeg/gstffmpegenc.c:
8471 * ext/ffmpeg/gstffmpegenc.h:
8472 ffenc: avoid generating caps when registering
8473 Don't generate caps when we register the class but delay that till when
8474 we actually create an instance of the class.
8476 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
8478 * ext/ffmpeg/gstffmpegdec.c:
8479 ffdec: avoid generating caps when registering
8480 Don't generate caps when we register the class but delay that till when
8481 we actually create an instance of the class.
8483 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
8486 Automatic update of common submodule
8487 From 85d1530 to 0702fe1
8489 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
8492 Automatic update of common submodule
8493 From a3e3ce4 to 85d1530
8495 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8497 * ext/ffmpeg/gstffmpegenc.c:
8498 ffmpegenc: Add a note to the buffer-size property description
8499 Setting it has no effect anymore and is deprecated.
8501 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8503 * ext/ffmpeg/gstffmpegenc.c:
8504 Revert "ffenc: Make the buffer-size property read-only"
8505 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
8506 Instead of printing a warning when trying to set the property
8507 it should do nothing as before and the property description
8508 should contain a note that setting it has no effect.
8510 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8512 * ext/ffmpeg/gstffmpegenc.c:
8513 ffenc: Make the buffer-size property read-only
8514 ...instead of just doing nothing when setting it. This makes sure
8515 that people notice that they shouldn't set the property because
8516 it creates a warning now.
8518 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
8521 Automatic update of common submodule
8522 From 19fa4f3 to a3e3ce4
8524 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8526 * ext/ffmpeg/gstffmpegenc.c:
8527 ffenc: Make sure to always provide large enough buffers
8528 For audio always add the minimum ffmpeg buffer size, for video
8529 use the same weird buffer size as they use in ffmpeg.c:
8530 width*height*6 + 200
8531 Also make setting of the buffer-size property a no-op.
8534 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8536 * ext/ffmpeg/gstffmpegenc.c:
8537 ffmpegenc: Use dash instead of underscore in property names
8538 GLib internally converts them to dashs anyway.
8540 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
8543 back to development -> 0.10.9.1
8545 === release 0.10.9 ===
8547 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
8556 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
8558 * gst-libs/ext/Makefile.am:
8559 Fix distclean/distcheck
8561 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8563 * ext/ffmpeg/gstffmpegenc.c:
8564 Revert "ffmpegenc: Use dash instead of underscore in property names"
8565 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
8567 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8569 * ext/ffmpeg/gstffmpegenc.c:
8570 Revert "ffenc: Make sure to always provide large enough buffers"
8571 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
8573 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8575 * ext/ffmpeg/gstffmpegenc.c:
8576 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
8577 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
8579 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8581 * ext/ffmpeg/gstffmpegenc.c:
8582 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
8583 Just to make sure we never get below it in case of very small videos.
8585 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8587 * ext/ffmpeg/gstffmpegenc.c:
8588 ffenc: Make sure to always provide large enough buffers
8589 For audio always add the minimum ffmpeg buffer size, for video
8590 use the same weird buffer size as they use in ffmpeg.c:
8591 width*height*6 + 200
8592 Also make setting of the buffer-size property a no-op.
8595 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8597 * ext/ffmpeg/gstffmpegenc.c:
8598 ffmpegenc: Use dash instead of underscore in property names
8599 GLib internally converts them to dashs anyway.
8601 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
8605 0.10.8.2 pre-release
8607 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
8613 license: Add COPYING and COPYING.LIB
8614 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
8615 text about the plugin code being LGPL versus the linked plugin
8619 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8621 * ext/ffmpeg/gstffmpegdec.c:
8622 ffdec: correctly check for NONE timestamp
8624 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8626 * ext/ffmpeg/gstffmpegcodecmap.c:
8627 ffmpeg: add support for G721
8628 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
8632 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
8634 * ext/ffmpeg/gstffmpegcodecmap.c:
8635 codecmap: don't set channel-positions for common mono and stereo cases
8637 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8640 Automatic update of common submodule
8641 From 94f95e3 to 19fa4f3
8643 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8645 * ext/ffmpeg/gstffmpegdec.c:
8646 ffdec: disable interpolation when dropping frames
8647 When we are dropping frames because of QoS disable the DTS interpolation because
8648 we won't be able to update the timestamps and end up setting the wrong
8649 timestamps. Instead, simply use the timestamps from ffmpeg.
8651 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8654 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
8656 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8658 * ext/ffmpeg/gstffmpegdemux.c:
8659 typefinders: skip ffmpeg typefinders if there isn't enough data
8660 ffmpeg typefinders don't do bounds checking for small chunks of
8661 data, so just skip them if we don't have a lot of data, to avoid
8662 invalid memory access and/or crashes.
8664 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8666 * tests/check/.gitignore:
8667 * tests/check/Makefile.am:
8668 * tests/check/elements/ffdec_adpcm.c:
8669 * tests/files/591809.wav:
8670 * tests/files/Makefile.am:
8671 checks: add minimal unit test for adpcm decoder
8672 The sample file is so small, we may just as well add a little
8673 unit test for the previously fixed bug.
8675 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
8677 * gst-libs/ext/Makefile.am:
8678 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
8681 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8683 * ext/ffmpeg/gstffmpegdec.c:
8684 ffdec: reset timestamp queue after flush
8686 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8688 * ext/ffmpeg/gstffmpegcodecmap.c:
8689 Lower minimum sample rate in generic template caps from 8000 to 4000
8690 Fixes playback of ADPCM clip (#591809).
8692 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8694 * ext/ffmpeg/gstffmpegdec.c:
8695 ffmpegdec: Fix strict aliasing warnings
8697 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8699 * ext/ffmpeg/gstffmpegdec.c:
8700 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
8703 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
8705 * ext/ffmpeg/gstffmpegdec.c:
8706 * ext/ffmpeg/gstffmpegdemux.c:
8707 * ext/ffmpeg/gstffmpegenc.c:
8708 * ext/ffmpeg/gstffmpegmux.c:
8709 gstffmpeg: Lower debugging levels from WARNING to DEBUG
8710 These statements aren't critical per se... and just clutter debug logs.
8712 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8714 * ext/ffmpeg/gstffmpegenc.c:
8715 ffmpegenc: Return all supported caps instead of only the first
8717 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8719 * ext/ffmpeg/gstffmpegcodecmap.c:
8720 * ext/ffmpeg/gstffmpegcodecmap.h:
8721 * ext/ffmpeg/gstffmpegenc.c:
8722 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
8723 ...instead of creating standard caps with all pixfmts.
8726 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8728 * ext/ffmpeg/gstffmpegdec.c:
8729 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
8732 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8734 * ext/ffmpeg/gstffmpegdec.c:
8735 ffmpegdec: Fix compiler warning and indention
8737 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8739 * ext/ffmpeg/gstffmpegdec.c:
8740 ffmpegdec: Assign offsets to outgoing buffers more accurate
8741 This now uses ffmpeg functionality to keep random metadata next to
8742 the buffers and to get the correct offset for a frame, similar to how
8743 timestamps are handled.
8746 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8749 Update ffmpeg revision to 19580 of the 0.5 branch
8750 This cleans up licensing and makes it possible to build with LGPL code
8752 Apart from that an opencore-amr encoder/decoder exists now but this
8753 is not enabled as we don't want to use external libraries through ffmpeg
8754 and have our own plugins for this already.
8756 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
8758 * ext/ffmpeg/gstffmpegenc.c:
8759 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
8760 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
8761 declared as being supported. We should therefore not have to create a
8762 AVCodecContext and open an encoder to know if it's supported or not.
8763 Also, doing it this way allows us to better pickup configuration overrides
8764 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
8765 height, framerate like it's the case for dnxhd).
8768 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8770 * ext/ffmpeg/gstffmpegdec.c:
8771 ffmpegdec: Disable theora decoder
8772 The wrapper does not give the decoder the extradata correctly.
8776 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8778 * ext/ffmpeg/gstffmpegdec.c:
8779 Codec frame delay fix and trailing zero-length frame fix
8780 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
8781 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
8784 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8786 * tests/check/generic/plugin-test.c:
8787 check: remove unused variable from unit test
8789 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8791 * ext/ffmpeg/gstffmpegdemux.c:
8792 ffmpegdemux: use gst_element_found_tags() for global tags
8793 So we get a message on the bus *and* tag events pushed downstream.
8795 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8798 * ext/ffmpeg/gstffmpegdemux.c:
8799 * tests/Makefile.am:
8800 * tests/check/.gitignore:
8801 * tests/check/Makefile.am:
8802 * tests/check/elements/ffdemux_ape.c:
8803 * tests/files/586957.ape:
8804 * tests/files/Makefile.am:
8805 ffmpegdemux: cache events from upstream and re-send them later
8806 Cache any events we get from upstream before we're open, especially
8807 tag events we may be getting from apedemux/id3demux or the like, and
8808 push them downstream later when we've added our pads instead of just
8809 dropping them silently. Fixes transcoding tags for Monkey's Audio
8810 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
8812 Also push stream tags later after the global tags and the newsegment
8813 event rather than right after creating the pad.
8815 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
8818 Automatic update of common submodule
8819 From fedaaee to 94f95e3
8821 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
8823 * ext/ffmpeg/gstffmpegcodecmap.c:
8824 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
8826 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8829 Automatic update of common submodule
8830 From 5845b63 to fedaaee
8832 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8835 configure: pass --disable-vhook to ffmpeg's configure
8836 So we don't build stuff we don't use, with the added benefit that
8837 the GStreamer registry won't complain about not being able to
8838 load these 'plugins' when running GStreamer uninstalled.
8840 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8842 * ext/ffmpeg/gstffmpegmux.c:
8843 ffmpegmux: don't leak caps if type already exists
8844 We don't know if gst_element_register() will replace the known type
8845 or reject it, so we really need to free the caps before.
8847 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8849 * ext/ffmpeg/gstffmpegdemux.c:
8850 ffmpegdemux: post tags after the initial newsegment event
8852 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
8855 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8856 Check for more automake command variants. Use printf instead of 'echo -n'
8859 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
8862 Back to development - 0.10.8.1
8864 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8866 * ext/ffmpeg/gstffmpegdec.c:
8867 ffdec: don't wait for keyframe after discont
8868 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8869 keyframe. This greatly improves performance on lossy networks or currupted
8870 frames as the decoder can usually continue and conceil errors up to the next
8873 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8875 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8877 === release 0.10.8 ===
8879 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8888 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
8890 * ext/ffmpeg/gstffmpegdec.c:
8891 gstffmpegdec: Fix debug arguments. Fixes #587297
8893 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
8896 Automatic update of common submodule
8897 From f810030 to 5845b63
8899 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
8902 0.10.7.3 pre-release
8904 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
8906 * ext/ffmpeg/gstffmpegdec.c:
8907 ffmpegdec: don't drop buffers when caps change.
8910 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8912 * docs/plugins/Makefile.am:
8913 docs: Fix a comment in the plugin docs Makefile
8915 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8917 * ext/ffmpeg/gstffmpegdec.c:
8918 ffmpeg: Don't enter infinite loops in the timestamp tracking
8919 Avoid an infinite loop consuming buffer timestamp info when
8920 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8921 Add some debug logging in the timestamp tracking paths.
8924 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
8927 Automatic update of common submodule
8928 From c572721 to f810030
8930 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
8932 * ext/ffmpeg/gstffmpegmux.c:
8933 debug: fix unused variable when building with debug disabled
8935 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8939 * gst-libs/ext/Makefile.am:
8940 build: Fix the dist - libswscale isn't an external on the 0.5 branch
8941 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8942 breaking the dist (and warning in autogen.sh) about not being able to
8943 update its revision.
8944 Add some code to not update the svn external if the
8945 FFMPEG_EXTERNALS_REVISION variable is empty.
8946 Also, in autogen.sh check that the current FFmpeg checkout is from the
8947 right branch according to ffmpegrev, and check it out again if
8950 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8953 0.10.7.2 pre-release
8955 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8957 * ext/ffmpeg/gstffmpegdec.c:
8958 ffmpegdec: don't do QoS on invalid timestamps
8959 When we convert the timestamp to running_time, don't try to do QoS on invalid
8963 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
8965 * ext/ffmpeg/gstffmpegdec.c:
8966 * ext/ffmpeg/gstffmpegenc.c:
8967 * ext/ffmpeg/gstffmpegmux.c:
8968 ffmpeg: make elements reusable after registry rescan
8969 If the same instance of the plugin is asked to be initialised more that once,
8970 instances after the first one do not register the elements properly and the
8971 elements become not usable.
8972 For example, if you call gst_update_registry (), is not possible to create
8973 elements after the call since the plugin is asked to be initialised again and
8974 does not register the elements.
8977 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8979 * tests/check/generic/plugin-test.c:
8980 check: add registry rescan test
8982 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8984 * ext/ffmpeg/gstffmpegdec.c:
8985 ffmpeg: properly integrate timestamp handling
8986 The patch from Bug #580796 hacked around existing infrastructure to handle
8987 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8988 Properly hook the timestamp handling into the existing infrastructure to handle
8989 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8990 and moving some stuff around.
8993 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
8996 ffmpeg: change library inclusion order
8999 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9002 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9004 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9007 Automatic update of common submodule
9008 From 888e0a2 to c572721
9010 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9012 * ext/ffmpeg/gstffmpegcfg.c:
9013 enc: use standard multipass-cache-file
9014 Deprecate the old statsfile property and add a the new standard
9015 mulitpass-cache-file property to match other encoders.
9018 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
9021 Automatic update of common submodule
9022 From 6ab11d1 to 888e0a2
9024 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9026 * ext/ffmpeg/gstffmpegmux.c:
9027 ffmpeg: Don't add sink pad template to the muxers when not needed.
9028 If the set of caps for either audio or video is completely empty, skip
9029 adding that pad template to the class. Some muxers only support audio-only
9030 or video-only and otherwise end up with EMPTY caps in the pad template.
9032 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9034 * ext/ffmpeg/gstffmpegenc.c:
9035 ffenc: avoid malloc more for audio encoders
9036 Use _adapter_peek() to retrieve data so that we can reuse previously
9039 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
9041 * ext/ffmpeg/gstffmpegdec.c:
9042 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9044 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9046 * ext/ffmpeg/gstffmpegcodecmap.c:
9047 Add mapping for VQF caps
9049 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9052 Update ffmpeg revision to latest trunk
9054 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
9056 * ext/ffmpeg/gstffmpegdec.c:
9057 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9058 This is to be on-par with the default get_buffer() implementation (which is
9059 detailed in libavcodec/utils.c).
9061 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
9063 * ext/ffmpeg/gstffmpegdec.c:
9064 gstffmpegdec: Handle out-of-order frames. Fixes #580796
9066 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9068 * ext/ffmpeg/gstffmpegenc.c:
9069 ffenc: make the output buffer big enough
9070 The ffmpeg docs say that the output buffer should at least be
9071 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9073 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9075 * ext/ffmpeg/gstffmpegenc.c:
9076 * ext/ffmpeg/gstffmpegenc.h:
9077 ffmpeg: rewrite audio encoders.
9078 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9079 rid of the handrolled cache and use adapter instead for formats that require
9080 fixed frame_size as input.
9082 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9084 * ext/ffmpeg/gstffmpegcodecmap.c:
9085 codecmap: revert bogus commit.
9086 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9087 inform us that there is a fixed relation between the amount of input samples
9088 and output samples. Now we only need to implement handling that fact.
9090 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
9092 * ext/ffmpeg/gstffmpegcfg.c:
9093 ffmpegcfg: Expose two more CODEC_FLAG.
9095 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
9097 * ext/ffmpeg/gstffmpegdec.c:
9098 gstffmpegdec: No, really, we don't want the VDPAU decoders.
9099 They've changed the names, keeping the old ones til we switch upstream
9102 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9104 * ext/ffmpeg/gstffmpegdec.c:
9105 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9106 ffdec_mpeg2video is much faster, fixes bug #574461.
9108 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
9110 * ext/ffmpeg/gstffmpegdec.c:
9111 gstffmpegdec: Implement interlaced support.
9112 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9113 interlaced or not. When we see a change, we force negotiation.
9114 We can't detect that in our get_buffer() (when doing downstream allocation),
9115 because at that point the interlaced flags aren't set on the outgoing
9118 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
9121 Run libtoolize before aclocal
9122 This unbreaks the build in some cases. Fixes bug #582021
9124 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
9126 * ext/ffmpeg/gstffmpegdemux.c:
9127 * ext/ffmpeg/gstffmpegprotocol.c:
9128 win32: Fix non-portable printf format.
9130 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
9132 * ext/ffmpeg/gstffmpegdemux.c:
9133 * ext/ffmpeg/gstffmpegmux.c:
9134 Use av_{i,o}format_next instead of the private next field
9135 This fixes compilation with MSVC where the initializer variables
9136 are aliased to different names. Fixes bug #576126.
9138 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9140 * gst-ffmpeg.spec.in:
9141 Add videoscaler to spec file
9143 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9145 * gst-ffmpeg.spec.in:
9146 removing make flags in spec file to make things flow easy with GCC 4.4.0
9148 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9150 * ext/ffmpeg/gstffmpegenc.c:
9151 ffenc: Implement preset interface
9153 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9155 * ext/ffmpeg/gstffmpegenc.c:
9156 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9158 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
9161 Automatic update of common submodule
9162 From b3941ea to 6ab11d1
9164 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
9166 * ext/ffmpeg/gstffmpegenc.c:
9167 gstffmpegenc: Don't change properties once opened. Fixes #570815
9168 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9170 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
9172 * ext/ffmpeg/gstffmpegcfg.c:
9173 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9175 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
9177 * ext/ffmpeg/gstffmpegcodecmap.h:
9178 * ext/ffmpeg/gstffmpegdec.c:
9179 * ext/ffmpeg/gstffmpegutils.c:
9180 * ext/ffmpeg/gstffmpegutils.h:
9181 Make sure we provide ffmpeg with 128bit-aligned data.
9182 Add a new function new_aligned_buffer() which creates a GstBuffer of
9183 the requested size/caps, with the memory being allocated/freed by ffmpeg's
9184 av_malloc/av_free which guarantees properly aligned memory.
9185 Added a can_allocate_aligned internal property which we use to figure out
9186 whether downstream can provide us with 128bit aligned buffers.
9188 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
9190 * ext/ffmpeg/gstffmpeg.c:
9191 Reverting Jan's fix-the-buildbot commit
9192 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
9194 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
9196 * ext/ffmpeg/gstffmpeg.c:
9197 build: Deliberately break the build, temporarily.
9198 This is to force the buildbots to run autogen.sh one time. I can't
9199 figure out a more elegant way.
9201 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
9205 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
9206 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
9207 complains about all the unknown parameters autoconf gives it, and fiddling
9208 with ac_configure_args makes maintainer-mode call our real configure script
9209 with a bunch of bogus arguments.
9210 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
9212 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
9213 not needed now that we only pass it arguments it understands, and move
9214 the detection of flags like --disable-ffmpeg into the configure script,
9215 otherwise they never get passed to FFmpeg if we call configure ourselves,
9216 such as from a tarball.
9218 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
9220 * ext/ffmpeg/gstffmpegdec.c:
9221 gstffmpegdec: Really fix the arguments this time.
9222 I blame compilers who can't figure out there's the wrong number of arguments
9223 for the given print format :)
9225 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
9227 * ext/ffmpeg/gstffmpegdec.c:
9228 gstffmpegdec: Fix build on macosx.
9229 The arguments were in the wrong order (and therefore the types were wrong).
9231 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9233 * ext/ffmpeg/gstffmpegdec.c:
9234 ffmpegdec: resize padding buffer when it's small
9235 Only resize the padding buffer when the size is too small, when it's just right,
9236 we don't need to call realloc.
9238 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9240 * ext/ffmpeg/gstffmpegcodecmap.c:
9241 ffmpeg: add default frame_size for g726
9242 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
9243 Since the G726 does not configure a size itself, we set ourselves a frame_size
9244 that corresponds to 20ms of audio, which is a reasonable default.
9246 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
9248 * tests/check/Makefile.am:
9249 * tests/check/generic/.gitignore:
9250 * tests/check/generic/plugin-test.c:
9251 check: Add a simple test that the FFmpeg plugin loads
9252 Check that the ffmpeg plugin actually exists after building.
9254 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
9256 * ext/ffmpeg/gstffmpegutils.c:
9257 * ext/ffmpeg/gstffmpegutils.h:
9258 gstffmpegutils: Add the files :)
9260 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
9262 * ext/ffmpeg/Makefile.am:
9263 * ext/ffmpeg/gstffmpeg.c:
9264 * ext/ffmpeg/gstffmpegcodecmap.c:
9265 * ext/ffmpeg/gstffmpegcodecmap.h:
9266 * ext/ffmpeg/gstffmpegdec.c:
9267 * ext/ffmpeg/gstffmpegdeinterlace.c:
9268 * ext/ffmpeg/gstffmpegdemux.c:
9269 * ext/ffmpeg/gstffmpegenc.c:
9270 * ext/ffmpeg/gstffmpegmux.c:
9271 Move all non-codecmap-related methods to a new file.
9272 We were starting to get too much unrelated code in there. This makes it
9273 a bit easier to maintain.
9275 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
9277 * ext/ffmpeg/gstffmpeg.c:
9278 gstffmpeg.c: Fix the description of the plugin.
9280 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
9282 * ext/ffmpeg/gstffmpeg.c:
9283 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
9285 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
9287 * ext/ffmpeg/gstffmpeg.c:
9288 * ext/ffmpeg/gstffmpegdec.c:
9289 * ext/ffmpeg/gstffmpegdemux.c:
9290 * ext/ffmpeg/gstffmpegenc.c:
9291 * ext/ffmpeg/gstffmpegmux.c:
9292 The proper spelling is 'FFmpeg'.
9294 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
9296 * ext/ffmpeg/gstffmpegmux.c:
9297 gstffmpegmux: Use the AVFormat long_name in our descriptions.
9298 This is the same behaviour we use in the demuxers.
9300 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
9302 * ext/ffmpeg/gstffmpegdec.c:
9303 * ext/ffmpeg/gstffmpegenc.c:
9304 Disable more fake codecs (raw audio).
9306 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
9308 * ext/ffmpeg/gstffmpegdec.c:
9309 ffdec: copy input offsets to output buffers
9310 Copy the incomming offsets to the outgoing buffers.
9313 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
9316 Automatic update of common submodule
9317 From d0ea89e to b3941ea
9319 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
9322 Automatic update of common submodule
9323 From f8b3d91 to d0ea89e
9325 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
9328 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
9331 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
9333 * ext/ffmpeg/gstffmpegenc.c:
9334 ffenc: Add support for I-frame request.
9335 Add request for I-frame request using GstForceKeyUnit event.
9338 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9340 * ext/ffmpeg/gstffmpegmux.c:
9341 ffmux: Actually set caps on the srcpad instead of working with NULL caps
9343 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9346 back to development -> 0.10.7.1
9348 === release 0.10.7 ===
9350 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
9359 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
9362 0.10.6.4 pre-release
9364 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
9366 * ext/ffmpeg/gstffmpegcodecmap.c:
9367 * ext/ffmpeg/gstffmpegdec.c:
9368 * ext/ffmpeg/gstffmpegenc.c:
9369 Take into account ticks_per_frame for framerate calculation. Fixes #575759
9371 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
9373 * ext/ffmpeg/gstffmpegmux.c:
9374 Re-enable amr muxer. It's a muxer after all. Fixes #575664
9376 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
9379 0.10.6.3 pre-release
9381 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
9383 * ext/ffmpeg/gstffmpegdec.c:
9384 gstffmpegdec: Disable vdpau decoders. Fixes #573400
9386 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
9388 * ext/ffmpeg/gstffmpegcodecmap.c:
9389 * ext/libswscale/gstffmpegscale.c:
9390 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
9391 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
9392 See the bottom of libavutil/pixfmt.h for more details.
9394 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
9397 ffmpegrev: bump up upstream revision to the *exact* release revision.
9398 This is only a one-commit svn-props change.. but we might as well keep
9401 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
9403 * ext/ffmpeg/gstffmpegcodecmap.c:
9404 codecmapping: Fix caps for ATRAC3. Fixes #574663
9406 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
9408 * ext/ffmpeg/gstffmpegdec.c:
9409 * ext/ffmpeg/gstffmpegenc.c:
9410 Disable exposing decoder/encoder using external library. Fixes #574746
9412 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
9414 * ext/ffmpeg/gstffmpegdemux.c:
9415 * ext/ffmpeg/gstffmpegmux.c:
9416 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
9418 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
9421 0.10.6.2 pre-release
9423 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
9426 Automatic update of common submodule
9427 From 7032163 to f8b3d91
9429 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
9431 * ext/ffmpeg/gstffmpegdec.c:
9432 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
9434 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
9436 * ext/ffmpeg/gstffmpegdemux.c:
9437 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
9438 We do this, because the demuxer is initialized in the loop function. If it's not
9439 initialized yet, that means the loop hasn't been entered... and therefore the
9440 PIPE GCond will never be signalled.
9442 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
9444 * ext/ffmpeg/gstffmpegdemux.c:
9445 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
9446 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
9449 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
9451 * ext/ffmpeg/gstffmpegdemux.c:
9452 * ext/ffmpeg/gstffmpegpipe.h:
9453 * ext/ffmpeg/gstffmpegprotocol.c:
9454 demuxers: Add more debugging
9456 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
9459 ffmpegrev: and update once more for last-minute fixes to upstream release branch
9461 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
9463 * ext/ffmpeg/gstffmpegcodecmap.c:
9464 gstffmpegcodecmap: Add proper caps for Fraps video codec
9466 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9469 Automatic update of common submodule
9470 From ffa738d to 7032163
9472 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9475 Automatic update of common submodule
9476 From 3f13e4e to ffa738d
9478 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9481 Automatic update of common submodule
9482 From 3c7456b to 3f13e4e
9484 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9487 Automatic update of common submodule
9488 From 57c83f2 to 3c7456b
9490 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9493 configure: require a released version of gstreamer, to avoid confusion
9495 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
9497 * ext/ffmpeg/gstffmpegdec.c:
9498 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
9499 We simply allocate the memory using ffmpeg's av_malloc which provides us
9500 with properly memalign'ed data.
9501 This avoids write-outside-of-bounds when sse/altivec code is being used.
9503 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
9505 * ext/ffmpeg/gstffmpegaudioresample.c:
9506 ffaudioresample: Add padding to output buffer. Fixes #573649
9507 The internal resampling functions seem to require a slightly bigger buffer
9508 for output than what we require. Therefore we give it an extra 64bytes (although
9509 16 should have been enough).
9511 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9513 * ext/ffmpeg/gstffmpegdec.c:
9514 ffmpegdec: post an error message on the bus when decoding fails
9515 We should post a STREAM DECODE error message on the bus when we return
9516 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
9517 error message, which isn't very nice.
9519 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
9521 * ext/ffmpeg/gstffmpegdec.c:
9522 gstffmpegdec: Set the rank of the AAC decoder to NONE.
9523 It will stay this way until the ffmpeg aac decoder can report before decoding
9524 whether it can handle a given stream or not.
9526 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
9529 * ext/ffmpeg/Makefile.am:
9530 Make bz2 requirement optional. Fixes #564867
9532 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
9534 * ext/ffmpeg/gstffmpegcodecmap.c:
9535 * ext/ffmpeg/gstffmpegmux.c:
9536 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
9539 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
9541 * ext/ffmpeg/gstffmpegcodecmap.c:
9542 codecmap. The VC1 decoder can also handle the Advanced Profile.
9545 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9547 * ext/ffmpeg/gstffmpegdec.c:
9550 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
9552 * ext/ffmpeg/gstffmpegdec.c:
9553 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
9554 The problem is that the ffmpeg aac decoder fails... but still accepts
9555 the following buffers as if nothing happened. But because some things
9556 were not properly set in the internal code, all hell breaks loose.
9558 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
9560 * ext/ffmpeg/gstffmpegdec.c:
9561 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
9562 They have proven by now that they're more reliable than the
9563 -bad real wrapper plugins.
9565 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9567 * ext/ffmpeg/gstffmpegdemux.c:
9568 ffmpeg: Don't register the MXF typefinder, we have our own in -base
9570 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9572 * ext/ffmpeg/gstffmpegcodecmap.c:
9573 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
9575 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
9578 ffmpegrev: Update to actual ffmpeg 0.5 release branch
9579 Normally this should be the last commit before they release 0.5.
9580 We should use this for pre-releases in order to help them squash down bugs.
9582 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
9585 ffmpegrev: Switch to 0.5 ffmpeg release branch
9587 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
9590 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
9592 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
9594 * ext/ffmpeg/gstffmpegcodecmap.c:
9595 * ext/ffmpeg/gstffmpegcodecmap.h:
9596 * ext/ffmpeg/gstffmpegmux.c:
9597 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
9598 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
9599 but does contain the recommended audio and video codecs. Therefore we use that
9600 information to expose more muxers, until AVOutputFormat contains a list of
9601 *ALL* compatible codecs.
9603 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
9607 build: Update shave init statement for changes in common. Bump common.
9609 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
9612 Automatic update of common submodule
9613 From 9cf8c9b to a6ce5c6
9615 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
9618 * docs/plugins/Makefile.am:
9619 Use shave for the build
9621 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9623 * ext/ffmpeg/gstffmpegcodecmap.c:
9624 And remove unused variable
9626 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9628 * ext/ffmpeg/gstffmpegcodecmap.c:
9629 Remove unreachable code
9631 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9633 * ext/ffmpeg/gstffmpegcodecmap.c:
9634 Cast const GstBuffer * to GstBuffer * before unreffing
9636 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
9639 Automatic update of common submodule
9640 From 5d7c9cc to 9cf8c9b
9642 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
9645 ffmpegrev: Update upstream revisions used
9647 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
9650 Automatic update of common submodule
9651 From 80c627d to 5d7c9cc
9653 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
9655 * ext/ffmpeg/gstffmpegcodecmap.c:
9656 codecmap: map more codecs
9658 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
9661 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
9663 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
9665 * gst-libs/ext/Makefile.am:
9666 Fix 'make distcheck'.
9668 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
9671 Bump upstream ffmpeg revision to use.
9672 We should update this gradually as ffmpeg will be releasing within 2 weeks.
9674 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
9677 Bump revision to use for common submodule.
9679 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9681 * ext/ffmpeg/gstffmpegdemux.c:
9682 Don't register ASS/SSA typefinder
9684 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
9686 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
9687 Add releaseinfo with online url.
9689 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
9692 Fix previous commit, wasn't actually setting up a symbolic link
9694 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
9698 Use a symbolic link for the pre-commit client-side hook
9700 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
9702 * ext/ffmpeg/gstffmpegcodecmap.c:
9703 * ext/ffmpeg/gstffmpegcodecmap.h:
9704 * ext/ffmpeg/gstffmpegdec.c:
9705 * ext/ffmpeg/gstffmpegenc.c:
9706 Only use valid SampleFormat for audio encoders/decoders.
9707 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
9708 that codec can only handle a specific set of SampleFormat.
9709 With this patch, we now look for its presence and create the proper pad template
9713 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
9716 add more files to ignore
9718 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9720 * gst-libs/ext/Makefile.am:
9721 Do not corrupt ffmpeg build checkout during make dist.
9722 Use a separate helper directory to build ffmpeg distributables
9723 rather than replacing and corrupting (no more .svn dirs)
9724 the existing checkout used for standard make/building.
9726 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9732 * gst-libs/ext/Makefile.am:
9733 Distribute intended ffmpeg revision(s) and include more files.
9734 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
9735 checkout, which also includes an update to selected revision
9736 of libswscale external. Also include *.S files (needed for
9739 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
9741 * ext/ffmpeg/gstffmpegdemux.c:
9742 Differentiate between "no more data" from "IO failure" when reading.
9743 Where no more data is available, av_read_frame just returns an error code
9744 instead of making the difference between "I am not returning anything because
9745 we finished reading" and "I am not returning anything because the underlying
9747 We differentiate between the two by looking at whether we outputted any
9748 data previously or not.
9750 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
9752 * ext/ffmpeg/Makefile.am:
9753 * ext/ffmpeg/gstffmpeg.c:
9754 * ext/ffmpeg/gstffmpeg.h:
9755 * ext/ffmpeg/gstffmpegdemux.c:
9756 * ext/ffmpeg/gstffmpegmux.c:
9757 * ext/ffmpeg/gstffmpegpipe.h:
9758 * ext/ffmpeg/gstffmpegprotocol.c:
9759 Implement push-based support for demuxers
9762 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
9764 * ext/ffmpeg/gstffmpegprotocol.c:
9765 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
9767 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9769 * ext/ffmpeg/gstffmpegcodecmap.c:
9770 * ext/ffmpeg/gstffmpegdec.c:
9771 Add MP1 and ADPCM IMA/ISS variant
9773 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9776 Update ffmpeg SVN revision to r16753
9778 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
9781 Update common snapshot.
9783 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
9788 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
9792 Install and use pre-commit indentation hook from common
9794 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
9797 autogen.sh : Use git submodule
9799 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
9801 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
9802 Original commit message from CVS:
9803 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9804 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9805 Narrow down the allowed channels and sample rates for AMR.
9808 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9810 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
9811 Original commit message from CVS:
9813 Update ffmpeg SVN revision to r16434 and update to the corresponding
9814 swscale snapshot. This new ffmpeg version has initial support for
9815 metadata (i.e. tags) but we don't use them yet (see bug #566605).
9817 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
9819 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
9820 Original commit message from CVS:
9821 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9822 Add mapping for IMC and MLP audio codecs.
9824 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9826 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
9827 Original commit message from CVS:
9829 Updating ffmpeg SVN revision to r16396 and update to the corresponding
9830 swscale snapshot. This update features a lot of bugfixes, some of them
9831 being security related.
9833 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9835 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
9836 Original commit message from CVS:
9838 Updating ffmpeg SVN revision to r16304 and update to the corresponding
9840 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9841 Enable the Real Video 3.0 decoder.
9843 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
9845 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
9846 Original commit message from CVS:
9847 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
9848 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9849 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
9850 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
9851 * ext/ffmpeg/gstffmpegcodecmap.h:
9852 Add mapping for EAC3 and QCELP audio codecs.
9853 Add conversion functions for all available audo SampleFormat.
9854 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9855 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9856 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9857 Remove assumptions that we can only handle stereo 16bit signed integer
9858 audio, and store the depth locally.
9860 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9862 configure.ac: Require core cvs.
9863 Original commit message from CVS:
9867 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9869 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9870 Original commit message from CVS:
9871 * ext/ffmpeg/gstffmpegmux.c:
9872 Renaming tagsetter_flush to _reset_tags().
9874 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9876 Fix tag merging. Use tagsetter and not internal copies. Depend on
9877 Original commit message from CVS:
9879 * ext/ffmpeg/gstffmpegmux.c:
9880 Fix tag merging. Use tagsetter and not internal copies. Depend on
9881 CVS core and use new API to flush.
9883 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9885 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9886 Original commit message from CVS:
9887 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9888 If no channel layout is provided don't set a NONE layout in the
9889 case of >2 channels but instead let audioconvert add some default
9892 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9894 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9895 Original commit message from CVS:
9896 * ext/ffmpeg/Makefile.am:
9897 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9898 (gst_ff_aud_caps_new):
9899 * ext/ffmpeg/gstffmpegcodecmap.h:
9900 Set the channel layout if it's exposed by the decoder.
9903 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9905 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9906 Original commit message from CVS:
9908 Update ffmpeg revision to 16086 and update to the corresponding
9911 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9913 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9914 Original commit message from CVS:
9916 Add gst-libs to DIST_SUBDIRS to make sure that it's always
9919 Remove -I m4 from autogen.sh, it's not disted and used anymore and
9920 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9922 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9924 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9925 Original commit message from CVS:
9927 Apparently AC_CONFIG_MACRO_DIR breaks when using more
9928 than one macro directory, reverting last change.
9930 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9932 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9933 Original commit message from CVS:
9935 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9938 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9940 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9941 Original commit message from CVS:
9943 Update ffmpeg rev to 16001 and update the date for the corresponding
9946 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
9948 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9949 Original commit message from CVS:
9950 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
9951 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9952 Fix check for memory to free.
9955 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9957 configure.ac: Back to development -> 0.10.6.1
9958 Original commit message from CVS:
9960 Back to development -> 0.10.6.1
9962 === release 0.10.6 ===
9964 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9973 Original commit message from CVS:
9976 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9979 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9980 Original commit message from CVS:
9981 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
9982 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9983 release attempt next month perhaps.
9985 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9987 configure.ac: 0.10.5.3 pre-release
9988 Original commit message from CVS:
9990 0.10.5.3 pre-release
9992 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9994 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9995 Original commit message from CVS:
9996 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9997 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9998 same. Fixes #560305.
10000 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10002 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10003 Original commit message from CVS:
10005 Fix typo: libswcale -> libswscale for the pkg-config check.
10006 * ext/libswscale/gstffmpegscale.c:
10007 Fix include path, newer ffmpeg installs the headers for all
10008 libraries into separate directories. Fixes bug #560137.
10010 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10012 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10013 Original commit message from CVS:
10014 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10015 Initialize some more variables.
10016 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10017 (alloc_output_buffer):
10018 Disable direct rendering for h264, some functions just seem to read from
10021 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10023 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10024 Original commit message from CVS:
10025 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10026 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10027 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10028 (gst_ffmpegdec_get_buffer), (get_output_buffer),
10029 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10030 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10032 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10034 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10035 Original commit message from CVS:
10036 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10037 (gst_ffmpegdec_get_buffer), (get_output_buffer):
10038 Enable direct rendering.
10039 Add some more debug info about image strides.
10041 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10043 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10044 Original commit message from CVS:
10045 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10046 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10047 (gst_ffmpeg_avpicture_fill):
10048 Don't convert caps to strings when we don't have debugging enabled.
10050 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10052 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10053 Original commit message from CVS:
10054 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10055 Fix regression in template caps limitations;
10056 expose more than 2 channels in both src and sink template
10059 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10061 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10062 Original commit message from CVS:
10063 * ext/ffmpeg/Makefile.am:
10064 * ext/libpostproc/Makefile.am:
10065 * ext/libswscale/Makefile.am:
10066 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10068 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
10070 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10071 Original commit message from CVS:
10072 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10074 * ext/ffmpeg/gstffmpeg.c:
10075 * ext/ffmpeg/gstffmpeg.h:
10076 * ext/ffmpeg/gstffmpegaudioresample.c:
10077 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10078 (gst_ffmpeg_cfg_init):
10079 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10080 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10081 * ext/ffmpeg/gstffmpegcodecmap.h:
10082 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10083 (gst_ffmpegdec_register):
10084 * ext/ffmpeg/gstffmpegdeinterlace.c:
10085 * ext/ffmpeg/gstffmpegdemux.c:
10086 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10087 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10088 * ext/ffmpeg/gstffmpegmux.c:
10089 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10090 * ext/libpostproc/gstpostproc.c:
10092 Update ffmpeg/swscale snapshot to the latest revision and adjust
10093 to API changes. Fixes bug #556405.
10094 Require libavutil for swscale too when building with an external
10095 ffmpeg and fix includes for external ffmpeg.
10097 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
10099 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10100 Original commit message from CVS:
10101 Patch by: Robin Stocker <robin at nibor dot org>
10102 * ext/ffmpeg/gstffmpegdec.c:
10103 (gst_ffmpegdec_add_pixel_aspect_ratio):
10104 If both, the decoder and the demuxer, provide a non-1:1 PAR
10105 prefer the one of the demuxer instead of the one of the decoder.
10108 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10110 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
10111 Original commit message from CVS:
10112 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10113 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10114 (gst_ffmpeg_codectype_to_caps):
10115 * ext/ffmpeg/gstffmpegcodecmap.h:
10116 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10117 (gst_ffmpegdec_register):
10118 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10119 (gst_ffmpegenc_register):
10120 Add some more width/height/channels/rate limitations to caps
10121 to cater for more automagic negotiation. Addresses #532422.
10123 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10125 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10126 Original commit message from CVS:
10129 * ext/libswscale/Makefile.am:
10130 * ext/libswscale/gstffmpegscale.c:
10131 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10132 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10133 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10134 (gst_ffmpegscale_caps_remove_format_info),
10135 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10136 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10137 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10138 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10139 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10140 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10142 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10145 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10147 Fix cross compilation and add support for compilation with mingw32.
10148 Original commit message from CVS:
10149 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10151 * ext/ffmpeg/Makefile.am:
10152 Fix cross compilation and add support for compilation with mingw32.
10155 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10157 configure.ac: Fix type in error messgae.
10158 Original commit message from CVS:
10160 Fix type in error messgae.
10161 * tests/check/.cvsignore:
10164 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10166 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10167 Original commit message from CVS:
10168 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10169 (gst_ffmpeg_caps_with_codecid):
10170 Add some debug that revealed that the escape code was disabled...
10172 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10174 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 ...
10175 Original commit message from CVS:
10176 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10177 (gst_ffmpegdec_chain):
10178 If we have a parser and we did not consume any of the bytes of a new
10179 buffer, make sure we submit the buffer again with its original timestamp
10180 instead of a -1 timestamp. Fixes various h264 cases with reordered
10182 If we have a discont and a timestamp but the first buffer after the
10183 discont did not produce any data, make sure we set the timestamp on the
10184 next buffer instead. Fixes initial timestamp on realaudio in many cases.
10186 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10188 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
10189 Original commit message from CVS:
10190 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10191 (gst_ffmpeg_caps_with_codecid):
10192 Escape the codec_data for h264 before we put it in the extra_data
10193 because ffmpeg expects it escaped.
10195 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
10197 configure.ac: And back to development we go...
10198 Original commit message from CVS:
10200 And back to development we go...
10202 === release 0.10.5 ===
10204 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
10210 releasing 0.10.5, "This little piggy went to market"
10211 Original commit message from CVS:
10212 releasing 0.10.5, "This little piggy went to market"
10214 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
10216 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
10217 Original commit message from CVS:
10218 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10219 Give the TrueSpeech audio codec a proper caps. This is now synchronized
10220 with libriff in -base cvs.
10222 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10225 ChangeLog surgery: fix garbled UTF-8
10226 Original commit message from CVS:
10227 ChangeLog surgery: fix garbled UTF-8
10229 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
10231 configure.ac: 0.10.4.3 pre-release
10232 Original commit message from CVS:
10234 0.10.4.3 pre-release
10236 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
10238 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
10239 Original commit message from CVS:
10241 Adjust time of swscale checkout to ffmpeg revision being used.
10242 * gst-libs/ext/Makefile.am:
10245 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
10247 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
10248 Original commit message from CVS:
10249 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
10250 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
10251 Finalizing a decoder that was never used shouldn't trigger an assertion.
10252 Add debug messages for the two other g_assert_if_reached().
10254 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
10256 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
10257 Original commit message from CVS:
10258 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10259 Instead of marking all audio decoders/encoders as accepting up to 6
10260 channels, we white-list those for which we are sure they can handle
10264 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
10266 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
10267 Original commit message from CVS:
10268 * ext/ffmpeg/gstffmpegdemux.c:
10269 gst_pad_template_new() takes ownership of caps; ref them beforehand
10270 since we want to keep using them afterwards.
10272 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
10274 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
10275 Original commit message from CVS:
10276 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10277 ffmpeg audio decoders can now do up to 6 channels... and actually
10278 expose it properly. Don't expect any channel mapping though.
10280 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
10282 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
10283 Original commit message from CVS:
10285 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
10286 of things we don't need.
10288 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
10289 wma2 decoding regression.
10291 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10293 configure.ac: Check if bz2 is installed (#548304)
10294 Original commit message from CVS:
10296 Check if bz2 is installed (#548304)
10298 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10300 configure.ac: 0.10.4.2 pre-release.
10301 Original commit message from CVS:
10303 0.10.4.2 pre-release.
10304 * docs/Makefile.am:
10305 Disable recursion into the plugins docs directory - there's no
10306 docs in there anyway, and it breaks distcheck.
10308 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10310 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
10311 Original commit message from CVS:
10312 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
10313 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
10314 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
10315 prevent double free and other related segfaults.
10317 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10319 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
10320 Original commit message from CVS:
10321 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
10322 Recognize video/x-raw-gray and map to proper pixfmt.
10323 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
10324 (gst_ffmpegenc_chain_video):
10325 Fail negotiation if pixfmt cannot be determined from input caps.
10326 Prevent segfault accessing non-existant coded_frame, provide some
10327 warning debug output instead.
10329 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
10331 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
10332 Original commit message from CVS:
10334 Updating to today's ffmpeg upstream revision, mostly to fix a security
10337 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10339 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
10340 Original commit message from CVS:
10341 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10342 Prevent likely segfault on EMPTY provided caps.
10344 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
10346 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
10347 Original commit message from CVS:
10348 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
10349 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10350 Properly convert buffer duration to an ffmpeg packet duration.
10353 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10355 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
10356 Original commit message from CVS:
10357 * ext/ffmpeg/gstffmpegdec.c:
10358 If ffmpeg reports 0 bytes of input data consumed, don't break out
10359 unless it also didn't produce any output. Fixes the audio in #377400
10360 and doesn't break anything else I've tested.
10361 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
10362 at marginal level, as they seem to both work fine now.
10364 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
10366 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
10367 Original commit message from CVS:
10368 * ext/ffmpeg/gstffmpegcodecmap.c:
10369 (gst_ffmpeg_formatid_get_codecids):
10370 MP4 does not allow H263 and AMR.
10372 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
10375 ChangeLog surgery, forgot to mention the addition of new codecs
10376 Original commit message from CVS:
10377 ChangeLog surgery, forgot to mention the addition of new codecs
10379 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
10381 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
10382 Original commit message from CVS:
10383 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10384 (gst_ffmpeg_get_codecid_longname):
10385 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10386 (gst_ffmpegdec_register):
10387 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10388 (gst_ffmpegenc_register):
10389 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10390 FFMpeg now provides proper long_name for AVCodec, remove our
10391 internal mapping and directly use upstream naming.
10392 Improve debugging messages.
10393 Remove g_warning() which isn't really needed.
10395 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
10397 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
10398 Original commit message from CVS:
10399 * ext/ffmpeg/Makefile.am:
10401 Bump upstream ffmpeg revision to todays (rev 13766).
10402 ffmpeg now requires libbz2.
10404 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10406 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
10407 Original commit message from CVS:
10408 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10409 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
10410 and we don't want any bug reports about this one. Fixes #534783.
10412 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10414 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
10415 Original commit message from CVS:
10416 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10417 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
10418 Add more specific width/height for DV video so that it negotiates more
10420 Try to avoid accessing NULL caps.
10421 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
10422 Add some more debuggin to the caps generation.
10424 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10426 Makefile.am: Dist autogen.sh. Fixes bug #534371.
10427 Original commit message from CVS:
10429 Dist autogen.sh. Fixes bug #534371.
10431 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10433 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
10434 Original commit message from CVS:
10435 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10436 Explicitely disable the AAC decoders as they don't work very well
10437 and we have better alternatives. Fixes bug #534392.
10439 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10441 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
10442 Original commit message from CVS:
10444 Hans de Goede <j dot w dot r degoede at hhs dot nl>
10446 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10447 * ext/ffmpeg/gstffmpegcodecmap.h:
10448 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
10449 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10450 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10451 Use av_picture_copy() instead of libswscale to copy pictures. This
10452 removes the swscale dependency and is faster. Fixes bug #534390.
10454 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
10456 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
10457 Original commit message from CVS:
10458 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
10459 (gst_ffmpegdemux_register):
10460 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
10461 for the gst-ffmpeg typefinders. (#533708).
10463 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10465 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
10466 Original commit message from CVS:
10467 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
10468 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
10469 (gst_ffmpegdemux_open):
10470 Implement SEEKING query, so players such as totem can query
10471 seekability. Fix a comment typo or two.
10473 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10475 configure.ac: Back to development -> 0.10.4.1
10476 Original commit message from CVS:
10478 Back to development -> 0.10.4.1
10480 === release 0.10.4 ===
10482 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10489 * docs/plugins/gst-ffmpeg-plugins.args:
10490 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
10491 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
10492 * docs/plugins/inspect/plugin-ffmpeg.xml:
10495 Original commit message from CVS:
10498 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10500 configure.ac: 0.10.3.3 pre-release
10501 Original commit message from CVS:
10503 0.10.3.3 pre-release
10505 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10507 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10508 Original commit message from CVS:
10510 * ext/ffmpeg/gstffmpegcodecmap.c:
10511 * ext/ffmpeg/gstffmpegdemux.c:
10512 * ext/libpostproc/gstpostproc.c:
10513 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10515 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
10517 configure.ac: 0.10.3.2 pre-release
10518 Original commit message from CVS:
10520 0.10.3.2 pre-release
10522 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
10524 docs/plugins/: Update docs
10525 Original commit message from CVS:
10526 * docs/plugins/gst-ffmpeg-plugins.args:
10527 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
10528 * docs/plugins/gst-ffmpeg-plugins.interfaces:
10529 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
10530 * docs/plugins/inspect/plugin-ffmpeg.xml:
10533 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
10535 gst-libs/ext/Makefile.am: More fixes for make dist
10536 Original commit message from CVS:
10537 * gst-libs/ext/Makefile.am:
10538 More fixes for make dist
10540 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
10542 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
10543 Original commit message from CVS:
10545 Update to today's upstream ffmpeg. No visible regressions.
10547 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
10549 More fixes for make dist.
10550 Original commit message from CVS:
10552 * gst-libs/ext/Makefile.am:
10553 More fixes for make dist.
10555 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
10557 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
10558 Original commit message from CVS:
10559 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
10560 Replace usage of img_convert (deprecated) by sws_scale.
10563 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
10565 configure.ac: Fix doc-building and make dist.
10566 Original commit message from CVS:
10568 Fix doc-building and make dist.
10570 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
10572 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
10573 Original commit message from CVS:
10574 * gst-libs/ext/Makefile.am:
10575 Don't copy file which is no longer present.
10577 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
10579 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
10580 Original commit message from CVS:
10581 * ext/ffmpeg/gstffmpegaudioresample.c:
10582 (gst_ffmpegaudioresample_class_init),
10583 (gst_ffmpegaudioresample_init),
10584 (gst_ffmpegaudioresample_transform_caps),
10585 (gst_ffmpegaudioresample_transform_size),
10586 (gst_ffmpegaudioresample_get_unit_size),
10587 (gst_ffmpegaudioresample_set_caps),
10588 (gst_ffmpegaudioresample_transform):
10589 small gst-indent run.
10591 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
10593 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
10594 Original commit message from CVS:
10595 * gst-libs/ext/Makefile.am:
10596 Use 'make clean' and not 'make dist-clean' for local cleanups.
10599 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
10601 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
10602 Original commit message from CVS:
10603 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10604 (gst_ffmpegdec_register):
10605 Previous commit in fact broke playback for standard wmv3.
10606 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
10607 figure out the proper codecid when opening the ffmpeg decoder.
10609 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
10611 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
10612 Original commit message from CVS:
10613 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10614 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
10615 Bump the priority of VC1 decoder so that it goes before the WMV3
10616 decoder. This allows proper auto-pluggin with decodebin/playbin.
10619 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
10621 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
10622 Original commit message from CVS:
10623 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
10624 * ext/libpostproc/gstpostproc.c:
10625 Support for non-I420 colorspaces in postproc
10628 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
10631 ChangeLog surgery, forgot to mention which bug it fixed
10632 Original commit message from CVS:
10633 ChangeLog surgery, forgot to mention which bug it fixed
10635 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
10637 autogen.sh: Check for Subversion presence.
10638 Original commit message from CVS:
10639 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10641 Check for Subversion presence.
10643 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10645 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
10646 Original commit message from CVS:
10647 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10648 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
10649 (gst_ffmpeg_get_codecid_longname):
10650 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10651 Add support for MusePack StreamVersion 7 and disable the StreamVersion
10652 8 typefinder. Fixes bug #510745.
10654 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10656 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
10657 Original commit message from CVS:
10658 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10659 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10660 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10661 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10662 Add support for Monkey's Audio (APE). Fixes bug #518033.
10664 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
10666 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
10667 Original commit message from CVS:
10668 2008-04-15 Andy Wingo <wingo@pobox.com>
10669 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
10670 wants us to tell it, --enable-shared. Works for me on mac os 10.5
10671 and on x86-64 rawhide.
10673 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
10675 * ext/libpostproc/gstpostproc.c:
10676 Revert my patch, it was the badness.
10677 Original commit message from CVS:
10678 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10680 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
10683 Revert my patch, it was the badness.
10684 Original commit message from CVS:
10685 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10687 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
10689 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
10690 Original commit message from CVS:
10691 2008-04-15 Andy Wingo <wingo@pobox.com>
10692 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
10693 some mistyping when calling pp_postprocess.
10695 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
10697 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
10698 Original commit message from CVS:
10699 2008-04-14 Andy Wingo <wingo@pobox.com>
10701 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
10702 libswscale via an svn:externals, checking out an old ffmpeg does
10703 not check out a corresponding libswscale. Keep the swscale
10704 checkout manually synchronized, then. Update this when you update
10707 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10709 configure.ac: Actually build dlls when cross-compiling with mingw32.
10710 Original commit message from CVS:
10711 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10713 Actually build dlls when cross-compiling with mingw32.
10716 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
10718 ffmpegrev: Bump upstream ffmpeg revision to todays
10719 Original commit message from CVS:
10720 * ffmpegrev: Bump upstream ffmpeg revision to todays
10721 * configure.ac: Fix configure for build modification in upstream
10722 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
10723 Fix build for modifications in upstream
10725 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
10727 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
10728 Original commit message from CVS:
10729 2008-03-18 Andy Wingo <wingo@pobox.com>
10730 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
10731 if we've already set up a codec.
10733 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
10735 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
10736 Original commit message from CVS:
10737 2008-03-17 Andy Wingo <wingo@pobox.com>
10738 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
10740 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
10741 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
10742 not a target. Also in a blahriffic turn of events, MMX and Altivec
10743 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
10745 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
10747 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
10748 Original commit message from CVS:
10749 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
10750 When we receive a newsegment event, we must drain any pending frames
10751 because they belong to the previous segment. This fixes some cases of
10752 very large timestamps when doing segment seeks.
10754 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
10756 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
10757 Original commit message from CVS:
10758 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10759 (get_output_buffer), (gst_ffmpegdec_video_frame),
10760 (gst_ffmpegdec_chain):
10761 Work around an ffmpeg bug where it always returns 0 timestamps.
10763 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
10765 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
10766 Original commit message from CVS:
10767 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
10768 Fix masks for RGBA32 caps. Fixes colours when decoding using
10769 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
10770 this code (revision 1.29).
10772 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10774 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
10775 Original commit message from CVS:
10776 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10777 (gst_ffmpegdec_setcaps), (check_keyframe),
10778 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
10779 (gst_ffmpegdec_set_property):
10780 Detect DTS or PTS as timestamps. This is done by tracking frame
10781 reordering on the output and making sure that timestamps don't go
10782 backwards. Fixes #482660.
10784 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10786 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
10787 Original commit message from CVS:
10788 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10789 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10790 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10791 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10792 Add property for controlling of motion vectors. Fixes #515811.
10793 API: GstFFMpegDec::debug-mv
10795 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
10797 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
10798 Original commit message from CVS:
10799 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10800 Don't try handling a buffer if downstream allocation failed.
10801 Avoids crashes and Fixes #515205
10803 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10805 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
10806 Original commit message from CVS:
10807 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10808 Don't blindly copy input timestamp to output timestamp but prefer the
10809 one attached to the picture when we can.
10810 Add new variables for the output timestamp and duration to make the code
10811 a little more clear.
10813 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10815 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
10816 Original commit message from CVS:
10817 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10818 Initialize hurry_up to 0 to fix "might be used uninitialized"
10821 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
10823 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
10824 Original commit message from CVS:
10825 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10826 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
10827 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
10828 When doing QoS, don't drop the frame before decoding because we might
10829 drop an important reference frame, just make the decoder hurry_up on
10832 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10834 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
10835 Original commit message from CVS:
10836 * ext/ffmpeg/gstffmpegcodecmap.c:
10837 (gst_ffmpeg_formatid_get_codecids):
10838 Add H263+ to valid 3GP muxing formats. Fixes #511476.
10840 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
10842 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
10843 Original commit message from CVS:
10844 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10845 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
10846 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
10847 (gst_ffmpegdec_get_property):
10848 Add padding to input data before feeding it to ffmpeg. Also add option
10849 to disable this (although it does not seem to cause slowdown).
10851 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10853 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10854 Original commit message from CVS:
10855 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10856 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10857 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10858 (get_output_buffer):
10859 Change the pad_alloc calculations for weird clipped sizes, refactor the
10861 Add support for some different refcounting algorithm.
10862 Direct rendering still disabled by default.
10864 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
10866 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10867 Original commit message from CVS:
10868 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10869 Disable direct-rendering by default until buffer allocation works
10871 Rename the alias of the direct rendering property from 'direct' to
10872 'direct-rendering'.
10874 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10876 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10877 Original commit message from CVS:
10878 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10879 (gst_ffmpegdec_get_buffer):
10880 Disable direct rendering for h264 since it does not always work.
10882 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10884 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10885 Original commit message from CVS:
10886 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10887 (gst_ffmpegdec_get_property):
10888 Implement get/set for the new property too.
10890 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10892 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10893 Original commit message from CVS:
10894 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10895 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10896 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10897 (gst_ffmpegdec_release_buffer), (get_output_buffer),
10898 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10899 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10900 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10901 Reenable pad_alloc, seem to work now.
10902 Added property to easily disable it later on.
10903 Remove some old code that tried hard to break the get_buffer
10904 functions. Fixes #321662.
10906 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10908 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10909 Original commit message from CVS:
10910 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10911 Add h263 to the list of codecs using the mpeg flags and options.
10912 Add some more H263 specific flags. Fixes #421068.
10914 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10916 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10917 Original commit message from CVS:
10918 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10919 Don't register typefinders for which we have better replacements
10920 in base. Fixes bug #510985.
10922 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10924 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10925 Original commit message from CVS:
10926 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10927 (gst_ffmpegdec_chain):
10928 Remove some more overly clever code that does nothing but mess up
10931 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10933 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10934 Original commit message from CVS:
10935 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10936 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10937 Flush delayed frames on DISCONT if we have them.
10939 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10941 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10942 Original commit message from CVS:
10943 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10944 (gst_ffmpegdec_chain):
10945 Flush on DISCONT because ffmpeg does not reliably tell us about
10948 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
10950 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10951 Original commit message from CVS:
10952 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10953 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10954 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10955 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10956 Rewrite timestamping code to let ffmpeg track timestamps.
10957 Fixes #482660, #337866.
10959 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10961 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10962 Original commit message from CVS:
10963 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10964 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10965 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10966 Add basic reverse playback for video.
10968 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10970 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10971 Original commit message from CVS:
10973 Add -Wno-portability to the automake parameters to stop warnings
10974 about GNU make extensions being used. We require GNU make in almost
10975 every Makefile anyway.
10977 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10978 at the same time is required for per target flags.
10980 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
10982 configure.ac: postproc needs some headers present in libavcodec/*.h
10983 Original commit message from CVS:
10985 postproc needs some headers present in libavcodec/*.h
10987 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10989 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10990 Original commit message from CVS:
10991 * gst-libs/ext/Makefile.am:
10992 Remove trailing whitespace as warned by automake.
10994 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10996 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10997 Original commit message from CVS:
10998 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10999 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11000 Don't register the WavPack demuxer and decoder. They don't work,
11001 we have better ones and the output of the demuxer/input of the
11002 decoder is in a different format than what audio/x-wavpack of the
11003 wavpack plugin is (it seems that the demuxer strips of the wavpack
11004 headers from every frame).
11005 This fixes typefinding of Wavpack files again, as the ffmpeg
11006 typefinder was preffered for some reason and gave
11007 application/x-gst_ff-wv instead of audio/x-wavpack.
11009 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
11011 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11012 Original commit message from CVS:
11013 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11014 Fix demuxer to stop properly (emit an error message on the bus) if no
11015 pads are linked. Use aggregated flow return values a bit more.
11017 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11019 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11020 Original commit message from CVS:
11022 Include common/win32.mak for CRLF check of win32 project
11023 files (see #393626).
11025 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11027 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11028 Original commit message from CVS:
11029 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11030 (gst_ffmpeg_formatid_get_codecids),
11031 (gst_ffmpeg_get_codecid_longname):
11032 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11033 (gst_ffmpegdemux_register):
11034 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11035 (gst_ffmpegmux_register):
11036 Add GIF (animations and single images) decoding and encoding support.
11039 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
11046 * ext/ffmpeg/Makefile.am:
11047 * ext/ffmpeg/gstffmpeg.c:
11048 * ext/ffmpeg/gstffmpeg.h:
11049 * ext/ffmpeg/gstffmpegaudioresample.c:
11050 * ext/ffmpeg/gstffmpegcfg.c:
11051 * ext/ffmpeg/gstffmpegcodecmap.c:
11052 * ext/ffmpeg/gstffmpegdec.c:
11053 * ext/ffmpeg/gstffmpegdemux.c:
11054 * ext/ffmpeg/gstffmpegenc.c:
11055 * ext/ffmpeg/gstffmpegmux.c:
11057 * gst-libs/ext/Makefile.am:
11058 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11059 Original commit message from CVS:
11060 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11062 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
11064 configure.ac: And back to development cycle.
11065 Original commit message from CVS:
11067 And back to development cycle.
11069 === release 0.10.3 ===
11071 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11079 Original commit message from CVS:
11082 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
11084 configure.ac: 0.10.2.2 pre-release
11085 Original commit message from CVS:
11087 0.10.2.2 pre-release
11089 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11092 ChangeLog surgery: UTF8-ize latest entry
11093 Original commit message from CVS:
11094 ChangeLog surgery: UTF8-ize latest entry
11096 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11099 Original commit message from CVS:
11100 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11101 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11102 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11104 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
11106 ext/ffmpeg/: gst-indent cleanup.
11107 Original commit message from CVS:
11108 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11109 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11110 (gst_ffmpeg_log_callback), (plugin_init):
11111 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11112 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11113 (gst_ffmpeg_cfg_codec_has_pspec),
11114 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11115 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11116 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11117 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11118 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11119 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11120 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11121 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11122 (gst_ffmpegdemux_src_query):
11123 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11124 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11125 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11126 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11127 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11128 (gst_ffmpegdata_close):
11129 gst-indent cleanup.
11131 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
11133 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11134 Original commit message from CVS:
11136 Add big fat warning message with explanation when building
11137 against an external copy of ffmpeg. Fixes #407779.
11139 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
11141 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11142 Original commit message from CVS:
11143 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11144 * ext/ffmpeg/gstffmpegdec.c:
11145 Fix the return type of the setcaps function. Fixes #485033.
11147 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
11149 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11150 Original commit message from CVS:
11151 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11152 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11153 Don't return FALSE for the LATENCY event but instead forward it
11154 upstream. Fixes #482946.
11156 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11158 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11159 Original commit message from CVS:
11160 * tests/check/generic/libavcodec-locking.c:
11161 Print message name and not just number.
11163 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11165 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11166 Original commit message from CVS:
11167 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11168 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11169 Add Real Video 3.0 and remove some bogus caps.
11170 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11171 (gst_ffmpegdec_video_frame):
11172 When skipping because of QoS, pretend we consumed all bytes for the
11173 frame so that the pcache's timestamp is updated correctly.
11175 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
11177 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11178 Original commit message from CVS:
11179 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11180 Don't set rank of sp5x video decoder to NONE.
11182 Re-order the cases of the switch statement so that the default case
11185 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11187 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
11188 Original commit message from CVS:
11189 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11190 Improve debugging of codec data.
11191 realvideo caps are underspecified, use fields of alternative variant
11192 before we settle this.
11193 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11194 (gst_ffmpegdec_video_frame):
11195 Add more debugging of used parsers.
11196 Setup the realvideo slices correctly before calling the decoder, fixed
11197 realvideo in matroska.
11199 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11201 ext/ffmpeg/: Free strings atleast when finalizing elements.
11202 Original commit message from CVS:
11203 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
11204 (gst_ffmpeg_cfg_finalize):
11205 * ext/ffmpeg/gstffmpegcfg.h:
11206 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
11207 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
11208 (gst_ffmpegenc_flush_buffers):
11209 Free strings atleast when finalizing elements.
11210 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11211 (simple_launch_lines_suite):
11214 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11216 Check for libm and link against it (ffmpeg is using sqrt).
11217 Original commit message from CVS:
11219 * ext/ffmpeg/Makefile.am:
11220 Check for libm and link against it (ffmpeg is using sqrt).
11222 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
11224 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
11225 Original commit message from CVS:
11226 2007-07-25 Julien MOUTTE <julien@moutte.net>
11227 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11228 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
11229 buffers with invalid duration correctly even in the case where
11230 we have a demuxer AND a decoder from ffmpeg linked.
11233 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11235 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
11236 Original commit message from CVS:
11238 * tests/Makefile.am:
11239 Remove bogus check for libcheck, since we check for
11240 gstreamer-check and it pulls in the required info from there, and we
11241 weren't actually _using_ the information for libcheck ourselves
11244 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11246 configure.ac: Use pkg-config to locate check. Bump core requirement.
11247 Original commit message from CVS:
11249 Use pkg-config to locate check. Bump core requirement.
11250 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
11251 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
11252 Replace deprecated method.
11254 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11256 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
11257 Original commit message from CVS:
11258 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
11259 (gst_ffmpegenc_flush_buffers):
11260 Fix the encoders by actually copying the encoded output data from the
11261 working area into the output buffer.
11264 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11266 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
11267 Original commit message from CVS:
11268 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11269 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
11270 (gst_ffmpegenc_change_state):
11271 * ext/ffmpeg/gstffmpegenc.h:
11272 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
11273 to what ffmpeg produced, we're better off by far to use a single
11274 working buffer and copy data out into neat little buffers.
11275 This prevents exhorbitant virtual memory wastage in the form
11276 of allocated but untouched buffers.
11278 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11280 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
11281 Original commit message from CVS:
11282 * ext/ffmpeg/gstffmpegcodecmap.c:
11283 (gst_ffmpeg_formatid_get_codecids):
11284 Enable mjpeg-codec in more containers.
11286 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11288 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
11289 Original commit message from CVS:
11290 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
11292 * ext/ffmpeg/gstffmpegcodecmap.c:
11293 (gst_ffmpeg_formatid_get_codecids):
11294 Enable more codecs in containers.
11296 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11298 win32/vs6/: Convert line endings to CRLF and mark files as binary.
11299 Original commit message from CVS:
11300 * win32/vs6/gst_ffmpeg.dsw:
11301 * win32/vs6/libgstffmpeg.dsp:
11302 Convert line endings to CRLF and mark files as binary.
11304 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11306 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
11307 Original commit message from CVS:
11308 * gst-libs/ext/ffmpeg/configure.ac:
11309 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11310 * gst-libs/ext/ffmpeg/patches/memalign.patch:
11311 Recognise x86_64 builds and set flags appropriately so that the
11312 MMX/SSE codepaths get enabled there - makes things considerably
11315 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11317 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
11318 Original commit message from CVS:
11319 Patch by: <bram at luon dot net>
11320 * ext/ffmpeg/gstffmpegcodecmap.c:
11321 (gst_ffmpeg_formatid_get_codecids):
11322 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
11325 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
11327 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
11328 Original commit message from CVS:
11329 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
11330 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
11331 Use total duration when the individual stream duration is not known.
11334 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
11336 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
11337 Original commit message from CVS:
11338 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11339 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
11340 don't leak refcounts in event handler. Fixes #444332.
11342 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11344 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
11345 Original commit message from CVS:
11346 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
11347 (gst_ffmpegdec_video_frame):
11348 Be a bit smarter when clipping the frame without a duration, we don't
11349 want the frame to extend to the end of the segment in this case.
11351 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
11353 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
11354 Original commit message from CVS:
11356 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
11357 will be built or installed on MingW for our plugins in ext/; also,
11358 it looks like the right thing to do and we do it for all our other
11359 plugin modules as well. Fixes #440253.
11361 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11363 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
11364 Original commit message from CVS:
11365 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
11366 Reduce the probability of the MPEG-TS typefinder, because there's a
11367 better one in recent base releases.
11369 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
11371 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
11372 Original commit message from CVS:
11374 * ext/ffmpeg/Makefile.am:
11375 * ext/libpostproc/Makefile.am:
11376 Fix the build on MacOSX.
11377 This requires a recent enough version of libtool (ex : 1.5.22), since
11378 the one shipped by Apple is from the middle ages and is packed with
11382 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
11384 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
11385 Original commit message from CVS:
11386 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
11387 * ext/ffmpeg/gstffmpeg.h:
11388 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
11389 Protect calls to ffmpeg functions that will implicitly call
11390 avcodec_open/close with the avcodec mutex.
11393 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
11395 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
11396 Original commit message from CVS:
11397 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11398 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
11399 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
11400 (gst_ffmpegdec_sink_event):
11401 Fix timestamping for out-of-order incoming buffers. Instead of blindly
11402 copying the incoming buffer timestamps on the outgoing buffers we cache
11403 the latest 2 incoming buffer timestamps and duration and make a wise
11404 choice as to what the outgoing buffer timestamp and duration should be.
11407 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
11409 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
11410 Original commit message from CVS:
11411 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11412 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11413 Remove cruft inserted by wim's last commit.
11415 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
11417 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
11418 Original commit message from CVS:
11419 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
11420 Allow ffmpeg typefinders to try and typefind very short (<4kB)
11423 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
11425 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
11426 Original commit message from CVS:
11427 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
11428 Thomas Vander Stichele <thomas at apestaart dot org>
11429 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11430 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11431 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
11432 (gst_ffmpeg_get_codecid_longname):
11433 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
11434 configurable as a property. Fixes #393187.
11436 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
11438 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
11439 Original commit message from CVS:
11440 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
11441 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
11442 Draw edges for h264. Fixes #364139.
11443 Set the error resilience flag just in case...
11445 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
11447 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
11448 Original commit message from CVS:
11449 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
11450 Fix typo in Indeo-2 codec name
11452 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
11454 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
11455 Original commit message from CVS:
11456 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11457 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
11458 configuration settings.
11459 Renamed the mpeg4 category to mpeg.
11462 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11464 configure.ac: Convert to new AG_GST style.
11465 Original commit message from CVS:
11467 Convert to new AG_GST style.
11469 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
11471 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
11472 Original commit message from CVS:
11473 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11474 (gst_ffmpegdec_register):
11475 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11476 (gst_ffmpegdemux_register):
11477 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11478 (gst_ffmpegenc_register):
11479 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11480 (gst_ffmpegmux_register):
11481 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
11482 can break horribly if sizeof(GType) happens to be bigger than
11483 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
11484 of our GType (the reason this seems to works nevertheless is the
11485 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
11486 hack used in the current code).
11487 In any case, instead of just fixing this, let's not use a hash table
11488 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
11491 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
11493 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
11494 Original commit message from CVS:
11495 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11498 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11500 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
11501 Original commit message from CVS:
11502 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11503 My console is not your TODO list.
11504 If it were your TODO list, you would have DONE it by now.
11506 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11508 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
11509 Original commit message from CVS:
11510 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11511 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
11512 or 11025. Fix up the caps in the sink pad template accordingly, so
11513 that encoding piplines at least have a chance to automatically
11514 negotiate to one of the allowed rates.
11516 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
11518 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
11519 Original commit message from CVS:
11520 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11521 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
11522 Only set the mux->opened flag after we've successfully written the
11523 header. This way we don't crash in mysterious ways if we can't write
11524 the header for some reason (e.g. due to having accepted caps the
11525 format doesn't really allow), then return a GST_FLOW_ERROR, and
11526 then still receive another buffer afterwards despite having previously
11527 returned FLOW_ERROR (#403168).
11528 Also some minor logging improvements.
11530 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
11532 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
11533 Original commit message from CVS:
11534 Patch by: Mark Nauwelaerts <manauw@skynet.be>
11535 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11536 register yuv4mpegpipe demuxer with MARGINAL rank to
11537 make it also typically available for auto-plugging. Fixes #399108.
11539 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
11541 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
11542 Original commit message from CVS:
11543 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
11544 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11545 (gst_ffmpeg_caps_with_codecid):
11546 Need to set depth on context for camtasia decoder (fixes #398875).
11548 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
11550 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
11551 Original commit message from CVS:
11552 Patch by: Mark Nauwelaerts <manauw@skynet.be>
11553 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
11554 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
11555 the caps correctly. Fixes #394071.
11557 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
11560 Forgot number of bug fixed
11561 Original commit message from CVS:
11562 Forgot number of bug fixed
11564 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
11566 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
11567 Original commit message from CVS:
11568 Patch by: Mark Nauwelaerts <manauw@skynet.be>
11569 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11570 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
11571 (gst_ffmpegdemux_loop):
11572 Check the aggregated return value of pushes downstream to figure out if
11573 we really need to stop the task or not.
11575 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11577 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
11578 Original commit message from CVS:
11579 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
11580 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
11581 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11582 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11583 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
11584 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11585 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
11586 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
11587 (gst_ffmpeg_img_convert):
11588 * ext/ffmpeg/gstffmpegcodecmap.h:
11589 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11590 (gst_ffmpegenc_register):
11591 Use codecid as extra parameter when getting caps.
11592 Restrict H263 caps to allowed sizes for better negotiation.
11593 MP4/3gp can contain AMR-WB as well.
11594 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11597 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11599 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
11600 Original commit message from CVS:
11601 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11602 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11603 (get_output_buffer), (gst_ffmpegdec_video_frame),
11604 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11605 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
11606 (gst_ffmpegdec_register):
11607 Use caps to clip output images. Fixes #341736
11609 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
11611 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
11612 Original commit message from CVS:
11613 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
11614 Make the name of the motion-estimation method enum values meaningful.
11616 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
11618 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
11619 Original commit message from CVS:
11621 Add win32/MANIFEST to EXTRA_DIST so win32 files will
11622 be include in the next release.
11624 Add manifest to win32 files in next releases.
11625 * win32/vs6/gst_ffmpeg.dsw:
11626 * win32/vs6/libgstffmpeg.dsp:
11627 Add project files for VS6.
11629 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
11631 win32/MANIFEST: Add manifest for win32 files.
11632 Original commit message from CVS:
11634 Add manifest for win32 files.
11636 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
11638 win32/vs6/: Add project files for VS6.
11639 Original commit message from CVS:
11640 * win32/vs6/gst_ffmpeg.dsw:
11641 * win32/vs6/libgstffmpeg.dsp:
11642 Add project files for VS6.
11644 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11646 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
11647 Original commit message from CVS:
11649 actually properly define HAVE_FFMPEG_UNINSTALLED
11650 also use it as a conditional
11651 * ext/ffmpeg/Makefile.am:
11652 add a dep on the internal lib so the plugin gets rebuilt on
11653 code changes to the ffmpeg lib
11655 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
11657 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
11658 Original commit message from CVS:
11659 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11660 (gst_ffmpegenc_finalize):
11661 Turn dispose function into finalize function to avoid double-frees
11662 and potential crashes caused by them in some circumstances.
11665 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11667 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
11668 Original commit message from CVS:
11669 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
11670 The "signed" field in raw audio caps is of boolean type, trying to
11671 extract the value with _get_int() will fail.
11673 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11675 configure.ac: fix quoting so it works for fedora autotools too
11676 Original commit message from CVS:
11678 fix quoting so it works for fedora autotools too
11680 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11683 Original commit message from CVS:
11684 * docs/Makefile.am:
11685 * tests/check/Makefile.am:
11688 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11691 Original commit message from CVS:
11694 * gst-ffmpeg.spec.in:
11697 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
11699 Allow building against an external FFMpeg install. Fixes: #363363
11700 Original commit message from CVS:
11703 * ext/ffmpeg/Makefile.am:
11704 * ext/ffmpeg/gstffmpeg.c:
11705 * ext/ffmpeg/gstffmpegdemux.c:
11706 * ext/libpostproc/Makefile.am:
11707 * ext/libpostproc/gstpostproc.c:
11708 Allow building against an external FFMpeg install. Fixes: #363363
11709 Patch by: Josselin Mouette <joss at debian dot org>
11710 When built against an external install, the plugin description will
11711 say "system install" instead of "local snapshot"
11713 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11715 configure.ac: Back to CVS
11716 Original commit message from CVS:
11720 === release 0.10.2 ===
11722 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11728 * docs/plugins/gst-ffmpeg-plugins.args:
11729 * docs/plugins/inspect/plugin-ffmpeg.xml:
11731 Original commit message from CVS:
11734 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
11736 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
11737 Original commit message from CVS:
11738 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
11739 Activate "amr" and "3gp" muxers.
11740 Add AMR-NB as a valid audio codec for "mp4" muxer
11742 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11744 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
11745 Original commit message from CVS:
11746 * ext/ffmpeg/gstffmpegcodecmap.c:
11747 (gst_ffmpeg_formatid_get_codecids):
11748 Add H263p variants as possible format for mov.
11751 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11753 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
11754 Original commit message from CVS:
11755 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
11756 Fix the filter caps string for the test. Limit it to 10 fps, which
11757 means encoding ~ 50 frames before timeout
11759 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11761 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
11762 Original commit message from CVS:
11764 Update the hacking info with information about how to prepare
11765 your quilt setup to hack on the ffmpeg checkout
11767 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11769 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
11770 Original commit message from CVS:
11771 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11772 (gst_ffmpegdec_chain):
11773 When H264 is presented without codec_data, use a parser to frame it
11774 by assuming that no codec_data implies it is unpacketised.
11775 Always use the return value from the parser to advance the input
11778 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11780 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
11781 Original commit message from CVS:
11782 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11783 My console is not your TODO list.
11784 If it were your TODO list, you would have DONE it by now.
11786 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
11788 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
11789 Original commit message from CVS:
11790 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
11791 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11792 (gst_ffmpeg_caps_to_codecid):
11793 Specify H.263 variant and version in the caps (fixes #361636)
11795 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
11797 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
11798 Original commit message from CVS:
11799 * ext/ffmpeg/gstffmpegcodecmap.c:
11800 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
11801 Add mmf to _get_codecids, so we can use the mmf muxer.
11802 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
11803 caps type for the adpcm variants.
11804 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
11805 Allow muxers that allow either only audio or only video, needed for
11808 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
11810 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
11811 Original commit message from CVS:
11812 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11813 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11814 MPEG4 standard does not accept framerates with a denominator greater
11815 than (1<<16 - 1) (according to the ffmpeg encoder...).
11816 We therefore scale down the framerate.
11817 Small indentation fixes using gst-indent.
11819 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
11821 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
11822 Original commit message from CVS:
11823 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11824 (gst_ffmpeg_caps_to_codecid):
11825 Fix AMR caps. Fixes #364956.
11826 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11827 Activate pads before adding them.
11829 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
11831 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
11832 Original commit message from CVS:
11833 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11834 The ->frame_size for RAW audio is 1.
11835 Should fix behaviour of some muxers.
11837 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11839 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
11840 Original commit message from CVS:
11841 * gst-ffmpeg.spec.in:
11842 Build with -O1 by default since otherwise assembler breaks
11844 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
11846 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
11847 Original commit message from CVS:
11848 * ext/ffmpeg/gstffmpegcfg.c:
11849 FLV is in fact h263 and can take the same parameters as other mpeg
11851 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11852 (gst_ffmpeg_caps_with_codecid):
11853 Add pixel format to video/x-dv,systemstream=False
11854 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11855 (gst_ffmpegenc_init):
11856 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11857 estimation method, since it's the best quality to speed compromise.
11859 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11862 * gst-ffmpeg.spec.in:
11864 Original commit message from CVS:
11867 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
11869 configure.ac: postproc filters need liboil to detect the cpu architecture
11870 Original commit message from CVS:
11871 Reviewed by: Edward Hervey <edward@fluendo.com>
11873 postproc filters need liboil to detect the cpu architecture
11874 * ext/libpostproc/Makefile.am:
11875 Update for liboil requirement, libpostproc being moved around in
11876 ffmpeg mirror, and removal of unused header file.
11877 * ext/libpostproc/gstpostproc.h:
11878 Header file not needed anymore
11879 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11880 (change_context), (append), (change_mode),
11881 (gst_post_proc_base_init), (gst_post_proc_class_init),
11882 (gst_post_proc_init), (gst_post_proc_dispose),
11883 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11884 (gst_post_proc_set_property), (gst_post_proc_get_property),
11885 (gst_post_proc_deblock_set_property),
11886 (gst_post_proc_deblock_get_property),
11887 (gst_post_proc_tmpnoise_set_property),
11888 (gst_post_proc_tmpnoise_get_property),
11889 (gst_post_proc_autolevels_set_property),
11890 (gst_post_proc_autolevels_get_property),
11891 (gst_post_proc_forcequant_set_property),
11892 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11894 Port of postprocessing elements to 0.10.
11896 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
11898 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11899 Original commit message from CVS:
11900 * ext/ffmpeg/gstffmpegcodecmap.c:
11901 (gst_ffmpeg_formatid_get_codecids):
11902 Added some codec mappings for dv and mov muxers.
11903 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11904 (gst_ffmpegenc_register):
11905 Don't attempt to add caps to a NULL caps.
11906 Add video/x-raw-gray to the input raw video types.
11908 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
11910 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11911 Original commit message from CVS:
11912 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11913 (gst_ffmpeg_formatid_get_codecids):
11914 Added proper mime types for mxf and gxf formats.
11915 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11916 muxer to take WMV and WMA.
11917 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11918 Most demuxers/formats don't give keyframe information on encoded
11919 audio streams. We therefore don't discard them, and use the clipping
11920 functionnality to drop the decoded buffers we didn't need.
11922 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
11924 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11925 Original commit message from CVS:
11926 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11927 Set the rank of all demuxers for which we:
11928 _ Have no alternate demuxer,
11929 _ And are know not to crash like madmans,
11930 to GST_RANK_MARGINAL
11932 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
11934 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11935 Original commit message from CVS:
11936 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11937 Disable the amr ffmpeg typefind function, it conflicts with
11938 gsttypefindfunctions' implementation.
11940 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
11942 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11943 Original commit message from CVS:
11944 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11945 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11946 end up passing completely bogus data to the AVCodecContext.
11949 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11951 ext/ffmpeg/: Printf format fixes.
11952 Original commit message from CVS:
11953 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11954 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11955 Printf format fixes.
11957 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
11959 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11960 Original commit message from CVS:
11961 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11962 Implement seeking for WRITE "gst" protocol.
11963 This allows muxers to properly seek and output correctly muxed files.
11965 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
11967 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11968 Original commit message from CVS:
11969 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11970 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11971 the parent class change_state. Else we end up in a locking behaviour
11972 with the sink pads stream locks.
11974 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11976 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11977 Original commit message from CVS:
11978 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11979 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11980 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11981 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11982 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11983 (gst_ffmpegdemux_sink_activate_push),
11984 (gst_ffmpegdemux_sink_activate_pull):
11985 Don't try to use or remove non-existing pads.
11986 Use _scale some more.
11987 Don't try to do maths with invalid timestamps. Fixes #359545.
11988 Prepare for push based scheduling.
11990 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
11992 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11993 Original commit message from CVS:
11994 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11995 Clarify some CODEC_ID <=> mime type conversions for image formats.
11996 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11997 Cleanup on demuxer registration.
11998 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11999 Will have to go over more demuxers, for which we don't have any
12000 gst-plugins-* alternative, to figure out which ones can move to
12003 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12005 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12006 Original commit message from CVS:
12007 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12008 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12009 Don't leak caps in some cases and make build bots happy again.
12011 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
12013 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12014 Original commit message from CVS:
12015 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12016 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12017 Added definitions for FLASHSV, Flash Screen Video format.
12019 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
12021 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12022 Original commit message from CVS:
12023 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12024 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12026 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
12028 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12029 Original commit message from CVS:
12030 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12031 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12032 Adding codec mapping for vp5, vp6, vp6f and cavs.
12034 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
12036 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12037 Original commit message from CVS:
12038 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12039 (gst_ffmpeg_get_codecid_longname):
12040 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12041 Seems like the ffmpeg folks finally understood that VC9 does not
12042 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12045 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12047 ext/ffmpeg/: More G_OBJECT macro fixing.
12048 Original commit message from CVS:
12049 * ext/ffmpeg/gstffmpegdec.c:
12050 * ext/ffmpeg/gstffmpegdeinterlace.c:
12051 * ext/ffmpeg/gstffmpegenc.h:
12052 * ext/ffmpeg/gstffmpegmux.c:
12053 * ext/ffmpeg/gstffmpegscale.c:
12054 More G_OBJECT macro fixing.
12056 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12058 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12059 Original commit message from CVS:
12060 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12061 (check_keyframe), (gst_ffmpegdec_video_frame),
12062 (gst_ffmpegdec_chain):
12063 Add some more timestamp debugging.
12064 Fixed wrong duration whn not using a parser.
12066 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
12068 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12069 Original commit message from CVS:
12070 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12071 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12072 Port tag-writing support in the muxers.
12074 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
12076 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12077 Original commit message from CVS:
12078 Patch by: Michal Benes <michal dot benes at xeris dot cz>
12079 * ext/ffmpeg/Makefile.am:
12080 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12081 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12082 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12083 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12084 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12085 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12086 (gst_ffmpegmux_register):
12087 Port of FFMpeg muxers to 0.10.
12088 Still needs some loving in gstffmpegcodecmap to have them all supported
12089 with correct input formats.
12092 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
12094 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12095 Original commit message from CVS:
12096 Patch by: Sebastien Moutte <sebastien at moutte dot net>
12097 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12098 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12099 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12100 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12101 (gst_ffmpeg_init_pix_fmt_info):
12102 * ext/ffmpeg/gstffmpegcodecmap.h:
12103 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12104 * ext/ffmpeg/gstffmpegprotocol.c:
12105 Make stuff compile on Visual Studio 6.
12106 Convert some crach macros to functions.
12107 Convert some static tables to _init functions.
12110 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12112 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12113 Original commit message from CVS:
12114 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12115 Do early keyframe check again, feeding bad data in ffmpeg is not a good
12118 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
12120 ext/ffmpeg/: Added helper object to handle extra properties.
12121 Original commit message from CVS:
12122 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12123 * ext/ffmpeg/Makefile.am:
12124 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12125 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12126 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12127 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12128 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12129 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12130 (gst_ffmpeg_cfg_codec_has_pspec),
12131 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12132 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12133 (gst_ffmpeg_cfg_fill_context):
12134 * ext/ffmpeg/gstffmpegcfg.h:
12135 Added helper object to handle extra properties.
12136 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12137 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12138 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12139 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12140 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12141 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12142 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12143 * ext/ffmpeg/gstffmpegenc.h:
12144 Exposes (quite some of) the AVCodecContext configurable
12145 settings, as well as some additional (though simple) logic for b-frame
12147 Most of the properties are only enabled for mpeg4-like codecs.
12150 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12152 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12153 Original commit message from CVS:
12154 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12155 Disable early keyframe check, it causes crashes and is not really
12158 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12160 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12161 Original commit message from CVS:
12162 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12163 (gst_ffmpegdec_chain):
12164 Even more timestamp fixage.
12165 Also keep track of pending durations.
12166 don't lose our timestamp when joining the cache.
12168 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12170 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12171 Original commit message from CVS:
12172 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12173 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12174 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12175 More timestamp fixage.
12176 Don't pass around buffers just to pass its timestamp since we
12178 After decoding a buffer, don't use the timestamp of the buffer
12179 anymore but let the interpolation do its work.
12181 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12183 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12184 Original commit message from CVS:
12185 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12186 Fix timestamping some more by actually using the ffmpeg parsers
12187 correctly. Fixes #341736
12189 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
12191 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
12192 Original commit message from CVS:
12193 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12194 (gst_ffmpegdec_negotiate), (clip_video_buffer),
12195 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12196 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12197 (gst_ffmpegdec_chain):
12198 Mark outgoing buffers with DISCONT when needed.
12200 Fix timestamps on audio decoders.
12201 better audio clipping.
12204 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12206 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
12207 Original commit message from CVS:
12208 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12209 Pad extradata. Allocate dummy empty extradata because some codecs like
12210 to read it and segfault when it's not there.
12212 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
12214 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
12215 Original commit message from CVS:
12216 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12217 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12218 If we are not operating in RTP mode, leave the default rtp encoder
12219 settings as they are so that we don't unintentionally activate it.
12222 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
12224 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
12225 Original commit message from CVS:
12227 Don't build programs in ffmpeg checkout, since we're never going to use
12228 them in the gstreamer plugin. Also it allows building the plugin on
12229 systems that don't have UI-specific libraries (like X).
12231 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12233 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
12234 Original commit message from CVS:
12235 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
12236 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
12237 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
12238 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12239 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
12240 (get_output_buffer), (gst_ffmpegdec_video_frame),
12241 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12242 (gst_ffmpegdec_chain):
12243 Make some enums const.
12244 Cleanups, refactoring.
12245 Better video frame clipping.
12246 Timestamp fixe: use timestamp from incomming buffer even if there
12247 is no input framerate given (as this is totally unrelated).
12249 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
12251 .cvsignore: ignore more files
12252 Original commit message from CVS:
12256 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
12258 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
12259 Original commit message from CVS:
12260 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
12261 mpeg4 parsing still utterly broken :(
12263 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
12265 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
12266 Original commit message from CVS:
12267 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12268 Nothing to see, pass your way, I didn't screwup the previous commit.
12270 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
12272 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
12273 Original commit message from CVS:
12274 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12275 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12276 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12277 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
12278 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
12279 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12280 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
12281 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12282 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12283 (gst_ffmpegdec_chain):
12284 Split out audio and video frame decoding.
12285 Added dropping/clipping of decoded buffers.
12286 Ran gst-indent on code.
12287 Small non-invasive code cleanups.
12289 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
12291 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
12292 Original commit message from CVS:
12293 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12294 One of the ffmpeg 'plugins' changed its name with the latest update
12295 of the snapshot. Change the blacklisted typefind list to match.
12297 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
12299 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
12300 Original commit message from CVS:
12301 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12302 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12303 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
12304 (gst_ffmpeg_get_codecid_longname):
12305 Change all GST_WARNING to GST_LOG. None of these warning are
12306 really critical issues anyway.
12308 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12310 configure.ac: fix test by finding base plugins
12311 Original commit message from CVS:
12312 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
12314 fix test by finding base plugins
12316 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
12319 * ext/ffmpeg/gstffmpegcodecmap.c:
12320 Add variant=h263p to ffenc_h263p caps
12321 Original commit message from CVS:
12322 Add variant=h263p to ffenc_h263p caps
12324 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12326 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
12327 Original commit message from CVS:
12328 * tests/check/gst-ffmpeg.supp:
12329 Add missing file (which prepare-ChangeLog didn't pick up
12330 because it's empty).
12332 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
12334 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
12335 Original commit message from CVS:
12336 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12337 (simple_launch_lines_suite), (main):
12338 Only run test when encoder element is available (we might
12339 have been configured with --disable-encoders).
12341 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
12343 tests/check/: Add test case for libavcodec locking
12344 Original commit message from CVS:
12345 Patch by: Luca Ognibene <luogni at tin dot it>
12346 * tests/check/Makefile.am:
12347 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
12348 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
12350 Add test case for libavcodec locking
12352 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12354 Add test infrastructure to gst-ffmpeg (#324279).
12355 Original commit message from CVS:
12358 * tests/Makefile.am:
12359 * tests/check/.cvsignore:
12360 * tests/check/Makefile.am:
12361 * tests/check/generic/.cvsignore:
12362 Add test infrastructure to gst-ffmpeg (#324279).
12364 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
12366 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
12367 Original commit message from CVS:
12368 * autogen.sh: (CONFIGURE_DEF_OPT):
12369 libtoolize on Darwin/MacOSX is called glibtoolize
12371 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
12373 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
12374 Original commit message from CVS:
12375 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12376 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
12377 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12378 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12379 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
12380 warnings when registering.
12381 Only register the 1/2,1/4 size decode and frame-skipping properties
12383 * gst-libs/ext/ffmpeg/configure.ac:
12384 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
12385 * gst-libs/ext/ffmpeg/patches/autotools.patch:
12386 Merge patch by Sam Morris to allow disabling of decoders.
12389 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12391 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
12392 Original commit message from CVS:
12393 * gst-libs/ext/ffmpeg/patches/autotools.patch:
12394 * gst-libs/ext/ffmpeg/patches/noinst.patch:
12395 Refresh patches to incorporate MikeS' automake 1.9 changes from a
12398 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
12400 * gst-ffmpeg.spec.in:
12401 add missing rm line
12402 Original commit message from CVS:
12403 add missing rm line
12405 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
12407 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
12408 Original commit message from CVS:
12409 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12410 Give ffmpeg demuxers a rank of NONE for the time being, so that
12411 they are not auto-plugged; they are not stable enough for that
12412 yet (e.g. #337785). Don't register AAC demuxer, it's not really
12413 useful and can't be used as faad replacement (#338928).
12415 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
12418 * ext/ffmpeg/gstffmpegenc.c:
12419 just make it compile with --disable-gst-debug.
12420 Original commit message from CVS:
12421 just make it compile with --disable-gst-debug.
12423 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
12425 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
12426 Original commit message from CVS:
12427 2006-04-21 Andy Wingo <wingo@pobox.com>
12428 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
12429 version back down to the latest release, I don't think thomas'
12430 commit on 1 april was meant to change it.
12432 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
12434 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
12435 Original commit message from CVS:
12436 2006-04-21 Andy Wingo <wingo@pobox.com>
12437 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
12438 of the dv video decoder.
12440 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
12442 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
12443 Original commit message from CVS:
12444 reviewed by: Edward Hervey <edward@fluendo.com>
12445 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12446 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
12447 (gst_ffmpeg_get_codecid_longname):
12448 Added proper GstCaps <==> CodecId for Apple QDRaw.
12449 Fixed up proper wrapping for GstCaps <==> FormatId.
12451 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12453 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
12454 Original commit message from CVS:
12455 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12456 (gst_ffmpegdemux_loop):
12457 Don't try to convert -1 values when seeking.
12458 Adjust timestamps with start_time of the stream.
12460 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12462 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
12463 Original commit message from CVS:
12464 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12465 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
12466 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
12467 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
12468 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
12469 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
12470 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
12471 (gst_ffmpegdemux_get_stream), (my_safe_copy),
12472 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
12473 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12474 (gst_ffmpegdemux_sink_activate_pull),
12475 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
12476 Rework the demuxer, implement all seeking stuff including
12478 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
12479 (gst_ffmpegdata_close):
12480 Handle some more cases.
12482 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12485 Mention the bug this latest commit fixed.
12486 Original commit message from CVS:
12487 Mention the bug this latest commit fixed.
12489 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12491 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
12492 Original commit message from CVS:
12493 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12494 Actually convert to time instead of pretending.. Also
12495 the bitrate of the context is mostly wrong so don't
12496 bother calculating a stop position.
12498 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12500 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
12501 Original commit message from CVS:
12502 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12503 When we see a keyframe don't wait for another one.
12505 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12507 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12508 Original commit message from CVS:
12509 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
12510 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
12511 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
12512 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12514 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12516 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
12517 Original commit message from CVS:
12518 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
12519 Too bad we can't use gst_private.h..
12521 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12524 And the right ChangeLog this time.
12525 Original commit message from CVS:
12526 And the right ChangeLog this time.
12528 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12531 Original commit message from CVS:
12532 reviewed by: <delete if not using a buddy>
12533 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12534 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12535 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
12536 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12537 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12538 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
12539 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12540 (gst_ffmpegdec_release_buffer),
12541 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12542 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
12543 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12544 (gst_ffmpegdec_chain):
12546 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12548 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
12549 Original commit message from CVS:
12550 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12551 Register id3 demuxer, avi demuxer and ogg demuxer with
12552 a rank of GST_RANK_NONE so that they don't get
12553 autoplugged accidentally. We want people to install
12554 the demuxers that are known to work well rather than
12555 mostly untested stuff like ffdemux_*.
12557 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12561 don't use AS_LIBTOOL_TAGS, it doesn't work
12562 Original commit message from CVS:
12563 don't use AS_LIBTOOL_TAGS, it doesn't work
12565 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12570 Original commit message from CVS:
12573 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12575 ext/ffmpeg/: various compiler fixes
12576 Original commit message from CVS:
12577 * ext/ffmpeg/gstffmpeg.c:
12578 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12579 * ext/ffmpeg/gstffmpegdec.c:
12580 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
12581 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12582 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
12583 (gst_ffmpegscale_handle_src_event):
12584 various compiler fixes
12585 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
12586 (my_safe_copy), (gst_ffmpegdemux_open),
12587 (gst_ffmpegdemux_change_state):
12588 actually return the result. Tee hee.
12590 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12595 Original commit message from CVS: