3 2016-11-01 Sebastian Dröge <slomo@coaxion.net>
8 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
11 libav: Update to ffmpeg n3.2
13 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
18 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
20 * ext/libav/gstavauddec.c:
21 * ext/libav/gstavaudenc.c:
22 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
24 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
26 * ext/libav/gstavauddec.c:
27 * ext/libav/gstavaudenc.c:
28 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
30 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
33 libav: Update to ffmpeg 3.2 release branch
34 Release 3.2.0 is planned tomorrow and we should keep track of the latest
35 major version for 1.10 as we did in the past too.
37 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
40 configure: Fix shell syntax error
41 Assignments must not have spaces around the '='
43 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
46 libav: Update to ffmpeg n3.1.5
48 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
51 meson: Don't set c_std to gnu99
52 Use the default for each compiler on every platform instead. This
53 improves our compatibility with compilers that don't have gnu99 as
56 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
59 libav: Update to ffmpeg n3.1.4
61 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
63 * hooks/pre-commit.hook:
65 meson: Setup pre-commit hooks when configuring
67 === release 1.9.90 ===
69 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
75 * docs/plugins/inspect/plugin-libav.xml:
79 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
81 * ext/libav/gstavviddec.c:
82 avviddec: Use enum instead of magic numbers for the chroma siting values
84 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
87 configure: Depend on gstreamer 1.9.2.1
89 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
91 * ext/libav/gstavaudenc.c:
92 * ext/libav/gstavcodecmap.c:
93 * ext/libav/gstavvidenc.c:
94 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
95 We expect it to be a int or uint, however it changed the type to a
96 int64_t in later versions of ffmpeg. As such it would be passed as a 64
97 bit value to varargs functions, while the consumer of the arguments
98 assumes only 32 bits. This causes crashes.
99 https://bugzilla.gnome.org/show_bug.cgi?id=771092
101 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
105 Automatic update of common submodule
106 From b18d820 to f980fd9
108 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
112 Automatic update of common submodule
113 From f49c55e to b18d820
115 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
119 * ext/libav/meson.build:
121 build: Do not link plugin against lzma and bz2 if using system install
122 And bump version to 1.9.2
124 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
126 * ext/libav/gstavviddec.c:
127 * ext/libav/gstavvidenc.c:
128 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
129 https://bugzilla.gnome.org/show_bug.cgi?id=770753
131 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
136 === release 1.9.2 ===
138 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
144 * docs/plugins/gst-libav-plugins.hierarchy:
145 * docs/plugins/inspect/plugin-libav.xml:
149 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
151 * gst-libs/ext/libav:
152 libav: Update to ffmpeg n3.1.3
154 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
157 * ext/libav/meson.build:
159 Add support for Meson as alternative/parallel build system
160 https://github.com/mesonbuild/meson
161 We only support building with ffmpeg installed system wide and not as
164 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
166 * ext/libav/gstavdemux.c:
167 Use the new API to post flow ERROR messages on the bus
168 https://bugzilla.gnome.org/show_bug.cgi?id=770158
170 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
173 * tests/check/Makefile.am:
174 build: silence error about pthread for 'make check' in osx
175 Fixes "clang: error: argument unused during compilation: '-pthread'"
177 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
179 * ext/libav/gstavcodecmap.c:
180 libav: fix confusing 'insane framerate' debug log message
181 Usually means no framerate / variable framerate. Also the
182 fraction arguments were swapped.
184 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
187 configure: Explicitly disable CrystalHD decoder
188 Otherwise it will pick it up when the system has the relevant headers,
189 and then linking produces an unusable plugin later as we don't ensure
190 that the plugin also links against the crystalhd library.
191 https://bugzilla.gnome.org/show_bug.cgi?id=769809
193 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
195 * gst-libs/ext/libav:
196 libav: Update to ffmpeg n3.1.2
198 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
200 * ext/libav/gstavviddec.c:
201 avvidec: Ensure skipping strategy gets properly reset
202 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
203 back to regular playback, we need to make sure we set the skip mode
204 back to the default setting.
205 While this field would be properly reset when we *have* feedback from
206 downstream (i.e. diff != G_MAXINT64), it would not be reset during
207 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
208 and therefore the sink hasn't sent back QoS information).
209 This avoids dropping plenty of frames when going back to regular playback
211 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
213 * gst-libs/ext/libav:
214 libav: Update to n3.1.1
216 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
218 * ext/libav/gstavauddec.c:
219 * ext/libav/gstavaudenc.c:
220 * ext/libav/gstavviddec.c:
221 * ext/libav/gstavvidenc.c:
222 libav: Ignore more quasi-codecs
224 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
226 * ext/libav/gstavviddec.c:
227 * ext/libav/gstavvidenc.c:
228 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
229 These can show up when having a build against a system version of ffmpeg.
231 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
234 Automatic update of common submodule
235 From f363b32 to f49c55e
237 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
242 === release 1.9.1 ===
244 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
250 * docs/plugins/gst-libav-plugins.args:
251 * docs/plugins/gst-libav-plugins.hierarchy:
252 * docs/plugins/gst-libav-plugins.interfaces:
253 * docs/plugins/inspect/plugin-libav.xml:
257 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
259 * ext/libav/gstavaudenc.c:
260 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
261 Just truncating might not be enough.
263 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
265 * ext/libav/gstavaudenc.c:
266 avaudenc: Create caps from the codec context after it is opened
267 We won't get codec_data and various other information otherwise.
269 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
271 * ext/libav/gstavvidenc.c:
272 avvidenc: Create caps from the codec context after it is opened
273 We won't get codec_data and various other information otherwise.
275 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
278 libav: Disable various other hardware related codecs
280 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
283 configure: Disable VAAPI support
284 We have native plugins (gst-vaapi) for that
286 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
289 configure: Disable {audio|video}toolbox support (osx/ios)
290 We already have native plugins for those
292 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
294 * gst-libs/ext/libav:
295 libav: Update to ffmpeg n3.1
297 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
300 Automatic update of common submodule
301 From ac2f647 to f363b32
303 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
305 * tests/check/Makefile.am:
306 tests: use AM_TESTS_ENVIRONMENT
307 Needed by new automake test runner.
309 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
311 * docs/plugins/inspect/plugin-libav.xml:
312 docs: Update for git master
314 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
316 * ext/libav/gstavviddec.c:
317 avvidec: Don't set bogus latency
318 We might have cases where the framerate is not known (0/1).
320 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
322 * ext/libav/gstavviddec.c:
323 avvidec: Report the latency once we're fully configured
324 Several decoders will only be able to report a real latency (has_b_frames)
325 once they're actually initialized (i.e. when they return their first frame).
326 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
327 has_b_frames has been properly initialized.
328 https://bugzilla.gnome.org/show_bug.cgi?id=766362
330 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
332 * ext/libav/gstavcodecmap.c:
333 avcodecmap: Add mapping for G729 caps
334 https://bugzilla.gnome.org/show_bug.cgi?id=766333
336 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
338 * gst-libs/ext/libav:
339 libav: Update to ffmpeg n3.0.2
341 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
343 * ext/libav/gstavauddec.c:
344 avauddec: Finish frames if they are header buffers only and don't produce any output
345 Otherwise we will consider them as one frame of raw audio that is still
346 pending, and shift all timestamps by the amount of time spent with header
348 https://bugzilla.gnome.org/show_bug.cgi?id=765797
350 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
352 * ext/libav/gstavauddec.c:
353 avauddec: If decoding a frame failed, skip it
354 Otherwise the next successfully decoded frame will get its timestamp and we
355 will slowly let a/v sync drift apart.
356 https://bugzilla.gnome.org/show_bug.cgi?id=765797
358 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
360 * ext/libav/gstavaudenc.c:
361 avaudenc: Set all required fields in the AVFrame
362 Various functions in libavcodec need them, like the format, sample rate, etc.
363 and just having them in the context is not enough.
364 This fixes draining for codecs like MP2 that require a fixed frame size and
365 require libav to pad the last frame if required.
367 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
369 * ext/libav/gstavcfg.c:
370 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
371 It has its own allocator that depending on the configuration is incompatible
372 with GLib's and just causes a segmentation fault. Like on Windows.
373 https://bugzilla.gnome.org/show_bug.cgi?id=760266
375 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
379 avdeinterlace: Register all filters and only disable all except for yadif during compilation
380 Otherwise avdeinterlace won't find any filters, and we only use yadif in
382 https://bugzilla.gnome.org/show_bug.cgi?id=765319
384 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
386 * gst-libs/ext/libav:
387 libav: Update to n3.0.1
389 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
392 Automatic update of common submodule
393 From 6f2d209 to ac2f647
395 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
397 * ext/libav/gstavviddec.h:
398 * ext/libav/gstavvidenc.h:
399 avvid{dec,enc}: remove dead gobject macros
400 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
401 break the compilation because they are not GTypes, since each av video
402 elements are registered in runtime.
403 https://bugzilla.gnome.org/show_bug.cgi?id=764162
405 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
407 * ext/libav/gstavdeinterlace.c:
408 * ext/libswscale/gstffmpegscale.c:
409 libav: use new gst_element_class_add_static_pad_template()
410 https://bugzilla.gnome.org/show_bug.cgi?id=763084
412 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
417 === release 1.8.0 ===
419 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
425 * docs/plugins/inspect/plugin-libav.xml:
429 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
432 configure: Restore CPPFLAGS after the last check
433 The next checks can also set CPPFLAGS.
434 https://bugzilla.gnome.org/show_bug.cgi?id=763940
436 === release 1.7.91 ===
438 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
444 * docs/plugins/inspect/plugin-libav.xml:
448 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
450 * ext/libav/gstavcodecmap.c:
451 avcodecmap: Only set the bitrate if we actually got it from the caps
452 Otherwise we set a random value from the stack as bitrate. The default (0)
453 is a better choice and doesn't upset valgrind.
455 === release 1.7.90 ===
457 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
463 * docs/plugins/inspect/plugin-libav.xml:
467 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
470 Automatic update of common submodule
471 From b64f03f to 6f2d209
473 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
475 * ext/libav/gstavdeinterlace.c:
476 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
477 Remove calls to gst_pad_has_current_caps() which then go on to call
478 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
479 use gst_pad_get_current_caps() and check for NULL.
480 https://bugzilla.gnome.org/show_bug.cgi?id=759539
482 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
486 * win32/vs6/gst_ffmpeg.dsw:
487 * win32/vs6/libgstffmpeg.dsp:
488 win32: remove outdated build cruft
489 This hasn't been touched for generations, doesn't work,
490 and is just causing confusion. We also don't want to
491 maintain these files manually.
493 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
497 * ext/libav/gstavauddec.c:
498 * ext/libav/gstavviddec.c:
499 Don't use exported but undeclared core debug category symbols
500 It's not right and won't work on Windows with MSVC.
502 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
507 === release 1.7.2 ===
509 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
515 * docs/plugins/gst-libav-plugins.args:
516 * docs/plugins/inspect/plugin-libav.xml:
520 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
522 * ext/libav/gstavcfg.c:
523 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
524 Switch the gobject properties and internal handling to support that
526 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
528 * ext/libav/gstavvidenc.c:
529 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
531 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
533 * docs/plugins/gst-libav-plugins.args:
534 * docs/plugins/gst-libav-plugins.hierarchy:
535 * docs/plugins/gst-libav-plugins.interfaces:
536 * docs/plugins/inspect/plugin-libav.xml:
537 docs: Update docs to not have unstaged changes after build again
538 There are some new codec IDs that we probably would like to map too, e.g.
539 Dirac/VC2 and Cineform HD.
541 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
543 * gst-libs/ext/libav:
544 libav: Update to n3.0
546 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
550 Automatic update of common submodule
551 From 86e4663 to b64f03f
553 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
555 * ext/libav/gstavaudenc.c:
556 avaudenc: Also use av_free() instead of g_free()
558 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
560 * ext/libav/gstavaudenc.c:
561 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
562 It has its own allocator that is not necessarily doing the same as malloc and
563 will then usually crash. E.g. on Windows or when memalign() is available.
565 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
567 * ext/libav/gstavviddec.c:
568 avvidec: Bring mpeg video decoders up to PRIMARY rank
569 We should have done that ages ago ...
570 https://bugzilla.gnome.org/show_bug.cgi?id=574461
572 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
575 libav: Ensure to link with -lavfilter
577 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
579 * ext/libav/gstavviddec.c:
580 avviddec: Use AVFrame API instead of deprecated AVPicture API
582 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
584 * ext/libav/gstavdeinterlace.c:
585 * ext/libav/gstavscale.c:
586 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
588 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
590 * ext/libav/gstavdemux.c:
591 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
593 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
595 * ext/libav/gstavvidenc.c:
596 avvidenc: Use AVPacket.flags for detecting keyframes
597 AVCodec.coded_frame is deprecated and will disappear at some point
600 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
602 * ext/libav/gstavdeinterlace.c:
603 avdeinterlace: Chain up to parent class' dispose()
604 https://bugzilla.gnome.org/show_bug.cgi?id=757498
606 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
608 * ext/libav/gstavaudenc.c:
609 * ext/libav/gstavcodecmap.c:
610 libav: Bitrate field changed from int to int64_t, fix compiler warnings
611 Cast it to a gint64 for now though, as otherwise we will fail compilation
613 https://bugzilla.gnome.org/show_bug.cgi?id=757498
615 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
617 * ext/libav/gstavcfg.c:
618 * ext/libav/gstavcodecmap.c:
619 * ext/libav/gstavcodecmap.h:
620 * ext/libav/gstavdeinterlace.c:
621 * ext/libav/gstavutils.c:
622 * ext/libav/gstavutils.h:
623 * ext/libav/gstavviddec.c:
624 * ext/libav/gstavviddec.h:
625 * ext/libav/gstavvidenc.c:
626 * ext/libswscale/gstffmpegscale.c:
627 libav: Remove usage of deprecated API
628 https://bugzilla.gnome.org/show_bug.cgi?id=757498
630 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
633 * ext/libav/gstavdeinterlace.c:
634 avdeinterlace: Port non-deprecated AVFilter API
635 https://bugzilla.gnome.org/show_bug.cgi?id=757498
637 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
639 * gst-libs/ext/libav:
640 libav: Update to ffmpeg n2.8.5
642 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
644 * ext/libav/gstavauddec.c:
645 * ext/libav/gstavdemux.c:
646 * ext/libav/gstavmux.c:
647 av: canonicalise av plugin name more consistently in more places
648 Use g_strdelimit(), make sure to include comma as well, which
649 isn't included in G_STR_DELIMITERS.
650 https://bugzilla.gnome.org/show_bug.cgi?id=734451
652 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
657 === release 1.7.1 ===
659 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
665 * docs/plugins/inspect/plugin-libav.xml:
669 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
671 * ext/libav/gstavcodecmap.c:
672 avcodecmap: Add special mapping for mono channel layouts
673 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
674 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
675 case in the translations functions.
676 https://bugzilla.gnome.org/show_bug.cgi?id=759846
678 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
680 * ext/libav/gstavviddec.c:
681 * ext/libav/gstavviddec.h:
682 avviddec: remove realvideo slice_offset handling
683 Handling slice_offset in avviddec is resulting in invalid memory read.
684 Since rv decoders anyways handle slice_offset, removing the same to fix
686 https://bugzilla.gnome.org/show_bug.cgi?id=758726
688 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
690 * gst-libs/ext/libav:
691 libav: Update to ffmpeg n2.8.4
693 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
696 configure: Use -Bsymbolic-functions if available
697 While this is more useful for libraries, some of our plugins with multiple
698 files and some internal API can also benefit from this.
700 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
702 * docs/plugins/gst-libav-plugins.hierarchy:
703 * docs/plugins/inspect/plugin-libav.xml:
706 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
710 Automatic update of common submodule
711 From b319909 to 86e4663
713 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
716 Require libav provided by FFmpeg at run-time
717 Error out if system's libav* libraries are not
718 provided by FFmpeg. Libav-incompatible changes
719 were introduced to support the latter so we
720 can no longer support both.
721 https://bugzilla.gnome.org/show_bug.cgi?id=758183
723 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
726 Require libav provided by FFmpeg at build-time
727 Libav-incompatible changes were introduced to support
728 FFmpeg and we can no longer properly support Libav.
729 FFmpeg micro versions for libav* start at 100 (this was
730 done to differentiate from Libav builds). We use this
731 to bail at configure time if the system libav* libraries
732 are not provided by FFmpeg.
733 https://bugzilla.gnome.org/show_bug.cgi?id=758183
735 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
737 * gst-libs/ext/libav:
738 libav: Update to n2.8.3
740 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
742 * ext/libav/gstavviddec.c:
743 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
744 If downstream does not provide a (usable) pool, we would use our internal
745 pool. But the internal pool might be configured with a different width/height
746 because of padding, which then will cause problems if we push buffers from it
748 Instead create a new pool if the width/height is different.
749 This prevents crashes with vaapisink and d3dvideosink for example.
750 Based on the debugging results and discussions with
751 Nicolas Dufresne <nicolas.dufresne@collabora.com>
752 https://bugzilla.gnome.org/show_bug.cgi?id=758344
754 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
756 * ext/libav/gstavviddec.c:
757 avviddec: Fix structure memory leak
758 gst_structure_copy already takes a reference for config_copy.
759 No need to take another reference while setting it to buffer pool
760 https://bugzilla.gnome.org/show_bug.cgi?id=758512
762 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
764 * ext/libav/gstavvidenc.c:
765 Remove unnecessary NULL checks before g_free()
766 g_free() is NULL-safe
767 (Includes unrelated formatting change to go through
768 indent checker commit hook)
770 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
772 * gst-libs/ext/libav:
773 libav: Update to n2.8.2
775 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
777 * ext/libav/gstavviddec.c:
778 avviddec: Don't fallback on allocation failure
779 Allocation should keep working, falling back causes the stride to
780 change which is not supported in direct rendering.
781 https://bugzilla.gnome.org/show_bug.cgi?id=756028
783 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
785 * ext/libav/gstavvidenc.c:
786 avvidenc: Fix frame memory leak
787 The frame being passed to handle_frame should be unref'ed in all cases
788 https://bugzilla.gnome.org/show_bug.cgi?id=757453
790 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
792 * ext/libav/gstavdemux.c:
793 avdemux: Fix string memory leaks
794 https://bugzilla.gnome.org/show_bug.cgi?id=757454
796 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
798 * ext/libav/gstavviddec.c:
799 avviddec: _drain and _finish need slightly different handling
800 ... since they handle separate cases in video decoder with different requirements.
801 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
802 to illustrate a need for such separation.
804 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
807 Automatic update of common submodule
808 From b99800a to b319909
810 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
813 Use new GST_ENABLE_EXTRA_CHECKS #define
814 https://bugzilla.gnome.org/show_bug.cgi?id=756870
816 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
819 Automatic update of common submodule
820 From 9aed1d7 to b99800a
822 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
824 * ext/libav/gstavviddec.c:
825 avviddec: Fix bufferpool config double free by taking a copy as needed
826 Also free the config in two code paths where we leaked it before.
828 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
830 * gst-libs/ext/libav:
831 libav: Update to n2.8.1
833 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
835 * ext/libav/gstavcodecmap.c:
836 avcodecmap: add jpeg2000 decoder mapping
837 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
839 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
841 * ext/libav/gstavcodecmap.c:
842 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
843 Multithreaded encoders are going to free this dummy codec data twice, e.g.
845 gst-launch-1.0 videotestsrc num-buffers=40 ! \
846 videoconvert ! avenc_mjpeg ! fakesink
848 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
850 * ext/libav/gstavvidenc.c:
851 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
852 Fixes crash with e.g.
853 gst-launch-1.0 videotestsrc num-buffers=40 ! \
854 videoconvert ! avenc_huffyuv ! fakesink
856 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
858 * ext/libav/gstavutils.c:
859 * ext/libav/gstavutils.h:
860 libav: G_CONST_RETURN is deprecated since GLib 2.30
862 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
865 Add configure check for GLib for consistency with other modules
867 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
869 * ext/libav/gstavviddec.c:
870 avviddec: only free config when pool doesn't take ownership
871 Since gst_buffer_pool_set_config() takes ownership of the config structure,
872 it is only necessary to free the structure before using it when the true
873 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
874 gst_buffer_pool_set_config() always takes ownership of the structure
875 regardless of success or failure. Which means the return, checked with
876 if (!working_pool), has no relation to the state of the structure.
878 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
880 * ext/libav/gstavviddec.c:
881 avviddec: fix memory leak
882 Free config before overwriting.
885 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
890 === release 1.6.0 ===
892 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
898 * docs/plugins/inspect/plugin-libav.xml:
902 === release 1.5.91 ===
904 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
910 * docs/plugins/gst-libav-plugins.args:
911 * docs/plugins/gst-libav-plugins.hierarchy:
912 * docs/plugins/inspect/plugin-libav.xml:
916 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
918 * ext/libav/gstavviddec.c:
919 avvidec: increase default alignment to 32 bytes
920 Change default alignment from 16 to 32 bytes, which fixes crashes
921 when decoding H.265 using AVX2-based decoder code paths and when
922 using ximagesink/glimagesink.
923 https://bugzilla.gnome.org/show_bug.cgi?id=754120
925 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
927 * ext/libav/gstavviddec.c:
928 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
929 Make sure the alignment requirement in GstAllocationParams
930 matches the GstVideoAlignment requirements. This fixes
931 issues with avdec_h265 crashing in the avx2 code path when
932 used with playbin and ximagesink/glimagesink as videosink.
933 The internal video pool would allocate buffers with an
934 alignment of 15 even though GstVideoAlignment specified
935 a stride_align requirement of 31 (which comes from ffmpeg).
936 https://bugzilla.gnome.org/show_bug.cgi?id=754120
938 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
940 * gst-libs/ext/libav:
941 libav: Update to ffmpeg n2.8
942 https://bugzilla.gnome.org/show_bug.cgi?id=754920
944 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
946 * ext/libav/gstavaudenc.c:
947 * ext/libav/gstavvidenc.c:
948 avvid/audenc: Set some tags in the output for downstream's info
949 Add the codec name and bitrate into the output for informational
950 purposes. Bitrate in particular is now used by flvmux to set
951 videodatarate and audiodatarate in the resulting stream
953 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
955 * ext/libav/gstavviddec.c:
956 * ext/libav/gstavviddec.h:
957 avviddec: Fix pool reallocation logic
958 Some check where incorect and also unsafe. The only reliable information
959 in get_buffer2 is the picture width/height really. The side effect is
960 that the width/height of the internal pool endup padded, so when we
961 switch we also need to switch to the a new width/height, hence we save
963 https://bugzilla.gnome.org/show_bug.cgi?id=753869
965 === release 1.5.90 ===
967 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
973 * docs/plugins/gst-libav-plugins.args:
974 * docs/plugins/gst-libav-plugins.hierarchy:
975 * docs/plugins/gst-libav-plugins.interfaces:
976 * docs/plugins/inspect/plugin-libav.xml:
980 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
982 * ext/libav/gstavviddec.c:
983 * ext/libav/gstavviddec.h:
984 aviddec: Re-enable direct rendering
985 This is achieved by using a tempory internal pool. We can then switch to a
986 downstream pool if the downstream pool buffer have matching strides.
987 https://bugzilla.gnome.org/show_bug.cgi?id=752802
989 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
991 * ext/libav/gstavvidenc.c:
992 avvidenc: use template subset check for accept-caps
993 It is faster than doing a query that propagates downstream and
996 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
998 * ext/libav/gstavaudenc.c:
999 avaudenc: use pad template caps for accept-caps
1000 use template subset check for accept-caps
1001 It is faster than doing a query that propagates downstream and
1004 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1006 * ext/libav/gstavaudenc.c:
1007 avaudenc: remove useless getcaps method
1008 It just calls the exact same function as the default handler
1010 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1012 * ext/libav/gstavvidenc.c:
1013 avvidenc: remove useless getcaps method
1014 It just calls the exact same function as the default handler
1016 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1018 * ext/libav/gstavauddec.c:
1019 avauddec: let audiodecoder call the default pad query handler
1020 Avoids repeating the same handling in many decoders
1022 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1024 * ext/libav/gstavviddec.c:
1025 avviddec: let videodecoder call the default pad query handler
1026 Avoids repeating the same handling in many decoders
1028 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1030 * gst-libs/ext/libav:
1031 libav: Update to n2.7.2
1033 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1035 * ext/libav/gstavviddec.c:
1036 avviddec: use template caps intersection for accept-caps
1037 Avoid doing downstream caps queries when accept-caps should just
1038 do a shallow caps check on the element itself
1039 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1041 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1043 * ext/libav/gstavauddec.c:
1044 avauddec: use template caps intersection for accept-caps
1045 Avoid doing downstream caps queries when accept-caps should just
1046 do a shallow caps check on the element itself
1047 https://bugzilla.gnome.org/show_bug.cgi?id=753623
1049 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
1051 * ext/libav/gstavdemux.c:
1052 Map ffmpeg metadata to GStreamer tags
1053 Update to the metadata API ffmpeg has had in
1054 place for a long time now, and reenable output
1055 of GStreamer tags from the demuxer.
1056 https://bugzilla.gnome.org/show_bug.cgi?id=566605
1058 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
1060 * ext/libav/gstavviddec.c:
1061 avviddec: Remove unused force parameter
1062 This parameter has been always false for a long time.
1064 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
1066 * ext/libav/gstavviddec.c:
1067 avviddec: Use caps-like size in get_buffer2()
1068 The size in the AVFrame in get_buffer2 don't match the output size,
1069 instead they match ffmpeg's memory requirements, so we can't compare
1070 them from the values of the output AVFrame. Those are comparable to
1071 the values in the passed AVCodecContext.
1073 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
1075 * ext/libav/gstavviddec.c:
1076 avviddec: Reset current_dr on close and when not chosing it
1077 https://bugzilla.gnome.org/show_bug.cgi?id=753189
1079 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
1081 * ext/libav/gstavviddec.c:
1082 avviddec: Disable direct rendering before a frame has been produces
1083 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1084 callback, so it's not possible to create an output state for GstVideoDecoder
1085 at this stage. So only try to do direct rendering if the buffer pool has already
1086 been negotiated based on the final decoded size.
1087 This partially reverts the effects of 2e621f8db
1088 https://bugzilla.gnome.org/show_bug.cgi?id=752802
1090 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
1093 Revert "For static builds, add the ffmpeg library directories to the linker flags"
1094 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1095 Doesn't actually make sense as it will put the (uninstalled) library paths
1096 into the installed .la files. How does this all work?
1098 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1101 For static builds, add the ffmpeg library directories to the linker flags
1103 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1105 * ext/libav/gstavviddec.c:
1106 avviddec: Get code out of loop
1107 Code was executed only on the first iteration, so just pull it out
1108 of the loop entirely. This makes it clear it has nothing to do with the loop.
1110 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
1112 * ext/libav/gstavviddec.c:
1113 avviddec: Only create the AVBuffer once the stride is validated
1114 If it is created earlier and the stride is invalid, then the frame
1115 will be freed and it won't be possible to use it in the fallback path.
1116 Not doing this causes a segfault because it will try to use
1117 already freed memory.
1119 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
1121 * ext/libav/gstavviddec.c:
1122 avviddec: Re-enable direct rendering
1124 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
1126 * ext/libav/gstavauddec.c:
1127 avauddec: Read channels from the channels field
1128 If there is no layout, just read the channel count from the
1130 https://bugzilla.gnome.org/show_bug.cgi?id=752186
1132 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
1134 * ext/libav/gstavviddec.c:
1135 avviddec: Ignore negotiation error on shutdown
1136 https://bugzilla.gnome.org/show_bug.cgi?id=752800
1138 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
1140 * ext/libav/gstavauddec.c:
1141 avauddec: Access field using accessors
1142 Those fields are documented to only be safe to access using
1143 accessors as their position is not part of the ABI.
1145 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
1147 * ext/libav/gstavcodecmap.c:
1148 * ext/libav/gstavdemux.c:
1149 Add support for musepack (mpc) sv8 audio
1150 https://bugzilla.gnome.org/show_bug.cgi?id=732682
1152 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
1154 * ext/libav/gstavviddec.c:
1155 avviddec: fix slice_offset memory leak
1156 In case of real videos, slice_offset is being allocated,
1157 but the same is not being freed.
1158 https://bugzilla.gnome.org/show_bug.cgi?id=752404
1160 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
1163 Update mailing list in doap file
1165 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1168 Disable iconv support to fix Windows build
1169 It's needed only for subtitle charset conversion, and we don't
1170 use the ffmpeg subtitle support anyway.
1171 Also disable d3d11va and dxva2 support, we don't use the hardware
1174 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
1177 Automatic update of common submodule
1178 From f74b2df to 9aed1d7
1180 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
1183 Fix OSX build: Explicitly disable VDA h264 decoder
1184 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
1185 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
1186 did not also disable h264_vda already.
1187 https://bugzilla.gnome.org/show_bug.cgi?id=751838
1189 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1192 * ext/libav/gstav.c:
1193 * ext/libswscale/gstffmpegscale.c:
1194 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
1196 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1198 * ext/libav/gstavmux.c:
1199 avmux: Blacklist some subtitle and adaptive streaming muxers
1201 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1205 * ext/libav/Makefile.am:
1206 * gst-libs/ext/libav:
1207 Switch from libav v11.4 to ffmpeg n2.7.1
1208 ffmpeg seems to be the one of the two forks, which is most widely used by
1209 Linux distributions and in general. Also Google is using it for e.g. Chrome
1210 and has engineers working on finding and fixing security issues in it.
1211 https://bugzilla.gnome.org/show_bug.cgi?id=751607
1213 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1215 * ext/libav/gstavaudenc.c:
1216 avaudenc: Remember how many samples the codec consumed for telling the base class
1218 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
1220 * ext/libav/gstavauddec.c:
1221 * ext/libav/gstavauddec.h:
1222 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
1224 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
1226 * ext/libav/gstavmux.c:
1227 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
1228 The comma confuses our code, e.g. it's not a valid element name or structure
1231 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
1233 * ext/libav/gstavvidenc.c:
1234 avvidenc: Fix compiler warning
1235 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
1236 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
1237 GstFFMpegVidEncClass *oclass =
1239 cc1: all warnings being treated as errors
1241 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1243 * ext/libav/gstavvidenc.c:
1244 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
1245 They will get overridden by av_frame_unref() with the defaults.
1247 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
1249 * ext/libav/gstavaudenc.c:
1250 * ext/libav/gstavvidenc.c:
1251 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1252 libav might still have references to the buffers itself and uses a writability
1253 system similar to ours based on reference counts.
1255 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1257 * ext/libav/gstavvidenc.c:
1258 avvidenc: Properly wrap and free the output AVPackets generated during draining
1260 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1262 * ext/libav/gstavvidenc.c:
1263 avvidenc: Make sure to keep input data alive until libav is done with it
1265 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1267 * ext/libav/gstavaudenc.c:
1268 avaudenc: Make sure to keep input data alive until libav is done with it
1270 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1272 * ext/libav/gstavaudenc.c:
1273 * ext/libav/gstavaudenc.h:
1274 * ext/libav/gstavvidenc.c:
1275 av{aud,vid}enc: Stop using deprecated AVFrame APIs
1277 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1279 * ext/libav/gstavauddec.c:
1280 avauddec: Remove custom buffer allocation function
1281 libav always uses planar audio formats nowadays, not much use in
1282 us trying to allocate anything here until we add support for planar
1283 aka non-interleaved audio formats at least in audioconvert.
1285 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1287 * ext/libav/gstavauddec.c:
1288 * ext/libav/gstavauddec.h:
1289 avauddec: Use undeprecated AVFrame API
1291 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
1293 * ext/libav/gstavviddec.c:
1294 avviddec: Free frame before the codec is freed
1295 Who knows, maybe freeing the frame calls cleanup inside the codec.
1297 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1299 * ext/libav/gstavviddec.c:
1300 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1302 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1304 * ext/libav/gstavauddec.c:
1305 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1307 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
1309 * ext/libav/gstavviddec.c:
1310 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1311 And do the frame reference counting by adding AVBufferRefs to the frame.
1313 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
1315 * ext/libav/gstavviddec.c:
1316 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1318 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
1320 * ext/libav/gstavcodecmap.c:
1321 codecmap: add vp9 mapping
1323 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1325 * ext/libav/gstavviddec.c:
1326 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1327 Just adding a dummy buffer at the very end might not be enough as there
1328 already might be too many buffers.
1330 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
1332 * ext/libav/gstavviddec.c:
1333 avviddec: libav will already copy the reordered_opaque pointer for us
1334 If we do it ourselves, it might get the wrong value if our assumptions are
1335 broken by libav at a later time.
1337 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
1339 * ext/libav/gstavviddec.c:
1340 * ext/libav/gstavviddec.h:
1341 avviddec: Negotiate based on the AVFrame information, not the context information
1342 The context contains the information from the latest input frame, we're
1343 however interested in the information from the latest output frame. As we have
1344 to negotiate for the buffer that is about to come next.
1345 This should fix some crashes that happened when both information got out of
1346 sync. If that happens now, we will do fallback allocation until the output
1347 is renegotiated too.
1348 https://bugzilla.gnome.org/show_bug.cgi?id=750865
1350 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1355 === release 1.5.2 ===
1357 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1363 * docs/plugins/gst-libav-plugins.hierarchy:
1364 * docs/plugins/inspect/plugin-libav.xml:
1368 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1371 Automatic update of common submodule
1372 From 6015d26 to f74b2df
1374 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1376 * ext/libav/gstavcodecmap.c:
1377 avcodec: Check against codec format list
1378 There exist few formats (deprecated though) used by mjpeg decoder
1379 and encoder that maps to the same GStreamer format. To properly
1380 pick the right format, also lookup each Codec list before accepting
1381 the format. This fixes error when trying to use mjpeg encoder.
1382 Note that this may results in faded colors. In fact, these special
1383 format are meant to specify that this is full range YUV. Colorimetry
1384 in gst-libav is not yet implemented, hence is ignored in general. So
1385 I think it's fine to first fix the issue before addressing the missing
1387 https://bugzilla.gnome.org/show_bug.cgi?id=750398
1389 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
1391 * ext/libav/gstavviddec.c:
1392 viddec: Replicate any 3D/multiview info from input caps onto output
1394 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1397 cruft: add the obsolete tmpl dir to cruft-dirs
1399 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
1402 Automatic update of common submodule
1403 From d9a3353 to 6015d26
1405 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1408 Automatic update of common submodule
1409 From d37af32 to d9a3353
1411 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
1414 Automatic update of common submodule
1415 From 21ba2e5 to d37af32
1417 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
1420 Automatic update of common submodule
1421 From c408583 to 21ba2e5
1423 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
1425 * docs/plugins/Makefile.am:
1426 docs: remove variables that we define in the snippet from common
1427 This is syncing our Makefile.am with upstream gtkdoc.
1429 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
1433 Automatic update of common submodule
1434 From c8fb372 to c408583
1436 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1441 === release 1.5.1 ===
1443 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1449 * docs/plugins/gst-libav-plugins.args:
1450 * docs/plugins/gst-libav-plugins.hierarchy:
1451 * docs/plugins/gst-libav-plugins.interfaces:
1452 * docs/plugins/inspect/plugin-libav.xml:
1456 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1458 * ext/libav/gstavviddec.c:
1459 avviddec: Release stream lock while calling avcodec_decode_video2()
1460 It might call back into us from another thread and try to take the stream lock
1461 again, e.g. to allocate a buffer.
1462 https://bugzilla.gnome.org/show_bug.cgi?id=726020
1464 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
1466 * ext/libav/gstavviddec.c:
1467 avviddec: Post error message before returning a flow error
1470 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
1472 * tests/check/generic/libavcodec-locking.c:
1473 * tests/check/generic/plugin-test.c:
1474 check: Use GST_CHECK_MAIN () macro everywhere
1475 Makes source code smaller, and ensures we go through common initialization
1476 path (like the one that sets up XML unit test output ...)
1478 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
1481 Make top-level 'check-torture' and 'check-valgrind' targets functional
1483 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1485 * ext/libav/gstavcodecmap.c:
1486 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1487 More generic mime-type which can be used by other decoders than libav.
1488 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1490 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1493 configure: don't disable Chinese AVS (cavs) decoder
1494 It enables GStreamer to decode Chinese AVS video streams.
1495 Also fix indentation.
1496 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1498 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1500 * ext/libav/gstavauddec.c:
1501 avauddev: Unref decoded AVFrame after we're done with it
1502 Otherwise we might leak some memory, like all compressed data when using
1505 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1507 * gst-libs/ext/libav:
1508 libav: Update to v11.4
1510 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
1515 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1518 configure: bump automake requirement to 1.14 and autoconf to 2.69
1519 This is only required for builds from git, people can still
1520 build tarballs if they only have older autotools.
1521 https://bugzilla.gnome.org//show_bug.cgi?id=747624
1523 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1527 Automatic update of common submodule
1528 From bc76a8b to c8fb372
1530 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1532 * ext/libav/gstavdemux.c:
1533 avdemux: resurrect some flow return handling
1534 https://bugzilla.gnome.org/show_bug.cgi?id=744572
1536 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
1538 * gst-libs/ext/libav:
1539 libav: Update to v11.3
1541 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1543 * ext/libav/gstavdemux.c:
1544 avdemux: fix double semicolon
1546 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
1548 * ext/libav/gstavcodecmap.c:
1549 libav: Add support for 10 bit planar AYUV formats
1551 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
1553 * ext/libav/gstavcodecmap.c:
1554 * ext/libav/gstavdeinterlace.c:
1555 * ext/libav/gstavmux.c:
1556 * ext/libav/gstavscale.c:
1557 * ext/libav/gstavutils.c:
1558 * ext/libav/gstavvidenc.c:
1559 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1561 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
1563 * ext/libav/gstavviddec.c:
1564 avviddec: Don't copy padding if handling a frame failed
1565 We will return an error right afterwards anyway.
1567 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1569 * ext/libav/gstavviddec.c:
1570 avviddec: If a flow return during draining is not OK, don't drain any further
1572 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
1574 * ext/libav/gstavviddec.c:
1575 avviddec: Error out if we try to allocate a buffer without being negotiated
1576 Otherwise we just run into assertions because we should've errored out
1579 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1581 * ext/libav/gstavdemux.c:
1582 avdemux: remove duplicate goto block
1584 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1586 * ext/libav/gstavdemux.c:
1587 avdemux: check AVIO Context has been allocated
1589 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
1591 * ext/libav/gstavviddec.c:
1592 Add drain() vfunc implementation that does the same as finish()
1593 finish() is called at EOS, drain() is called at all other times
1594 when the decoder should be drained out. gst-libav decoder behaviour
1595 is the same in both cases, so use the same implementation
1596 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1598 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
1600 * ext/libav/gstavviddec.c:
1601 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1602 Respect any skip flags set in the incoming segment.
1603 https://bugzilla.gnome.org/show_bug.cgi?id=735666
1605 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
1607 * gst-libs/ext/libav:
1608 libav: Update to v11.2
1610 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
1613 Automatic update of common submodule
1614 From f2c6b95 to bc76a8b
1616 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
1619 Automatic update of common submodule
1620 From ef1ffdc to f2c6b95
1622 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1624 * gst-libs/ext/libav:
1625 libav: Update to v11.1
1627 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1629 * ext/libav/gstav.c:
1630 av: use GMutex instead of deprecated GStaticMutex
1631 https://bugzilla.gnome.org/show_bug.cgi?id=740822
1633 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
1636 Automatic update of common submodule
1637 From 7bb2bce to ef1ffdc
1639 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1641 * ext/libav/gstavviddec.c:
1642 videodec: Ensure update_pool is initialized
1643 This was probably not causing any issues, but we would randomly
1644 and needlessly update the pool in the query due to uninitialized
1647 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
1650 Automatic update of common submodule
1651 From 84d06cd to 7bb2bce
1653 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
1656 Automatic update of common submodule
1657 From a8c8939 to 84d06cd
1659 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
1662 Automatic update of common submodule
1663 From 36388a1 to a8c8939
1665 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
1667 * ext/libav/gstavauddec.c:
1668 avauddec: drain samples until libav doesn't have more data
1669 We use have_data (that comes from libav), instead of only trying 10
1670 times, to know if there are more samples available. The old code was
1671 machine dependent as different amount of samples could be decoded by
1672 different type of (more powerful) machines, and 10 times was not always
1674 https://bugzilla.gnome.org/show_bug.cgi?id=737144
1676 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1678 * gst-libs/ext/libav:
1679 libav: Update to v11
1681 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
1683 * ext/libav/gstavviddec.c:
1684 avviddec: drain frames until libav doesn't have more data
1685 We use have_data (that comes from libav), instead of only trying 10 times,
1686 to know if there are more frames available. The old code was machine
1687 dependant as different amount of frames could be decoded by different
1688 type of (more powerful) machines, and 10 times was not always sufficient.
1689 https://bugzilla.gnome.org/show_bug.cgi?id=736515
1691 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1693 * gst-libs/ext/libav:
1694 libav: Update to v11_beta1
1696 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1699 * ext/libav/gstavcfg.c:
1700 libav: Minor changes to build properly with v11alpha1
1702 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
1704 * gst-libs/ext/libav:
1705 libav: Update to v11alpha1
1707 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
1709 * ext/libav/gstavviddec.c:
1710 avviddec: After draining frames, flush the libav decoder
1711 Makes sure that there's really nothing stale left in the decoder
1713 https://bugzilla.gnome.org/show_bug.cgi?id=734661
1715 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
1717 * ext/libav/gstavviddec.c:
1718 avviddec: Don't lose frames on EOS
1719 have_data is not propagated from gst_ffmpegviddec_video_frame to
1720 gst_ffmpegviddec_frame. have_data is only set to 1 in
1721 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1722 not true while draining, which means that have_data from libav will be
1724 https://bugzilla.gnome.org/show_bug.cgi?id=734608
1726 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
1728 * ext/libav/gstavauddec.c:
1729 avauddec: Bump the rank of avdec_aac so it is used by default
1730 https://bugzilla.gnome.org/show_bug.cgi?id=676131
1732 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1734 * gst-libs/ext/libav:
1735 libav: Update to v10.3
1737 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
1741 Makefile: Add usage of build-checks step
1742 Allows building checks without running them
1744 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1749 === release 1.4.0 ===
1751 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
1757 * docs/plugins/inspect/plugin-libav.xml:
1761 === release 1.3.91 ===
1763 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1769 * docs/plugins/inspect/plugin-libav.xml:
1773 === release 1.3.90 ===
1775 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1781 * docs/plugins/gst-libav-plugins.hierarchy:
1782 * docs/plugins/inspect/plugin-libav.xml:
1786 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1788 * gst-libs/ext/libav:
1789 libav: Update to v10.2
1791 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
1796 === release 1.3.3 ===
1798 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
1804 * docs/plugins/inspect/plugin-libav.xml:
1808 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1810 * ext/libav/gstavvidenc.c:
1811 avvidenc: Make sure to fixate caps before setting them on the pad
1812 After the recent addition of negotiation support for MPEG4 part 2
1813 profiles via caps it can happen that the generated caps at this
1814 point still contain multiple profiles. For example if downstream
1815 does not care. Just fixate anything here and use those caps.
1817 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
1819 * ext/libav/gstavcodecmap.c:
1820 avcodecmap: place supported profiles in mpeg4 caps
1821 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
1823 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
1825 * ext/libav/gstavcodecmap.c:
1826 avcodecmap: remove deprecated media types
1827 Remove x-xvid and x-3ivx. The last place where they were used are
1828 in the srcpad caps of the decoder but since the decoder will never
1829 actually output those caps we can safely remove them.
1831 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
1833 * ext/libav/gstavcodecmap.c:
1834 codecmap: don't expose more deprecated media types
1835 x-xvid is deprecated, we don't want to expose it on the encoder, just
1836 leave it only exposed on the decoder.
1838 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
1840 * ext/libav/gstavcodecmap.c:
1841 Revert "avcodecmap: do more reverse mapping of MPEG4"
1842 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
1843 x-xvid and x-3ivx are removed, we don't want to expose them again.
1845 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1847 * ext/libav/gstavaudenc.c:
1848 avaudenc: add a comment about using -1 in _finish_frame
1849 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
1851 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1853 * ext/libav/gstavaudenc.c:
1854 avaudenc: avoid using wrong number of samples
1855 If audio_in is NULL, we'll send a NULL frame to libav, to flush
1856 the codec. In that case, we won't know how many samples the codec
1857 will have used, so we use -1 (for don't know) when letting the
1858 base class know about the buffer.
1861 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1863 * ext/libav/gstavvidenc.c:
1864 avvidenc: Fix indention and "bracketing" of goto labels
1865 Should fix CID 1219865, which looks like the code analysis
1866 algorithm was just confused.
1868 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
1870 * ext/libav/gstavcodecmap.c:
1871 avcodecmap: handle simple and advanced-simple profile in MPEG4
1872 Always enable 4MV flag for MPEG4
1873 Pare the profile property and enable more features for advanced-simple
1875 video/x-xvid is advanced-simple profile so enable more features.
1876 We now also support encoding of video/x-xvid so add this to the caps.
1877 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
1879 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
1881 * ext/libav/gstavvidenc.c:
1882 avvidenc: do all negotiation before opening the decoder
1883 We first want to complete negotiation before opening the encoder.
1884 Negotiation might configure flags and other things that might be needed
1885 when opening the encoder.
1887 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
1889 * ext/libav/gstavcodecmap.c:
1890 avcodecmap: do more reverse mapping of MPEG4
1891 We previously mapped some caps to MPEG4 and codec_tag so we can use the
1892 codec_tag again to map to the original caps.
1894 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1896 * ext/libav/gstavdemux.c:
1897 avdemux: use GstFlowCombiner
1898 To remove replicated code from all demuxers to a single standard way
1899 of aggregating flow returns
1901 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1903 * ext/libav/gstavdemux.c:
1904 avdemux: remove legacy check from pad-alloc times
1905 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
1906 made before decoding the data and avdemuxer could check again the
1907 flow returns for a not-linked. This isn't a valid use case anymore in
1910 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1915 === release 1.3.2 ===
1917 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1924 * docs/plugins/gst-libav-plugins.args:
1925 * docs/plugins/inspect-build.stamp:
1926 * docs/plugins/inspect.stamp:
1927 * docs/plugins/inspect/plugin-libav.xml:
1931 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1934 Automatic update of common submodule
1935 From 211fa5f to 1f5d3c3
1937 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
1939 * ext/libav/gstavvidenc.c:
1940 * ext/libav/gstavvidenc.h:
1941 avvidenc: Add thread-count parameter for libav encoders
1942 As some libav encoders (such as MPEG2) use a thread_count parameter to control
1943 how many threads to use, and since it was always being set to 0 (which uses
1944 the default), suboptimal threading can sometimes be chosen. This extends the
1945 libav encoders to allow for a max-threads parameter which is passed into
1946 the internal structure to control this knob if applicable to the encoder.
1947 https://bugzilla.gnome.org/show_bug.cgi?id=726612
1949 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1951 * ext/libav/gstavviddec.c:
1952 gstavviddec: Sanitize and fix qos handling.
1953 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
1954 but a GstClockTimeDiff, and thus one needs to compare it against
1956 The returning of a boolean and the extra subsequent code in _video_frame
1957 was uselessly complicated.
1958 The previous behaviour led to artefacts when the decoder tried to
1960 https://bugzilla.gnome.org/show_bug.cgi?id=730075
1962 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1964 * gst-libs/ext/libav:
1965 Update to libav 10.1
1967 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1969 * ext/libav/gstavviddec.c:
1970 videodec: Don't use non-growable pool
1971 As we don't know how many output buffers we need to operate, we need to
1972 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
1973 for buffers. For now, we require it to be able to grow to at least
1974 32 buffers, which I think is a fair amount of buffers for decoders.
1975 https://bugzilla.gnome.org/show_bug.cgi?id=726299
1977 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
1982 === release 1.3.1 ===
1984 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1990 * docs/plugins/gst-libav-plugins.hierarchy:
1991 * docs/plugins/inspect/plugin-libav.xml:
1995 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1998 Automatic update of common submodule
1999 From bcb1518 to 211fa5f
2001 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2003 * ext/libav/gstavcodecmap.c:
2004 libav: avoid dividing by zero on insane fps/par
2005 While there, fix mixup in num/den with par (copied from fps,
2006 apparently, and fps inverts fps to time base).
2009 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2011 * ext/libav/gstavvidenc.c:
2012 avvidenc: guard against division by zero
2013 and other nonsensical time base values while we're at it.
2016 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2018 * ext/libav/gstavaudenc.c:
2019 avaudenc: Fix leak of AVBufferRef
2020 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2021 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2023 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
2025 * ext/libav/gstavvidenc.c:
2026 avvidenc: Fix leak of AVBufferRef
2027 AVPacket contains AVBufferRef which may leak unless unreffed properly.
2028 https://bugzilla.gnome.org/show_bug.cgi?id=726814
2030 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
2032 * ext/libav/gstavaudenc.c:
2033 avaudenc: Fix compile without gst debug
2034 We can just re-use the encoder variable
2036 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
2038 * ext/libav/gstavdemux.c:
2039 avdemux: Remove unused variable
2042 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
2044 * ext/libav/gstavcodecmap.c:
2045 codecmap: Add missing break
2048 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2050 * ext/libav/gstavcodecmap.c:
2051 avcodecmap: Add mapping for Apple Intermediate Codec
2052 https://bugzilla.gnome.org/show_bug.cgi?id=727673
2054 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
2056 * gst-libs/ext/libav:
2059 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2061 * ext/libav/gstavvidenc.c:
2062 avvidenc: discard input frame upon encoding error
2064 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2066 * gst-libav.spec.in:
2067 add docs directory to spec file
2069 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2072 Automatic update of common submodule
2073 From fe1672e to bcb1518
2075 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
2078 docs: also reactivate make dist for the docs
2080 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
2083 Automatic update of common submodule
2084 From 1a07da9 to fe1672e
2086 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
2088 * docs/plugins/Makefile.am:
2089 * docs/plugins/gst-libav-plugins-docs.sgml:
2090 * docs/plugins/gst-libav-plugins-sections.txt:
2091 * docs/plugins/gst-libav-plugins.hierarchy:
2092 docs: try to make the generated docs more useful
2093 Generate the section.txt file. Update the -docs.sgml file with the new sections.
2094 If we want to actually see the baseclasses, we should define them with a _get_type() function
2095 and have the wrapped types subclass them.
2097 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
2099 * docs/plugins/inspect/plugin-libav.xml:
2100 docs: add the inspected data
2101 Not even this file was previously in the repo.
2103 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
2106 * docs/plugins/Makefile.am:
2107 * docs/plugins/gst-libav-plugins-docs.sgml:
2108 * docs/plugins/gst-libav-plugins.args:
2109 * docs/plugins/gst-libav-plugins.hierarchy:
2110 * docs/plugins/gst-libav-plugins.interfaces:
2111 * docs/plugins/gst-libav-plugins.prerequisites:
2112 docs: make the docs build again
2113 They are still bad, but if we don't want to have them, we should rather remove this totally.
2115 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
2118 configure: add missing docs/plugins/Makefile
2120 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
2123 docs: install prebuilt plugin docs if gtk-doc is disabled
2124 Sync to the Makefile.am from gst-plugin-base where it is done right.
2127 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2129 * ext/libav/gstavvidenc.c:
2130 avvidenc: make all properties work again
2131 ... as previously broken due to additional compliance property
2132 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2134 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2136 * ext/libav/gstavmux.c:
2137 avmux: stream-start and segment event before data-flow
2139 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2141 * ext/libav/gstavviddec.c:
2142 avviddec: rename hevc decoder element to h265 for consistency
2143 We use h265 for the parser, typefinder, caps, etc. everywhere.
2144 https://bugzilla.gnome.org/show_bug.cgi?id=724823
2146 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
2148 * ext/libav/gstavviddec.c:
2149 avvidec: don't crash on EOS when no buffers have been received
2150 Fixes crash on EOS when no buffers have been received for some
2151 reason, e.g. because the parser didn't output any.
2152 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
2154 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
2156 * gst-libs/ext/libav:
2157 libav: Update to v10 beta1
2159 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
2161 * ext/libav/gstavaudenc.c:
2162 avaudenc: fix audio encoder flushing according to libav docs
2163 * @param[in] frame AVFrame containing the raw audio data to be encoded.
2164 * May be NULL when flushing an encoder that has the
2165 * CODEC_CAP_DELAY capability set.
2166 The AVFrame itself should be null, not the frame.data pointer
2167 https://bugzilla.gnome.org/show_bug.cgi?id=724536
2169 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2171 * gst-libs/ext/Makefile.am:
2172 gst-libs: handle make dist for out-of-tree build
2174 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
2176 * ext/libav/gstavmux.c:
2177 avmux: Fix invalid address passing to av_opt_set_int()
2178 https://bugzilla.gnome.org/show_bug.cgi?id=723615
2180 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2182 * ext/libav/gstavvidenc.c:
2183 avvidenc: avoid busy-looping when flushing frames
2184 ... such as when receiving EOS event.
2186 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
2189 Automatic update of common submodule
2190 From d48bed3 to 1a07da9
2192 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
2194 * ext/libav/gstavdemux.c:
2195 avdemux: Don't go into pull mode when the sequential flag is set
2196 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
2197 in its flags don't go into pull mode to prevent over-eager seeking.
2198 https://bugzilla.gnome.org/show_bug.cgi?id=722935
2200 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
2202 * ext/libav/gstavmux.c:
2203 avmux: Force DV audio input format to 48kHz, 2 channels
2204 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
2205 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
2207 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
2209 * gst-libs/ext/libav:
2210 libav: Update to version 10_alpha2
2212 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
2214 * ext/libav/gstavviddec.c:
2215 * ext/libav/gstavviddec.h:
2216 avviddec: Add output-corrupt property
2217 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
2218 in the codec context. The user can now decide whether libav outputs
2219 corrupt frames or not.
2220 Previous libav versions had this flag always set.
2221 https://bugzilla.gnome.org/show_bug.cgi?id=722453
2223 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
2225 * ext/libav/gstavauddec.c:
2226 avauddec: Mark frames as corrupted if libav tells us they are
2227 This is currently only implemented by the h264 codec and no audio codec.
2228 https://bugzilla.gnome.org/show_bug.cgi?id=722290
2230 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
2232 * ext/libav/gstavviddec.c:
2233 avviddec: Mark frames as corrupted if libav tells us they are
2234 This is currently only implemented by the h264 codec.
2235 https://bugzilla.gnome.org/show_bug.cgi?id=722290
2237 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2239 * ext/libav/gstavauddec.c:
2240 * ext/libav/gstavaudenc.c:
2241 * ext/libav/gstavcfg.c:
2242 * ext/libav/gstavdeinterlace.c:
2243 * ext/libav/gstavviddec.c:
2244 * ext/libav/gstavvidenc.c:
2245 gst-libav: fix context leaks
2246 A AVCodecContext needs cleaning up before being freed.
2247 Go through all of the allocations/setups to ensure none of them
2248 can leak a context or its contents.
2250 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
2252 * ext/libav/gstavviddec.c:
2253 avviddec: set output chroma-site
2254 Use libav provided chroma-site and place it on the output caps.
2256 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
2258 * ext/libav/gstavviddec.c:
2259 avviddec: release buffers when not direct rendering
2260 New libav will not call the release_buffer callback anymore when
2261 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2262 memory in a picture should now be done by registering a callback to the
2263 avbuffer objects in the picture. There is some compatibility code to
2264 wrap the memory we provide in get_buffer in avbuffer with a callback to
2265 release_buffer but that is not done when avcodec_default_get_buffer()
2267 Work around this by adding a dummy avbuffer object to the picture that
2268 will release the frame.
2269 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2271 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
2273 * ext/libav/gstavauddec.c:
2274 avauddec: Give MP3 decoder a MARGINAL rank too
2275 There's no reason why this decoder should not be autoplugged
2277 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2279 * ext/libav/gstavcodecmap.c:
2280 * ext/libav/gstavviddec.c:
2281 av: Enable HEVC / h265 support
2283 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
2285 * gst-libs/ext/libav:
2286 libav: Update to v10_alpha1 tag
2288 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
2290 * ext/libav/gstavcodecmap.c:
2291 avcodecmap: fix regression with wmv3 video in WMVA format
2292 The VC-1 decoder should handle that. Before avdec_wmv3 handled
2293 it, but then we added format=WMV3 to its sink pad template
2294 caps, at which point nothing handled WMVA any longer.
2295 https://bugzilla.gnome.org/show_bug.cgi?id=697665
2297 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
2299 * ext/libav/gstavcodecmap.c:
2300 * ext/libav/gstavcodecmap.h:
2301 * ext/libav/gstavmux.c:
2302 * ext/libav/gstavutils.c:
2303 * ext/libav/gstavutils.h:
2304 av: Update for CodecID -> AVCodecID related changes
2306 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2308 * ext/libav/gstavcfg.c:
2309 avcfg: Update config parameters a bit to fix compilation
2310 This needs a major rework and should use the new configuration
2311 interface where useful.
2313 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
2315 * ext/libav/gstavaudenc.c:
2316 * ext/libav/gstavvidenc.c:
2317 avenc: Stop using the removed inter_threshold field
2319 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2321 * ext/libav/gstavvidenc.c:
2324 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2326 * ext/libav/gstavauddec.c:
2327 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2328 And properly use the have_data variable. It's a boolean.
2330 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2332 * ext/libav/gstavdemux.c:
2333 avdemux: Stop using r_frame_rate field
2334 It was removed and quite meaningless anyway.
2335 Use the average framerate instead.
2337 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2339 * ext/libav/gstavvidenc.c:
2340 avvidenc: Port to av_encode_video2()
2341 av_encode_video() is deprecated and an ugly API anyway.
2343 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
2345 * gst-libs/ext/libav:
2346 libav: Update to libav master (libav 10 API)
2348 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
2351 configure.ac: Remove warning when building against a system version of libav
2352 Nowadays libav has proper releases and API/ABI guarantees.
2353 We're not living in last decade.
2355 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
2359 Automatic update of common submodule
2360 From dbedaa0 to d48bed3
2362 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
2364 * ext/libav/gstavcodecmap.c:
2365 * ext/libav/gstavdeinterlace.c:
2366 Some compiler warning fixes to satisfy XCode compiler
2367 https://bugzilla.gnome.org/show_bug.cgi?id=720513
2369 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2371 * ext/libav/gstavviddec.c:
2372 avviddec: improve buffer handling and semantics
2373 ... so as to focus on providing *a* buffer rather than one (too) tied
2374 to a frame, in particular allowing multiple allocations related to a frame.
2375 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2377 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2379 * ext/libav/gstavvidenc.c:
2380 avvidenc: plug input_state leak
2382 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
2384 * ext/libav/gstavviddec.c:
2385 avviddec: Use new gst_video_decoder_set_needs_format() API
2387 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2389 * gst-libav.spec.in:
2390 Update spec file with latest changes
2392 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2394 * ext/libav/gstavviddec.c:
2395 avviddec: only use upstream framerate if really specified
2396 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2398 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2400 * ext/libav/gstavviddec.c:
2401 avviddec: discard unused input frames
2402 ... to avoid these piling up in list of pending frames.
2403 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2405 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2407 * ext/libav/gstavviddec.c:
2408 avviddec: really release frame at proper time
2409 ... by also removing it from the pending list of frames,
2410 where it may still be in if it has never been submitted to _finish.
2411 This could happen if is a decode-only frame, or in skipped decoding
2413 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2415 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
2418 Automatic update of common submodule
2419 From 865aa20 to dbedaa0
2421 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
2423 * ext/libav/gstavcodecmap.c:
2424 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2426 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
2428 * ext/libav/gstavaudenc.c:
2429 avaudenc: post better error message if experimental codecs don't work
2430 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2432 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
2434 * ext/libav/gstavcodecmap.c:
2435 codecmap: use TRUE for boolean fields in caps
2437 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2439 * gst-libs/ext/libav:
2440 libav: Update to v9.10
2442 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
2444 * ext/libav/gstavaudenc.c:
2445 * ext/libav/gstavaudenc.h:
2446 * ext/libav/gstavcodecmap.c:
2447 * ext/libav/gstavcodecmap.h:
2448 * ext/libav/gstavvidenc.c:
2449 * ext/libav/gstavvidenc.h:
2450 avenc: Add compliance property
2451 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2452 the "strict compliance" value to AVCodecContext
2453 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2455 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
2457 * ext/libav/gstavcodecmap.c:
2458 avcodecmap: Make avdec_mjpeg requires a parsed input
2459 Actually avdec_mjpeg does not deal well with incomplete buffers and try
2460 to decode incomplete frames. A parser which will also acts as
2461 an accumulator needs to be inserted before it.
2462 https://bugzilla.gnome.org/show_bug.cgi?id=709352
2464 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2466 * ext/libav/gstavcodecmap.c:
2467 avcodecmap: gst_value_can_intersect() does not do what you would think
2468 Check for uniqueness differently now.
2470 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2472 * ext/libav/gstavcodecmap.c:
2473 avcodecmap: Only append values to the video/audio format lists if we don't have them already
2475 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2477 * ext/libav/gstavviddec.c:
2478 avviddec: Reset some more fields in ::stop()
2480 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2482 * ext/libav/gstavviddec.c:
2483 avviddec: Don't believe we're negotiated if negotiation failed
2484 It can happen that negotiation fails during get_buffer(), but then
2485 we don't retry later and never return NOT_NEGOTIATED upstream...
2486 and instead run into assertions.
2488 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2490 * ext/libav/gstavauddec.c:
2491 avauddec: Don't believe we're negotiated if negotiation failed
2492 It can happen that negotiation fails during get_buffer(), but then
2493 we don't retry later and never return NOT_NEGOTIATED upstream...
2494 and instead run into assertions.
2495 https://bugzilla.gnome.org/show_bug.cgi?id=708769
2497 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2499 * ext/libav/gstavcodecmap.c:
2500 avenc: Choose 25 fps if we don't have any in the caps
2501 Some encoders require a non-zero framerate to be configured properly
2502 and just choosing something will make them not fail completely at
2504 https://bugzilla.gnome.org/show_bug.cgi?id=708732
2506 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2508 * ext/libav/gstavcodecmap.c:
2509 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2511 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2514 configure: Chose right target-os for iOS
2516 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2519 Automatic update of common submodule
2520 From 6b03ba7 to 865aa20
2522 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2525 configure: Actually use 1.3.0.1 as version to make configure happy
2527 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2532 === release 1.2.0 ===
2534 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2543 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
2546 Automatic update of common submodule
2547 From b613661 to 6b03ba7
2549 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2552 Automatic update of common submodule
2553 From 74a6857 to b613661
2555 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
2558 Automatic update of common submodule
2559 From 12af105 to 74a6857
2561 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2566 === release 1.1.90 ===
2568 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2577 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2579 * ext/libav/gstavviddec.c:
2580 * ext/libav/gstavviddec.h:
2581 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2582 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2584 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2586 * gst-libs/ext/libav:
2587 libav: Update to v9.9
2589 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2591 * ext/libav/gstavviddec.c:
2592 avviddec: Use the correct context for negotiation
2593 During get_buffer() it can happen that the main context is not
2594 updated yet and only the context passed here has the correct
2597 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2599 * ext/libav/gstavviddec.c:
2600 * ext/libav/gstavviddec.h:
2601 avviddec: Remember initially used stride and don't allow stride changes
2602 libav does not allow stride changes currently, fall back to
2603 non-direct rendering here:
2604 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2605 https://bugzilla.libav.org/show_bug.cgi?id=556
2607 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
2609 * ext/libav/gstavcodecmap.c:
2610 avcodecmap: Add support for TechSmith Screen Capture 2
2611 https://bugzilla.gnome.org/show_bug.cgi?id=707878
2613 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
2615 * ext/libav/gstavcodecmap.c:
2616 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2617 As part of the changes to support the "avc3" variant of the ISO-BMFF
2618 (see bug #702004) a new stream-format has been created
2619 (video/x-h264, stream-format="avc3", alignment="au") that requires
2620 changes to gstavcodecmap to exclude this format because avdec_h264
2621 expects the SPS and PPS to be in the codec_data.
2622 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2623 structure for fragmented MP4 called "avc3". The principal difference
2624 between AVC1 and AVC3 is the location of the codec initialisation data
2625 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2626 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2627 first sample of every fragment.
2628 https://bugzilla.gnome.org/show_bug.cgi?id=702004
2630 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
2632 * ext/libav/gstavcodecmap.c:
2633 codecmap: add mapping for MSS1 and MSS2
2634 Windows Media Video Screen (WMV Screen) are video formats that
2635 specilise in screencast content.
2637 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2639 * ext/libav/gstavauddec.c:
2640 * ext/libav/gstavaudenc.c:
2641 * ext/libav/gstavviddec.c:
2642 * ext/libav/gstavvidenc.c:
2643 libav: avcodec_close() also resets fields like the AVCodec
2644 We need to reload the defaults for the codec after closing it,
2645 otherwise we can't access codec information like the supported
2646 sample rates and can crash.
2647 https://bugzilla.gnome.org/show_bug.cgi?id=707040
2649 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2654 === release 1.1.4 ===
2656 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2665 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2668 configure.ac: Fix typo
2670 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2673 configure: Disable build of dxva2 and vdpau support explicitely
2674 It is enabled although we pass --disable-hwaccels apparently and
2675 makes the build fail on Windows because libav looks for the d3d headers
2676 in the wrong places. We can't make use of these features via libav.
2677 https://bugzilla.gnome.org/show_bug.cgi?id=706601
2679 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2682 configure: Fix bz2 configure check for Windows
2683 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2684 https://bugzilla.gnome.org/show_bug.cgi?id=465924
2686 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2688 * ext/libav/gstavcodecmap.c:
2689 * ext/libav/gstavdemux.c:
2690 avdemux: Add support for video/x-pva
2691 https://bugzilla.gnome.org/show_bug.cgi?id=158719
2693 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
2695 * ext/libav/gstavvidenc.c:
2696 avvidenc: propagate flow return values upstream in finish()
2698 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2700 * tests/check/elements/avdemux_ape.c:
2701 tests: Enable avdemux_ape test again, it works now
2702 https://bugzilla.gnome.org/show_bug.cgi?id=684684
2704 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2706 * ext/libav/gstavviddec.c:
2707 * ext/libav/gstavvidenc.c:
2708 libav: Use new flush vfunc of video codec base classes and remove reset implementations
2710 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
2712 * ext/libav/gstavmux.c:
2713 avmux: Don't fail on commas in the libav muxer type names
2714 https://bugzilla.gnome.org/show_bug.cgi?id=697512
2716 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
2719 build: add subdir-objects to AM_INIT_AUTOMAKE
2720 Fixes warnings with automake 1.14
2721 https://bugzilla.gnome.org/show_bug.cgi?id=705350
2723 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2728 === release 1.1.3 ===
2730 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2739 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2741 * ext/libav/gstavdemux.c:
2742 avdemux: Implement SEGMENT query
2744 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
2746 * ext/libav/gstavcodecmap.c:
2747 avcodecmap: Demote WARNING to DEBUG
2748 We cover all the needed formats already. The warning was just getting
2751 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
2753 * ext/libav/gstavviddec.c:
2754 avviddec: Initialise opaque from the start
2755 https://bugzilla.gnome.org/show_bug.cgi?id=693581
2757 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2759 * ext/libav/gstavdemux.c:
2760 avdemux: Add support for group-id in the stream-start event
2762 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2765 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
2766 https://bugzilla.gnome.org/show_bug.cgi?id=704442
2768 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
2770 * ext/libav/gstavviddec.c:
2771 avviddec: increase bottom padding for output frames
2772 libav can write slightly after the plane end in some SIMD optimized
2773 functions. The extra padding value needs to be at least 16+stride_align
2774 for each plane, so just increase the bottom padding value for the output
2776 https://bugzilla.gnome.org/show_bug.cgi?id=694299
2778 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2783 === release 1.1.2 ===
2785 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2794 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2796 * gst-libs/ext/libav:
2797 libav: update libav from v9.6 to v9.8
2799 - kmvc: Clip pixel position to valid range
2800 - kmvc: Use fixed sized arrays in the context
2801 - indeo: Reject negative array indexes
2802 - indeo: Check for reference when inheriting motion vectors
2803 - indeo: Properly forward the error codes
2804 - mjpeg: Check the unescaped size for overflows
2805 - wmapro: Error out on impossible scale factor offsets
2806 - wmapro: Check the min_samples_per_subframe
2807 - wmapro: Return early on unsupported condition
2808 - wmapro: Check num_vec_coeffs against the actual available buffer
2809 - wmapro: Make sure there is room to store the current packet
2810 - lavc: Move put_bits_left in put_bits.h
2811 - 4xm: Do not overread the source buffer in decode_p_block
2812 - 4xm: Check bitstream_size boundary before using it
2814 Most of the following fixes resulted from test samples that the Google
2815 Security Team has kindly made available to us:
2816 - 4xm: fix several programming errors to avoid crashes, etc.
2817 - apetag: use int64_t for filesize
2818 - jpegls: Fix invalid writes to memory
2819 - ljpeg: use the correct number of components in YUV
2820 - mjpeg: Validate sampling factors
2821 - mjpegdec: properly report unsupported disabled features
2822 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
2823 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
2824 - pixdesc: mark gray8 as pseudopal
2825 - smacker: fix several programming errors to avoid crashes, etc.
2826 - tiff: do not overread the source buffer
2827 - vmd: drop incomplete chunks and spurious samples
2828 - vmdav: convert to bytestream2 to avoid invalid reads and writes
2829 - wavpack: check packet size early
2830 - wavpack: use bytestream2 in wavpack_decode_block
2831 - wavpack: validate samples size parsed in wavpack_decode_block
2833 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2835 * ext/libav/gstavcodecmap.c:
2836 codecmap: realvideo does not have systemstream property
2837 realvideo does not have the systemstream property and nobody ever sets it so
2838 better remove it here to make it link to something else.
2840 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
2844 autogen.sh: generate from common module, fixing srcdir != builddir build
2845 https://bugzilla.gnome.org/show_bug.cgi?id=702319
2847 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2849 * ext/libav/gstavviddec.c:
2850 avviddec: reset coded_width/_height before trying to open codec
2851 If coded_width/_height is supplied, the codec might use it as the
2852 width/height and if it is wrong can lead to segfaults or video
2854 This is specially harmful on renegotiation scenarios where the
2855 resolution changed. There seems to be no specific function for reseting
2856 the AV Context in libav, so just set it directly.
2857 https://bugzilla.gnome.org/show_bug.cgi?id=702003
2859 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2864 === release 1.1.1 ===
2866 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2876 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2879 Automatic update of common submodule
2880 From 098c0d7 to 01a7a46
2882 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2884 * gst-libs/ext/libav:
2885 libav: Update to v9.6
2887 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2890 Automatic update of common submodule
2891 From 5edcd85 to 098c0d7
2893 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
2895 * ext/libav/gstavauddec.c:
2896 * ext/libav/gstavaudenc.c:
2897 * ext/libav/gstavcfg.c:
2898 * ext/libav/gstavcodecmap.c:
2899 * ext/libav/gstavdemux.c:
2900 * ext/libav/gstavmux.c:
2901 * ext/libav/gstavviddec.c:
2902 * ext/libav/gstavvidenc.c:
2903 CODEC_ID_* -> AV_CODEC_ID_*
2905 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
2907 * ext/libav/gstavcodecmap.c:
2908 codecmap: add mapping for WMA Lossless
2909 Only 16 bits is supported for now though.
2911 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2913 * gst-libs/ext/libav:
2914 libav: Update to v9.5
2916 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2918 * ext/libav/gstavviddec.c:
2919 avviddec: Enable FRAME based threaded decoding if upstream is not live
2920 If upstream is live we don't want FRAME based threaded decoding as
2923 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
2926 Automatic update of common submodule
2927 From 3cb3d3c to 5edcd85
2929 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2932 libav: Fix typo in the SWSCALE libraries for static plugins
2934 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
2937 * ext/libav/Makefile.am:
2938 * ext/libswscale/Makefile.am:
2939 libav: fix static linking
2941 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2944 * ext/libav/Makefile.am:
2945 * ext/libswscale/Makefile.am:
2946 gst: Add better support for static plugins
2948 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
2950 * ext/libav/gstavcodecmap.c:
2951 av: Add WMV3 format for WMV 3 caps
2953 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
2956 Automatic update of common submodule
2957 From aed87ae to 3cb3d3c
2959 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
2962 Automatic update of common submodule
2963 From 04c7a1e to aed87ae
2965 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
2967 * ext/libav/gstavviddec.c:
2968 avvidec: Make sure to store newly set caps after resetting the decoder
2969 Otherwise we'll just set the to NULL while resetting the decoder and
2970 don't have them available anymore later.
2971 https://bugzilla.gnome.org/show_bug.cgi?id=697548
2973 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
2975 * ext/libav/gstavdemux.c:
2976 Use %03u instead of %u in gst_pad_create_stream_id_printf()
2978 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2980 * gst-libs/ext/libav:
2981 libav: Update to v9.4
2983 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2986 configure: Set the assembler used for libav to $CC
2987 libav assumes that it's not just an assembler but something that
2988 can also handle CPPFLAGS and other things.
2989 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2991 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994 configure: Add AG_GST_ARG_GCOV to make automake happy again
2995 + running automake -a -c -Wno-portability...
2996 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
2997 tests/check/Makefile.am:1: 'common/check.mak' included from here
2999 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
3002 Automatic update of common submodule
3003 From 2de221c to 04c7a1e
3005 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
3007 * gst-libs/ext/libav:
3008 libav: update to v9.3
3010 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
3012 * ext/libswscale/gstffmpegscale.c:
3013 swscale: Use 1.0-style video/x-raw caps
3015 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
3019 * pkgconfig/.gitignore:
3020 * pkgconfig/Makefile.am:
3021 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3022 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3023 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3025 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
3027 * gst-libs/ext/Makefile.am:
3029 This time for real hopefully. Make sure to remove any
3030 libav-dist directories that may still be around from
3031 previous make dist attempts first.
3033 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3035 * gst-libs/ext/libav:
3036 libav: update to v9.1
3038 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
3040 * ext/libav/gstavcodecmap.c:
3041 Add mapping for SMPTE 302m audio
3043 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
3046 Automatic update of common submodule
3047 From a942293 to 2de221c
3049 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3051 * ext/libav/gstavauddec.c:
3052 Revert "avdec_aac: disable for autoplugging until it gets fixed"
3053 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3055 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3057 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
3059 * ext/libav/gstavauddec.c:
3060 avauddec: fix decoding of mono audio as well
3061 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3063 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3065 * ext/libav/gstavauddec.c:
3066 avauddec: fix garbled audio decoding in some cases
3067 Calculate output buffer size based on the number of
3068 samples, channels and bytes per sample. The buffer
3069 size was calculated based on linesize, which may
3070 be larger than what's required.
3071 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3073 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3075 * ext/libav/gstavaudenc.c:
3076 avenc_aac: downgrade to RANK_NONE until it gets fixed
3077 Currently just fails to initialize.
3078 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3080 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3082 * ext/libav/gstavauddec.c:
3083 avdec_aac: disable for autoplugging until it gets fixed
3084 Currently outputs garbled audio. Use faad in the meantime.
3085 https://bugzilla.gnome.org/show_bug.cgi?id=690940
3087 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
3090 libav: fix checks for internal libav configure options
3091 https://bugzilla.gnome.org/show_bug.cgi?id=691723
3093 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
3096 Disable libswscale/avvideoscale plugin until it works at least somewhat
3097 It needs some fixing.
3099 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3101 * tests/check/Makefile.am:
3102 tests: use GST_*_1_0 environment variables everywhere
3103 The _1_0 suffixed environment variables override the
3104 non-suffixed ones, so if we're in an environment that
3105 sets the _1_0 suffixed ones, such as jhbuild, we need
3106 to set those to make sure ours actually always get
3109 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3112 Automatic update of common submodule
3113 From a72faea to a942293
3115 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3118 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3119 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3120 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3121 https://bugzilla.gnome.org/show_bug.cgi?id=690881
3123 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3125 * ext/libav/gstav.c:
3126 * ext/libav/gstav.h:
3127 av: Remove some unused variables and function declarations
3129 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3131 * ext/libav/Makefile.am:
3132 * ext/libav/gstav.h:
3133 * ext/libav/gstavdemux.c:
3134 * ext/libav/gstavmux.c:
3135 * ext/libav/gstavprotocol.c:
3136 * ext/libav/gstavprotocol.h:
3137 av: Move gst_ffmpegdata functions to gstavprotocol.h too
3138 Just for consistency.
3140 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3142 * ext/libav/gstav.h:
3143 * ext/libav/gstavpipe.h:
3144 av: Fix redefinition of typedef 'GstFFMpegPipe'
3145 Move declaration of pipe function to correct headers file
3147 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3150 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
3152 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3154 * ext/libav/gstavauddec.c:
3155 * ext/libav/gstavviddec.c:
3156 av: Use correct printf format strings for gsize
3158 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3160 * gst-libs/ext/libav:
3161 libav: Update to today's master
3163 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3165 * ext/libav/gstavauddec.c:
3166 * ext/libav/gstavaudenc.c:
3167 * ext/libav/gstavcfg.c:
3168 * ext/libav/gstavdemux.c:
3169 * ext/libav/gstavmux.c:
3170 * ext/libav/gstavviddec.c:
3171 * ext/libav/gstavvidenc.c:
3172 av: Fix some memory leaks and misuse of libav API
3174 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3176 * ext/libav/gstavauddec.c:
3177 * ext/libav/gstavauddec.h:
3178 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
3179 This might cause less memcpies as the GstMemories of the buffers
3180 are just appended into a single buffer.
3182 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
3184 * ext/libav/gstavauddec.c:
3185 * ext/libav/gstavauddec.h:
3186 avauddec: accumulate buffers from a single input to push it all at once
3187 The base audio decoder wants a 1:1 mapping for input and output
3188 buffers, so this decoder must accumulate data in an adapter and push
3189 it all at once after all input has been processed.
3190 https://bugzilla.gnome.org/show_bug.cgi?id=689565
3192 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3194 * ext/libav/gstavaudenc.c:
3195 * ext/libav/gstavcodecmap.c:
3196 avcodecmap: Only set "formats" field on raw audio/video caps
3198 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3200 * ext/libav/gstavcodecmap.c:
3201 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
3203 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3205 * ext/libav/gstavcodecmap.c:
3206 avcodecmap: Add more and correct restrictions for DV
3207 https://bugzilla.gnome.org/show_bug.cgi?id=600895
3209 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3211 * ext/libav/gstav.h:
3212 libav: Fix some compilation errors caused by circular includes
3214 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3216 * gst-libs/ext/libav:
3217 libav: Update to today's master
3219 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3221 * ext/libav/gstavcodecmap.c:
3222 avcodec: set bits_per_coded_sample for G726
3223 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
3224 because the decoder needs this.
3226 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3228 * ext/libav/gstavauddec.c:
3229 avauddec: Set frame defaults for the audio decoders too
3231 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3233 * ext/libav/gstavcodecmap.c:
3234 * ext/libav/gstavcodecmap.h:
3235 avcodecmap: Remove some unused functions
3237 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3239 * ext/libav/gstavaudenc.c:
3240 avaudenc: init frame with defaults
3241 Init the AVFrame with the right method. This sets the extended_data field
3242 correctly that is needed for some formats (G726 for example).
3244 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3246 * ext/libav/gstavauddec.c:
3247 * ext/libav/gstavcodecmap.c:
3248 * ext/libav/gstavviddec.c:
3249 avdec: Improve src template caps
3251 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3253 * ext/libav/gstavaudenc.c:
3254 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3256 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3258 * ext/libav/gstavauddec.c:
3259 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3261 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
3263 * ext/libav/gstav.c:
3264 * ext/libav/gstav.h:
3265 * ext/libav/gstavdemux.c:
3266 * ext/libav/gstavmux.c:
3267 * ext/libav/gstavprotocol.c:
3268 avprotocol: Port from the URL protocol handler to saner public API
3270 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3272 * ext/libav/gstavviddec.c:
3273 * ext/libav/gstavviddec.h:
3274 libav: fix palette support again
3276 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3278 * ext/libav/gstavcodecmap.c:
3279 avcodecmap: Take framerate restrictions into account for encoders
3281 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3283 * ext/libav/gstavaudenc.c:
3284 * ext/libav/gstavaudenc.h:
3285 * ext/libav/gstavcodecmap.c:
3286 * ext/libav/gstavvidenc.c:
3287 * ext/libav/gstavvidenc.h:
3288 avvidenc: Simplify color formats in the raw video caps
3290 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3292 * ext/libav/gstavaudenc.c:
3293 * ext/libav/gstavaudenc.h:
3294 * ext/libav/gstavcodecmap.c:
3295 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3297 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3299 * ext/libav/gstavauddec.c:
3300 * ext/libav/gstavcodecmap.c:
3301 * ext/libav/gstavcodecmap.h:
3302 avcodecmap: Take channel layout constraints into account if possible
3304 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3306 * ext/libav/gstavcodecmap.c:
3307 avcodecmap: Take generic samplerate limitations into account
3309 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3311 * ext/libav/gstavcodecmap.c:
3312 avcodecmap: Simplify raw audio caps
3314 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3316 * ext/libav/gstavauddec.c:
3317 avauddec: Close context when it was opened
3319 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3321 * ext/libav/gstavviddec.c:
3322 avviddec: Fix memory leak if we already allocated an output buffer for the frame
3324 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3326 * ext/libav/gstavviddec.c:
3327 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3328 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3329 Breaks playback when direct rendering is disabled.
3330 The reason is that we set the opaque vaue to NULL and then try to use the NULL
3331 value when we decoded a frame.
3333 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
3335 * ext/libav/gstavpipe.h:
3336 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.
3338 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3340 * ext/libav/gstavutils.c:
3341 avutils: Add missing includes for Windows
3344 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3346 * ext/libav/gstavaudenc.c:
3347 * ext/libav/gstavcodecmap.c:
3348 avaudenc: Add support for planar audio formats
3350 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3352 * ext/libav/gstavauddec.c:
3353 * ext/libav/gstavaudenc.c:
3354 * ext/libav/gstavviddec.c:
3355 * ext/libav/gstavvidenc.c:
3356 av: Correctly populate the codec context with the defaults
3358 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3360 * ext/libav/gstavauddec.c:
3361 * ext/libav/gstavaudenc.c:
3362 * ext/libav/gstavviddec.c:
3363 * ext/libav/gstavvidenc.c:
3364 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3366 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3368 * ext/libav/gstavauddec.c:
3369 avauddec: release_buffer is not supposed to be used for audio
3370 And calling it causes crashes in some situations.
3372 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3374 * ext/libav/gstavauddec.c:
3375 * ext/libav/gstavcodecmap.c:
3376 * ext/libav/gstavutils.c:
3377 avauddec: Add support for planar audio formats
3379 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3381 * ext/libav/gstavviddec.c:
3382 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3384 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3386 * ext/libav/gstavauddec.c:
3387 * ext/libav/gstavaudenc.c:
3388 * ext/libav/gstavcfg.c:
3389 * ext/libav/gstavdemux.c:
3390 * ext/libav/gstavmux.c:
3391 * ext/libav/gstavutils.c:
3392 * ext/libav/gstavviddec.c:
3393 * ext/libav/gstavvidenc.c:
3394 av: Port remaining simple bits
3396 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3398 * ext/libav/gstavauddec.c:
3399 * ext/libav/gstavcodecmap.c:
3400 * ext/libav/gstavviddec.c:
3401 av: Remove palette support for now
3402 It was never ported to the way how paletted color formats work
3403 in 1.0 anyway and the API changed in libav upstream.
3405 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3407 * ext/libav/gstavcodecmap.c:
3408 av: Update for some constant changes
3410 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3412 * ext/libav/gstav.c:
3413 * ext/libav/gstav.h:
3414 * ext/libav/gstavprotocol.c:
3415 av: Port to new avio protocol handler
3417 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
3419 * ext/libav/gstav.c:
3420 * ext/libav/gstavauddec.c:
3421 * ext/libav/gstavaudenc.c:
3422 * ext/libav/gstavcfg.c:
3423 * ext/libav/gstavdeinterlace.c:
3424 * ext/libav/gstavmux.c:
3425 * ext/libav/gstavviddec.c:
3426 * ext/libav/gstavvidenc.c:
3427 av: update to use AVOption variants.
3429 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3431 * gst-libs/ext/libav:
3432 libav: Switch to master (9)
3434 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
3436 * ext/libav/gstavaudenc.c:
3437 avaudenc: log error string as well in debug output
3439 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3441 * ext/libav/gstavaudenc.c:
3442 avaudenc: use sample rate as ticks per second fallback
3443 The 25/1 value presumably came from the video encoder class.
3445 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
3447 * ext/libav/gstavaudenc.c:
3448 avaudenc: fix output timestamping
3449 We need to pass the number of samples encode in the output buffer
3450 to gst_audio_encoder_finish_frame(), not the number of frames.
3451 Fixes output timestamps being way too small, and transcoding
3453 https://bugzilla.gnome.org/show_bug.cgi?id=689398
3455 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457 * ext/libav/gstavaudenc.c:
3458 * ext/libav/gstavvidenc.c:
3459 avvidenc: Implement reset vfunc
3461 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3463 * ext/libav/gstavvidenc.c:
3464 avvidenc: Don't send any frames downstream when draining unless requested to do so
3466 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3468 * ext/libav/gstavaudenc.c:
3469 avaudenc: Implement draining
3471 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3473 * ext/libav/gstavaudenc.c:
3474 avaudenc: Implement flush vfunc properly
3476 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3478 * ext/libav/gstavauddec.c:
3479 * ext/libav/gstavauddec.h:
3480 avauddec: Port to non-deprecated avcodec_decode_audio4() API
3483 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3485 * ext/libav/gstavaudenc.c:
3486 * ext/libav/gstavaudenc.h:
3487 avaudenc: Some minor cleanup
3489 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3491 * ext/libav/gstavaudenc.c:
3492 avaudenc: Use non-deprecated avcodec_encode_audio2() API
3493 This also allows us to always get an output buffer of the required size
3494 instead of risking that it is too small.
3496 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3498 * ext/libav/gstavaudenc.c:
3499 * ext/libav/gstavaudenc.h:
3500 * ext/libav/gstavcodecmap.c:
3501 * ext/libav/gstavcodecmap.h:
3502 avaudenc: Port to audio encoder base class
3504 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3506 * ext/libav/gstavvidenc.c:
3507 avvidenc: Use gst_caps_truncate()
3509 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3511 * ext/libav/gstavaudenc.c:
3512 * ext/libav/gstavmux.c:
3513 * ext/libav/gstavvidenc.c:
3514 av: Use PROP_ instead of ARG_
3516 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3518 * ext/libav/gstavcodecmap.c:
3519 avcodecmap: Y41B is YUV411P, not YUV410P
3521 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3523 * ext/libav/gstavauddec.c:
3524 * ext/libav/gstavauddec.h:
3525 * ext/libav/gstavcodecmap.c:
3526 * ext/libav/gstavcodecmap.h:
3527 avauddec: Port to audio base classes
3529 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
3532 Automatic update of common submodule
3533 From 6bb6951 to a72faea
3535 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3537 * ext/libav/Makefile.am:
3538 * ext/libav/gstavauddec.c:
3539 * ext/libav/gstavauddec.h:
3540 * ext/libav/gstavaudenc.c:
3541 * ext/libav/gstavaudenc.h:
3542 * ext/libav/gstavviddec.c:
3543 * ext/libav/gstavviddec.h:
3544 * ext/libav/gstavvidenc.h:
3545 av: Put declarations in header files and rename audio codec files
3547 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
3549 * ext/libav/gstavenc.c:
3550 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3552 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3554 * ext/libav/gstavcodecmap.c:
3555 avcodecmap: Add mappings for the GBR color formats
3557 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
3560 * ext/libav/gstav.c:
3561 * ext/libav/gstav.h:
3562 * ext/libav/gstavaudioresample.c:
3563 * ext/libav/gstavcfg.c:
3564 * ext/libav/gstavcfg.h:
3565 * ext/libav/gstavcodecmap.c:
3566 * ext/libav/gstavcodecmap.h:
3567 * ext/libav/gstavdec.c:
3568 * ext/libav/gstavdeinterlace.c:
3569 * ext/libav/gstavdemux.c:
3570 * ext/libav/gstavenc.c:
3571 * ext/libav/gstavenc.h:
3572 * ext/libav/gstavmux.c:
3573 * ext/libav/gstavpipe.h:
3574 * ext/libav/gstavprotocol.c:
3575 * ext/libav/gstavscale.c:
3576 * ext/libav/gstavutils.c:
3577 * ext/libav/gstavutils.h:
3578 * ext/libav/gstavviddec.c:
3579 * ext/libav/gstavvidenc.c:
3580 * ext/libav/gstavvidenc.h:
3581 * ext/libswscale/gstffmpegscale.c:
3582 * tests/check/elements/avdec_adpcm.c:
3583 * tests/check/elements/avdemux_ape.c:
3584 * tests/check/generic/libavcodec-locking.c:
3585 * tests/check/generic/plugin-test.c:
3588 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590 * ext/libav/gstavcodecmap.c:
3591 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3592 And merge everything into a single one.
3594 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3596 * ext/libav/gstavdec.c:
3597 avdec: Use gst_audio_buffer_clip() instead of manual clipping
3599 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3602 Back to feature development
3604 === release 1.0.2 ===
3606 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
3615 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617 * gst-libs/ext/libav:
3618 libav: Update to 0.8.4 release
3620 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
3623 configure: fix os type configure option for android
3625 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
3628 Back to development (bug fixing)
3630 === release 1.0.1 ===
3632 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
3641 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
3644 Automatic update of common submodule
3645 From 6c0b52c to 6bb6951
3647 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
3649 * ext/libav/gstavvidenc.c:
3650 avvidenc: also skip non-video encoders
3651 Doesn't actually make any difference at the moment, but
3652 seems the right thing to do.
3653 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3655 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
3657 * ext/libav/gstavviddec.c:
3658 avviddec: exclude non-video decoders
3659 Otherwise audio decoders "ignored", ie blacklisted, end up
3660 registered by avviddec as video decoders.
3661 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3663 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3665 * ext/libav/gstavdemux.c:
3666 avdemux: fix not-negotiated errors
3667 Drop caps event received on the sink pad, instead of
3668 putting it in the list of cached events to be sent
3669 downstream later. We don't want to send our container
3670 caps downstream to our decoders, that'll give us
3671 nasty not-negotiated errors.
3672 https://bugzilla.gnome.org/show_bug.cgi?id=680464
3674 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3676 * ext/libav/gstavviddec.c:
3677 avviddec: Correctly handle 0-sized buffers without crashing
3678 Might e.g. be valid for Theora.
3680 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3682 * ext/libav/gstavviddec.c:
3683 avviddec: don't try to set invalid latency
3684 Avoids warnings when we don't know the latency.
3686 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3689 Back to development (bug fixing)
3691 === release 1.0.0 ===
3693 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3701 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
3703 * tests/check/elements/avdec_adpcm.c:
3704 * tests/check/elements/avdemux_ape.c:
3705 tests: skip broken tests
3707 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
3710 Automatic update of common submodule
3711 From 4f962f7 to 6c0b52c
3713 === release 0.11.99 ===
3715 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3721 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3724 * tests/check/Makefile.am:
3725 Remove -DGST_USE_UNSTABLE_API
3727 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3729 * ext/libav/gstavviddec.c:
3730 avviddec: improve debug
3732 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
3737 === release 0.11.94 ===
3739 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
3746 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3748 * ext/libav/gstavviddec.c:
3749 viddec: Set latency base on the number of bframes
3751 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3753 * ext/libav/gstavviddec.c:
3754 viddec: Cleanup unused has_b_frames flag
3756 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3758 * ext/libav/gstavcodecmap.c:
3759 * ext/libav/gstavutils.c:
3760 * ext/libav/gstavutils.h:
3761 * ext/libav/gstavviddec.c:
3762 * ext/libav/gstavvidenc.c:
3763 libav: Switch to non-deprecated symbols
3764 This symbols/enums will all be deprecated in the next releases
3766 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
3768 * ext/libav/gstavmux.c:
3769 collectpads: remove gst_collect_pads_add_pad_full
3770 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
3773 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
3775 * ext/libav/gstavcodecmap.c:
3776 libav: add decode support for prores
3777 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
3779 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3781 * ext/libav/gstavdemux.c:
3782 * ext/libav/gstavpipe.h:
3783 avdemux: port to the new GLib thread API
3785 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3788 configure.ac: handle out-of-tree build
3789 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
3790 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
3791 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
3792 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
3793 compilation terminated.
3795 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3797 * ext/libav/gstavdemux.c:
3798 avdemux: only activate in pull mode if upstream is seekable
3800 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3803 configure: actually check for orc
3804 Otherwise we get a scary "orc acceleration disabled, orc
3805 not found or too old" message at the end of the configure
3806 output. It's used by libswscale.
3808 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3810 * ext/libav/gstavviddec.c:
3811 avviddec: add support for codecs that use reget_buffer
3812 Add support for codec that use reget_buffer. In this mode, it reuses the picture
3813 and we need to attach the corresponding input frame to it or else we get the
3816 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3820 * ext/libav/Makefile.am:
3821 * ext/libav/gstav.c:
3822 * ext/libav/gstav.h:
3823 * ext/libav/gstavaudioresample.c:
3824 * ext/libav/gstavcfg.c:
3825 * ext/libav/gstavcfg.h:
3826 * ext/libav/gstavcodecmap.c:
3827 * ext/libav/gstavcodecmap.h:
3828 * ext/libav/gstavdec.c:
3829 * ext/libav/gstavdeinterlace.c:
3830 * ext/libav/gstavdemux.c:
3831 * ext/libav/gstavenc.c:
3832 * ext/libav/gstavenc.h:
3833 * ext/libav/gstavmux.c:
3834 * ext/libav/gstavpipe.h:
3835 * ext/libav/gstavprotocol.c:
3836 * ext/libav/gstavscale.c:
3837 * ext/libav/gstavutils.c:
3838 * ext/libav/gstavutils.h:
3839 * ext/libav/gstavviddec.c:
3840 * ext/libav/gstavvidenc.c:
3841 * ext/libav/gstavvidenc.h:
3842 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
3844 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3847 configure: Fix name of binary to disable
3849 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3853 * ext/libpostproc/Makefile.am:
3854 * ext/libpostproc/gstpostproc.c:
3855 * tests/check/.gitignore:
3856 * tests/check/Makefile.am:
3857 * tests/check/elements/postproc.c:
3858 remove postproc element
3859 libpostproc is gone from upstream libav.
3861 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3864 * ext/ffmpeg/gstffmpeg.c:
3865 * ext/ffmpeg/gstffmpeg.h:
3866 * ext/ffmpeg/gstffmpegaudioresample.c:
3867 * ext/ffmpeg/gstffmpegcodecmap.c:
3868 * ext/ffmpeg/gstffmpegcodecmap.h:
3869 * ext/ffmpeg/gstffmpegdec.c:
3870 * ext/ffmpeg/gstffmpegdeinterlace.c:
3871 * ext/ffmpeg/gstffmpegdemux.c:
3872 * ext/ffmpeg/gstffmpegenc.c:
3873 * ext/ffmpeg/gstffmpegmux.c:
3874 * ext/ffmpeg/gstffmpegprotocol.c:
3875 * ext/ffmpeg/gstffmpegscale.c:
3876 * ext/ffmpeg/gstffmpegutils.h:
3877 * ext/ffmpeg/gstffmpegviddec.c:
3878 * ext/ffmpeg/gstffmpegvidenc.c:
3879 * ext/libpostproc/gstpostproc.c:
3880 * ext/libswscale/gstffmpegscale.c:
3881 configure.ac: Import top-level include directory
3882 And fixup all includes
3884 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3886 * ext/ffmpeg/gstffmpegdemux.c:
3887 avdemux: Really ignore demuxers we want to ignore
3889 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3891 * ext/ffmpeg/gstffmpegviddec.c:
3892 viddec: blacklist *crystalhd* decoder wrappers
3893 There are gstreamer crystalhd elements as well,
3894 so shouldn't be a big loss.
3895 https://bugzilla.gnome.org/show_bug.cgi?id=683435
3897 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
3899 * ext/ffmpeg/gstffmpegenc.c:
3900 ffmpegenc: Don't try to set caps to NULL
3901 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
3903 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3906 Automatic update of common submodule
3907 From 668acee to 4f962f7
3909 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
3912 configure: bump gtk-doc req to 1.12 (mar-2009)
3913 This allows us to e.g. unconditionally use gtkdoc-rebase.
3915 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3917 * ext/ffmpeg/gstffmpegviddec.c:
3918 viddec: use the right pointers
3919 Use the plane pointers and strides.
3922 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3927 === release 0.11.93 ===
3929 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3935 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3937 * ext/ffmpeg/gstffmpegviddec.c:
3938 avviddec: Properly align and pad buffers for libav
3939 https://bugzilla.gnome.org/show_bug.cgi?id=680796
3941 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
3943 * gst-libs/ext/Makefile.am:
3944 Revert "ffmpeg: Fix make dist"
3945 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
3946 No idea what this fixes, for me it breaks make dist, which fails
3948 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
3949 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
3950 touch libav-dist/libav/config.mak
3951 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
3952 after a clean build.
3954 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3956 * ext/ffmpeg/gstffmpegcodecmap.c:
3957 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
3959 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3961 * ext/ffmpeg/gstffmpegdemux.c:
3962 avdemux: Remove unused variable
3964 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3966 * ext/ffmpeg/gstffmpegdemux.c:
3967 avdemux: Add stream-id to stream-start events
3969 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
3971 * ext/ffmpeg/gstffmpegviddec.c:
3972 ffmpegviddec: Return NOT_NEGOTIATED when not configured
3974 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
3977 Automatic update of common submodule
3978 From 94ccf4c to 668acee
3980 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
3982 * tests/check/.gitignore:
3983 Update .gitignore for ff->av
3985 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
3987 * ext/ffmpeg/gstffmpegdemux.c:
3988 * tests/check/elements/avdemux_ape.c:
3989 gst_tag_list_free -> gst_tag_list_unref
3991 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3993 * gst-libav.spec.in:
3994 Add spec changelog entry
3996 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3999 * gst-libav.spec.in:
4000 Update spec file and change package name to libav in autogen.sh file
4002 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4004 * ext/ffmpeg/gstffmpegdemux.c:
4005 tag: Update for taglist/tag event API changes
4007 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4009 * ext/ffmpeg/gstffmpegcodecmap.c:
4010 avdec: require alignment=au for h264
4011 Because we don't use a parser anymore we need to make sure that we feed the
4012 decoder with full frames. For h264, require that we are aligned on access
4014 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4016 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
4018 * ext/ffmpeg/gstffmpegenc.c:
4019 audio encoders: use context default bitrate if no bitrate has been set
4020 Fixes 'bitrate too low: got 0, need 24000 or higher'
4021 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4022 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4023 https://bugzilla.gnome.org/show_bug.cgi?id=680487
4025 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4027 * ext/ffmpeg/gstffmpegviddec.c:
4028 ffmpeg: avoid assertion failure on duplicate frame allocation
4030 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
4032 * ext/ffmpeg/gstffmpegviddec.c:
4033 ffmpegviddec: Correctly flag interlaced state
4034 If the context interlaced state is indicated, the picture interlaced
4035 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4038 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4040 * ext/ffmpeg/gstffmpegvidenc.c:
4041 ffvidenc: Allocate output buffers with the base class functions
4043 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4045 * ext/ffmpeg/gstffmpegviddec.c:
4046 ffmpegviddec: Update for video base classes API changes
4048 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4051 Automatic update of common submodule
4052 From 98e386f to 94ccf4c
4054 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4056 * ext/ffmpeg/gstffmpegviddec.c:
4057 viddec: Call gst_video_decoder_negotiate()
4059 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4061 * ext/ffmpeg/gstffmpegdeinterlace.c:
4062 avdeinterlace: fix up output caps for new field as well
4063 And presumably our output is always progressive and not
4064 interlaced any more?
4066 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4068 * ext/ffmpeg/gstffmpegdeinterlace.c:
4069 avdeinterlace: detect interlaced input properly
4070 It's not a boolean field any more, and called "interlaced-mode" now.
4072 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4074 * ext/ffmpeg/gstffmpegdemux.c:
4075 demux: Push STREAM_START when needed
4077 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4079 * ext/ffmpeg/gstffmpegdec.c:
4080 avdec: ignore AAC errors instead of erroring out
4081 Also ignore decode errors for AAC and carry on decoding like we do for all
4083 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4085 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4087 * ext/ffmpeg/gstffmpegcodecmap.c:
4088 avcodecmap: only restrict caps on encoders
4089 We only want to restrict the channels/rate and width/height on the encoder pads.
4090 For decoders can't assume that the input caps contain channels/rate or
4091 width/height so we need to accept everything.
4093 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4095 * ext/ffmpeg/gstffmpegvidenc.c:
4096 update for query api changes
4098 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4100 * ext/ffmpeg/gstffmpegviddec.c:
4101 update for query api changes
4103 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4105 * ext/ffmpeg/gstffmpegvidenc.c:
4106 update for allocation query changes
4108 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4110 * ext/ffmpeg/gstffmpegcfg.c:
4111 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4112 Use multipass-cache-file, qmin, qmax instead.
4114 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4116 * ext/ffmpeg/gstffmpegdemux.c:
4117 avdemux: Implement segment-done event
4119 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4121 * ext/ffmpeg/gstffmpegviddec.c:
4122 avdec: handle_frame should always unref the input frame
4123 Unref the input frame in all cases. Previously it was only unreffed when the
4124 frame was used for output.
4125 When we produce an output frame, take an extra ref because the frame is now
4128 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4130 * ext/ffmpeg/gstffmpegviddec.c:
4131 avdec: small cleanup
4133 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4135 * ext/ffmpeg/gstffmpegviddec.c:
4136 avdec: avoid some refs
4137 We can let the ffmpeg structure take ownership of the buffer.
4139 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4141 * ext/ffmpeg/gstffmpegvidenc.c:
4142 ffvidenc: Fix a format string to avoid warnings
4143 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4145 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4147 * ext/ffmpeg/gstffmpegenc.c:
4148 ffaudenc: Fix format string compiler warning
4149 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
4151 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4153 * ext/ffmpeg/gstffmpegviddec.c:
4154 avdec: don't wait for keyframe
4155 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
4156 the demuxer will send a keyframe first and things will work fine, in other
4157 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
4158 also have no keyframes (h264 with intra refresh).
4160 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4162 * ext/ffmpeg/gstffmpegvidenc.c:
4163 avenc: don't leak frames
4165 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4167 * tests/check/elements/avdec_adpcm.c:
4168 * tests/check/elements/avdemux_ape.c:
4169 update for bus api changes
4171 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4173 * ext/ffmpeg/gstffmpegdemux.c:
4174 avdemux: update for task api change
4176 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
4178 * ext/ffmpeg/gstffmpegviddec.c:
4179 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
4181 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4183 * ext/ffmpeg/gstffmpegviddec.c:
4184 viddec: avoid renegotiation
4185 Keep track of the context veriables and renegotiate when something changes. We
4186 need to use separate values for this because not all values can be copied into a
4188 Set the output interlacing based on the libav context.
4189 Use the demuxer and decoder framerate to construct an output framerate.
4190 Use demuxer and decoder par to construct an output framerate.
4192 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4194 * ext/ffmpeg/gstffmpegviddec.c:
4195 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
4197 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4199 * ext/ffmpeg/gstffmpegviddec.c:
4200 ffmpegviddec: Port to 0.11 again
4201 No support for video meta, cropping, etc. yet
4203 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4205 Merge remote-tracking branch 'origin/0.10'
4207 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4209 * ext/ffmpeg/gstffmpegviddec.c:
4210 ffmpegviddec: Properly return if negotiation fails
4211 Instead of crashing ....
4213 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4215 * ext/ffmpeg/gstffmpegvidenc.c:
4216 * ext/ffmpeg/gstffmpegvidenc.h:
4217 ffvidenc: Port to 0.11
4219 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4221 Merge remote-tracking branch 'origin/0.10'
4223 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4225 Merge remote-tracking branch 'origin/0.10'
4228 ext/ffmpeg/Makefile.am
4229 ext/ffmpeg/gstffmpegcfg.c
4230 ext/ffmpeg/gstffmpegcodecmap.c
4231 ext/ffmpeg/gstffmpegcodecmap.h
4232 ext/ffmpeg/gstffmpegdec.c
4233 ext/ffmpeg/gstffmpegenc.c
4234 ext/ffmpeg/gstffmpegenc.h
4235 tests/check/Makefile.am
4236 Porting of the new video elements to 0.11 still pending.
4238 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4240 * ext/ffmpeg/gstffmpegviddec.c:
4241 ffmpegviddec: Properly update the interlacing
4244 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4246 * ext/ffmpeg/gstffmpegviddec.c:
4247 ffmpegviddec: Properly error out when codec doesn't open
4248 Avoids ending up using an un-set codec
4250 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
4252 * ext/ffmpeg/gstffmpegdec.c:
4253 gstffmpegdec: only drain on EOS
4254 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4256 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4258 * ext/ffmpeg/gstffmpegenc.c:
4259 avenc: make buffer-size property read-only
4262 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4264 * ext/ffmpeg/gstffmpegcfg.c:
4265 * ext/ffmpeg/gstffmpegenc.c:
4266 * ext/ffmpeg/gstffmpegenc.h:
4267 avenc: change properties of type ulong to int
4269 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4271 * ext/ffmpeg/gstffmpegmux.c:
4272 avmux: blacklist "segment" muxer
4273 Causes run-time warnings.
4275 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4278 Automatic update of common submodule
4279 From 03a0e57 to 98e386f
4281 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4284 Automatic update of common submodule
4285 From b811047 to 3baf58a
4287 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4289 * ext/ffmpeg/gstffmpegcodecmap.c:
4290 update for audio api changes
4292 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4297 === release 0.11.92 ===
4299 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4308 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4310 * gst-libs/ext/libav:
4311 libav: Update to 0.8.3 release
4313 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4315 * gst-libs/ext/libav:
4316 libav: Update to 0.8.3 release
4318 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4321 Automatic update of common submodule
4322 From 1fab359 to 03a0e57
4324 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4327 Automatic update of common submodule
4328 From b098abb to b811047
4330 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4332 * ext/ffmpeg/gstffmpegdemux.c:
4333 update for tag event change
4335 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4338 Automatic update of common submodule
4339 From f1b5a96 to 1fab359
4341 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4344 Automatic update of common submodule
4345 From 96f075b to b098abb
4347 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4349 * ext/ffmpeg/gstffmpegcodecmap.c:
4350 * ext/ffmpeg/gstffmpegdec.c:
4351 * ext/libswscale/gstffmpegscale.c:
4352 avdec: fix paletted formats
4353 Pass the palette as the side data for AVPacket so that it is written in the
4354 second plane of output AVFrame.
4356 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4359 Automatic update of common submodule
4360 From 92b7266 to f1b5a96
4362 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4365 Automatic update of common submodule
4366 From ec1c4a8 to 92b7266
4368 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4371 Automatic update of common submodule
4372 From 1e6c5ea to 96f075b
4374 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377 Automatic update of common submodule
4378 From ff4cad1 to 1e6c5ea
4380 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4383 Automatic update of common submodule
4384 From 3429ba6 to ec1c4a8
4386 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4389 Automatic update of common submodule
4390 From 7604bab to ff4cad1
4392 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4394 * ext/ffmpeg/gstffmpegcodecmap.c:
4395 libav: add support for 10 bits I420
4396 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4398 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4401 Automatic update of common submodule
4402 From dc70203 to 3429ba6
4404 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4406 * gst-libs/ext/libav:
4407 libav: Update to 0.8.2 release
4409 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4411 * gst-libs/ext/libav:
4412 libav: Update to 0.8.2 release
4414 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4417 .gitignore: update for module name change
4419 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
4422 .gitignore: add visual studio IDE files and OS X .DS_Store files
4423 https://bugzilla.gnome.org/show_bug.cgi?id=667899
4425 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4428 configure: Require core/base 0.11.91
4430 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4432 * tests/check/Makefile.am:
4433 tests: Don't run the postproc test if compiled as an LGPL plugin
4435 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4437 * tests/check/Makefile.am:
4438 tests: Don't run the postproc test if compiled as an LGPL plugin
4440 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4445 === release 0.11.91 ===
4447 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4457 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4460 Automatic update of common submodule
4461 From dc70203 to 3429ba6
4463 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4465 * ext/ffmpeg/gstffmpegcodecmap.c:
4466 codecmap: correctly set height in AVCodecContext
4467 https://bugzilla.gnome.org/show_bug.cgi?id=674899
4469 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4471 * ext/ffmpeg/gstffmpegviddec.c:
4472 ffmpegviddec: Always keep a reference to the frame
4473 Ensures no data gets cleared before the decoders are really done
4476 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4478 * ext/ffmpeg/gstffmpegviddec.c:
4479 ffmpegviddec: Flush and drain when needed
4480 we need to flush avcodec internal state on hard resets
4481 we need to drain out pending buffers on EOS and soft resets
4483 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4485 * ext/ffmpeg/gstffmpegviddec.c:
4486 ffmpegviddec: Add video/x-raw-gray to src pad template
4488 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4490 * ext/ffmpeg/gstffmpegcodecmap.c:
4491 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4493 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4495 * ext/ffmpeg/gstffmpegviddec.c:
4496 ffmpegviddec: Port to GstVideoDecoder
4498 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4500 * ext/ffmpeg/Makefile.am:
4501 * ext/ffmpeg/gstffmpegvidenc.c:
4502 * ext/ffmpeg/gstffmpegvidenc.h:
4503 gstffmpegvidenc: Port to -base video classes
4505 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4507 * ext/ffmpeg/gstffmpeg.c:
4508 * ext/ffmpeg/gstffmpeg.h:
4509 * ext/ffmpeg/gstffmpegcfg.c:
4510 * ext/ffmpeg/gstffmpegcfg.h:
4511 * ext/ffmpeg/gstffmpegdec.c:
4512 * ext/ffmpeg/gstffmpegenc.c:
4513 * ext/ffmpeg/gstffmpegenc.h:
4514 * ext/ffmpeg/gstffmpegviddec.c:
4515 * ext/ffmpeg/gstffmpegvidenc.c:
4516 * ext/ffmpeg/gstffmpegvidenc.h:
4517 ffmpegenc/dec: Remove audio/video specific code
4518 Makes each file more manageable, second step to porting to base classes
4520 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4522 * ext/ffmpeg/Makefile.am:
4523 * ext/ffmpeg/gstffmpegviddec.c:
4524 * ext/ffmpeg/gstffmpegvidenc.c:
4525 * ext/ffmpeg/gstffmpegvidenc.h:
4526 ffmpeg: Clone encoder and decoder files
4527 First step in porting to base video classes
4529 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4531 * ext/ffmpeg/gstffmpegcodecmap.c:
4532 * ext/ffmpeg/gstffmpegcodecmap.h:
4533 codecmap: Add utility for using with GstVideoFormat
4535 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4537 * ext/ffmpeg/gstffmpegdemux.c:
4538 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4539 Causes warnings, and shouldn't be needed.
4541 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4543 Merge remote-tracking branch 'origin/0.10'
4545 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4547 * ext/ffmpeg/gstffmpegdec.c:
4548 ffdec: don't flush buffers on DISCONT
4549 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4550 This gives a much better image in the case of packet loss.
4551 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4553 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4555 Merge remote-tracking branch 'origin/0.10'
4557 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4559 * ext/libpostproc/gstpostproc.c:
4560 postproc: fix compilation when ORC is missing
4561 Fix 'set but not used' compiler error when ORC is missing.
4563 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4565 Merge remote-tracking branch 'origin/0.10'
4567 ext/libswscale/gstffmpegscale.c
4569 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4571 * ext/libswscale/gstffmpegscale.c:
4572 ffscale: fix compilation when ORC is missing
4573 Fix set but not used compiler error when ORC is missing.
4575 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4577 * ext/ffmpeg/gstffmpegmux.c:
4578 collectpads2: rename to collectpads
4580 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4583 Automatic update of common submodule
4584 From 6db25be to dc70203
4586 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4590 configure: Modernize autotools setup a bit
4591 Also we now only create tar.bz2 and tar.xz tarballs.
4593 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4596 Automatic update of common submodule
4597 From 464fe15 to 6db25be
4599 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4604 === release 0.11.90 ===
4606 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4615 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4621 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4624 configure: Remove another occurence of ffmpeg
4626 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4629 * docs/plugins/Makefile.am:
4630 * docs/plugins/gst-libav-plugins-docs.sgml:
4631 * docs/plugins/gst-libav-plugins-sections.txt:
4632 * docs/plugins/gst-libav-plugins.args:
4633 * docs/plugins/gst-libav-plugins.hierarchy:
4634 * docs/plugins/gst-libav-plugins.interfaces:
4635 * docs/plugins/gst-libav-plugins.prerequisites:
4636 * docs/plugins/gst-libav-plugins.signals:
4637 * docs/plugins/gst-libav-plugins.types:
4638 * docs/plugins/inspect/plugin-ffmpeg.xml:
4640 * ext/ffmpeg/Makefile.am:
4641 * ext/ffmpeg/gstffmpeg.c:
4642 * ext/ffmpeg/gstffmpeg.h:
4643 * ext/ffmpeg/gstffmpegaudioresample.c:
4644 * ext/ffmpeg/gstffmpegcfg.c:
4645 * ext/ffmpeg/gstffmpegcodecmap.c:
4646 * ext/ffmpeg/gstffmpegcodecmap.h:
4647 * ext/ffmpeg/gstffmpegdec.c:
4648 * ext/ffmpeg/gstffmpegdeinterlace.c:
4649 * ext/ffmpeg/gstffmpegdemux.c:
4650 * ext/ffmpeg/gstffmpegenc.c:
4651 * ext/ffmpeg/gstffmpegmux.c:
4652 * ext/ffmpeg/gstffmpegprotocol.c:
4653 * ext/ffmpeg/gstffmpegscale.c:
4654 * ext/ffmpeg/gstffmpegutils.h:
4655 * ext/libpostproc/gstpostproc.c:
4656 * ext/libswscale/Makefile.am:
4657 * ext/libswscale/gstffmpegscale.c:
4659 * gst-libav.spec.in:
4660 * tests/check/Makefile.am:
4661 * tests/check/elements/avdec_adpcm.c:
4662 * tests/check/elements/avdemux_ape.c:
4663 * tests/check/generic/libavcodec-locking.c:
4664 * tests/check/generic/plugin-test.c:
4665 * tests/check/gst-libav.supp:
4666 Rename everything from gst-ffmpeg to gst-libav
4667 Also change elements factory names to avenc_*, avdec_*,
4668 avmux_* and avdemux_*. The actual filenames, type names,
4669 function/variable names are not touched to make merging
4670 with 0.10 easier at this point. Once 0.10 is not supported
4671 anymore everything should be renamed.
4673 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4675 * gst-libs/ext/Makefile.am:
4676 ffmpeg: Fix make dist
4678 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4680 * ext/ffmpeg/gstffmpegdec.c:
4681 * ext/ffmpeg/gstffmpegdemux.c:
4682 * ext/ffmpeg/gstffmpegenc.c:
4683 * ext/ffmpeg/gstffmpegmux.c:
4684 ffmpeg: use set_metadata() for generated strings
4685 Reverts parts of previous commit.
4687 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4689 * ext/ffmpeg/gstffmpegaudioresample.c:
4690 * ext/ffmpeg/gstffmpegdec.c:
4691 * ext/ffmpeg/gstffmpegdeinterlace.c:
4692 * ext/ffmpeg/gstffmpegdemux.c:
4693 * ext/ffmpeg/gstffmpegenc.c:
4694 * ext/ffmpeg/gstffmpegmux.c:
4695 * ext/ffmpeg/gstffmpegscale.c:
4696 * ext/libpostproc/gstpostproc.c:
4697 * ext/libswscale/gstffmpegscale.c:
4698 Use new gst_element_class_set_static_metadata()
4700 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4703 Automatic update of common submodule
4704 From 7fda524 to 464fe15
4706 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4708 * ext/ffmpeg/gstffmpeg.c:
4709 * ext/libpostproc/gstpostproc.c:
4710 * ext/libswscale/gstffmpegscale.c:
4711 gst: Update for GST_PLUGIN_DEFINE() API changes
4713 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4716 configure: Update version to 0.11.89.1
4718 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4721 * docs/plugins/Makefile.am:
4722 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4723 * docs/version.entities.in:
4724 * ext/ffmpeg/Makefile.am:
4725 * ext/libpostproc/Makefile.am:
4726 * ext/libswscale/Makefile.am:
4727 * gst-ffmpeg.spec.in:
4728 ffmpeg: Update versioning
4730 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4732 * ext/ffmpeg/gstffmpegdec.c:
4733 ffdec: handle DTS/PTS
4734 Now that we can know about PTS and DTS on incomming buffers, track them and set
4735 the correct output timestamps.
4736 We can remove the code to estimate if input buffers have pts or dts.
4738 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4740 * ext/ffmpeg/gstffmpegutils.c:
4741 update for buffer api change
4743 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4745 * ext/ffmpeg/gstffmpegdec.c:
4746 update for buffer changes
4748 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4750 * ext/ffmpeg/gstffmpegenc.c:
4751 ffenc: fix caps handling
4752 Avoid copies and leaks
4754 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4756 Replace master with 0.11
4758 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4763 === release 0.11.2 ===
4765 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4774 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4776 Merge branch 'master' into 0.11
4780 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4782 * tests/check/generic/libavcodec-locking.c:
4785 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4787 * ext/ffmpeg/gstffmpegdec.c:
4788 ffdec: ensure padding is big enough
4790 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4792 * ext/ffmpeg/gstffmpegdec.c:
4793 ffdec: check if input is already 0-padded
4794 When the input buffer is already 0-padded we don't need to copy. This can happen
4795 because in the ALLOCATION query we suggest this.
4796 Only do temporary padding when we are using a parser.
4798 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4800 * ext/ffmpeg/gstffmpegdec.c:
4801 update for bufferpool changes
4803 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4805 * ext/ffmpeg/gstffmpegdec.c:
4806 update for allocation query changes
4808 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4810 * ext/ffmpeg/gstffmpegdec.c:
4811 ffdec: propose some padding in the allocation query
4812 Hopefully upstream can add some padding and then we don't have to memcpy.
4814 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4816 * ext/ffmpeg/gstffmpegdec.c:
4817 take padding into account
4819 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4821 * ext/ffmpeg/gstffmpegdec.c:
4822 ffdec: remove unused crop property
4824 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4826 * ext/ffmpeg/gstffmpegdec.c:
4827 ffdec: remove padding property
4828 Users should not mess with this
4830 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4832 * ext/ffmpeg/gstffmpegdec.c:
4833 ffdec: make bufferpool setup recalculate direct rendering
4834 We need to recalculate if we can use direct rendering after we have setup the
4837 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4839 * ext/ffmpeg/gstffmpegdec.c:
4840 ffdec: add some PERFORMANCE logging
4842 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4844 * ext/ffmpeg/gstffmpegcodecmap.c:
4845 ffcodec: add voc demuxer
4847 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4849 * ext/ffmpeg/gstffmpegdemux.c:
4850 ffdemux: activate pad before setting caps
4852 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4854 * ext/ffmpeg/gstffmpegdec.c:
4855 ffdec: implement accept-caps
4856 Implement a potentially faster accept-caps function
4858 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4860 * ext/ffmpeg/gstffmpegenc.c:
4861 * ext/libswscale/gstffmpegscale.c:
4862 fix for caps api changes
4864 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4866 * ext/ffmpeg/gstffmpegdec.c:
4867 ffmpegdec: enable alignment if videometa is allowed
4868 Use the videobufferpool when downstream didn't suggest one.
4869 Only enable video alignment in the bufferpool when downstream supports video
4872 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4874 * ext/ffmpeg/gstffmpegmux.c:
4875 ffmux: Use correct enum type for return value
4877 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4879 * ext/ffmpeg/gstffmpegdec.c:
4880 ffmpegdec: Use auto-threads if available, and only slice-threading
4881 Slice threading causes less latency (and corruption)
4883 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
4885 * ext/ffmpeg/gstffmpegcodecmap.c:
4886 * ext/ffmpeg/gstffmpegdec.c:
4887 * ext/ffmpeg/gstffmpegdemux.c:
4888 * ext/ffmpeg/gstffmpegenc.c:
4889 * ext/ffmpeg/gstffmpegprotocol.c:
4890 * ext/libswscale/gstffmpegscale.c:
4891 Fix compiler warnings
4893 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4895 * ext/libswscale/gstffmpegscale.c:
4896 update for fixate_caps change
4898 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4900 * ext/ffmpeg/gstffmpegcodecmap.c:
4901 codecmap: Add mapping for Indeo 4 video codec
4903 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4905 * gst-libs/ext/libav:
4906 libav: Switch to tracking 0.8 release branch
4908 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4910 * ext/ffmpeg/gstffmpegutils.c:
4911 update for new memory api
4913 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4915 * ext/ffmpeg/gstffmpegdec.c:
4916 ffdec: disable multithreading
4917 It causes refcounting problems.
4919 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
4921 * ext/ffmpeg/gstffmpegdec.c:
4922 only reopen decoder when new caps are different
4924 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4929 === release 0.11.1 ===
4931 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4940 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4942 * ext/ffmpeg/gstffmpegdemux.c:
4943 * ext/ffmpeg/gstffmpegprotocol.c:
4944 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4946 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4948 * ext/ffmpeg/gstffmpegdemux.c:
4949 Fix for gst_type_find_register() API change
4951 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4954 Automatic update of common submodule
4955 From c463bc0 to 7fda524
4957 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959 Merge branch 'master' into 0.11
4961 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4965 configure: Add --disable-fatal-warnings configure option
4967 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4969 * ext/ffmpeg/gstffmpegcodecmap.c:
4970 * ext/ffmpeg/gstffmpegdec.c:
4971 * ext/ffmpeg/gstffmpegdeinterlace.c:
4972 * ext/ffmpeg/gstffmpegdemux.c:
4973 * ext/ffmpeg/gstffmpegenc.c:
4974 * ext/ffmpeg/gstffmpegmux.c:
4975 ffmpeg: port to new memory API
4977 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4980 Automatic update of common submodule
4981 From 2a59016 to c463bc0
4983 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4985 * ext/ffmpeg/gstffmpegdemux.c:
4986 port to new gthread API
4988 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4991 Automatic update of common submodule
4992 From 0807187 to 2a59016
4994 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4996 Merge branch 'master' into 0.11
4998 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5000 * ext/ffmpeg/gstffmpegdec.c:
5001 ffdec: Only set get_buffer() function for video
5004 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5006 * ext/ffmpeg/gstffmpegdemux.c:
5007 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5008 SWF doesn't really make sense in our context, don't pretend
5009 to support it. People should use a dedicated swf player for that.
5011 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5013 * ext/ffmpeg/gstffmpegdemux.c:
5014 ffmpegdemux: fix caps leak
5016 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5018 * ext/ffmpeg/Makefile.am:
5019 ffmpeg: fix and extend LIBS in Makefile.am
5020 ... to account for -base video helper functions.
5022 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5025 configure.ac: improve path handling in out-of-tree build
5026 That is, handle the srcdir being given by a relative path as well as
5027 an absolute path by using autotools provided absolute path.
5029 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5031 * ext/ffmpeg/gstffmpegmux.c:
5032 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5034 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5036 * ext/ffmpeg/gstffmpegdec.c:
5037 * ext/libpostproc/gstpostproc.c:
5038 * gst-libs/ext/libav:
5039 ffmpeg: Fix merge mistakes
5041 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5043 Merge branch 'master' into 0.11
5046 ext/ffmpeg/gstffmpegcodecmap.c
5047 ext/ffmpeg/gstffmpegdec.c
5048 ext/ffmpeg/gstffmpegdeinterlace.c
5049 ext/ffmpeg/gstffmpegmux.c
5050 ext/libswscale/gstffmpegscale.c
5052 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5054 * ext/ffmpeg/gstffmpegcodecmap.c:
5055 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5057 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5059 * gst-libs/ext/libav:
5060 libav: Update to current GIT master
5062 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5064 * ext/ffmpeg/gstffmpegdec.c:
5065 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5066 Even if they don't downmix to stereo, they're still working
5067 correctly. The only advantage of dtsdec/a52dec is that they
5068 downmix to stereo (using the special downmixing matrices) if
5069 downstream prefers stereo but in every other case they should
5072 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5074 * ext/ffmpeg/gstffmpegdec.c:
5075 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5077 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5079 * ext/ffmpeg/gstffmpegdec.c:
5080 ffmpegdec: Reorder audio channels after clipping the audio buffer
5082 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5084 * ext/ffmpeg/gstffmpegcodecmap.c:
5085 * ext/ffmpeg/gstffmpegcodecmap.h:
5086 * ext/ffmpeg/gstffmpegdec.c:
5087 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5089 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5091 * ext/ffmpeg/gstffmpegcodecmap.c:
5092 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5094 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5096 * ext/ffmpeg/gstffmpegcodecmap.c:
5097 * ext/ffmpeg/gstffmpegdec.c:
5098 ffmpeg: Use stack-allocated channel positions array
5100 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5102 * ext/ffmpeg/gstffmpegcodecmap.c:
5103 ffmpeg: Put the new layout field in raw audio caps
5105 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5107 * ext/ffmpeg/gstffmpegcodecmap.c:
5108 ffdec: Add mappings for the top channel positions
5110 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5112 * ext/ffmpeg/gstffmpegcodecmap.c:
5113 ffdec: Correctly set the channel-mask and also set it for stereo
5115 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5118 configure: require core from git/pre-release
5119 For gst_element_class_add_static_pad_template() which
5120 was added only recently.
5122 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5124 * ext/ffmpeg/gstffmpegcodecmap.c:
5125 * ext/ffmpeg/gstffmpegcodecmap.h:
5126 ffmpeg: port to new channel mapping
5128 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5131 Automatic update of common submodule
5132 From 11f0cd5 to 0807187
5134 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5136 * tests/check/elements/ffdec_adpcm.c:
5137 * tests/check/elements/ffdemux_ape.c:
5138 * tests/check/generic/libavcodec-locking.c:
5139 tests: make tests compile
5141 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5143 * ext/ffmpeg/gstffmpegdemux.c:
5144 * ext/ffmpeg/gstffmpegmux.c:
5145 * ext/ffmpeg/gstffmpegprotocol.c:
5146 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5148 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5150 * ext/libpostproc/gstpostproc.c:
5151 update for videofilter changes
5153 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5155 * ext/ffmpeg/gstffmpegdec.c:
5156 ffdec: fill in the stride alignment
5157 Copy the stride alignment we got from ffmpeg to the alignment structure.
5159 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5161 * ext/ffmpeg/gstffmpegdec.c:
5162 ffmpegdec: update for new interlace fields
5164 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5166 * ext/ffmpeg/gstffmpegmux.c:
5167 ffmpeg: port to GstCollectPads2
5169 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5171 * ext/ffmpeg/gstffmpegdec.c:
5172 ffmpegdec: Report latency if B-frames are present
5173 ... and cleanup the query handler while we're at it
5174 https://bugzilla.gnome.org/show_bug.cgi?id=663616
5176 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5178 * ext/ffmpeg/gstffmpegaudioresample.c:
5179 * ext/ffmpeg/gstffmpegdeinterlace.c:
5180 * ext/ffmpeg/gstffmpegmux.c:
5181 * ext/ffmpeg/gstffmpegscale.c:
5182 * ext/libpostproc/gstpostproc.c:
5183 * ext/libswscale/gstffmpegscale.c:
5184 ffmpeg: fix pad template ref leaks
5185 https://bugzilla.gnome.org/show_bug.cgi?id=662664
5187 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5189 Merge remote-tracking branch 'origin/master' into 0.11
5191 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
5193 * ext/ffmpeg/gstffmpegutils.c:
5194 Fix cpu cores detection on OS X
5195 https://bugzilla.gnome.org/show_bug.cgi?id=664687
5197 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
5199 * ext/ffmpeg/gstffmpegutils.c:
5200 Fix cpu cores detection on OS X
5201 https://bugzilla.gnome.org/show_bug.cgi?id=664687
5203 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5205 * ext/ffmpeg/gstffmpegdemux.c:
5206 update for activation changes
5208 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5210 * ext/ffmpeg/gstffmpegdemux.c:
5211 update for new scheduling query
5213 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5215 * ext/ffmpeg/gstffmpegdemux.c:
5216 add parent to activate functions
5218 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5220 * ext/ffmpeg/gstffmpegdec.c:
5221 * ext/ffmpeg/gstffmpegdeinterlace.c:
5222 * ext/ffmpeg/gstffmpegdemux.c:
5223 * ext/ffmpeg/gstffmpegenc.c:
5224 * ext/ffmpeg/gstffmpegmux.c:
5225 * ext/libswscale/gstffmpegscale.c:
5226 add parent to pad functions
5228 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
5230 * ext/ffmpeg/gstffmpegmux.c:
5231 collectpads: port API changes
5233 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5235 * ext/ffmpeg/gstffmpegdec.c:
5236 * ext/ffmpeg/gstffmpegdemux.c:
5237 * ext/ffmpeg/gstffmpegenc.c:
5238 add parent to query function
5240 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5242 * ext/ffmpeg/gstffmpegdec.c:
5243 _query_peer_*() -> _peer_query_*()
5245 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5247 * ext/ffmpeg/gstffmpegenc.c:
5248 _peer_get_caps() -> _peer_query_caps()
5250 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5252 * ext/ffmpeg/gstffmpegdec.c:
5253 * ext/ffmpeg/gstffmpegenc.c:
5254 ffmpeg: change getcaps to query
5256 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5258 * ext/ffmpeg/gstffmpegenc.c:
5259 update for adapter api change
5261 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5263 * ext/ffmpeg/gstffmpegdemux.c:
5266 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5268 * ext/ffmpeg/gstffmpegdec.c:
5269 ffdec: get the pixfmt correctly
5270 Use the pixfmt from the passed context, which can be different from our other
5271 context and which might not have the pixfmt set correctly.
5273 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5275 * ext/ffmpeg/gstffmpegdemux.c:
5276 * ext/ffmpeg/gstffmpegmux.c:
5277 ffmpeg: fix template to %u
5279 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5281 Merge branch 'master' into 0.11
5285 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5287 * tests/check/elements/ffdemux_ape.c:
5288 tests: Fix for pad probe API change
5290 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5292 Merge remote-tracking branch 'origin/0.10.13'
5294 === release 0.10.13 ===
5296 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5303 0.10.13 Release "Speeding, sparks like lightning"
5305 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5307 * ext/ffmpeg/gstffmpegdemux.c:
5308 tags: update for tag API removal
5310 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5312 Merge branch 'master' into 0.11
5314 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5316 * ext/ffmpeg/gstffmpegdemux.c:
5317 demux: update for new task api
5319 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5321 * ext/ffmpeg/gstffmpegdemux.c:
5322 * ext/ffmpeg/gstffmpegenc.c:
5323 structure: fix for api upate
5325 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5327 Merge remote-tracking branch 'origin/master' into 0.11
5329 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5332 configure.ac: Remove --enable-postproc from the default flags
5333 fixes previous patch
5335 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
5338 0.10.12.3 pre-release
5340 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5344 * ext/ffmpeg/gstffmpeg.c:
5345 * ext/libswscale/gstffmpegscale.c:
5346 Allow building a LGPL only gst-ffmpeg plugin
5347 This removes --enable-gpl and --enable-postproc from the
5348 ffmpeg configure line, and disables building the postproc
5350 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5354 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5356 * ext/ffmpeg/gstffmpegenc.c:
5357 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5358 avcodec_encode_audio is documented as taking the size of the output
5359 buffer not the size of the input buffer. This fixes the use of the G722
5360 encoder and makes the code more consistent with avconv from the libav
5363 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5365 * ext/ffmpeg/gstffmpegcodecmap.c:
5366 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5368 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5370 * ext/ffmpeg/gstffmpegcodecmap.c:
5371 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5372 If the context isn't fixed yet or if it doesn't exist then always
5374 Also restrict the maximum channels for G726 and G722 to 1 channel
5376 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
5380 * ext/ffmpeg/gstffmpeg.c:
5381 * ext/libswscale/gstffmpegscale.c:
5382 Allow building a LGPL only gst-ffmpeg plugin
5383 This removes --enable-gpl and --enable-postproc from the
5384 ffmpeg configure line, and disables building the postproc
5386 https://bugzilla.gnome.org/show_bug.cgi?id=654037
5388 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5390 * tests/check/Makefile.am:
5391 * tests/check/elements/ffdec_adpcm.c:
5392 * tests/check/elements/ffdemux_ape.c:
5393 * tests/check/generic/libavcodec-locking.c:
5395 Some still fail though, for various reasons. ffmpeg warning:
5396 "get_buffer() cannot be called after ff_thread_finish_setup()".
5398 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5400 * ext/ffmpeg/gstffmpegdemux.c:
5401 ffmpegdemux: update for taglist API changes
5403 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5405 * ext/ffmpeg/gstffmpegcodecmap.c:
5406 * ext/ffmpeg/gstffmpegenc.c:
5407 fix compilation with new caps api
5409 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5411 * ext/ffmpeg/gstffmpegenc.c:
5412 ffenc: fix compilation
5414 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5416 Merge branch 'master' into 0.11
5418 ext/ffmpeg/gstffmpegcodecmap.c
5420 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5422 * ext/ffmpeg/gstffmpegenc.c:
5423 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5424 avcodec_encode_audio is documented as taking the size of the output
5425 buffer not the size of the input buffer. This fixes the use of the G722
5426 encoder and makes the code more consistent with avconv from the libav
5429 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5431 * ext/ffmpeg/gstffmpegcodecmap.c:
5432 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5434 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5436 * ext/ffmpeg/gstffmpegcodecmap.c:
5437 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5438 If the context isn't fixed yet or if it doesn't exist then always
5440 Also restrict the maximum channels for G726 and G722 to 1 channel
5442 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5445 0.10.12.2 pre-release
5447 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5449 * gst-libs/ext/libav:
5450 libav: Update to v0.7.2 release
5452 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5454 Merge remote-tracking branch 'origin/master' into 0.11
5456 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5458 * ext/ffmpeg/gstffmpegdec.c:
5459 gstffmpegdec: Re-enable MT-decoding by default
5461 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5463 * ext/ffmpeg/gstffmpegutils.h:
5464 gstffmpegutils: Fix include
5466 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5469 configure.ac: Fix for new libav
5471 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5473 * gst-libs/ext/libav:
5474 libav: Switch to current git master
5476 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5478 * ext/ffmpeg/gstffmpegcodecmap.c:
5479 gstffmpegcodecmap: Avoid string operations on NULL
5481 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5483 * ext/ffmpeg/gstffmpegdec.c:
5484 dec: remove interlaced update code
5486 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5488 Merge branch 'master' into 0.11
5490 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5492 * ext/ffmpeg/gstffmpegdec.c:
5493 ffdec: ensure buffers have correct interlacedness in caps
5494 Whether a frame is interlaced or not is unknown at the time of
5495 buffer allocation, so caps on the buffer in opaque will have
5496 a previous frame's interlaced flag set. So if interlacedness
5497 changes, we update the buffer (if any) caps with the correct
5498 interlaced flag once we know.
5499 https://bugzilla.gnome.org/show_bug.cgi?id=656155
5501 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5503 Merge branch 'master' into 0.11
5506 ext/ffmpeg/gstffmpegcodecmap.c
5507 ext/ffmpeg/gstffmpegdeinterlace.c
5509 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5511 * ext/ffmpeg/gstffmpegdec.c:
5512 ffmpegdec: post QoS messages when dropping a frame
5513 There seems to be a little bit of non obvious logic where
5514 the QoS logic can decide to not drop decoding a frame and
5515 pass it to ffmpeg, telling it to drop.
5516 In this case, the QoS logic does not drop the frame itself,
5517 but since the frame will end up being dropped, we still
5518 mark it as dropped and post a QoS message.
5519 https://bugzilla.gnome.org/show_bug.cgi?id=657950
5521 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5523 * ext/ffmpeg/gstffmpegdec.c:
5524 ffmpegdec: disable parser for already-parsed FLAC input
5525 Not needed to make anything work, just seems to make sense.
5526 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5528 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5530 * ext/ffmpeg/gstffmpegcodecmap.c:
5531 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5532 Since then it just errors out because it's too small, as it
5533 wants the flac headers as codec data if there is codec data.
5534 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5536 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5538 * ext/ffmpeg/gstffmpegdeinterlace.c:
5539 ffdeinterlace: add "mode" property including automatic mode
5540 Just like deinterlace.
5541 https://bugzilla.gnome.org/show_bug.cgi?id=656328
5543 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
5545 * docs/plugins/Makefile.am:
5546 docs: cleanup makefiles
5547 Remove commented out parts that we don't need. Remove "the wingo addition" - no
5548 so useful after all. Narrow down file-globs for plugin docs.
5550 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
5553 Automatic update of common submodule
5554 From a39eb83 to 11f0cd5
5556 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
5559 Automatic update of common submodule
5560 From 605cd9a to a39eb83
5562 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5564 * ext/ffmpeg/gstffmpegcodecmap.c:
5565 ffmpeg: fix for audio caps change
5567 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5569 * ext/ffmpeg/gstffmpegdec.c:
5570 ffdec: Blacklist non-working subtitle decoders
5571 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5572 with bad capabilities and are not usable in GStreamer. Other elements exist
5573 to handle those subtitle formats.
5574 https://bugzilla.gnome.org/show_bug.cgi?id=658019
5576 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5578 * tests/check/.gitignore:
5579 * tests/check/Makefile.am:
5580 * tests/check/elements/postproc.c:
5581 tests: add simple test for creating postproc elements
5582 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5584 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5586 * gst-libs/ext/libav:
5587 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5588 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5590 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5593 configure: back to development
5595 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5597 * ext/ffmpeg/gstffmpegdec.c:
5598 ffdec: port to new flags
5600 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5602 * ext/ffmpeg/gstffmpegcodecmap.c:
5603 * ext/libswscale/gstffmpegscale.c:
5604 ffmpeg: convert to new caps
5606 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5608 * ext/ffmpeg/gstffmpegaudioresample.c:
5609 * ext/ffmpeg/gstffmpegcodecmap.c:
5610 * ext/ffmpeg/gstffmpegdec.c:
5611 * ext/ffmpeg/gstffmpegmux.c:
5612 ffmpeg: port to new audio caps
5614 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5616 * ext/ffmpeg/gstffmpegdec.c:
5617 ffmpegdec: react to the reconfigure event
5618 Also renegotiate the caps and bufferpool when we have a rereconfigure event
5621 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5623 * ext/ffmpeg/gstffmpegdec.c:
5624 ffdec: ensure bufferpool size
5625 Make sure the bufferpool size is at least what we expect.
5626 Add some more debug.
5628 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5630 * ext/ffmpeg/gstffmpegdec.c:
5631 ffdec: enable direct rendering for all formats
5632 Since we now support padding, we can enable direct rendering for all formats.
5634 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5636 * ext/ffmpeg/gstffmpegdec.c:
5637 ffdec: add alignment support
5638 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5639 allocated frames. If the downstream bufferpool does not support the padding,
5640 disable direct rendering and do the final copy/cropping into the non-padded
5643 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5645 * ext/ffmpeg/gstffmpegdec.c:
5646 ffdec: refactor picture fill code
5647 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5648 we can reuse it in the non-direct rendering case.
5650 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5652 * ext/ffmpeg/gstffmpegdec.c:
5654 Make things a little more readable.
5656 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5658 * ext/ffmpeg/gstffmpegdec.c:
5659 ffdec: use video frame helpers
5660 Use the video frame helper functions to map and set up the strides in the
5663 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5665 * ext/ffmpeg/gstffmpegdec.c:
5666 ffmpegdec: fix for query API change
5668 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5670 * ext/ffmpeg/gstffmpegdemux.c:
5671 * ext/ffmpeg/gstffmpegprotocol.c:
5672 ffmpeg: fix for query API changes
5674 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5676 * ext/ffmpeg/gstffmpegdec.c:
5677 ffdec: remove unused variable
5679 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5681 * ext/ffmpeg/gstffmpegdec.c:
5682 ffmpeg: First set of cleanups
5683 Store incomming info from the caps, current context and output formats into
5684 separate variables so that we can more easily handle them.
5685 Refactor the negotiation code.
5686 Rework the bufferpool setup code. Take into account that we might want to
5687 negotiate extra borders around the image in direct rendering.
5688 Remove some of the cropping code for now.
5690 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5692 * ext/ffmpeg/gstffmpegcodecmap.c:
5693 * ext/ffmpeg/gstffmpegcodecmap.h:
5694 ffmpeg: add GstVideoFormat helper function
5695 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5697 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5699 * ext/ffmpeg/gstffmpegdec.c:
5701 Remove useless switch
5702 Remove old EXTRA_REF define
5703 Move errors out of the main code path
5705 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5707 * ext/ffmpeg/gstffmpegdec.c:
5708 ffdec: small cleanups
5709 USe gst_pad_peer_query() to forward the query to the peer.
5711 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5713 Merge branch 'master' into 0.11
5716 ext/ffmpeg/gstffmpegcodecmap.c
5718 === release 0.10.12 ===
5720 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5728 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5733 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5735 * ext/ffmpeg/gstffmpegcodecmap.c:
5736 codecmap: Don't create dummy extradata for AAC LATM
5737 If extradata is created for LATM, libav will use it for initialising AAC
5738 decoder and decoding will fail.
5741 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5743 Merge branch 'master' into 0.11
5745 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5747 * gst-libs/ext/libav:
5748 gst-libs: Update libav checkout to latest 0.7 tip
5751 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
5754 configure: Remove -gnu from target_os
5757 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5759 * ext/ffmpeg/gstffmpegdec.c:
5760 ffmpegdec: Set default number of threads to 1
5761 Too many suspicious errors/warnings pop up when more than 1 thread
5765 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5769 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5771 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5775 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5777 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5779 Merge branch 'master' into 0.11
5782 ext/ffmpeg/gstffmpegdec.c
5784 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5786 * ext/libswscale/gstffmpegscale.c:
5787 ffmpegscale: add cast to fix compiler warning
5789 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5791 * ext/libswscale/gstffmpegscale.c:
5792 ffmpegscale: update for GstVideoInfo API changes
5794 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5797 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
5799 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
5801 * ext/ffmpeg/gstffmpegdec.c:
5802 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
5803 This still causes issues with bad (missing?) downmixing.
5804 They can be handled by existing a52dec/dtsdec
5807 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5809 * ext/ffmpeg/gstffmpegcodecmap.c:
5810 ffmpegcodecmap: really include all supported sample formats in audio caps
5813 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5815 * ext/ffmpeg/gstffmpegdec.c:
5816 ffmpegdec: avoid allocating and leaking local avpacket helpers
5817 ... by _init'ing them as locals rather than _new'ing them.
5820 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5822 * ext/ffmpeg/gstffmpegenc.c:
5823 ffmpegenc: handle filter caps in _getcaps
5825 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5827 * ext/ffmpeg/gstffmpegenc.c:
5828 ffmpegenc: properly handle caps event
5829 ... which comes down to unconditionally eating incoming caps event,
5830 since that one could never correctly describe the setup for downstream
5833 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5835 * ext/ffmpeg/gstffmpegenc.c:
5836 ffmpegenc: ensure properly negotiated prior to processing
5837 Doing so is even more pertinent in 0.11, since core assists much less
5838 in setting up negotiation and feedback on handling caps event is more likely
5841 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5843 * ext/ffmpeg/gstffmpegdec.c:
5844 ffmpegdec: unref eaten caps event
5846 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5848 * ext/ffmpeg/gstffmpegdec.c:
5849 ffmpegdec: unref allocation query
5851 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
5854 configure.ac: 0.10.11.2 pre-release
5856 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
5858 * gst-libs/ext/libav:
5859 ext: Bumping libav checkout to current tip of v0.7 branch
5861 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
5864 Automatic update of common submodule
5865 From 69b981f to 605cd9a
5867 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
5869 * ext/ffmpeg/gstffmpegdec.c:
5870 * ext/ffmpeg/gstffmpegutils.c:
5871 * ext/ffmpeg/gstffmpegutils.h:
5872 Enable threading in ffmpeg decoders that support it.
5873 Add a max-threads property, which defaults to '0 = auto'
5874 Add a utility function taken from libschroedinger which sets
5875 the ffmpeg worker thread count to match the computer processor
5878 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5880 * ext/ffmpeg/gstffmpegcodecmap.c:
5881 * ext/ffmpeg/gstffmpegdec.c:
5882 * ext/ffmpeg/gstffmpegenc.c:
5883 ffmpeg: port to new caps
5885 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5887 * ext/libswscale/gstffmpegscale.c:
5888 swscale: port to new video API
5890 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5892 * ext/ffmpeg/gstffmpegdeinterlace.c:
5893 * ext/libpostproc/gstpostproc.c:
5894 * ext/libswscale/gstffmpegscale.c:
5895 ffmpeg: fix some caps
5897 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5899 * ext/ffmpeg/gstffmpegutils.c:
5900 utils: update for buffer API change
5902 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5904 * ext/ffmpeg/gstffmpegdec.c:
5905 ffdec: update for bufferpool API change
5907 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5909 * ext/ffmpeg/gstffmpegdec.c:
5910 ffdec: small cleanups
5911 We can use or to calculate the max alignment
5913 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5915 * ext/ffmpeg/gstffmpegdec.c:
5916 dec: fix for new alignment values
5918 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5920 * ext/ffmpeg/gstffmpegdemux.c:
5921 ffdemux: fix for API change of flush_start
5923 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5925 Merge branch 'master' into 0.11
5927 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5929 * ext/ffmpeg/gstffmpegdeinterlace.c:
5930 * ext/ffmpeg/gstffmpegenc.c:
5931 * ext/ffmpeg/gstffmpegmux.c:
5932 ext: caps are now set via GstEvent and not setcaps
5934 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5936 * ext/ffmpeg/gstffmpegdec.c:
5937 ffdec: Fix calculating frame duration from last timestamp and frame count.
5940 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5942 * ext/ffmpeg/gstffmpegdec.c:
5943 ffdec: use caps event instead of setcaps
5945 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5947 Merge branch 'master' into 0.11
5949 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5951 * ext/ffmpeg/gstffmpegdec.c:
5952 * ext/ffmpeg/gstffmpegdeinterlace.c:
5953 * ext/ffmpeg/gstffmpegdemux.c:
5954 * ext/ffmpeg/gstffmpegenc.c:
5955 * ext/ffmpeg/gstffmpegmux.c:
5956 * ext/ffmpeg/gstffmpegprotocol.c:
5957 * ext/ffmpeg/gstffmpegutils.c:
5958 * ext/ffmpeg/gstffmpegutils.h:
5959 * ext/libswscale/gstffmpegscale.c:
5960 ffmpeg: port to new API
5962 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5964 * ext/ffmpeg/gstffmpegdec.c:
5965 ffdec: Check for AV_NOPTS_VALUE in PTS value.
5966 https://bugzilla.gnome.org/show_bug.cgi?id=651625
5968 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5970 * ext/ffmpeg/gstffmpegcodecmap.c:
5971 ffdec: Add mpegversion 2 to AAC decoder caps
5974 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
5976 * ext/ffmpeg/gstffmpegdec.c:
5977 ffmpegdec: Don't discard timestamps if output AND input are in order
5978 Avoids bogus timestamps for AVCHD-lite streams
5980 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
5982 * gst-libs/ext/libav:
5983 ext: Update to libav git master as of Sunday 29th May 2011
5985 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5987 * ext/ffmpeg/Makefile.am:
5988 * ext/ffmpeg/gstffmpegcodecmap.c:
5989 ffenc_aac: Add profile and level to the caps
5992 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994 * ext/ffmpeg/gstffmpegdec.c:
5995 ffdec: Always use parser for AAC LATM/LOAS
5997 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
5999 * ext/ffmpeg/gstffmpegcodecmap.c:
6000 * ext/ffmpeg/gstffmpegdec.c:
6001 ffmpeg: Add codec mapping for AAC LATM/LOAS
6002 Also add the stream-format fields to the CODEC_ID_AAC caps.
6005 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
6008 Automatic update of common submodule
6009 From 9e5bbd5 to 69b981f
6011 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
6014 Automatic update of common submodule
6015 From fd35073 to 9e5bbd5
6017 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
6020 Automatic update of common submodule
6021 From 46dfcea to fd35073
6023 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6025 * ext/ffmpeg/gstffmpegdec.c:
6026 ffdec: Do not use invalid input timestamp as next timestamp.
6027 When input buffer timestamps are invalid, next timestamp are used for
6028 audio. Then, the next out timestamp is updated with the used timestamp
6029 and the calculated duration. However, if the used timestamp is invalid,
6030 it should not be used. Otherwise, the next buffer will use a wrong
6031 timestamp that is not in the clipped segment, making the buffer to be
6033 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6035 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6037 * ext/ffmpeg/gstffmpegdec.c:
6038 ffdec: do not try to resync to the next keyframe when late
6039 A keyframe may be quite a while in the future, and the decoder
6040 has no way of knowing this. A poor decision could mean quite some
6041 time with no video output.
6042 This decision should be left to the upstream element: a demuxer
6043 might know about incoming keyframes, or some other element might
6044 be able to request a keyframe.
6047 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
6050 configure: Fix ac_cs_config handling
6051 Previously autoconf appended too many additional quotes
6052 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6053 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6056 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6058 * ext/ffmpeg/gstffmpegdec.c:
6059 ffdec: fix for ALLOCATION query API changes
6061 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6063 Merge branch 'master' into 0.11
6066 ext/ffmpeg/gstffmpegdec.c
6068 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6070 * ext/ffmpeg/gstffmpegdec.c:
6071 * ext/ffmpeg/gstffmpegdeinterlace.c:
6072 * ext/ffmpeg/gstffmpegdemux.c:
6073 * ext/ffmpeg/gstffmpegprotocol.c:
6074 ffmpeg: use bufferpool instead of pad_alloc
6076 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6079 Automatic update of common submodule
6080 From c3cafe1 to 46dfcea
6082 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
6085 autogen.sh: Also check for libav submodule
6087 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6089 * ext/libpostproc/gstpostproc.c:
6090 postproc: pp_*_t => pp_*
6092 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6094 * ext/ffmpeg/gstffmpegaudioresample.c:
6095 audioresample: Use new av_audio_resample API
6096 We might want to expose the various properties in the future
6098 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6100 * ext/ffmpeg/gstffmpegdec.c:
6101 ffmpegdec: Set caps on outgoing audio buffers
6103 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6105 * ext/ffmpeg/gstffmpegdec.c:
6106 ffmpegdec: Use new AVPacket-based API
6107 Right now it doesn't use any of the extra fields AVPacket provides.
6108 It might be wise to investigate the pts/dts ones to see if we can finally
6109 get rid of the timing-related cruft we have.
6111 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6113 * ext/ffmpeg/gstffmpegdec.c:
6114 gstffmpegdec: Use non-deprecated av_parser_parse2
6116 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6118 * ext/ffmpeg/gstffmpegdec.c:
6119 ffmpegdec: Use skip_frame instead of deprecated hurry_up
6121 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6123 * ext/ffmpeg/gstffmpegcfg.c:
6124 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6125 We just use qmin/qmax instead
6127 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6129 * ext/ffmpeg/gstffmpegdemux.c:
6130 ffmpegdemux: Define our own MAX_STREAMS
6132 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6134 * ext/ffmpeg/gstffmpegdemux.c:
6135 * ext/ffmpeg/gstffmpegmux.c:
6136 ffmpeg: Disable code using old metadata API
6137 It is now gone and we need to switch to the new API
6140 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6142 * ext/ffmpeg/gstffmpegdemux.c:
6143 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6145 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6147 * ext/ffmpeg/gstffmpegcodecmap.c:
6148 codecmap: _XVID is gone
6149 It was always a bogus one, since it used the external libxvid for encoding.
6151 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6153 * ext/ffmpeg/gstffmpegdemux.c:
6154 * ext/ffmpeg/gstffmpegmux.c:
6155 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
6157 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6159 * ext/ffmpeg/gstffmpegdemux.c:
6160 * ext/ffmpeg/gstffmpegprotocol.c:
6161 ffmpeg: AVERROR_* => AVERROR(*)
6163 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6165 * ext/ffmpeg/gstffmpegcodecmap.c:
6166 * ext/ffmpeg/gstffmpegcodecmap.h:
6167 * ext/ffmpeg/gstffmpegdec.c:
6168 * ext/ffmpeg/gstffmpegdeinterlace.c:
6169 * ext/ffmpeg/gstffmpegdemux.c:
6170 * ext/ffmpeg/gstffmpegenc.c:
6171 * ext/ffmpeg/gstffmpegmux.c:
6172 ffmpeg: CodecType => AVMediaType
6174 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6176 * ext/ffmpeg/gstffmpeg.c:
6177 gstffmpeg: register_protocol => av_register_protocol2
6179 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6182 configure.ac: FFmpeg => Libav
6184 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6189 * gst-libs/ext/Makefile.am:
6190 Remove usage of SVN now that we use git submodules for libav
6192 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6195 * gst-libs/ext/libav:
6196 ext: Add libav as a git submodule
6198 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6200 * ext/ffmpeg/gstffmpegdeinterlace.c:
6201 * ext/libswscale/gstffmpegscale.c:
6202 ffmpeg_use G_DEFINE_TYPE
6204 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6206 Merge branch 'master' into 0.11
6208 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
6210 * ext/ffmpeg/gstffmpegdec.c:
6211 * ext/ffmpeg/gstffmpegdemux.c:
6212 * ext/libpostproc/gstpostproc.c:
6213 * ext/libswscale/gstffmpegscale.c:
6214 Fix unused-but-set-variable warnings with gcc 4.6
6216 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6218 * ext/ffmpeg/gstffmpegdemux.c:
6219 gstffmpeg(de)mux: Disable known broken (de)muxers
6220 Idea provided by David Schleef
6221 Support provided by Michael Smith and Tim Mueller
6222 Food and Drinks provided by Toronado
6224 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
6226 * ext/ffmpeg/gstffmpegcodecmap.c:
6227 ffmpeg: don't divide by 0 when checking the framerates
6228 Check for denom==0 first and set it to on in that case.
6230 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6232 Merge branch 'master' into 0.11
6234 ext/ffmpeg/gstffmpegdec.c
6236 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6239 common: recommit to updated version
6241 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6243 * ext/ffmpeg/gstffmpegdec.c:
6244 dec: avoid making the buffer writable
6245 Set the caps right after allocation of the buffer because we know the buffer is
6246 writable then and we are correctly negotiated. Since ffmpeg keeps around
6247 references to frames, making the buffer metadata writable where it was done
6248 before pushing will always end up with a copy and that makes the sink do a slow
6249 memcpy all the time.
6251 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6253 Merge branch 'master' into 0.11
6255 ext/ffmpeg/gstffmpegdec.c
6257 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6259 * ext/ffmpeg/gstffmpegdec.c:
6261 Set caps on buffers right after we allocate them to avoid refcounting problems
6262 and having to make the buffer metadata writable for no good reason.
6263 Don't unmap the memory with a 0 size or we would modify the memory size when
6266 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6268 * ext/ffmpeg/gstffmpegdec.c:
6269 ffmpegdec: do buffer padding before parsing and before decoding
6270 FFMpeg parsing and decoding calls require to additionally allocate bytes
6271 at the end of the input bitstream and this padding must be initialized
6273 https://bugzilla.gnome.org/show_bug.cgi?id=595590
6275 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
6278 Automatic update of common submodule
6279 From 1ccbe09 to c3cafe1
6281 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6283 * ext/ffmpeg/gstffmpegaudioresample.c:
6284 * ext/ffmpeg/gstffmpegdec.c:
6285 * ext/ffmpeg/gstffmpegdeinterlace.c:
6286 * ext/ffmpeg/gstffmpegdemux.c:
6287 * ext/ffmpeg/gstffmpegmux.c:
6288 * ext/libpostproc/gstpostproc.c:
6289 * ext/libswscale/gstffmpegscale.c:
6290 ffmpeg: port to new memory API
6292 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6294 Merge branch 'master' into 0.11
6296 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6298 * ext/ffmpeg/gstffmpegcodecmap.c:
6299 * ext/ffmpeg/gstffmpegdec.c:
6300 * ext/ffmpeg/gstffmpegenc.c:
6301 * ext/ffmpeg/gstffmpegprotocol.c:
6302 * ext/ffmpeg/gstffmpegutils.c:
6303 WIP: porting to 0.11
6305 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6308 Automatic update of common submodule
6309 From 193b717 to 1ccbe09
6311 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
6314 Automatic update of common submodule
6315 From b77e2bf to 193b717
6317 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6320 Automatic update of common submodule
6321 From d8814b6 to b77e2bf
6323 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6326 Automatic update of common submodule
6327 From 6aaa286 to d8814b6
6329 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
6332 Automatic update of common submodule
6333 From 6aec6b9 to 6aaa286
6335 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
6338 autogen: wingo signed comment
6340 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6342 Merge branch 'master' into 0.11
6344 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6347 configure.ac: no need to mess with AS
6349 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6352 configure.ac: cygwin/mingw32; enable linking static non-import libs
6353 ... such as to internal ffmpeg static libs.
6356 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6359 configure.ac: export plugin description more platform independent
6362 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6365 Automatic update of common submodule
6366 From 1de7f6a to 6aec6b9
6368 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6370 * ext/ffmpeg/Makefile.am:
6371 * ext/ffmpeg/gstffmpeg.c:
6372 ffmpeg: disable resample
6374 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6376 * ext/ffmpeg/gstffmpegcodecmap.c:
6377 codecmap: use new g_value getters
6379 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6381 Merge branch 'master' into 0.11
6385 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
6387 * ext/libswscale/gstffmpegscale.c:
6388 ffvideoscale: add support for UYVY
6391 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
6394 Automatic update of common submodule
6395 From f94d739 to 1de7f6a
6397 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6399 * ext/ffmpeg/gstffmpegdec.c:
6400 ffmpegdec: improve error message when set_caps is called but we have no mapping
6401 This may happen e.g. if gst-ffmpeg is compiled against an external
6402 libavcodec and the external lib is upgraded.
6404 https://bugzilla.gnome.org/show_bug.cgi?id=640825
6406 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6408 * ext/ffmpeg/gstffmpegcodecmap.c:
6409 codecmap: Add mapping for g722
6411 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6413 * gst-libs/ext/Makefile.am:
6414 gst-libs: Remove .config file from ffmpeg build when cleaning up
6416 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6418 * ext/ffmpeg/gstffmpegcodecmap.c:
6419 codecmap: Add proper caps name for Camstudio
6421 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6423 * ext/ffmpeg/gstffmpegdemux.c:
6424 gstffmpegdemux: Ignore more pseudo demuxers
6426 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6428 * ext/ffmpeg/gstffmpegmux.c:
6429 gstffmpegmux: Blacklist some muxer formats
6431 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6433 * ext/ffmpeg/gstffmpegcodecmap.c:
6434 gstffmpegcodecmap: Add some new codec mappings
6440 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
6442 * ext/ffmpeg/gstffmpegprotocol.c:
6443 ffmpegprotocol: Slight API change
6445 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
6448 configure.ac: Don't forget to include new libavcore library
6450 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
6453 ffmpegrev: Switch to revision 26402 of ffmpeg
6454 This is the last svn revision. They have switched to using git...
6455 but since there's still some controversy, we'll stick to this version
6456 for the time being and maybe switch to using a git submodule in a month
6457 with the same equivalent revision (or newer/older if needed)
6459 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6462 configure: require core 0.10.31
6463 For gst_util_fraction_compare()
6465 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
6468 Automatic update of common submodule
6469 From e572c87 to f94d739
6471 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6474 Automatic update of common submodule
6475 From ccbaa85 to e572c87
6477 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6480 Automatic update of common submodule
6481 From 46445ad to ccbaa85
6483 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6485 * ext/ffmpeg/gstffmpegdec.c:
6486 ffmpegdec: Set the mp3 decoder to a rank of NONE
6487 It's just causing too many headaches. This will force people to use
6488 a working mp3 decoder, like mad.
6490 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6492 * ext/ffmpeg/gstffmpegdec.c:
6493 ffmpegdec: Fix unitialized variables on macosx
6495 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6497 * ext/ffmpeg/gstffmpegenc.c:
6498 ffmpegenc: Disable non-audio/video encoders
6501 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6503 * ext/ffmpeg/gstffmpegdec.c:
6504 ffmpgdec: work around parser timestamp bug
6505 Sometimes the parser loses track of timestamps and starts to reuse old
6506 timestamp. Feed it some dummy data and clear some context variables to work
6509 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6512 Automatic update of common submodule
6513 From 169462a to 46445ad
6515 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6517 * ext/ffmpeg/gstffmpegscale.c:
6518 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6520 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6522 * ext/ffmpeg/gstffmpegdeinterlace.c:
6523 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6525 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
6528 Automatic update of common submodule
6529 From 20742ae to 169462a
6531 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
6534 Automatic update of common submodule
6535 From 011bcc8 to 20742ae
6537 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6539 * ext/ffmpeg/gstffmpegdec.c:
6540 dec: scale the estimated duration by number of frames
6541 When estimating the frame duration, the diff between two incomming timestamps
6542 should be scaled by the amount of frames in the interval. Improves duration
6543 estimation and DTS interpolation.
6545 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6547 * ext/ffmpeg/gstffmpegdec.c:
6548 dec: use input timestamp diff for duration estimation
6549 Use the diff between input timestamps to estimate the duration when no duration
6550 is set on input buffers. Only do this when there are no reordered input
6551 timestamps. Improves interpolation in DTS mode when no input duration is set.
6553 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6556 configure: open 0.11 branch
6558 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
6561 Automatic update of common submodule
6562 From 7bbd708 to 011bcc8
6564 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6566 * ext/ffmpeg/gstffmpegenc.c:
6567 ffmpegenc: ensure proper clean state prior to (re-)negotiation
6570 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6572 * ext/ffmpeg/gstffmpegdec.c:
6573 ffdec: don't destroy the parser state
6574 When we flush the parser cache, we only need to clear the bytes of the cache,
6575 not the complete state of the cache. In the case of H264 this doesn't require
6576 the parser to receive a new SPS/PPS after a DISCONT buffer.
6578 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6580 * ext/ffmpeg/gstffmpegdec.c:
6581 ffdec: be more careful with DTS timestamp interpolation
6582 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6583 are very likely wrong.
6586 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6588 * ext/ffmpeg/gstffmpegenc.c:
6589 * ext/ffmpeg/gstffmpegmux.c:
6590 * ext/libpostproc/gstpostproc.c:
6591 various: add missing G_PARAM_STATIC_STRINGS flags
6593 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6595 * ext/ffmpeg/gstffmpegcodecmap.c:
6596 * ext/ffmpeg/gstffmpegutils.c:
6597 ffmpeg: Add mapping for YUVA420P <-> A420
6598 This is used by VP6a, which is used by Flash.
6601 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
6604 Automatic update of common submodule
6605 From 5a668bf to 7bbd708
6607 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
6609 * ext/ffmpeg/gstffmpegdec.c:
6610 ffmpegdec: Fix debug statements
6612 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
6615 Automatic update of common submodule
6616 From c4a8adc to 5a668bf
6618 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6621 Automatic update of common submodule
6622 From 5e3c9bf to c4a8adc
6624 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6626 * ext/ffmpeg/gstffmpegdec.c:
6627 ffdec: use a better algorithm to detect DTS timestamps
6628 Add function to reset the timestamp tracking.
6629 Check for reordered timestamps on the input buffers and assume PTS input
6630 timestamps when we see reordered timestamps.
6631 Recover from an occasionally wrong input timestamp by also tracking the output
6632 timestamps. When we detect a reordered output timestamp, assume DTS input
6636 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6638 * ext/ffmpeg/gstffmpegdec.c:
6639 ffdec: add debug line
6641 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6643 * ext/ffmpeg/gstffmpegdec.c:
6646 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6648 * ext/ffmpeg/gstffmpegdec.c:
6649 ffdec: add some comments
6651 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6653 * ext/ffmpeg/gstffmpegdec.c:
6654 ffdec: Add timestamp tracking
6655 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6656 for a frame. The ids are kept in a 255 item cache.
6659 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6661 * ext/ffmpeg/gstffmpegdec.c:
6662 ffdec: remove broken TSHandler
6663 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6664 much easier methods for tracking timestamps.
6665 Simplify pcache joining.
6667 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6669 * ext/ffmpeg/gstffmpegcodecmap.c:
6670 ffcodecmap: avoid setting large framerates
6671 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6672 letting the videosink do QoS on these very small frame durations.
6674 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6676 * ext/ffmpeg/gstffmpegdec.c:
6677 ffdec: rename time variable
6678 Rename the time variable to avoid confusion with the time function.
6679 Add some debug to the QoS update function.
6681 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6683 * ext/ffmpeg/gstffmpegenc.c:
6684 ffenc: pass the input size to the encoder
6685 Pass the input buffer size to the encoder instead of the expected output size.
6686 This is needed to make fixed input/output encoder work.
6688 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
6691 Automatic update of common submodule
6692 From aa0d1d0 to 5e3c9bf
6694 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6697 Automatic update of common submodule
6698 From c2e10bf to aa0d1d0
6700 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
6703 Automatic update of common submodule
6704 From d3d9acf to c2e10bf
6706 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6709 configure: Require orc >= 0.4.6 for --compat
6711 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6714 Automatic update of common submodule
6715 From ec60217 to d3d9acf
6717 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6719 * ext/ffmpeg/gstffmpegdemux.c:
6720 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6722 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
6725 Automatic update of common submodule
6726 From 3e8db1d to ec60217
6728 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6731 Automatic update of common submodule
6732 From bd2054b to 3e8db1d
6734 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
6737 Automatic update of common submodule
6738 From a519571 to bd2054b
6740 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6743 configure: Use AC_PROG_CC_STDC instead of the automake variant
6745 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6748 configure: Fix FIXME comment
6750 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6752 * ext/ffmpeg/gstffmpegdeinterlace.c:
6753 ffdeinterlace: some minor clean-ups
6754 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
6755 instead of creating a GValue just to set a boolean field on a caps structure.
6758 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
6761 Back to development.
6763 === release 0.10.11 ===
6765 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
6772 releasing 0.10.11, "Feeding trolls is strictly forbidden"
6774 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
6777 configure.ac: 0.10.10.5 pre-release
6779 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
6781 * ext/ffmpeg/gstffmpegmux.c:
6782 ffmpegmux: Use "Formatter/Metadata" klass when needed
6783 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6785 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
6787 * ext/ffmpeg/gstffmpegmux.c:
6788 ffmpegmux: Add more replacements
6789 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6791 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
6793 * ext/ffmpeg/gstffmpegcodecmap.c:
6794 codecmap: Fix the caps of various mov/amr formats
6795 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6797 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
6799 * ext/ffmpeg/gstffmpegmux.c:
6800 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
6801 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6803 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
6805 * ext/ffmpeg/Makefile.am:
6806 * ext/libpostproc/Makefile.am:
6807 * ext/libswscale/Makefile.am:
6808 ext: Fix CFLAGS order
6809 We'd pick up system-wide ffmpeg headers otherwise
6811 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6813 * ext/ffmpeg/gstffmpegenc.c:
6814 ffmpegenc: fix timestamp resyncing some more
6815 Convert bytes to samples in remaining occurrence.
6818 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6820 * ext/ffmpeg/gstffmpegenc.c:
6821 ffmpegenc: Fix timestamp resyncing
6822 Properly convert bytes into time using sample size, sample rate
6823 and channels number, instead of sample rate only.
6824 This can cause huge timestamp discontinuities (even though the
6825 durations remain correct) and might cause problems to muxers.
6828 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
6830 * ext/ffmpeg/gstffmpegmux.c:
6831 ffmpegmux: Add rtp to the blacklisted muxers
6833 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
6835 * ext/ffmpeg/gstffmpegcodecmap.c:
6836 codecmap: Specify the quicktime variant for mov and mp4 formats
6838 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
6841 configure.ac: 0.10.10.4 pre-release
6843 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6847 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
6848 For maintainability reasons. These are the versions we require in
6851 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
6854 0.10.10.3 pre-release
6856 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
6858 * gst-libs/ext/Makefile.am:
6859 gst-libs: Simplify make dist by a metric truckload
6860 Just use svn export instead of trying to be smart about which files
6862 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
6863 we know we have everything needed to build gst-ffmpeg
6865 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
6868 0.10.10.2 pre-release
6870 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
6872 * ext/ffmpeg/gstffmpegmux.c:
6873 ffmpegmux: Add alternate element in description
6874 For muxers where there is a better GStreamer alternative, add
6875 "(not recommended, use alternate_element_name instead)" to
6877 https://bugzilla.gnome.org/show_bug.cgi?id=622773
6879 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
6881 * ext/ffmpeg/gstffmpegmux.c:
6882 ffmpegmux: Disable raw muxers
6883 They are effectively identity elements. Many are already
6884 disabled via blacklist.
6885 https://bugzilla.gnome.org/show_bug.cgi?id=622773
6887 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
6889 * ext/ffmpeg/gstffmpegdeinterlace.c:
6890 ffdeinterlace: Set "interlaced=false" in the source pad's caps
6891 https://bugzilla.gnome.org/show_bug.cgi?id=622736
6893 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
6896 Automatic update of common submodule
6897 From 35617c2 to a519571
6899 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
6901 * gst-libs/ext/Makefile.am:
6902 gst-libs: Fixup make distclean for new ffmpeg
6904 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
6907 configure: Disable doc/applicatoin building
6909 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
6912 configure: Use --enable-pic instead of --enabled-shared
6913 Not sure when that option was added, but it does what we want (i.e. produce
6914 PIC code in .a/.la that we can then link into a shared library)
6916 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
6919 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
6921 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6924 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
6926 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
6929 Automatic update of common submodule
6930 From 9339ccc to 35617c2
6932 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
6935 Automatic update of common submodule
6936 From 5adb1ca to 9339ccc
6938 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
6941 Automatic update of common submodule
6942 From 57c89b7 to 5adb1ca
6944 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
6947 Automatic update of common submodule
6948 From c804988 to 57c89b7
6950 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6952 * ext/libpostproc/gstpostproc.c:
6953 * ext/libswscale/gstffmpegscale.c:
6954 Fix build if ORC is not installed
6956 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6958 * ext/libpostproc/gstpostproc.c:
6959 * ext/libswscale/gstffmpegscale.c:
6960 ffmpeg: Call orc_init() before trying to get target flags
6962 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6965 * ext/libpostproc/Makefile.am:
6966 * ext/libpostproc/gstpostproc.c:
6967 * ext/libswscale/Makefile.am:
6968 * ext/libswscale/gstffmpegscale.c:
6969 Use orc instead of liboil for CPU feature detection
6971 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6974 configure: Use GLIB_EXTRA_CFLAGS
6976 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6979 Automatic update of common submodule
6980 From 7a0fdf5 to c804988
6982 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6985 Automatic update of common submodule
6986 From 6da3bab to 7a0fdf5
6988 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991 Automatic update of common submodule
6992 From 733fca9 to 6da3bab
6994 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
6996 * ext/ffmpeg/gstffmpegcodecmap.c:
6997 gstffmpegcodecmap: Fix ATRAC1/3 caps
6999 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
7002 Automatic update of common submodule
7003 From fad145b to 733fca9
7005 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
7008 Automatic update of common submodule
7009 From 47683c1 to fad145b
7011 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
7013 * ext/ffmpeg/gstffmpegdec.c:
7014 ffmpegdec: fix typo in comment
7016 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
7019 Automatic update of common submodule
7020 From 17f89e5 to 47683c1
7022 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
7025 Automatic update of common submodule
7026 From fd7ca04 to 17f89e5
7028 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
7031 configure.ac: Execute ffmpeg's configure command from that directory
7032 Avoids stupid sed warnings
7034 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
7037 configure.ac: Don't build filters
7040 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
7043 ffmpegrev: Switch to head of 0.6 branch
7044 In preparation for ffmpeg 0.6 release
7046 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
7048 * ext/ffmpeg/gstffmpegcodecmap.c:
7049 codecmap: First round of type mapping wrapping : image formats
7051 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
7053 * ext/ffmpeg/gstffmpegdec.c:
7054 * ext/ffmpeg/gstffmpegenc.c:
7055 ffmpegdec/enc: Blacklist more raw formats
7057 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7060 Automatic update of common submodule
7061 From 357b0db to fd7ca04
7063 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7068 build: make autotools put .m4 files into m4/ instead of common/m4/
7069 We don't want generated/copied files in common.
7071 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7074 configure: avoid bash-ism
7076 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7079 build: add cruft rules for common/shave*
7081 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7083 * ext/ffmpeg/gstffmpegdec.c:
7084 ffmpegdec: sipro decoder should have higher rank than realaudiodec
7086 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
7088 * ext/ffmpeg/gstffmpegdec.c:
7089 ffmpegdec: Don't leak the GstDataPassThrough items
7091 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7094 Automatic update of common submodule
7095 From 4d67bd6 to 357b0db
7097 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7099 * ext/ffmpeg/gstffmpegenc.c:
7100 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7103 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7105 * ext/ffmpeg/gstffmpegcodecmap.c:
7106 codecmap: Respect the various h263 options
7109 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7111 * ext/ffmpeg/gstffmpegcfg.c:
7112 gstffmpegcfg: Expose loop-filter flag
7115 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
7117 * ext/ffmpeg/gstffmpegcodecmap.c:
7118 ffmpegcodecmap: Add mapping for SIPR
7120 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7123 doap: update repository info from cvs->git and maintainers
7125 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7128 Automatic update of common submodule
7129 From fc85867 to 4d67bd6
7131 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7134 Automatic update of common submodule
7135 From c1d07dd to fc85867
7137 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
7140 Automatic update of common submodule
7141 From 55cd514 to c1d07dd
7143 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7145 * ext/libpostproc/gstpostproc.c:
7146 postproc: Mark postproc filters table as const
7148 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7150 * tests/check/generic/libavcodec-locking.c:
7151 tests: Fix compiler warning
7153 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7155 * ext/libpostproc/gstpostproc.c:
7156 * ext/libswscale/gstffmpegscale.c:
7157 ffmpeg: Fix some remaining compiler warnings
7159 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7162 * ext/ffmpeg/gstffmpegaudioresample.c:
7163 * ext/ffmpeg/gstffmpegcfg.c:
7164 * ext/ffmpeg/gstffmpegcfg.h:
7165 * ext/ffmpeg/gstffmpegcodecmap.c:
7166 * ext/ffmpeg/gstffmpegcodecmap.h:
7167 * ext/ffmpeg/gstffmpegdeinterlace.c:
7168 * ext/ffmpeg/gstffmpegdemux.c:
7169 * ext/ffmpeg/gstffmpegutils.c:
7170 * ext/ffmpeg/gstffmpegutils.h:
7171 build: Add all kinds of compiler warning flags and fix the resulting warnings
7173 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7176 configure: $GST_CVS -> $GST_GIT
7178 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7180 * ext/ffmpeg/gstffmpegaudioresample.c:
7181 * ext/ffmpeg/gstffmpegdec.c:
7182 * ext/ffmpeg/gstffmpegdeinterlace.c:
7183 * ext/ffmpeg/gstffmpegdemux.c:
7184 * ext/ffmpeg/gstffmpegenc.c:
7185 * ext/ffmpeg/gstffmpegmux.c:
7186 * ext/ffmpeg/gstffmpegscale.c:
7187 ffmpeg: Use gst_element_set_details_simple()
7189 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
7191 * ext/ffmpeg/gstffmpegcodecmap.c:
7192 gstffmpegcodecmap: Give a proper mapping for NSV format
7194 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
7196 * ext/ffmpeg/gstffmpegdec.c:
7197 ffdec: Update caps if the aspect ratio changes
7200 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
7203 Automatic update of common submodule
7204 From e272f71 to 55cd514
7206 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7208 * ext/ffmpeg/gstffmpegdec.c:
7209 ffdec: Make metadata writable before setting caps
7210 In case we haven't created the output buffer, we should make
7211 metadata writable before setting caps on it.
7212 Fixes check unit tests.
7214 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7216 * ext/ffmpeg/gstffmpegdec.c:
7217 ffdec_aac: Do not parse raw format
7218 If the stream is 'raw' format, do not use parsers.
7219 Re-enables the aac decoder by putting it back to default
7223 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
7226 Automatic update of common submodule
7227 From df8a7c8 to e272f71
7229 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
7232 Update for recent changes to common submodule
7233 This just replaces every "$ERROR_CFLAGS" usage with a usage of
7234 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7236 Actually using that separation will happen later.
7238 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
7241 Automatic update of common submodule
7242 From 9720a7d to df8a7c8
7244 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
7247 Automatic update of common submodule
7248 From 0b6e072 to 9720a7d
7250 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
7253 Automatic update of common submodule
7254 From 7cc5eb4 to 0b6e072
7256 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
7259 configure.ac: And back to development we go...
7260 ... even if some people didn't pay attention :P
7262 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7265 Automatic update of common submodule
7266 From 7aa65b5 to 7cc5eb4
7268 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7271 Automatic update of common submodule
7272 From 44ecce7 to 7aa65b5
7274 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7277 configure: Use automake 1.11 silent rules instead of shave if available
7278 This makes sure that we use something that is still maintained and
7279 also brings back libtool 1.5 support.
7281 === release 0.10.10 ===
7283 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
7289 releasing 0.10.10, "It's the bomb"
7291 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
7294 0.10.9.4 pre-release
7296 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
7298 * ext/ffmpeg/gstffmpegdemux.c:
7299 ffmpegdemux: Use av_free_packet.
7302 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
7304 * ext/ffmpeg/gstffmpegdec.c:
7305 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7306 They use a non-standard stride which we can't support.
7309 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
7311 * ext/ffmpeg/gstffmpegcodecmap.c:
7312 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7313 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7314 Doesn't introduce a regression for VC1 files.
7317 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
7319 * ext/ffmpeg/gstffmpegdec.c:
7320 gstffmpegdec: Handle durations in reordered frames
7321 The buffer durations were not being reordered along with the timestamp
7322 and offset of the buffers, resulting in buffers using the duration of the
7323 latest incoming frame instead of their original frame.
7326 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7329 0.10.9.3 pre-release
7331 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7333 * ext/ffmpeg/gstffmpegdec.c:
7334 ffmpegdec: do not store timestamp for buffer that will be skipped
7337 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
7340 configure.ac: 0.10.19.2 pre-release
7342 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
7345 configure.ac: Add build directories to CFLAGS
7346 Needed to pick up files created at compile time (like libavutil/avconfig.h)
7348 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
7350 * ext/ffmpeg/gstffmpegdec.c:
7351 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7353 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
7355 * ext/ffmpeg/gstffmpegcodecmap.c:
7356 gstffmpegcodecmap: Add mapping for Indeo 5
7358 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
7360 * ext/ffmpeg/gstffmpegcodecmap.c:
7361 gstffmpegcodecmap: Add mapping for Windows Media Speech
7363 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
7366 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7368 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7371 Automatic update of common submodule
7372 From 96dc793 to 44ecce7
7374 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7376 * ext/ffmpeg/gstffmpegcodecmap.c:
7377 ffdec: fixup QCELP to always be mono
7378 Make QCELP always mono, even if the caps tell us a different layout.
7380 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7382 * ext/ffmpeg/gstffmpegdec.c:
7383 ffmpegdec: only clip to a smaller region
7384 When we have an input width/height that should be used for clipping, only
7385 perform the clipping if the rectangle is smaller than the actual picture size.
7388 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7390 * ext/ffmpeg/gstffmpegdec.c:
7391 ffdec: free audio buffer when not decoded
7392 When we don't decode an audio frame (for audio codecs that need a previous audio
7393 frame) free the buffer we allocated.
7396 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7399 Automatic update of common submodule
7400 From 15d47a6 to 96dc793
7402 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7404 * ext/ffmpeg/gstffmpegcodecmap.c:
7405 ffmpegcodecmap: don't escape codec_data
7406 Don't escape the codec_data, it breaks some streams (but likely also fixes
7407 others). It's better to leave it as is, like most other players do.
7410 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
7412 * ext/ffmpeg/gstffmpegdemux.c:
7413 * ext/ffmpeg/gstffmpegmux.c:
7414 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7415 They're not a container format, but a subtitle format, and we already
7416 have plugins to handle those subtitle formats.
7418 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
7421 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7422 ffmpeg received an overwhelming amount of h264 decoding improvements since
7423 the last checkout, some minor fixes here and there and no apparent regressions.
7424 Also set a specific swscale revision to checkout.
7426 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
7428 * ext/ffmpeg/gstffmpegcodecmap.c:
7429 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7431 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
7433 * ext/ffmpeg/gstffmpegcodecmap.c:
7434 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7436 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
7438 * ext/ffmpeg/gstffmpegcodecmap.c:
7439 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7441 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
7443 * ext/ffmpeg/gstffmpegdec.c:
7444 Revert a change I accidentally introduced in 7c91fb.
7445 I removed the plugin name from an error message for no good reason.
7447 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
7450 Fix the check if libswscale needs enabling explicitly under OS X.
7452 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
7454 * ext/ffmpeg/gstffmpegdec.c:
7455 * ext/ffmpeg/gstffmpegdemux.c:
7456 * ext/ffmpeg/gstffmpegprotocol.c:
7457 Fix compiler warnings under OS X.
7459 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7462 Automatic update of common submodule
7463 From 14cec89 to 15d47a6
7465 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
7467 * ext/libswscale/gstffmpegscale.c:
7468 ffvideoscale: Fix build warning.
7469 FFMpeg swscale function wants some const pointers.
7471 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
7473 * ext/ffmpeg/gstffmpegcodecmap.c:
7474 gstffmpegcodecmap: Add mappings for new codecs
7480 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
7483 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7485 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
7488 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7490 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7492 * ext/ffmpeg/gstffmpegenc.c:
7493 ffmpegenc: more consideration for upstream (audio) timestamps
7495 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7498 Automatic update of common submodule
7499 From 47cb23a to 14cec89
7501 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7503 * ext/ffmpeg/gstffmpegdec.c:
7504 ffmpegdec: ignore all vdpau decoders
7505 Make check for vdpau decoders more generic. There might be vdpau
7506 decoders we don't expect when using an external ffmpeg version,
7507 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7509 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7512 Automatic update of common submodule
7513 From 87bf428 to 47cb23a
7515 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7518 Automatic update of common submodule
7519 From da4c75c to 87bf428
7521 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
7524 Automatic update of common submodule
7525 From 53a2485 to da4c75c
7527 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
7529 * ext/ffmpeg/gstffmpegcodecmap.c:
7530 caps: Use default audio channel layouts for some codecs
7531 For a few white-listed codecs, use default fallback channel
7532 layouts when ffmpeg doesn't inform us.
7534 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7536 * ext/ffmpeg/gstffmpegenc.c:
7537 * ext/ffmpeg/gstffmpegenc.h:
7538 ffenc: Make keyframe forcing thread-safe
7539 Make the keyframe forcing thread-safe, also emit a downstream event
7540 to allow muxers or payloaders to react appropriately.
7541 https://bugzilla.gnome.org/show_bug.cgi?id=602556
7543 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7546 Automatic update of common submodule
7547 From 0702fe1 to 53a2485
7549 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
7551 * ext/ffmpeg/gstffmpegenc.c:
7552 * ext/ffmpeg/gstffmpegmux.c:
7553 Move encoders and muxers to GST_RANK_SECONDARY.
7555 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7557 * ext/ffmpeg/gstffmpegdec.c:
7558 ffdec: remove clipping hack
7559 Remove a hack that seems to produce wrong clipping values.
7561 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7563 * ext/ffmpeg/gstffmpegcodecmap.c:
7564 ffmpeg: VC-1/WMV3 fixes.
7565 Use format field in the pad caps to differentiate VC-1 from WMV3.
7566 Fix a typo in the caps creation and parsing - the field is called
7567 'format' - not 'fourcc'
7568 Add a dodgy hack to populate the extradata size field
7569 (first byte) when it is 0 - as it seems to be for some (Matroska)
7572 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7574 * ext/ffmpeg/gstffmpegcodecmap.c:
7575 Always give the most video restricted caps possible
7576 When the video caps aren't fixed yet, make sure we return the most
7577 precise set of caps. It seems a regression was introduced in cc082f,
7578 causing restricted caps to never be used if the context == NULL
7579 None of the restricted caps generation uses the context, so no need to
7580 check whether the context.
7583 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
7585 * ext/ffmpeg/gstffmpegdec.c:
7586 ffmpegdec: Only restore default in AVCodecContext when needed.
7587 Resetting default values is currently very complex in libavcodec, so
7588 we only call it when needed (i.e. when a context was previously used).
7589 Shaves off 10% of the setup of a decoder.
7591 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7593 * ext/ffmpeg/gstffmpegdec.c:
7594 ffmpegdec: printf format fixes
7596 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
7598 * ext/ffmpeg/gstffmpegdec.c:
7599 ffdec: Don't use an allocated 1-entry structure for private data.
7600 If there's only one entry, just use that entry.
7602 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
7604 * ext/ffmpeg/gstffmpegmux.c:
7605 ffmux: avoid generating caps when registering
7606 Don't generate caps when we register the class but delay that till when
7607 we actually create an instance of the class.
7609 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
7611 * ext/ffmpeg/gstffmpegdemux.c:
7612 ffdemux: avoid generating caps when registering
7613 Don't generate caps when we register the class but delay that till when
7614 we actually create an instance of the class.
7616 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
7618 * ext/ffmpeg/gstffmpegenc.c:
7619 * ext/ffmpeg/gstffmpegenc.h:
7620 ffenc: avoid generating caps when registering
7621 Don't generate caps when we register the class but delay that till when
7622 we actually create an instance of the class.
7624 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
7626 * ext/ffmpeg/gstffmpegdec.c:
7627 ffdec: avoid generating caps when registering
7628 Don't generate caps when we register the class but delay that till when
7629 we actually create an instance of the class.
7631 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
7634 Automatic update of common submodule
7635 From 85d1530 to 0702fe1
7637 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
7640 Automatic update of common submodule
7641 From a3e3ce4 to 85d1530
7643 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7645 * ext/ffmpeg/gstffmpegenc.c:
7646 ffmpegenc: Add a note to the buffer-size property description
7647 Setting it has no effect anymore and is deprecated.
7649 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7651 * ext/ffmpeg/gstffmpegenc.c:
7652 Revert "ffenc: Make the buffer-size property read-only"
7653 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7654 Instead of printing a warning when trying to set the property
7655 it should do nothing as before and the property description
7656 should contain a note that setting it has no effect.
7658 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7660 * ext/ffmpeg/gstffmpegenc.c:
7661 ffenc: Make the buffer-size property read-only
7662 ...instead of just doing nothing when setting it. This makes sure
7663 that people notice that they shouldn't set the property because
7664 it creates a warning now.
7666 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
7669 Automatic update of common submodule
7670 From 19fa4f3 to a3e3ce4
7672 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674 * ext/ffmpeg/gstffmpegenc.c:
7675 ffenc: Make sure to always provide large enough buffers
7676 For audio always add the minimum ffmpeg buffer size, for video
7677 use the same weird buffer size as they use in ffmpeg.c:
7678 width*height*6 + 200
7679 Also make setting of the buffer-size property a no-op.
7682 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7684 * ext/ffmpeg/gstffmpegenc.c:
7685 ffmpegenc: Use dash instead of underscore in property names
7686 GLib internally converts them to dashs anyway.
7688 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
7691 back to development -> 0.10.9.1
7693 === release 0.10.9 ===
7695 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
7704 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7706 * gst-libs/ext/Makefile.am:
7707 Fix distclean/distcheck
7709 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7711 * ext/ffmpeg/gstffmpegenc.c:
7712 Revert "ffmpegenc: Use dash instead of underscore in property names"
7713 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7715 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7717 * ext/ffmpeg/gstffmpegenc.c:
7718 Revert "ffenc: Make sure to always provide large enough buffers"
7719 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7721 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7723 * ext/ffmpeg/gstffmpegenc.c:
7724 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7725 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7727 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7729 * ext/ffmpeg/gstffmpegenc.c:
7730 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
7731 Just to make sure we never get below it in case of very small videos.
7733 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7735 * ext/ffmpeg/gstffmpegenc.c:
7736 ffenc: Make sure to always provide large enough buffers
7737 For audio always add the minimum ffmpeg buffer size, for video
7738 use the same weird buffer size as they use in ffmpeg.c:
7739 width*height*6 + 200
7740 Also make setting of the buffer-size property a no-op.
7743 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7745 * ext/ffmpeg/gstffmpegenc.c:
7746 ffmpegenc: Use dash instead of underscore in property names
7747 GLib internally converts them to dashs anyway.
7749 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
7753 0.10.8.2 pre-release
7755 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7761 license: Add COPYING and COPYING.LIB
7762 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
7763 text about the plugin code being LGPL versus the linked plugin
7767 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7769 * ext/ffmpeg/gstffmpegdec.c:
7770 ffdec: correctly check for NONE timestamp
7772 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7774 * ext/ffmpeg/gstffmpegcodecmap.c:
7775 ffmpeg: add support for G721
7776 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
7780 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
7782 * ext/ffmpeg/gstffmpegcodecmap.c:
7783 codecmap: don't set channel-positions for common mono and stereo cases
7785 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7788 Automatic update of common submodule
7789 From 94f95e3 to 19fa4f3
7791 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7793 * ext/ffmpeg/gstffmpegdec.c:
7794 ffdec: disable interpolation when dropping frames
7795 When we are dropping frames because of QoS disable the DTS interpolation because
7796 we won't be able to update the timestamps and end up setting the wrong
7797 timestamps. Instead, simply use the timestamps from ffmpeg.
7799 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7802 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
7804 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7806 * ext/ffmpeg/gstffmpegdemux.c:
7807 typefinders: skip ffmpeg typefinders if there isn't enough data
7808 ffmpeg typefinders don't do bounds checking for small chunks of
7809 data, so just skip them if we don't have a lot of data, to avoid
7810 invalid memory access and/or crashes.
7812 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7814 * tests/check/.gitignore:
7815 * tests/check/Makefile.am:
7816 * tests/check/elements/ffdec_adpcm.c:
7817 * tests/files/591809.wav:
7818 * tests/files/Makefile.am:
7819 checks: add minimal unit test for adpcm decoder
7820 The sample file is so small, we may just as well add a little
7821 unit test for the previously fixed bug.
7823 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
7825 * gst-libs/ext/Makefile.am:
7826 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
7829 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7831 * ext/ffmpeg/gstffmpegdec.c:
7832 ffdec: reset timestamp queue after flush
7834 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7836 * ext/ffmpeg/gstffmpegcodecmap.c:
7837 Lower minimum sample rate in generic template caps from 8000 to 4000
7838 Fixes playback of ADPCM clip (#591809).
7840 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7842 * ext/ffmpeg/gstffmpegdec.c:
7843 ffmpegdec: Fix strict aliasing warnings
7845 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7847 * ext/ffmpeg/gstffmpegdec.c:
7848 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
7851 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
7853 * ext/ffmpeg/gstffmpegdec.c:
7854 * ext/ffmpeg/gstffmpegdemux.c:
7855 * ext/ffmpeg/gstffmpegenc.c:
7856 * ext/ffmpeg/gstffmpegmux.c:
7857 gstffmpeg: Lower debugging levels from WARNING to DEBUG
7858 These statements aren't critical per se... and just clutter debug logs.
7860 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7862 * ext/ffmpeg/gstffmpegenc.c:
7863 ffmpegenc: Return all supported caps instead of only the first
7865 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7867 * ext/ffmpeg/gstffmpegcodecmap.c:
7868 * ext/ffmpeg/gstffmpegcodecmap.h:
7869 * ext/ffmpeg/gstffmpegenc.c:
7870 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
7871 ...instead of creating standard caps with all pixfmts.
7874 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7876 * ext/ffmpeg/gstffmpegdec.c:
7877 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
7880 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7882 * ext/ffmpeg/gstffmpegdec.c:
7883 ffmpegdec: Fix compiler warning and indention
7885 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7887 * ext/ffmpeg/gstffmpegdec.c:
7888 ffmpegdec: Assign offsets to outgoing buffers more accurate
7889 This now uses ffmpeg functionality to keep random metadata next to
7890 the buffers and to get the correct offset for a frame, similar to how
7891 timestamps are handled.
7894 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7897 Update ffmpeg revision to 19580 of the 0.5 branch
7898 This cleans up licensing and makes it possible to build with LGPL code
7900 Apart from that an opencore-amr encoder/decoder exists now but this
7901 is not enabled as we don't want to use external libraries through ffmpeg
7902 and have our own plugins for this already.
7904 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
7906 * ext/ffmpeg/gstffmpegenc.c:
7907 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
7908 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
7909 declared as being supported. We should therefore not have to create a
7910 AVCodecContext and open an encoder to know if it's supported or not.
7911 Also, doing it this way allows us to better pickup configuration overrides
7912 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
7913 height, framerate like it's the case for dnxhd).
7916 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7918 * ext/ffmpeg/gstffmpegdec.c:
7919 ffmpegdec: Disable theora decoder
7920 The wrapper does not give the decoder the extradata correctly.
7924 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7926 * ext/ffmpeg/gstffmpegdec.c:
7927 Codec frame delay fix and trailing zero-length frame fix
7928 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
7929 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
7932 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7934 * tests/check/generic/plugin-test.c:
7935 check: remove unused variable from unit test
7937 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7939 * ext/ffmpeg/gstffmpegdemux.c:
7940 ffmpegdemux: use gst_element_found_tags() for global tags
7941 So we get a message on the bus *and* tag events pushed downstream.
7943 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7946 * ext/ffmpeg/gstffmpegdemux.c:
7947 * tests/Makefile.am:
7948 * tests/check/.gitignore:
7949 * tests/check/Makefile.am:
7950 * tests/check/elements/ffdemux_ape.c:
7951 * tests/files/586957.ape:
7952 * tests/files/Makefile.am:
7953 ffmpegdemux: cache events from upstream and re-send them later
7954 Cache any events we get from upstream before we're open, especially
7955 tag events we may be getting from apedemux/id3demux or the like, and
7956 push them downstream later when we've added our pads instead of just
7957 dropping them silently. Fixes transcoding tags for Monkey's Audio
7958 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
7960 Also push stream tags later after the global tags and the newsegment
7961 event rather than right after creating the pad.
7963 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
7966 Automatic update of common submodule
7967 From fedaaee to 94f95e3
7969 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
7971 * ext/ffmpeg/gstffmpegcodecmap.c:
7972 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
7974 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7977 Automatic update of common submodule
7978 From 5845b63 to fedaaee
7980 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7983 configure: pass --disable-vhook to ffmpeg's configure
7984 So we don't build stuff we don't use, with the added benefit that
7985 the GStreamer registry won't complain about not being able to
7986 load these 'plugins' when running GStreamer uninstalled.
7988 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7990 * ext/ffmpeg/gstffmpegmux.c:
7991 ffmpegmux: don't leak caps if type already exists
7992 We don't know if gst_element_register() will replace the known type
7993 or reject it, so we really need to free the caps before.
7995 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7997 * ext/ffmpeg/gstffmpegdemux.c:
7998 ffmpegdemux: post tags after the initial newsegment event
8000 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
8003 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8004 Check for more automake command variants. Use printf instead of 'echo -n'
8007 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
8010 Back to development - 0.10.8.1
8012 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8014 * ext/ffmpeg/gstffmpegdec.c:
8015 ffdec: don't wait for keyframe after discont
8016 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8017 keyframe. This greatly improves performance on lossy networks or currupted
8018 frames as the decoder can usually continue and conceil errors up to the next
8021 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8023 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8025 === release 0.10.8 ===
8027 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8036 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
8038 * ext/ffmpeg/gstffmpegdec.c:
8039 gstffmpegdec: Fix debug arguments. Fixes #587297
8041 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
8044 Automatic update of common submodule
8045 From f810030 to 5845b63
8047 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
8050 0.10.7.3 pre-release
8052 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
8054 * ext/ffmpeg/gstffmpegdec.c:
8055 ffmpegdec: don't drop buffers when caps change.
8058 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8060 * docs/plugins/Makefile.am:
8061 docs: Fix a comment in the plugin docs Makefile
8063 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8065 * ext/ffmpeg/gstffmpegdec.c:
8066 ffmpeg: Don't enter infinite loops in the timestamp tracking
8067 Avoid an infinite loop consuming buffer timestamp info when
8068 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8069 Add some debug logging in the timestamp tracking paths.
8072 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
8075 Automatic update of common submodule
8076 From c572721 to f810030
8078 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
8080 * ext/ffmpeg/gstffmpegmux.c:
8081 debug: fix unused variable when building with debug disabled
8083 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8087 * gst-libs/ext/Makefile.am:
8088 build: Fix the dist - libswscale isn't an external on the 0.5 branch
8089 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8090 breaking the dist (and warning in autogen.sh) about not being able to
8091 update its revision.
8092 Add some code to not update the svn external if the
8093 FFMPEG_EXTERNALS_REVISION variable is empty.
8094 Also, in autogen.sh check that the current FFmpeg checkout is from the
8095 right branch according to ffmpegrev, and check it out again if
8098 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8101 0.10.7.2 pre-release
8103 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8105 * ext/ffmpeg/gstffmpegdec.c:
8106 ffmpegdec: don't do QoS on invalid timestamps
8107 When we convert the timestamp to running_time, don't try to do QoS on invalid
8111 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
8113 * ext/ffmpeg/gstffmpegdec.c:
8114 * ext/ffmpeg/gstffmpegenc.c:
8115 * ext/ffmpeg/gstffmpegmux.c:
8116 ffmpeg: make elements reusable after registry rescan
8117 If the same instance of the plugin is asked to be initialised more that once,
8118 instances after the first one do not register the elements properly and the
8119 elements become not usable.
8120 For example, if you call gst_update_registry (), is not possible to create
8121 elements after the call since the plugin is asked to be initialised again and
8122 does not register the elements.
8125 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8127 * tests/check/generic/plugin-test.c:
8128 check: add registry rescan test
8130 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8132 * ext/ffmpeg/gstffmpegdec.c:
8133 ffmpeg: properly integrate timestamp handling
8134 The patch from Bug #580796 hacked around existing infrastructure to handle
8135 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8136 Properly hook the timestamp handling into the existing infrastructure to handle
8137 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8138 and moving some stuff around.
8141 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
8144 ffmpeg: change library inclusion order
8147 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8150 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
8152 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8155 Automatic update of common submodule
8156 From 888e0a2 to c572721
8158 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8160 * ext/ffmpeg/gstffmpegcfg.c:
8161 enc: use standard multipass-cache-file
8162 Deprecate the old statsfile property and add a the new standard
8163 mulitpass-cache-file property to match other encoders.
8166 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
8169 Automatic update of common submodule
8170 From 6ab11d1 to 888e0a2
8172 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
8174 * ext/ffmpeg/gstffmpegmux.c:
8175 ffmpeg: Don't add sink pad template to the muxers when not needed.
8176 If the set of caps for either audio or video is completely empty, skip
8177 adding that pad template to the class. Some muxers only support audio-only
8178 or video-only and otherwise end up with EMPTY caps in the pad template.
8180 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8182 * ext/ffmpeg/gstffmpegenc.c:
8183 ffenc: avoid malloc more for audio encoders
8184 Use _adapter_peek() to retrieve data so that we can reuse previously
8187 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
8189 * ext/ffmpeg/gstffmpegdec.c:
8190 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
8192 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8194 * ext/ffmpeg/gstffmpegcodecmap.c:
8195 Add mapping for VQF caps
8197 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8200 Update ffmpeg revision to latest trunk
8202 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
8204 * ext/ffmpeg/gstffmpegdec.c:
8205 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
8206 This is to be on-par with the default get_buffer() implementation (which is
8207 detailed in libavcodec/utils.c).
8209 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
8211 * ext/ffmpeg/gstffmpegdec.c:
8212 gstffmpegdec: Handle out-of-order frames. Fixes #580796
8214 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8216 * ext/ffmpeg/gstffmpegenc.c:
8217 ffenc: make the output buffer big enough
8218 The ffmpeg docs say that the output buffer should at least be
8219 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8221 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8223 * ext/ffmpeg/gstffmpegenc.c:
8224 * ext/ffmpeg/gstffmpegenc.h:
8225 ffmpeg: rewrite audio encoders.
8226 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8227 rid of the handrolled cache and use adapter instead for formats that require
8228 fixed frame_size as input.
8230 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8232 * ext/ffmpeg/gstffmpegcodecmap.c:
8233 codecmap: revert bogus commit.
8234 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8235 inform us that there is a fixed relation between the amount of input samples
8236 and output samples. Now we only need to implement handling that fact.
8238 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
8240 * ext/ffmpeg/gstffmpegcfg.c:
8241 ffmpegcfg: Expose two more CODEC_FLAG.
8243 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
8245 * ext/ffmpeg/gstffmpegdec.c:
8246 gstffmpegdec: No, really, we don't want the VDPAU decoders.
8247 They've changed the names, keeping the old ones til we switch upstream
8250 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8252 * ext/ffmpeg/gstffmpegdec.c:
8253 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8254 ffdec_mpeg2video is much faster, fixes bug #574461.
8256 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
8258 * ext/ffmpeg/gstffmpegdec.c:
8259 gstffmpegdec: Implement interlaced support.
8260 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8261 interlaced or not. When we see a change, we force negotiation.
8262 We can't detect that in our get_buffer() (when doing downstream allocation),
8263 because at that point the interlaced flags aren't set on the outgoing
8266 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8269 Run libtoolize before aclocal
8270 This unbreaks the build in some cases. Fixes bug #582021
8272 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
8274 * ext/ffmpeg/gstffmpegdemux.c:
8275 * ext/ffmpeg/gstffmpegprotocol.c:
8276 win32: Fix non-portable printf format.
8278 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
8280 * ext/ffmpeg/gstffmpegdemux.c:
8281 * ext/ffmpeg/gstffmpegmux.c:
8282 Use av_{i,o}format_next instead of the private next field
8283 This fixes compilation with MSVC where the initializer variables
8284 are aliased to different names. Fixes bug #576126.
8286 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8288 * gst-ffmpeg.spec.in:
8289 Add videoscaler to spec file
8291 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8293 * gst-ffmpeg.spec.in:
8294 removing make flags in spec file to make things flow easy with GCC 4.4.0
8296 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8298 * ext/ffmpeg/gstffmpegenc.c:
8299 ffenc: Implement preset interface
8301 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8303 * ext/ffmpeg/gstffmpegenc.c:
8304 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8306 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8309 Automatic update of common submodule
8310 From b3941ea to 6ab11d1
8312 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
8314 * ext/ffmpeg/gstffmpegenc.c:
8315 gstffmpegenc: Don't change properties once opened. Fixes #570815
8316 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8318 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
8320 * ext/ffmpeg/gstffmpegcfg.c:
8321 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8323 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
8325 * ext/ffmpeg/gstffmpegcodecmap.h:
8326 * ext/ffmpeg/gstffmpegdec.c:
8327 * ext/ffmpeg/gstffmpegutils.c:
8328 * ext/ffmpeg/gstffmpegutils.h:
8329 Make sure we provide ffmpeg with 128bit-aligned data.
8330 Add a new function new_aligned_buffer() which creates a GstBuffer of
8331 the requested size/caps, with the memory being allocated/freed by ffmpeg's
8332 av_malloc/av_free which guarantees properly aligned memory.
8333 Added a can_allocate_aligned internal property which we use to figure out
8334 whether downstream can provide us with 128bit aligned buffers.
8336 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
8338 * ext/ffmpeg/gstffmpeg.c:
8339 Reverting Jan's fix-the-buildbot commit
8340 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8342 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8344 * ext/ffmpeg/gstffmpeg.c:
8345 build: Deliberately break the build, temporarily.
8346 This is to force the buildbots to run autogen.sh one time. I can't
8347 figure out a more elegant way.
8349 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
8353 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8354 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8355 complains about all the unknown parameters autoconf gives it, and fiddling
8356 with ac_configure_args makes maintainer-mode call our real configure script
8357 with a bunch of bogus arguments.
8358 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8360 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8361 not needed now that we only pass it arguments it understands, and move
8362 the detection of flags like --disable-ffmpeg into the configure script,
8363 otherwise they never get passed to FFmpeg if we call configure ourselves,
8364 such as from a tarball.
8366 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
8368 * ext/ffmpeg/gstffmpegdec.c:
8369 gstffmpegdec: Really fix the arguments this time.
8370 I blame compilers who can't figure out there's the wrong number of arguments
8371 for the given print format :)
8373 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
8375 * ext/ffmpeg/gstffmpegdec.c:
8376 gstffmpegdec: Fix build on macosx.
8377 The arguments were in the wrong order (and therefore the types were wrong).
8379 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8381 * ext/ffmpeg/gstffmpegdec.c:
8382 ffmpegdec: resize padding buffer when it's small
8383 Only resize the padding buffer when the size is too small, when it's just right,
8384 we don't need to call realloc.
8386 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8388 * ext/ffmpeg/gstffmpegcodecmap.c:
8389 ffmpeg: add default frame_size for g726
8390 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8391 Since the G726 does not configure a size itself, we set ourselves a frame_size
8392 that corresponds to 20ms of audio, which is a reasonable default.
8394 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
8396 * tests/check/Makefile.am:
8397 * tests/check/generic/.gitignore:
8398 * tests/check/generic/plugin-test.c:
8399 check: Add a simple test that the FFmpeg plugin loads
8400 Check that the ffmpeg plugin actually exists after building.
8402 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
8404 * ext/ffmpeg/gstffmpegutils.c:
8405 * ext/ffmpeg/gstffmpegutils.h:
8406 gstffmpegutils: Add the files :)
8408 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
8410 * ext/ffmpeg/Makefile.am:
8411 * ext/ffmpeg/gstffmpeg.c:
8412 * ext/ffmpeg/gstffmpegcodecmap.c:
8413 * ext/ffmpeg/gstffmpegcodecmap.h:
8414 * ext/ffmpeg/gstffmpegdec.c:
8415 * ext/ffmpeg/gstffmpegdeinterlace.c:
8416 * ext/ffmpeg/gstffmpegdemux.c:
8417 * ext/ffmpeg/gstffmpegenc.c:
8418 * ext/ffmpeg/gstffmpegmux.c:
8419 Move all non-codecmap-related methods to a new file.
8420 We were starting to get too much unrelated code in there. This makes it
8421 a bit easier to maintain.
8423 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
8425 * ext/ffmpeg/gstffmpeg.c:
8426 gstffmpeg.c: Fix the description of the plugin.
8428 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
8430 * ext/ffmpeg/gstffmpeg.c:
8431 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8433 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
8435 * ext/ffmpeg/gstffmpeg.c:
8436 * ext/ffmpeg/gstffmpegdec.c:
8437 * ext/ffmpeg/gstffmpegdemux.c:
8438 * ext/ffmpeg/gstffmpegenc.c:
8439 * ext/ffmpeg/gstffmpegmux.c:
8440 The proper spelling is 'FFmpeg'.
8442 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
8444 * ext/ffmpeg/gstffmpegmux.c:
8445 gstffmpegmux: Use the AVFormat long_name in our descriptions.
8446 This is the same behaviour we use in the demuxers.
8448 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
8450 * ext/ffmpeg/gstffmpegdec.c:
8451 * ext/ffmpeg/gstffmpegenc.c:
8452 Disable more fake codecs (raw audio).
8454 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
8456 * ext/ffmpeg/gstffmpegdec.c:
8457 ffdec: copy input offsets to output buffers
8458 Copy the incomming offsets to the outgoing buffers.
8461 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8464 Automatic update of common submodule
8465 From d0ea89e to b3941ea
8467 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
8470 Automatic update of common submodule
8471 From f8b3d91 to d0ea89e
8473 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
8476 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8479 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
8481 * ext/ffmpeg/gstffmpegenc.c:
8482 ffenc: Add support for I-frame request.
8483 Add request for I-frame request using GstForceKeyUnit event.
8486 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8488 * ext/ffmpeg/gstffmpegmux.c:
8489 ffmux: Actually set caps on the srcpad instead of working with NULL caps
8491 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
8494 back to development -> 0.10.7.1
8496 === release 0.10.7 ===
8498 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
8507 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
8510 0.10.6.4 pre-release
8512 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
8514 * ext/ffmpeg/gstffmpegcodecmap.c:
8515 * ext/ffmpeg/gstffmpegdec.c:
8516 * ext/ffmpeg/gstffmpegenc.c:
8517 Take into account ticks_per_frame for framerate calculation. Fixes #575759
8519 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
8521 * ext/ffmpeg/gstffmpegmux.c:
8522 Re-enable amr muxer. It's a muxer after all. Fixes #575664
8524 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
8527 0.10.6.3 pre-release
8529 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
8531 * ext/ffmpeg/gstffmpegdec.c:
8532 gstffmpegdec: Disable vdpau decoders. Fixes #573400
8534 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
8536 * ext/ffmpeg/gstffmpegcodecmap.c:
8537 * ext/libswscale/gstffmpegscale.c:
8538 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8539 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8540 See the bottom of libavutil/pixfmt.h for more details.
8542 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
8545 ffmpegrev: bump up upstream revision to the *exact* release revision.
8546 This is only a one-commit svn-props change.. but we might as well keep
8549 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
8551 * ext/ffmpeg/gstffmpegcodecmap.c:
8552 codecmapping: Fix caps for ATRAC3. Fixes #574663
8554 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
8556 * ext/ffmpeg/gstffmpegdec.c:
8557 * ext/ffmpeg/gstffmpegenc.c:
8558 Disable exposing decoder/encoder using external library. Fixes #574746
8560 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
8562 * ext/ffmpeg/gstffmpegdemux.c:
8563 * ext/ffmpeg/gstffmpegmux.c:
8564 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8566 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
8569 0.10.6.2 pre-release
8571 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8574 Automatic update of common submodule
8575 From 7032163 to f8b3d91
8577 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
8579 * ext/ffmpeg/gstffmpegdec.c:
8580 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8582 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
8584 * ext/ffmpeg/gstffmpegdemux.c:
8585 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8586 We do this, because the demuxer is initialized in the loop function. If it's not
8587 initialized yet, that means the loop hasn't been entered... and therefore the
8588 PIPE GCond will never be signalled.
8590 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
8592 * ext/ffmpeg/gstffmpegdemux.c:
8593 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8594 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8597 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
8599 * ext/ffmpeg/gstffmpegdemux.c:
8600 * ext/ffmpeg/gstffmpegpipe.h:
8601 * ext/ffmpeg/gstffmpegprotocol.c:
8602 demuxers: Add more debugging
8604 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
8607 ffmpegrev: and update once more for last-minute fixes to upstream release branch
8609 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
8611 * ext/ffmpeg/gstffmpegcodecmap.c:
8612 gstffmpegcodecmap: Add proper caps for Fraps video codec
8614 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8617 Automatic update of common submodule
8618 From ffa738d to 7032163
8620 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8623 Automatic update of common submodule
8624 From 3f13e4e to ffa738d
8626 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8629 Automatic update of common submodule
8630 From 3c7456b to 3f13e4e
8632 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8635 Automatic update of common submodule
8636 From 57c83f2 to 3c7456b
8638 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8641 configure: require a released version of gstreamer, to avoid confusion
8643 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
8645 * ext/ffmpeg/gstffmpegdec.c:
8646 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8647 We simply allocate the memory using ffmpeg's av_malloc which provides us
8648 with properly memalign'ed data.
8649 This avoids write-outside-of-bounds when sse/altivec code is being used.
8651 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
8653 * ext/ffmpeg/gstffmpegaudioresample.c:
8654 ffaudioresample: Add padding to output buffer. Fixes #573649
8655 The internal resampling functions seem to require a slightly bigger buffer
8656 for output than what we require. Therefore we give it an extra 64bytes (although
8657 16 should have been enough).
8659 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8661 * ext/ffmpeg/gstffmpegdec.c:
8662 ffmpegdec: post an error message on the bus when decoding fails
8663 We should post a STREAM DECODE error message on the bus when we return
8664 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8665 error message, which isn't very nice.
8667 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
8669 * ext/ffmpeg/gstffmpegdec.c:
8670 gstffmpegdec: Set the rank of the AAC decoder to NONE.
8671 It will stay this way until the ffmpeg aac decoder can report before decoding
8672 whether it can handle a given stream or not.
8674 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
8677 * ext/ffmpeg/Makefile.am:
8678 Make bz2 requirement optional. Fixes #564867
8680 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
8682 * ext/ffmpeg/gstffmpegcodecmap.c:
8683 * ext/ffmpeg/gstffmpegmux.c:
8684 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8687 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
8689 * ext/ffmpeg/gstffmpegcodecmap.c:
8690 codecmap. The VC1 decoder can also handle the Advanced Profile.
8693 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8695 * ext/ffmpeg/gstffmpegdec.c:
8698 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
8700 * ext/ffmpeg/gstffmpegdec.c:
8701 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8702 The problem is that the ffmpeg aac decoder fails... but still accepts
8703 the following buffers as if nothing happened. But because some things
8704 were not properly set in the internal code, all hell breaks loose.
8706 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
8708 * ext/ffmpeg/gstffmpegdec.c:
8709 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8710 They have proven by now that they're more reliable than the
8711 -bad real wrapper plugins.
8713 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8715 * ext/ffmpeg/gstffmpegdemux.c:
8716 ffmpeg: Don't register the MXF typefinder, we have our own in -base
8718 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8720 * ext/ffmpeg/gstffmpegcodecmap.c:
8721 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8723 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
8726 ffmpegrev: Update to actual ffmpeg 0.5 release branch
8727 Normally this should be the last commit before they release 0.5.
8728 We should use this for pre-releases in order to help them squash down bugs.
8730 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
8733 ffmpegrev: Switch to 0.5 ffmpeg release branch
8735 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
8738 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
8740 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
8742 * ext/ffmpeg/gstffmpegcodecmap.c:
8743 * ext/ffmpeg/gstffmpegcodecmap.h:
8744 * ext/ffmpeg/gstffmpegmux.c:
8745 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
8746 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
8747 but does contain the recommended audio and video codecs. Therefore we use that
8748 information to expose more muxers, until AVOutputFormat contains a list of
8749 *ALL* compatible codecs.
8751 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
8755 build: Update shave init statement for changes in common. Bump common.
8757 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
8760 Automatic update of common submodule
8761 From 9cf8c9b to a6ce5c6
8763 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
8766 * docs/plugins/Makefile.am:
8767 Use shave for the build
8769 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8771 * ext/ffmpeg/gstffmpegcodecmap.c:
8772 And remove unused variable
8774 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8776 * ext/ffmpeg/gstffmpegcodecmap.c:
8777 Remove unreachable code
8779 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8781 * ext/ffmpeg/gstffmpegcodecmap.c:
8782 Cast const GstBuffer * to GstBuffer * before unreffing
8784 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8787 Automatic update of common submodule
8788 From 5d7c9cc to 9cf8c9b
8790 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
8793 ffmpegrev: Update upstream revisions used
8795 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
8798 Automatic update of common submodule
8799 From 80c627d to 5d7c9cc
8801 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
8803 * ext/ffmpeg/gstffmpegcodecmap.c:
8804 codecmap: map more codecs
8806 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
8809 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
8811 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
8813 * gst-libs/ext/Makefile.am:
8814 Fix 'make distcheck'.
8816 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
8819 Bump upstream ffmpeg revision to use.
8820 We should update this gradually as ffmpeg will be releasing within 2 weeks.
8822 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
8825 Bump revision to use for common submodule.
8827 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8829 * ext/ffmpeg/gstffmpegdemux.c:
8830 Don't register ASS/SSA typefinder
8832 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
8834 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
8835 Add releaseinfo with online url.
8837 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
8840 Fix previous commit, wasn't actually setting up a symbolic link
8842 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
8846 Use a symbolic link for the pre-commit client-side hook
8848 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
8850 * ext/ffmpeg/gstffmpegcodecmap.c:
8851 * ext/ffmpeg/gstffmpegcodecmap.h:
8852 * ext/ffmpeg/gstffmpegdec.c:
8853 * ext/ffmpeg/gstffmpegenc.c:
8854 Only use valid SampleFormat for audio encoders/decoders.
8855 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
8856 that codec can only handle a specific set of SampleFormat.
8857 With this patch, we now look for its presence and create the proper pad template
8861 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
8864 add more files to ignore
8866 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8868 * gst-libs/ext/Makefile.am:
8869 Do not corrupt ffmpeg build checkout during make dist.
8870 Use a separate helper directory to build ffmpeg distributables
8871 rather than replacing and corrupting (no more .svn dirs)
8872 the existing checkout used for standard make/building.
8874 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8880 * gst-libs/ext/Makefile.am:
8881 Distribute intended ffmpeg revision(s) and include more files.
8882 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
8883 checkout, which also includes an update to selected revision
8884 of libswscale external. Also include *.S files (needed for
8887 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
8889 * ext/ffmpeg/gstffmpegdemux.c:
8890 Differentiate between "no more data" from "IO failure" when reading.
8891 Where no more data is available, av_read_frame just returns an error code
8892 instead of making the difference between "I am not returning anything because
8893 we finished reading" and "I am not returning anything because the underlying
8895 We differentiate between the two by looking at whether we outputted any
8896 data previously or not.
8898 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
8900 * ext/ffmpeg/Makefile.am:
8901 * ext/ffmpeg/gstffmpeg.c:
8902 * ext/ffmpeg/gstffmpeg.h:
8903 * ext/ffmpeg/gstffmpegdemux.c:
8904 * ext/ffmpeg/gstffmpegmux.c:
8905 * ext/ffmpeg/gstffmpegpipe.h:
8906 * ext/ffmpeg/gstffmpegprotocol.c:
8907 Implement push-based support for demuxers
8910 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
8912 * ext/ffmpeg/gstffmpegprotocol.c:
8913 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
8915 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8917 * ext/ffmpeg/gstffmpegcodecmap.c:
8918 * ext/ffmpeg/gstffmpegdec.c:
8919 Add MP1 and ADPCM IMA/ISS variant
8921 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8924 Update ffmpeg SVN revision to r16753
8926 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
8929 Update common snapshot.
8931 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
8936 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
8940 Install and use pre-commit indentation hook from common
8942 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
8945 autogen.sh : Use git submodule
8947 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
8949 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
8950 Original commit message from CVS:
8951 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8952 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8953 Narrow down the allowed channels and sample rates for AMR.
8956 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8958 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
8959 Original commit message from CVS:
8961 Update ffmpeg SVN revision to r16434 and update to the corresponding
8962 swscale snapshot. This new ffmpeg version has initial support for
8963 metadata (i.e. tags) but we don't use them yet (see bug #566605).
8965 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
8967 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
8968 Original commit message from CVS:
8969 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8970 Add mapping for IMC and MLP audio codecs.
8972 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8974 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
8975 Original commit message from CVS:
8977 Updating ffmpeg SVN revision to r16396 and update to the corresponding
8978 swscale snapshot. This update features a lot of bugfixes, some of them
8979 being security related.
8981 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8983 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
8984 Original commit message from CVS:
8986 Updating ffmpeg SVN revision to r16304 and update to the corresponding
8988 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8989 Enable the Real Video 3.0 decoder.
8991 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
8993 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
8994 Original commit message from CVS:
8995 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
8996 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8997 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
8998 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
8999 * ext/ffmpeg/gstffmpegcodecmap.h:
9000 Add mapping for EAC3 and QCELP audio codecs.
9001 Add conversion functions for all available audo SampleFormat.
9002 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9003 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9004 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9005 Remove assumptions that we can only handle stereo 16bit signed integer
9006 audio, and store the depth locally.
9008 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9010 configure.ac: Require core cvs.
9011 Original commit message from CVS:
9015 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9017 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9018 Original commit message from CVS:
9019 * ext/ffmpeg/gstffmpegmux.c:
9020 Renaming tagsetter_flush to _reset_tags().
9022 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9024 Fix tag merging. Use tagsetter and not internal copies. Depend on
9025 Original commit message from CVS:
9027 * ext/ffmpeg/gstffmpegmux.c:
9028 Fix tag merging. Use tagsetter and not internal copies. Depend on
9029 CVS core and use new API to flush.
9031 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9033 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9034 Original commit message from CVS:
9035 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9036 If no channel layout is provided don't set a NONE layout in the
9037 case of >2 channels but instead let audioconvert add some default
9040 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9042 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9043 Original commit message from CVS:
9044 * ext/ffmpeg/Makefile.am:
9045 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9046 (gst_ff_aud_caps_new):
9047 * ext/ffmpeg/gstffmpegcodecmap.h:
9048 Set the channel layout if it's exposed by the decoder.
9051 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9053 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9054 Original commit message from CVS:
9056 Update ffmpeg revision to 16086 and update to the corresponding
9059 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9061 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9062 Original commit message from CVS:
9064 Add gst-libs to DIST_SUBDIRS to make sure that it's always
9067 Remove -I m4 from autogen.sh, it's not disted and used anymore and
9068 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9070 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9072 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9073 Original commit message from CVS:
9075 Apparently AC_CONFIG_MACRO_DIR breaks when using more
9076 than one macro directory, reverting last change.
9078 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9080 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9081 Original commit message from CVS:
9083 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9086 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9088 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9089 Original commit message from CVS:
9091 Update ffmpeg rev to 16001 and update the date for the corresponding
9094 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
9096 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9097 Original commit message from CVS:
9098 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
9099 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9100 Fix check for memory to free.
9103 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9105 configure.ac: Back to development -> 0.10.6.1
9106 Original commit message from CVS:
9108 Back to development -> 0.10.6.1
9110 === release 0.10.6 ===
9112 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9121 Original commit message from CVS:
9124 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9127 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9128 Original commit message from CVS:
9129 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
9130 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9131 release attempt next month perhaps.
9133 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9135 configure.ac: 0.10.5.3 pre-release
9136 Original commit message from CVS:
9138 0.10.5.3 pre-release
9140 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9142 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9143 Original commit message from CVS:
9144 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9145 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9146 same. Fixes #560305.
9148 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9150 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
9151 Original commit message from CVS:
9153 Fix typo: libswcale -> libswscale for the pkg-config check.
9154 * ext/libswscale/gstffmpegscale.c:
9155 Fix include path, newer ffmpeg installs the headers for all
9156 libraries into separate directories. Fixes bug #560137.
9158 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
9160 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
9161 Original commit message from CVS:
9162 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9163 Initialize some more variables.
9164 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9165 (alloc_output_buffer):
9166 Disable direct rendering for h264, some functions just seem to read from
9169 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9171 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9172 Original commit message from CVS:
9173 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
9174 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9175 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9176 (gst_ffmpegdec_get_buffer), (get_output_buffer),
9177 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9178 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9180 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9182 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
9183 Original commit message from CVS:
9184 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9185 (gst_ffmpegdec_get_buffer), (get_output_buffer):
9186 Enable direct rendering.
9187 Add some more debug info about image strides.
9189 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9191 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
9192 Original commit message from CVS:
9193 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
9194 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
9195 (gst_ffmpeg_avpicture_fill):
9196 Don't convert caps to strings when we don't have debugging enabled.
9198 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9200 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
9201 Original commit message from CVS:
9202 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9203 Fix regression in template caps limitations;
9204 expose more than 2 channels in both src and sink template
9207 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9209 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9210 Original commit message from CVS:
9211 * ext/ffmpeg/Makefile.am:
9212 * ext/libpostproc/Makefile.am:
9213 * ext/libswscale/Makefile.am:
9214 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9216 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
9218 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9219 Original commit message from CVS:
9220 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9222 * ext/ffmpeg/gstffmpeg.c:
9223 * ext/ffmpeg/gstffmpeg.h:
9224 * ext/ffmpeg/gstffmpegaudioresample.c:
9225 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9226 (gst_ffmpeg_cfg_init):
9227 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9228 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9229 * ext/ffmpeg/gstffmpegcodecmap.h:
9230 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9231 (gst_ffmpegdec_register):
9232 * ext/ffmpeg/gstffmpegdeinterlace.c:
9233 * ext/ffmpeg/gstffmpegdemux.c:
9234 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9235 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9236 * ext/ffmpeg/gstffmpegmux.c:
9237 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9238 * ext/libpostproc/gstpostproc.c:
9240 Update ffmpeg/swscale snapshot to the latest revision and adjust
9241 to API changes. Fixes bug #556405.
9242 Require libavutil for swscale too when building with an external
9243 ffmpeg and fix includes for external ffmpeg.
9245 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
9247 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9248 Original commit message from CVS:
9249 Patch by: Robin Stocker <robin at nibor dot org>
9250 * ext/ffmpeg/gstffmpegdec.c:
9251 (gst_ffmpegdec_add_pixel_aspect_ratio):
9252 If both, the decoder and the demuxer, provide a non-1:1 PAR
9253 prefer the one of the demuxer instead of the one of the decoder.
9256 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9258 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
9259 Original commit message from CVS:
9260 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9261 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9262 (gst_ffmpeg_codectype_to_caps):
9263 * ext/ffmpeg/gstffmpegcodecmap.h:
9264 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9265 (gst_ffmpegdec_register):
9266 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9267 (gst_ffmpegenc_register):
9268 Add some more width/height/channels/rate limitations to caps
9269 to cater for more automagic negotiation. Addresses #532422.
9271 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9273 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9274 Original commit message from CVS:
9277 * ext/libswscale/Makefile.am:
9278 * ext/libswscale/gstffmpegscale.c:
9279 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9280 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9281 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9282 (gst_ffmpegscale_caps_remove_format_info),
9283 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9284 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9285 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9286 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9287 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9288 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9290 Rewrite ffvideoscale using libswscale and put into a separate plugin.
9293 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9295 Fix cross compilation and add support for compilation with mingw32.
9296 Original commit message from CVS:
9297 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9299 * ext/ffmpeg/Makefile.am:
9300 Fix cross compilation and add support for compilation with mingw32.
9303 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9305 configure.ac: Fix type in error messgae.
9306 Original commit message from CVS:
9308 Fix type in error messgae.
9309 * tests/check/.cvsignore:
9312 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9314 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9315 Original commit message from CVS:
9316 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9317 (gst_ffmpeg_caps_with_codecid):
9318 Add some debug that revealed that the escape code was disabled...
9320 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9322 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 ...
9323 Original commit message from CVS:
9324 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9325 (gst_ffmpegdec_chain):
9326 If we have a parser and we did not consume any of the bytes of a new
9327 buffer, make sure we submit the buffer again with its original timestamp
9328 instead of a -1 timestamp. Fixes various h264 cases with reordered
9330 If we have a discont and a timestamp but the first buffer after the
9331 discont did not produce any data, make sure we set the timestamp on the
9332 next buffer instead. Fixes initial timestamp on realaudio in many cases.
9334 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9336 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9337 Original commit message from CVS:
9338 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9339 (gst_ffmpeg_caps_with_codecid):
9340 Escape the codec_data for h264 before we put it in the extra_data
9341 because ffmpeg expects it escaped.
9343 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
9345 configure.ac: And back to development we go...
9346 Original commit message from CVS:
9348 And back to development we go...
9350 === release 0.10.5 ===
9352 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
9358 releasing 0.10.5, "This little piggy went to market"
9359 Original commit message from CVS:
9360 releasing 0.10.5, "This little piggy went to market"
9362 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
9364 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9365 Original commit message from CVS:
9366 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9367 Give the TrueSpeech audio codec a proper caps. This is now synchronized
9368 with libriff in -base cvs.
9370 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9373 ChangeLog surgery: fix garbled UTF-8
9374 Original commit message from CVS:
9375 ChangeLog surgery: fix garbled UTF-8
9377 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
9379 configure.ac: 0.10.4.3 pre-release
9380 Original commit message from CVS:
9382 0.10.4.3 pre-release
9384 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
9386 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9387 Original commit message from CVS:
9389 Adjust time of swscale checkout to ffmpeg revision being used.
9390 * gst-libs/ext/Makefile.am:
9393 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
9395 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9396 Original commit message from CVS:
9397 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9398 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9399 Finalizing a decoder that was never used shouldn't trigger an assertion.
9400 Add debug messages for the two other g_assert_if_reached().
9402 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
9404 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9405 Original commit message from CVS:
9406 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9407 Instead of marking all audio decoders/encoders as accepting up to 6
9408 channels, we white-list those for which we are sure they can handle
9412 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
9414 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9415 Original commit message from CVS:
9416 * ext/ffmpeg/gstffmpegdemux.c:
9417 gst_pad_template_new() takes ownership of caps; ref them beforehand
9418 since we want to keep using them afterwards.
9420 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
9422 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9423 Original commit message from CVS:
9424 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9425 ffmpeg audio decoders can now do up to 6 channels... and actually
9426 expose it properly. Don't expect any channel mapping though.
9428 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
9430 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9431 Original commit message from CVS:
9433 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9434 of things we don't need.
9436 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9437 wma2 decoding regression.
9439 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9441 configure.ac: Check if bz2 is installed (#548304)
9442 Original commit message from CVS:
9444 Check if bz2 is installed (#548304)
9446 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9448 configure.ac: 0.10.4.2 pre-release.
9449 Original commit message from CVS:
9451 0.10.4.2 pre-release.
9453 Disable recursion into the plugins docs directory - there's no
9454 docs in there anyway, and it breaks distcheck.
9456 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9458 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9459 Original commit message from CVS:
9460 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9461 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9462 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9463 prevent double free and other related segfaults.
9465 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9467 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9468 Original commit message from CVS:
9469 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9470 Recognize video/x-raw-gray and map to proper pixfmt.
9471 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9472 (gst_ffmpegenc_chain_video):
9473 Fail negotiation if pixfmt cannot be determined from input caps.
9474 Prevent segfault accessing non-existant coded_frame, provide some
9475 warning debug output instead.
9477 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
9479 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9480 Original commit message from CVS:
9482 Updating to today's ffmpeg upstream revision, mostly to fix a security
9485 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9487 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9488 Original commit message from CVS:
9489 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9490 Prevent likely segfault on EMPTY provided caps.
9492 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
9494 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9495 Original commit message from CVS:
9496 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9497 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9498 Properly convert buffer duration to an ffmpeg packet duration.
9501 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9503 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9504 Original commit message from CVS:
9505 * ext/ffmpeg/gstffmpegdec.c:
9506 If ffmpeg reports 0 bytes of input data consumed, don't break out
9507 unless it also didn't produce any output. Fixes the audio in #377400
9508 and doesn't break anything else I've tested.
9509 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9510 at marginal level, as they seem to both work fine now.
9512 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
9514 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9515 Original commit message from CVS:
9516 * ext/ffmpeg/gstffmpegcodecmap.c:
9517 (gst_ffmpeg_formatid_get_codecids):
9518 MP4 does not allow H263 and AMR.
9520 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
9523 ChangeLog surgery, forgot to mention the addition of new codecs
9524 Original commit message from CVS:
9525 ChangeLog surgery, forgot to mention the addition of new codecs
9527 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
9529 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9530 Original commit message from CVS:
9531 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9532 (gst_ffmpeg_get_codecid_longname):
9533 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9534 (gst_ffmpegdec_register):
9535 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9536 (gst_ffmpegenc_register):
9537 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9538 FFMpeg now provides proper long_name for AVCodec, remove our
9539 internal mapping and directly use upstream naming.
9540 Improve debugging messages.
9541 Remove g_warning() which isn't really needed.
9543 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
9545 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9546 Original commit message from CVS:
9547 * ext/ffmpeg/Makefile.am:
9549 Bump upstream ffmpeg revision to todays (rev 13766).
9550 ffmpeg now requires libbz2.
9552 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9554 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9555 Original commit message from CVS:
9556 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9557 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9558 and we don't want any bug reports about this one. Fixes #534783.
9560 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9562 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9563 Original commit message from CVS:
9564 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9565 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9566 Add more specific width/height for DV video so that it negotiates more
9568 Try to avoid accessing NULL caps.
9569 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9570 Add some more debuggin to the caps generation.
9572 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9574 Makefile.am: Dist autogen.sh. Fixes bug #534371.
9575 Original commit message from CVS:
9577 Dist autogen.sh. Fixes bug #534371.
9579 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9581 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9582 Original commit message from CVS:
9583 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9584 Explicitely disable the AAC decoders as they don't work very well
9585 and we have better alternatives. Fixes bug #534392.
9587 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9589 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9590 Original commit message from CVS:
9592 Hans de Goede <j dot w dot r degoede at hhs dot nl>
9594 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9595 * ext/ffmpeg/gstffmpegcodecmap.h:
9596 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9597 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9598 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9599 Use av_picture_copy() instead of libswscale to copy pictures. This
9600 removes the swscale dependency and is faster. Fixes bug #534390.
9602 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
9604 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9605 Original commit message from CVS:
9606 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9607 (gst_ffmpegdemux_register):
9608 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9609 for the gst-ffmpeg typefinders. (#533708).
9611 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9613 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9614 Original commit message from CVS:
9615 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9616 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9617 (gst_ffmpegdemux_open):
9618 Implement SEEKING query, so players such as totem can query
9619 seekability. Fix a comment typo or two.
9621 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9623 configure.ac: Back to development -> 0.10.4.1
9624 Original commit message from CVS:
9626 Back to development -> 0.10.4.1
9628 === release 0.10.4 ===
9630 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9637 * docs/plugins/gst-ffmpeg-plugins.args:
9638 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9639 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9640 * docs/plugins/inspect/plugin-ffmpeg.xml:
9643 Original commit message from CVS:
9646 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9648 configure.ac: 0.10.3.3 pre-release
9649 Original commit message from CVS:
9651 0.10.3.3 pre-release
9653 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9655 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9656 Original commit message from CVS:
9658 * ext/ffmpeg/gstffmpegcodecmap.c:
9659 * ext/ffmpeg/gstffmpegdemux.c:
9660 * ext/libpostproc/gstpostproc.c:
9661 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9663 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
9665 configure.ac: 0.10.3.2 pre-release
9666 Original commit message from CVS:
9668 0.10.3.2 pre-release
9670 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
9672 docs/plugins/: Update docs
9673 Original commit message from CVS:
9674 * docs/plugins/gst-ffmpeg-plugins.args:
9675 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9676 * docs/plugins/gst-ffmpeg-plugins.interfaces:
9677 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9678 * docs/plugins/inspect/plugin-ffmpeg.xml:
9681 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
9683 gst-libs/ext/Makefile.am: More fixes for make dist
9684 Original commit message from CVS:
9685 * gst-libs/ext/Makefile.am:
9686 More fixes for make dist
9688 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
9690 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9691 Original commit message from CVS:
9693 Update to today's upstream ffmpeg. No visible regressions.
9695 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
9697 More fixes for make dist.
9698 Original commit message from CVS:
9700 * gst-libs/ext/Makefile.am:
9701 More fixes for make dist.
9703 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
9705 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9706 Original commit message from CVS:
9707 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9708 Replace usage of img_convert (deprecated) by sws_scale.
9711 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
9713 configure.ac: Fix doc-building and make dist.
9714 Original commit message from CVS:
9716 Fix doc-building and make dist.
9718 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
9720 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9721 Original commit message from CVS:
9722 * gst-libs/ext/Makefile.am:
9723 Don't copy file which is no longer present.
9725 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
9727 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
9728 Original commit message from CVS:
9729 * ext/ffmpeg/gstffmpegaudioresample.c:
9730 (gst_ffmpegaudioresample_class_init),
9731 (gst_ffmpegaudioresample_init),
9732 (gst_ffmpegaudioresample_transform_caps),
9733 (gst_ffmpegaudioresample_transform_size),
9734 (gst_ffmpegaudioresample_get_unit_size),
9735 (gst_ffmpegaudioresample_set_caps),
9736 (gst_ffmpegaudioresample_transform):
9737 small gst-indent run.
9739 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
9741 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
9742 Original commit message from CVS:
9743 * gst-libs/ext/Makefile.am:
9744 Use 'make clean' and not 'make dist-clean' for local cleanups.
9747 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
9749 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
9750 Original commit message from CVS:
9751 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9752 (gst_ffmpegdec_register):
9753 Previous commit in fact broke playback for standard wmv3.
9754 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
9755 figure out the proper codecid when opening the ffmpeg decoder.
9757 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
9759 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
9760 Original commit message from CVS:
9761 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9762 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
9763 Bump the priority of VC1 decoder so that it goes before the WMV3
9764 decoder. This allows proper auto-pluggin with decodebin/playbin.
9767 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
9769 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
9770 Original commit message from CVS:
9771 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
9772 * ext/libpostproc/gstpostproc.c:
9773 Support for non-I420 colorspaces in postproc
9776 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
9779 ChangeLog surgery, forgot to mention which bug it fixed
9780 Original commit message from CVS:
9781 ChangeLog surgery, forgot to mention which bug it fixed
9783 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
9785 autogen.sh: Check for Subversion presence.
9786 Original commit message from CVS:
9787 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9789 Check for Subversion presence.
9791 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9793 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
9794 Original commit message from CVS:
9795 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9796 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
9797 (gst_ffmpeg_get_codecid_longname):
9798 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9799 Add support for MusePack StreamVersion 7 and disable the StreamVersion
9800 8 typefinder. Fixes bug #510745.
9802 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9804 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
9805 Original commit message from CVS:
9806 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9807 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9808 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9809 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9810 Add support for Monkey's Audio (APE). Fixes bug #518033.
9812 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
9814 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
9815 Original commit message from CVS:
9816 2008-04-15 Andy Wingo <wingo@pobox.com>
9817 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
9818 wants us to tell it, --enable-shared. Works for me on mac os 10.5
9819 and on x86-64 rawhide.
9821 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
9823 * ext/libpostproc/gstpostproc.c:
9824 Revert my patch, it was the badness.
9825 Original commit message from CVS:
9826 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9828 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
9831 Revert my patch, it was the badness.
9832 Original commit message from CVS:
9833 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9835 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
9837 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
9838 Original commit message from CVS:
9839 2008-04-15 Andy Wingo <wingo@pobox.com>
9840 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
9841 some mistyping when calling pp_postprocess.
9843 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
9845 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
9846 Original commit message from CVS:
9847 2008-04-14 Andy Wingo <wingo@pobox.com>
9849 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
9850 libswscale via an svn:externals, checking out an old ffmpeg does
9851 not check out a corresponding libswscale. Keep the swscale
9852 checkout manually synchronized, then. Update this when you update
9855 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9857 configure.ac: Actually build dlls when cross-compiling with mingw32.
9858 Original commit message from CVS:
9859 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9861 Actually build dlls when cross-compiling with mingw32.
9864 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
9866 ffmpegrev: Bump upstream ffmpeg revision to todays
9867 Original commit message from CVS:
9868 * ffmpegrev: Bump upstream ffmpeg revision to todays
9869 * configure.ac: Fix configure for build modification in upstream
9870 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
9871 Fix build for modifications in upstream
9873 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
9875 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
9876 Original commit message from CVS:
9877 2008-03-18 Andy Wingo <wingo@pobox.com>
9878 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
9879 if we've already set up a codec.
9881 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
9883 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
9884 Original commit message from CVS:
9885 2008-03-17 Andy Wingo <wingo@pobox.com>
9886 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
9888 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
9889 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
9890 not a target. Also in a blahriffic turn of events, MMX and Altivec
9891 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
9893 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9895 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
9896 Original commit message from CVS:
9897 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9898 When we receive a newsegment event, we must drain any pending frames
9899 because they belong to the previous segment. This fixes some cases of
9900 very large timestamps when doing segment seeks.
9902 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
9904 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
9905 Original commit message from CVS:
9906 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9907 (get_output_buffer), (gst_ffmpegdec_video_frame),
9908 (gst_ffmpegdec_chain):
9909 Work around an ffmpeg bug where it always returns 0 timestamps.
9911 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
9913 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
9914 Original commit message from CVS:
9915 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
9916 Fix masks for RGBA32 caps. Fixes colours when decoding using
9917 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
9918 this code (revision 1.29).
9920 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9922 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
9923 Original commit message from CVS:
9924 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9925 (gst_ffmpegdec_setcaps), (check_keyframe),
9926 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
9927 (gst_ffmpegdec_set_property):
9928 Detect DTS or PTS as timestamps. This is done by tracking frame
9929 reordering on the output and making sure that timestamps don't go
9930 backwards. Fixes #482660.
9932 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9934 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
9935 Original commit message from CVS:
9936 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9937 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9938 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9939 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9940 Add property for controlling of motion vectors. Fixes #515811.
9941 API: GstFFMpegDec::debug-mv
9943 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
9945 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
9946 Original commit message from CVS:
9947 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9948 Don't try handling a buffer if downstream allocation failed.
9949 Avoids crashes and Fixes #515205
9951 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
9953 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
9954 Original commit message from CVS:
9955 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9956 Don't blindly copy input timestamp to output timestamp but prefer the
9957 one attached to the picture when we can.
9958 Add new variables for the output timestamp and duration to make the code
9959 a little more clear.
9961 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9963 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
9964 Original commit message from CVS:
9965 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9966 Initialize hurry_up to 0 to fix "might be used uninitialized"
9969 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
9971 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
9972 Original commit message from CVS:
9973 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9974 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
9975 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
9976 When doing QoS, don't drop the frame before decoding because we might
9977 drop an important reference frame, just make the decoder hurry_up on
9980 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9982 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
9983 Original commit message from CVS:
9984 * ext/ffmpeg/gstffmpegcodecmap.c:
9985 (gst_ffmpeg_formatid_get_codecids):
9986 Add H263+ to valid 3GP muxing formats. Fixes #511476.
9988 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9990 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
9991 Original commit message from CVS:
9992 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9993 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
9994 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
9995 (gst_ffmpegdec_get_property):
9996 Add padding to input data before feeding it to ffmpeg. Also add option
9997 to disable this (although it does not seem to cause slowdown).
9999 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10001 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10002 Original commit message from CVS:
10003 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10004 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10005 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10006 (get_output_buffer):
10007 Change the pad_alloc calculations for weird clipped sizes, refactor the
10009 Add support for some different refcounting algorithm.
10010 Direct rendering still disabled by default.
10012 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
10014 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10015 Original commit message from CVS:
10016 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10017 Disable direct-rendering by default until buffer allocation works
10019 Rename the alias of the direct rendering property from 'direct' to
10020 'direct-rendering'.
10022 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10024 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10025 Original commit message from CVS:
10026 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10027 (gst_ffmpegdec_get_buffer):
10028 Disable direct rendering for h264 since it does not always work.
10030 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10032 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10033 Original commit message from CVS:
10034 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10035 (gst_ffmpegdec_get_property):
10036 Implement get/set for the new property too.
10038 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10040 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10041 Original commit message from CVS:
10042 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10043 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10044 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10045 (gst_ffmpegdec_release_buffer), (get_output_buffer),
10046 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10047 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10048 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10049 Reenable pad_alloc, seem to work now.
10050 Added property to easily disable it later on.
10051 Remove some old code that tried hard to break the get_buffer
10052 functions. Fixes #321662.
10054 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10056 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10057 Original commit message from CVS:
10058 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10059 Add h263 to the list of codecs using the mpeg flags and options.
10060 Add some more H263 specific flags. Fixes #421068.
10062 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10064 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10065 Original commit message from CVS:
10066 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10067 Don't register typefinders for which we have better replacements
10068 in base. Fixes bug #510985.
10070 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10072 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10073 Original commit message from CVS:
10074 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10075 (gst_ffmpegdec_chain):
10076 Remove some more overly clever code that does nothing but mess up
10079 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10081 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10082 Original commit message from CVS:
10083 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10084 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10085 Flush delayed frames on DISCONT if we have them.
10087 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10089 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10090 Original commit message from CVS:
10091 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10092 (gst_ffmpegdec_chain):
10093 Flush on DISCONT because ffmpeg does not reliably tell us about
10096 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
10098 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10099 Original commit message from CVS:
10100 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10101 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10102 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10103 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10104 Rewrite timestamping code to let ffmpeg track timestamps.
10105 Fixes #482660, #337866.
10107 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10109 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10110 Original commit message from CVS:
10111 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10112 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10113 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10114 Add basic reverse playback for video.
10116 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10118 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10119 Original commit message from CVS:
10121 Add -Wno-portability to the automake parameters to stop warnings
10122 about GNU make extensions being used. We require GNU make in almost
10123 every Makefile anyway.
10125 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10126 at the same time is required for per target flags.
10128 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
10130 configure.ac: postproc needs some headers present in libavcodec/*.h
10131 Original commit message from CVS:
10133 postproc needs some headers present in libavcodec/*.h
10135 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10137 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10138 Original commit message from CVS:
10139 * gst-libs/ext/Makefile.am:
10140 Remove trailing whitespace as warned by automake.
10142 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10144 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10145 Original commit message from CVS:
10146 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10147 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10148 Don't register the WavPack demuxer and decoder. They don't work,
10149 we have better ones and the output of the demuxer/input of the
10150 decoder is in a different format than what audio/x-wavpack of the
10151 wavpack plugin is (it seems that the demuxer strips of the wavpack
10152 headers from every frame).
10153 This fixes typefinding of Wavpack files again, as the ffmpeg
10154 typefinder was preffered for some reason and gave
10155 application/x-gst_ff-wv instead of audio/x-wavpack.
10157 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
10159 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
10160 Original commit message from CVS:
10161 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10162 Fix demuxer to stop properly (emit an error message on the bus) if no
10163 pads are linked. Use aggregated flow return values a bit more.
10165 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10167 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10168 Original commit message from CVS:
10170 Include common/win32.mak for CRLF check of win32 project
10171 files (see #393626).
10173 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10175 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
10176 Original commit message from CVS:
10177 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10178 (gst_ffmpeg_formatid_get_codecids),
10179 (gst_ffmpeg_get_codecid_longname):
10180 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
10181 (gst_ffmpegdemux_register):
10182 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
10183 (gst_ffmpegmux_register):
10184 Add GIF (animations and single images) decoding and encoding support.
10187 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
10194 * ext/ffmpeg/Makefile.am:
10195 * ext/ffmpeg/gstffmpeg.c:
10196 * ext/ffmpeg/gstffmpeg.h:
10197 * ext/ffmpeg/gstffmpegaudioresample.c:
10198 * ext/ffmpeg/gstffmpegcfg.c:
10199 * ext/ffmpeg/gstffmpegcodecmap.c:
10200 * ext/ffmpeg/gstffmpegdec.c:
10201 * ext/ffmpeg/gstffmpegdemux.c:
10202 * ext/ffmpeg/gstffmpegenc.c:
10203 * ext/ffmpeg/gstffmpegmux.c:
10205 * gst-libs/ext/Makefile.am:
10206 Merging GST_FFMPEG_NO_MIRROR branch to trunk
10207 Original commit message from CVS:
10208 Merging GST_FFMPEG_NO_MIRROR branch to trunk
10210 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
10212 configure.ac: And back to development cycle.
10213 Original commit message from CVS:
10215 And back to development cycle.
10217 === release 0.10.3 ===
10219 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
10227 Original commit message from CVS:
10230 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
10232 configure.ac: 0.10.2.2 pre-release
10233 Original commit message from CVS:
10235 0.10.2.2 pre-release
10237 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
10240 ChangeLog surgery: UTF8-ize latest entry
10241 Original commit message from CVS:
10242 ChangeLog surgery: UTF8-ize latest entry
10244 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10247 Original commit message from CVS:
10248 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10249 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10250 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10252 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
10254 ext/ffmpeg/: gst-indent cleanup.
10255 Original commit message from CVS:
10256 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10257 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10258 (gst_ffmpeg_log_callback), (plugin_init):
10259 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10260 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10261 (gst_ffmpeg_cfg_codec_has_pspec),
10262 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10263 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10264 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10265 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10266 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10267 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10268 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10269 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10270 (gst_ffmpegdemux_src_query):
10271 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10272 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10273 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10274 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10275 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10276 (gst_ffmpegdata_close):
10277 gst-indent cleanup.
10279 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
10281 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10282 Original commit message from CVS:
10284 Add big fat warning message with explanation when building
10285 against an external copy of ffmpeg. Fixes #407779.
10287 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
10289 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10290 Original commit message from CVS:
10291 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10292 * ext/ffmpeg/gstffmpegdec.c:
10293 Fix the return type of the setcaps function. Fixes #485033.
10295 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
10297 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10298 Original commit message from CVS:
10299 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10300 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10301 Don't return FALSE for the LATENCY event but instead forward it
10302 upstream. Fixes #482946.
10304 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10306 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10307 Original commit message from CVS:
10308 * tests/check/generic/libavcodec-locking.c:
10309 Print message name and not just number.
10311 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10313 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10314 Original commit message from CVS:
10315 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10316 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10317 Add Real Video 3.0 and remove some bogus caps.
10318 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10319 (gst_ffmpegdec_video_frame):
10320 When skipping because of QoS, pretend we consumed all bytes for the
10321 frame so that the pcache's timestamp is updated correctly.
10323 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
10325 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10326 Original commit message from CVS:
10327 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10328 Don't set rank of sp5x video decoder to NONE.
10330 Re-order the cases of the switch statement so that the default case
10333 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10335 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10336 Original commit message from CVS:
10337 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10338 Improve debugging of codec data.
10339 realvideo caps are underspecified, use fields of alternative variant
10340 before we settle this.
10341 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10342 (gst_ffmpegdec_video_frame):
10343 Add more debugging of used parsers.
10344 Setup the realvideo slices correctly before calling the decoder, fixed
10345 realvideo in matroska.
10347 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10349 ext/ffmpeg/: Free strings atleast when finalizing elements.
10350 Original commit message from CVS:
10351 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10352 (gst_ffmpeg_cfg_finalize):
10353 * ext/ffmpeg/gstffmpegcfg.h:
10354 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10355 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10356 (gst_ffmpegenc_flush_buffers):
10357 Free strings atleast when finalizing elements.
10358 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10359 (simple_launch_lines_suite):
10362 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10364 Check for libm and link against it (ffmpeg is using sqrt).
10365 Original commit message from CVS:
10367 * ext/ffmpeg/Makefile.am:
10368 Check for libm and link against it (ffmpeg is using sqrt).
10370 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
10372 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10373 Original commit message from CVS:
10374 2007-07-25 Julien MOUTTE <julien@moutte.net>
10375 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10376 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10377 buffers with invalid duration correctly even in the case where
10378 we have a demuxer AND a decoder from ffmpeg linked.
10381 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10383 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10384 Original commit message from CVS:
10386 * tests/Makefile.am:
10387 Remove bogus check for libcheck, since we check for
10388 gstreamer-check and it pulls in the required info from there, and we
10389 weren't actually _using_ the information for libcheck ourselves
10392 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10394 configure.ac: Use pkg-config to locate check. Bump core requirement.
10395 Original commit message from CVS:
10397 Use pkg-config to locate check. Bump core requirement.
10398 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10399 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10400 Replace deprecated method.
10402 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10404 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10405 Original commit message from CVS:
10406 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10407 (gst_ffmpegenc_flush_buffers):
10408 Fix the encoders by actually copying the encoded output data from the
10409 working area into the output buffer.
10412 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10414 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10415 Original commit message from CVS:
10416 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10417 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10418 (gst_ffmpegenc_change_state):
10419 * ext/ffmpeg/gstffmpegenc.h:
10420 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10421 to what ffmpeg produced, we're better off by far to use a single
10422 working buffer and copy data out into neat little buffers.
10423 This prevents exhorbitant virtual memory wastage in the form
10424 of allocated but untouched buffers.
10426 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10428 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10429 Original commit message from CVS:
10430 * ext/ffmpeg/gstffmpegcodecmap.c:
10431 (gst_ffmpeg_formatid_get_codecids):
10432 Enable mjpeg-codec in more containers.
10434 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10436 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10437 Original commit message from CVS:
10438 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10440 * ext/ffmpeg/gstffmpegcodecmap.c:
10441 (gst_ffmpeg_formatid_get_codecids):
10442 Enable more codecs in containers.
10444 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10446 win32/vs6/: Convert line endings to CRLF and mark files as binary.
10447 Original commit message from CVS:
10448 * win32/vs6/gst_ffmpeg.dsw:
10449 * win32/vs6/libgstffmpeg.dsp:
10450 Convert line endings to CRLF and mark files as binary.
10452 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10454 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10455 Original commit message from CVS:
10456 * gst-libs/ext/ffmpeg/configure.ac:
10457 * gst-libs/ext/ffmpeg/patches/autotools.patch:
10458 * gst-libs/ext/ffmpeg/patches/memalign.patch:
10459 Recognise x86_64 builds and set flags appropriately so that the
10460 MMX/SSE codepaths get enabled there - makes things considerably
10463 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
10465 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10466 Original commit message from CVS:
10467 Patch by: <bram at luon dot net>
10468 * ext/ffmpeg/gstffmpegcodecmap.c:
10469 (gst_ffmpeg_formatid_get_codecids):
10470 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10473 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
10475 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10476 Original commit message from CVS:
10477 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10478 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10479 Use total duration when the individual stream duration is not known.
10482 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
10484 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10485 Original commit message from CVS:
10486 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10487 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10488 don't leak refcounts in event handler. Fixes #444332.
10490 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
10492 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10493 Original commit message from CVS:
10494 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10495 (gst_ffmpegdec_video_frame):
10496 Be a bit smarter when clipping the frame without a duration, we don't
10497 want the frame to extend to the end of the segment in this case.
10499 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10501 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10502 Original commit message from CVS:
10504 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10505 will be built or installed on MingW for our plugins in ext/; also,
10506 it looks like the right thing to do and we do it for all our other
10507 plugin modules as well. Fixes #440253.
10509 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10511 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10512 Original commit message from CVS:
10513 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10514 Reduce the probability of the MPEG-TS typefinder, because there's a
10515 better one in recent base releases.
10517 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
10519 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10520 Original commit message from CVS:
10522 * ext/ffmpeg/Makefile.am:
10523 * ext/libpostproc/Makefile.am:
10524 Fix the build on MacOSX.
10525 This requires a recent enough version of libtool (ex : 1.5.22), since
10526 the one shipped by Apple is from the middle ages and is packed with
10530 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
10532 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10533 Original commit message from CVS:
10534 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10535 * ext/ffmpeg/gstffmpeg.h:
10536 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10537 Protect calls to ffmpeg functions that will implicitly call
10538 avcodec_open/close with the avcodec mutex.
10541 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
10543 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10544 Original commit message from CVS:
10545 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10546 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10547 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10548 (gst_ffmpegdec_sink_event):
10549 Fix timestamping for out-of-order incoming buffers. Instead of blindly
10550 copying the incoming buffer timestamps on the outgoing buffers we cache
10551 the latest 2 incoming buffer timestamps and duration and make a wise
10552 choice as to what the outgoing buffer timestamp and duration should be.
10555 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
10557 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10558 Original commit message from CVS:
10559 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10560 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10561 Remove cruft inserted by wim's last commit.
10563 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
10565 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10566 Original commit message from CVS:
10567 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10568 Allow ffmpeg typefinders to try and typefind very short (<4kB)
10571 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
10573 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10574 Original commit message from CVS:
10575 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10576 Thomas Vander Stichele <thomas at apestaart dot org>
10577 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10578 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10579 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10580 (gst_ffmpeg_get_codecid_longname):
10581 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10582 configurable as a property. Fixes #393187.
10584 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
10586 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10587 Original commit message from CVS:
10588 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10589 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10590 Draw edges for h264. Fixes #364139.
10591 Set the error resilience flag just in case...
10593 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
10595 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10596 Original commit message from CVS:
10597 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10598 Fix typo in Indeo-2 codec name
10600 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
10602 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10603 Original commit message from CVS:
10604 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10605 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10606 configuration settings.
10607 Renamed the mpeg4 category to mpeg.
10610 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10612 configure.ac: Convert to new AG_GST style.
10613 Original commit message from CVS:
10615 Convert to new AG_GST style.
10617 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10619 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10620 Original commit message from CVS:
10621 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10622 (gst_ffmpegdec_register):
10623 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10624 (gst_ffmpegdemux_register):
10625 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10626 (gst_ffmpegenc_register):
10627 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10628 (gst_ffmpegmux_register):
10629 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10630 can break horribly if sizeof(GType) happens to be bigger than
10631 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10632 of our GType (the reason this seems to works nevertheless is the
10633 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10634 hack used in the current code).
10635 In any case, instead of just fixing this, let's not use a hash table
10636 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10639 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
10641 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10642 Original commit message from CVS:
10643 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10646 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10648 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10649 Original commit message from CVS:
10650 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10651 My console is not your TODO list.
10652 If it were your TODO list, you would have DONE it by now.
10654 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10656 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10657 Original commit message from CVS:
10658 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10659 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10660 or 11025. Fix up the caps in the sink pad template accordingly, so
10661 that encoding piplines at least have a chance to automatically
10662 negotiate to one of the allowed rates.
10664 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10666 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10667 Original commit message from CVS:
10668 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10669 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10670 Only set the mux->opened flag after we've successfully written the
10671 header. This way we don't crash in mysterious ways if we can't write
10672 the header for some reason (e.g. due to having accepted caps the
10673 format doesn't really allow), then return a GST_FLOW_ERROR, and
10674 then still receive another buffer afterwards despite having previously
10675 returned FLOW_ERROR (#403168).
10676 Also some minor logging improvements.
10678 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
10680 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10681 Original commit message from CVS:
10682 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10683 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10684 register yuv4mpegpipe demuxer with MARGINAL rank to
10685 make it also typically available for auto-plugging. Fixes #399108.
10687 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
10689 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10690 Original commit message from CVS:
10691 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
10692 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10693 (gst_ffmpeg_caps_with_codecid):
10694 Need to set depth on context for camtasia decoder (fixes #398875).
10696 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
10698 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10699 Original commit message from CVS:
10700 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10701 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10702 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10703 the caps correctly. Fixes #394071.
10705 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
10708 Forgot number of bug fixed
10709 Original commit message from CVS:
10710 Forgot number of bug fixed
10712 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
10714 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10715 Original commit message from CVS:
10716 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10717 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10718 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10719 (gst_ffmpegdemux_loop):
10720 Check the aggregated return value of pushes downstream to figure out if
10721 we really need to stop the task or not.
10723 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10725 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10726 Original commit message from CVS:
10727 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
10728 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
10729 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10730 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10731 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10732 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10733 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
10734 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
10735 (gst_ffmpeg_img_convert):
10736 * ext/ffmpeg/gstffmpegcodecmap.h:
10737 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10738 (gst_ffmpegenc_register):
10739 Use codecid as extra parameter when getting caps.
10740 Restrict H263 caps to allowed sizes for better negotiation.
10741 MP4/3gp can contain AMR-WB as well.
10742 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10745 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10747 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
10748 Original commit message from CVS:
10749 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10750 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10751 (get_output_buffer), (gst_ffmpegdec_video_frame),
10752 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10753 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
10754 (gst_ffmpegdec_register):
10755 Use caps to clip output images. Fixes #341736
10757 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
10759 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
10760 Original commit message from CVS:
10761 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
10762 Make the name of the motion-estimation method enum values meaningful.
10764 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
10766 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
10767 Original commit message from CVS:
10769 Add win32/MANIFEST to EXTRA_DIST so win32 files will
10770 be include in the next release.
10772 Add manifest to win32 files in next releases.
10773 * win32/vs6/gst_ffmpeg.dsw:
10774 * win32/vs6/libgstffmpeg.dsp:
10775 Add project files for VS6.
10777 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
10779 win32/MANIFEST: Add manifest for win32 files.
10780 Original commit message from CVS:
10782 Add manifest for win32 files.
10784 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
10786 win32/vs6/: Add project files for VS6.
10787 Original commit message from CVS:
10788 * win32/vs6/gst_ffmpeg.dsw:
10789 * win32/vs6/libgstffmpeg.dsp:
10790 Add project files for VS6.
10792 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10794 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
10795 Original commit message from CVS:
10797 actually properly define HAVE_FFMPEG_UNINSTALLED
10798 also use it as a conditional
10799 * ext/ffmpeg/Makefile.am:
10800 add a dep on the internal lib so the plugin gets rebuilt on
10801 code changes to the ffmpeg lib
10803 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
10805 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
10806 Original commit message from CVS:
10807 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10808 (gst_ffmpegenc_finalize):
10809 Turn dispose function into finalize function to avoid double-frees
10810 and potential crashes caused by them in some circumstances.
10813 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10815 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
10816 Original commit message from CVS:
10817 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
10818 The "signed" field in raw audio caps is of boolean type, trying to
10819 extract the value with _get_int() will fail.
10821 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10823 configure.ac: fix quoting so it works for fedora autotools too
10824 Original commit message from CVS:
10826 fix quoting so it works for fedora autotools too
10828 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
10831 Original commit message from CVS:
10832 * docs/Makefile.am:
10833 * tests/check/Makefile.am:
10836 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10839 Original commit message from CVS:
10842 * gst-ffmpeg.spec.in:
10845 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
10847 Allow building against an external FFMpeg install. Fixes: #363363
10848 Original commit message from CVS:
10851 * ext/ffmpeg/Makefile.am:
10852 * ext/ffmpeg/gstffmpeg.c:
10853 * ext/ffmpeg/gstffmpegdemux.c:
10854 * ext/libpostproc/Makefile.am:
10855 * ext/libpostproc/gstpostproc.c:
10856 Allow building against an external FFMpeg install. Fixes: #363363
10857 Patch by: Josselin Mouette <joss at debian dot org>
10858 When built against an external install, the plugin description will
10859 say "system install" instead of "local snapshot"
10861 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10863 configure.ac: Back to CVS
10864 Original commit message from CVS:
10868 === release 0.10.2 ===
10870 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10876 * docs/plugins/gst-ffmpeg-plugins.args:
10877 * docs/plugins/inspect/plugin-ffmpeg.xml:
10879 Original commit message from CVS:
10882 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
10884 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
10885 Original commit message from CVS:
10886 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
10887 Activate "amr" and "3gp" muxers.
10888 Add AMR-NB as a valid audio codec for "mp4" muxer
10890 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
10892 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
10893 Original commit message from CVS:
10894 * ext/ffmpeg/gstffmpegcodecmap.c:
10895 (gst_ffmpeg_formatid_get_codecids):
10896 Add H263p variants as possible format for mov.
10899 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10901 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
10902 Original commit message from CVS:
10903 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
10904 Fix the filter caps string for the test. Limit it to 10 fps, which
10905 means encoding ~ 50 frames before timeout
10907 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10909 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
10910 Original commit message from CVS:
10912 Update the hacking info with information about how to prepare
10913 your quilt setup to hack on the ffmpeg checkout
10915 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10917 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
10918 Original commit message from CVS:
10919 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10920 (gst_ffmpegdec_chain):
10921 When H264 is presented without codec_data, use a parser to frame it
10922 by assuming that no codec_data implies it is unpacketised.
10923 Always use the return value from the parser to advance the input
10926 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10928 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
10929 Original commit message from CVS:
10930 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10931 My console is not your TODO list.
10932 If it were your TODO list, you would have DONE it by now.
10934 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
10936 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
10937 Original commit message from CVS:
10938 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
10939 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10940 (gst_ffmpeg_caps_to_codecid):
10941 Specify H.263 variant and version in the caps (fixes #361636)
10943 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
10945 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
10946 Original commit message from CVS:
10947 * ext/ffmpeg/gstffmpegcodecmap.c:
10948 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
10949 Add mmf to _get_codecids, so we can use the mmf muxer.
10950 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
10951 caps type for the adpcm variants.
10952 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
10953 Allow muxers that allow either only audio or only video, needed for
10956 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
10958 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
10959 Original commit message from CVS:
10960 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10961 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10962 MPEG4 standard does not accept framerates with a denominator greater
10963 than (1<<16 - 1) (according to the ffmpeg encoder...).
10964 We therefore scale down the framerate.
10965 Small indentation fixes using gst-indent.
10967 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
10969 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
10970 Original commit message from CVS:
10971 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10972 (gst_ffmpeg_caps_to_codecid):
10973 Fix AMR caps. Fixes #364956.
10974 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10975 Activate pads before adding them.
10977 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
10979 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
10980 Original commit message from CVS:
10981 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10982 The ->frame_size for RAW audio is 1.
10983 Should fix behaviour of some muxers.
10985 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10987 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
10988 Original commit message from CVS:
10989 * gst-ffmpeg.spec.in:
10990 Build with -O1 by default since otherwise assembler breaks
10992 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
10994 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
10995 Original commit message from CVS:
10996 * ext/ffmpeg/gstffmpegcfg.c:
10997 FLV is in fact h263 and can take the same parameters as other mpeg
10999 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11000 (gst_ffmpeg_caps_with_codecid):
11001 Add pixel format to video/x-dv,systemstream=False
11002 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11003 (gst_ffmpegenc_init):
11004 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11005 estimation method, since it's the best quality to speed compromise.
11007 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11010 * gst-ffmpeg.spec.in:
11012 Original commit message from CVS:
11015 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
11017 configure.ac: postproc filters need liboil to detect the cpu architecture
11018 Original commit message from CVS:
11019 Reviewed by: Edward Hervey <edward@fluendo.com>
11021 postproc filters need liboil to detect the cpu architecture
11022 * ext/libpostproc/Makefile.am:
11023 Update for liboil requirement, libpostproc being moved around in
11024 ffmpeg mirror, and removal of unused header file.
11025 * ext/libpostproc/gstpostproc.h:
11026 Header file not needed anymore
11027 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11028 (change_context), (append), (change_mode),
11029 (gst_post_proc_base_init), (gst_post_proc_class_init),
11030 (gst_post_proc_init), (gst_post_proc_dispose),
11031 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11032 (gst_post_proc_set_property), (gst_post_proc_get_property),
11033 (gst_post_proc_deblock_set_property),
11034 (gst_post_proc_deblock_get_property),
11035 (gst_post_proc_tmpnoise_set_property),
11036 (gst_post_proc_tmpnoise_get_property),
11037 (gst_post_proc_autolevels_set_property),
11038 (gst_post_proc_autolevels_get_property),
11039 (gst_post_proc_forcequant_set_property),
11040 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11042 Port of postprocessing elements to 0.10.
11044 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
11046 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11047 Original commit message from CVS:
11048 * ext/ffmpeg/gstffmpegcodecmap.c:
11049 (gst_ffmpeg_formatid_get_codecids):
11050 Added some codec mappings for dv and mov muxers.
11051 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11052 (gst_ffmpegenc_register):
11053 Don't attempt to add caps to a NULL caps.
11054 Add video/x-raw-gray to the input raw video types.
11056 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
11058 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11059 Original commit message from CVS:
11060 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11061 (gst_ffmpeg_formatid_get_codecids):
11062 Added proper mime types for mxf and gxf formats.
11063 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11064 muxer to take WMV and WMA.
11065 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11066 Most demuxers/formats don't give keyframe information on encoded
11067 audio streams. We therefore don't discard them, and use the clipping
11068 functionnality to drop the decoded buffers we didn't need.
11070 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
11072 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11073 Original commit message from CVS:
11074 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11075 Set the rank of all demuxers for which we:
11076 _ Have no alternate demuxer,
11077 _ And are know not to crash like madmans,
11078 to GST_RANK_MARGINAL
11080 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
11082 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11083 Original commit message from CVS:
11084 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11085 Disable the amr ffmpeg typefind function, it conflicts with
11086 gsttypefindfunctions' implementation.
11088 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
11090 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11091 Original commit message from CVS:
11092 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11093 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11094 end up passing completely bogus data to the AVCodecContext.
11097 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11099 ext/ffmpeg/: Printf format fixes.
11100 Original commit message from CVS:
11101 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11102 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11103 Printf format fixes.
11105 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
11107 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11108 Original commit message from CVS:
11109 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11110 Implement seeking for WRITE "gst" protocol.
11111 This allows muxers to properly seek and output correctly muxed files.
11113 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
11115 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11116 Original commit message from CVS:
11117 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11118 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11119 the parent class change_state. Else we end up in a locking behaviour
11120 with the sink pads stream locks.
11122 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11124 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11125 Original commit message from CVS:
11126 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11127 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11128 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11129 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11130 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11131 (gst_ffmpegdemux_sink_activate_push),
11132 (gst_ffmpegdemux_sink_activate_pull):
11133 Don't try to use or remove non-existing pads.
11134 Use _scale some more.
11135 Don't try to do maths with invalid timestamps. Fixes #359545.
11136 Prepare for push based scheduling.
11138 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
11140 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11141 Original commit message from CVS:
11142 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11143 Clarify some CODEC_ID <=> mime type conversions for image formats.
11144 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11145 Cleanup on demuxer registration.
11146 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11147 Will have to go over more demuxers, for which we don't have any
11148 gst-plugins-* alternative, to figure out which ones can move to
11151 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
11153 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
11154 Original commit message from CVS:
11155 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11156 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11157 Don't leak caps in some cases and make build bots happy again.
11159 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
11161 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
11162 Original commit message from CVS:
11163 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11164 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11165 Added definitions for FLASHSV, Flash Screen Video format.
11167 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
11169 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11170 Original commit message from CVS:
11171 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11172 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11174 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
11176 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
11177 Original commit message from CVS:
11178 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11179 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11180 Adding codec mapping for vp5, vp6, vp6f and cavs.
11182 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
11184 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
11185 Original commit message from CVS:
11186 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11187 (gst_ffmpeg_get_codecid_longname):
11188 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11189 Seems like the ffmpeg folks finally understood that VC9 does not
11190 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
11193 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11195 ext/ffmpeg/: More G_OBJECT macro fixing.
11196 Original commit message from CVS:
11197 * ext/ffmpeg/gstffmpegdec.c:
11198 * ext/ffmpeg/gstffmpegdeinterlace.c:
11199 * ext/ffmpeg/gstffmpegenc.h:
11200 * ext/ffmpeg/gstffmpegmux.c:
11201 * ext/ffmpeg/gstffmpegscale.c:
11202 More G_OBJECT macro fixing.
11204 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11206 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
11207 Original commit message from CVS:
11208 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11209 (check_keyframe), (gst_ffmpegdec_video_frame),
11210 (gst_ffmpegdec_chain):
11211 Add some more timestamp debugging.
11212 Fixed wrong duration whn not using a parser.
11214 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
11216 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11217 Original commit message from CVS:
11218 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11219 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11220 Port tag-writing support in the muxers.
11222 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
11224 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11225 Original commit message from CVS:
11226 Patch by: Michal Benes <michal dot benes at xeris dot cz>
11227 * ext/ffmpeg/Makefile.am:
11228 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11229 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11230 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11231 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11232 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11233 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11234 (gst_ffmpegmux_register):
11235 Port of FFMpeg muxers to 0.10.
11236 Still needs some loving in gstffmpegcodecmap to have them all supported
11237 with correct input formats.
11240 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
11242 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11243 Original commit message from CVS:
11244 Patch by: Sebastien Moutte <sebastien at moutte dot net>
11245 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11246 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11247 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11248 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11249 (gst_ffmpeg_init_pix_fmt_info):
11250 * ext/ffmpeg/gstffmpegcodecmap.h:
11251 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11252 * ext/ffmpeg/gstffmpegprotocol.c:
11253 Make stuff compile on Visual Studio 6.
11254 Convert some crach macros to functions.
11255 Convert some static tables to _init functions.
11258 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11260 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11261 Original commit message from CVS:
11262 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11263 Do early keyframe check again, feeding bad data in ffmpeg is not a good
11266 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
11268 ext/ffmpeg/: Added helper object to handle extra properties.
11269 Original commit message from CVS:
11270 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11271 * ext/ffmpeg/Makefile.am:
11272 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11273 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11274 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11275 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11276 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11277 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11278 (gst_ffmpeg_cfg_codec_has_pspec),
11279 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11280 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11281 (gst_ffmpeg_cfg_fill_context):
11282 * ext/ffmpeg/gstffmpegcfg.h:
11283 Added helper object to handle extra properties.
11284 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11285 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11286 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11287 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11288 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11289 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11290 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11291 * ext/ffmpeg/gstffmpegenc.h:
11292 Exposes (quite some of) the AVCodecContext configurable
11293 settings, as well as some additional (though simple) logic for b-frame
11295 Most of the properties are only enabled for mpeg4-like codecs.
11298 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11300 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11301 Original commit message from CVS:
11302 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11303 Disable early keyframe check, it causes crashes and is not really
11306 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11308 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11309 Original commit message from CVS:
11310 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11311 (gst_ffmpegdec_chain):
11312 Even more timestamp fixage.
11313 Also keep track of pending durations.
11314 don't lose our timestamp when joining the cache.
11316 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11318 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11319 Original commit message from CVS:
11320 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11321 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11322 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11323 More timestamp fixage.
11324 Don't pass around buffers just to pass its timestamp since we
11326 After decoding a buffer, don't use the timestamp of the buffer
11327 anymore but let the interpolation do its work.
11329 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11331 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11332 Original commit message from CVS:
11333 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11334 Fix timestamping some more by actually using the ffmpeg parsers
11335 correctly. Fixes #341736
11337 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11339 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11340 Original commit message from CVS:
11341 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11342 (gst_ffmpegdec_negotiate), (clip_video_buffer),
11343 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11344 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11345 (gst_ffmpegdec_chain):
11346 Mark outgoing buffers with DISCONT when needed.
11348 Fix timestamps on audio decoders.
11349 better audio clipping.
11352 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11354 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11355 Original commit message from CVS:
11356 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11357 Pad extradata. Allocate dummy empty extradata because some codecs like
11358 to read it and segfault when it's not there.
11360 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
11362 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11363 Original commit message from CVS:
11364 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11365 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11366 If we are not operating in RTP mode, leave the default rtp encoder
11367 settings as they are so that we don't unintentionally activate it.
11370 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
11372 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11373 Original commit message from CVS:
11375 Don't build programs in ffmpeg checkout, since we're never going to use
11376 them in the gstreamer plugin. Also it allows building the plugin on
11377 systems that don't have UI-specific libraries (like X).
11379 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11381 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11382 Original commit message from CVS:
11383 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11384 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11385 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11386 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11387 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11388 (get_output_buffer), (gst_ffmpegdec_video_frame),
11389 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11390 (gst_ffmpegdec_chain):
11391 Make some enums const.
11392 Cleanups, refactoring.
11393 Better video frame clipping.
11394 Timestamp fixe: use timestamp from incomming buffer even if there
11395 is no input framerate given (as this is totally unrelated).
11397 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
11399 .cvsignore: ignore more files
11400 Original commit message from CVS:
11404 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
11406 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11407 Original commit message from CVS:
11408 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11409 mpeg4 parsing still utterly broken :(
11411 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
11413 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11414 Original commit message from CVS:
11415 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11416 Nothing to see, pass your way, I didn't screwup the previous commit.
11418 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
11420 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11421 Original commit message from CVS:
11422 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11423 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11424 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11425 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11426 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11427 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11428 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11429 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11430 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11431 (gst_ffmpegdec_chain):
11432 Split out audio and video frame decoding.
11433 Added dropping/clipping of decoded buffers.
11434 Ran gst-indent on code.
11435 Small non-invasive code cleanups.
11437 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
11439 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11440 Original commit message from CVS:
11441 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11442 One of the ffmpeg 'plugins' changed its name with the latest update
11443 of the snapshot. Change the blacklisted typefind list to match.
11445 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
11447 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11448 Original commit message from CVS:
11449 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11450 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11451 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11452 (gst_ffmpeg_get_codecid_longname):
11453 Change all GST_WARNING to GST_LOG. None of these warning are
11454 really critical issues anyway.
11456 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11458 configure.ac: fix test by finding base plugins
11459 Original commit message from CVS:
11460 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
11462 fix test by finding base plugins
11464 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11467 * ext/ffmpeg/gstffmpegcodecmap.c:
11468 Add variant=h263p to ffenc_h263p caps
11469 Original commit message from CVS:
11470 Add variant=h263p to ffenc_h263p caps
11472 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11474 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11475 Original commit message from CVS:
11476 * tests/check/gst-ffmpeg.supp:
11477 Add missing file (which prepare-ChangeLog didn't pick up
11478 because it's empty).
11480 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11482 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11483 Original commit message from CVS:
11484 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11485 (simple_launch_lines_suite), (main):
11486 Only run test when encoder element is available (we might
11487 have been configured with --disable-encoders).
11489 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
11491 tests/check/: Add test case for libavcodec locking
11492 Original commit message from CVS:
11493 Patch by: Luca Ognibene <luogni at tin dot it>
11494 * tests/check/Makefile.am:
11495 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11496 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11498 Add test case for libavcodec locking
11500 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11502 Add test infrastructure to gst-ffmpeg (#324279).
11503 Original commit message from CVS:
11506 * tests/Makefile.am:
11507 * tests/check/.cvsignore:
11508 * tests/check/Makefile.am:
11509 * tests/check/generic/.cvsignore:
11510 Add test infrastructure to gst-ffmpeg (#324279).
11512 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
11514 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11515 Original commit message from CVS:
11516 * autogen.sh: (CONFIGURE_DEF_OPT):
11517 libtoolize on Darwin/MacOSX is called glibtoolize
11519 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
11521 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11522 Original commit message from CVS:
11523 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11524 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11525 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11526 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11527 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11528 warnings when registering.
11529 Only register the 1/2,1/4 size decode and frame-skipping properties
11531 * gst-libs/ext/ffmpeg/configure.ac:
11532 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11533 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11534 Merge patch by Sam Morris to allow disabling of decoders.
11537 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11539 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11540 Original commit message from CVS:
11541 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11542 * gst-libs/ext/ffmpeg/patches/noinst.patch:
11543 Refresh patches to incorporate MikeS' automake 1.9 changes from a
11546 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
11548 * gst-ffmpeg.spec.in:
11549 add missing rm line
11550 Original commit message from CVS:
11551 add missing rm line
11553 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
11555 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11556 Original commit message from CVS:
11557 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11558 Give ffmpeg demuxers a rank of NONE for the time being, so that
11559 they are not auto-plugged; they are not stable enough for that
11560 yet (e.g. #337785). Don't register AAC demuxer, it's not really
11561 useful and can't be used as faad replacement (#338928).
11563 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
11566 * ext/ffmpeg/gstffmpegenc.c:
11567 just make it compile with --disable-gst-debug.
11568 Original commit message from CVS:
11569 just make it compile with --disable-gst-debug.
11571 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
11573 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11574 Original commit message from CVS:
11575 2006-04-21 Andy Wingo <wingo@pobox.com>
11576 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11577 version back down to the latest release, I don't think thomas'
11578 commit on 1 april was meant to change it.
11580 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
11582 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11583 Original commit message from CVS:
11584 2006-04-21 Andy Wingo <wingo@pobox.com>
11585 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11586 of the dv video decoder.
11588 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
11590 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11591 Original commit message from CVS:
11592 reviewed by: Edward Hervey <edward@fluendo.com>
11593 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11594 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11595 (gst_ffmpeg_get_codecid_longname):
11596 Added proper GstCaps <==> CodecId for Apple QDRaw.
11597 Fixed up proper wrapping for GstCaps <==> FormatId.
11599 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11601 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11602 Original commit message from CVS:
11603 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11604 (gst_ffmpegdemux_loop):
11605 Don't try to convert -1 values when seeking.
11606 Adjust timestamps with start_time of the stream.
11608 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11610 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11611 Original commit message from CVS:
11612 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11613 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11614 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11615 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11616 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11617 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11618 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11619 (gst_ffmpegdemux_get_stream), (my_safe_copy),
11620 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11621 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11622 (gst_ffmpegdemux_sink_activate_pull),
11623 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11624 Rework the demuxer, implement all seeking stuff including
11626 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11627 (gst_ffmpegdata_close):
11628 Handle some more cases.
11630 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11633 Mention the bug this latest commit fixed.
11634 Original commit message from CVS:
11635 Mention the bug this latest commit fixed.
11637 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11639 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11640 Original commit message from CVS:
11641 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11642 Actually convert to time instead of pretending.. Also
11643 the bitrate of the context is mostly wrong so don't
11644 bother calculating a stop position.
11646 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11648 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11649 Original commit message from CVS:
11650 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11651 When we see a keyframe don't wait for another one.
11653 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11655 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11656 Original commit message from CVS:
11657 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11658 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11659 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11660 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11662 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11664 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11665 Original commit message from CVS:
11666 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11667 Too bad we can't use gst_private.h..
11669 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11672 And the right ChangeLog this time.
11673 Original commit message from CVS:
11674 And the right ChangeLog this time.
11676 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11679 Original commit message from CVS:
11680 reviewed by: <delete if not using a buddy>
11681 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11682 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11683 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11684 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11685 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11686 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11687 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11688 (gst_ffmpegdec_release_buffer),
11689 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11690 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11691 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11692 (gst_ffmpegdec_chain):
11694 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11696 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11697 Original commit message from CVS:
11698 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11699 Register id3 demuxer, avi demuxer and ogg demuxer with
11700 a rank of GST_RANK_NONE so that they don't get
11701 autoplugged accidentally. We want people to install
11702 the demuxers that are known to work well rather than
11703 mostly untested stuff like ffdemux_*.
11705 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11709 don't use AS_LIBTOOL_TAGS, it doesn't work
11710 Original commit message from CVS:
11711 don't use AS_LIBTOOL_TAGS, it doesn't work
11713 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11718 Original commit message from CVS:
11721 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11723 ext/ffmpeg/: various compiler fixes
11724 Original commit message from CVS:
11725 * ext/ffmpeg/gstffmpeg.c:
11726 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11727 * ext/ffmpeg/gstffmpegdec.c:
11728 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
11729 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11730 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
11731 (gst_ffmpegscale_handle_src_event):
11732 various compiler fixes
11733 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
11734 (my_safe_copy), (gst_ffmpegdemux_open),
11735 (gst_ffmpegdemux_change_state):
11736 actually return the result. Tee hee.
11738 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11743 Original commit message from CVS: