3 2016-03-15 Sebastian Dröge <slomo@coaxion.net>
8 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
10 * ext/libav/gstavcodecmap.c:
11 avcodecmap: Only set the bitrate if we actually got it from the caps
12 Otherwise we set a random value from the stack as bitrate. The default (0)
13 is a better choice and doesn't upset valgrind.
15 === release 1.7.90 ===
17 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
23 * docs/plugins/inspect/plugin-libav.xml:
27 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
30 Automatic update of common submodule
31 From b64f03f to 6f2d209
33 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
35 * ext/libav/gstavdeinterlace.c:
36 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
37 Remove calls to gst_pad_has_current_caps() which then go on to call
38 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
39 use gst_pad_get_current_caps() and check for NULL.
40 https://bugzilla.gnome.org/show_bug.cgi?id=759539
42 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
46 * win32/vs6/gst_ffmpeg.dsw:
47 * win32/vs6/libgstffmpeg.dsp:
48 win32: remove outdated build cruft
49 This hasn't been touched for generations, doesn't work,
50 and is just causing confusion. We also don't want to
51 maintain these files manually.
53 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
57 * ext/libav/gstavauddec.c:
58 * ext/libav/gstavviddec.c:
59 Don't use exported but undeclared core debug category symbols
60 It's not right and won't work on Windows with MSVC.
62 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
69 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
75 * docs/plugins/gst-libav-plugins.args:
76 * docs/plugins/inspect/plugin-libav.xml:
80 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
82 * ext/libav/gstavcfg.c:
83 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
84 Switch the gobject properties and internal handling to support that
86 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
88 * ext/libav/gstavvidenc.c:
89 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
91 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
93 * docs/plugins/gst-libav-plugins.args:
94 * docs/plugins/gst-libav-plugins.hierarchy:
95 * docs/plugins/gst-libav-plugins.interfaces:
96 * docs/plugins/inspect/plugin-libav.xml:
97 docs: Update docs to not have unstaged changes after build again
98 There are some new codec IDs that we probably would like to map too, e.g.
99 Dirac/VC2 and Cineform HD.
101 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
103 * gst-libs/ext/libav:
104 libav: Update to n3.0
106 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
110 Automatic update of common submodule
111 From 86e4663 to b64f03f
113 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
115 * ext/libav/gstavaudenc.c:
116 avaudenc: Also use av_free() instead of g_free()
118 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
120 * ext/libav/gstavaudenc.c:
121 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
122 It has its own allocator that is not necessarily doing the same as malloc and
123 will then usually crash. E.g. on Windows or when memalign() is available.
125 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
127 * ext/libav/gstavviddec.c:
128 avvidec: Bring mpeg video decoders up to PRIMARY rank
129 We should have done that ages ago ...
130 https://bugzilla.gnome.org/show_bug.cgi?id=574461
132 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
135 libav: Ensure to link with -lavfilter
137 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
139 * ext/libav/gstavviddec.c:
140 avviddec: Use AVFrame API instead of deprecated AVPicture API
142 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
144 * ext/libav/gstavdeinterlace.c:
145 * ext/libav/gstavscale.c:
146 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
148 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
150 * ext/libav/gstavdemux.c:
151 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
153 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
155 * ext/libav/gstavvidenc.c:
156 avvidenc: Use AVPacket.flags for detecting keyframes
157 AVCodec.coded_frame is deprecated and will disappear at some point
160 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
162 * ext/libav/gstavdeinterlace.c:
163 avdeinterlace: Chain up to parent class' dispose()
164 https://bugzilla.gnome.org/show_bug.cgi?id=757498
166 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
168 * ext/libav/gstavaudenc.c:
169 * ext/libav/gstavcodecmap.c:
170 libav: Bitrate field changed from int to int64_t, fix compiler warnings
171 Cast it to a gint64 for now though, as otherwise we will fail compilation
173 https://bugzilla.gnome.org/show_bug.cgi?id=757498
175 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
177 * ext/libav/gstavcfg.c:
178 * ext/libav/gstavcodecmap.c:
179 * ext/libav/gstavcodecmap.h:
180 * ext/libav/gstavdeinterlace.c:
181 * ext/libav/gstavutils.c:
182 * ext/libav/gstavutils.h:
183 * ext/libav/gstavviddec.c:
184 * ext/libav/gstavviddec.h:
185 * ext/libav/gstavvidenc.c:
186 * ext/libswscale/gstffmpegscale.c:
187 libav: Remove usage of deprecated API
188 https://bugzilla.gnome.org/show_bug.cgi?id=757498
190 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
193 * ext/libav/gstavdeinterlace.c:
194 avdeinterlace: Port non-deprecated AVFilter API
195 https://bugzilla.gnome.org/show_bug.cgi?id=757498
197 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
199 * gst-libs/ext/libav:
200 libav: Update to ffmpeg n2.8.5
202 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
204 * ext/libav/gstavauddec.c:
205 * ext/libav/gstavdemux.c:
206 * ext/libav/gstavmux.c:
207 av: canonicalise av plugin name more consistently in more places
208 Use g_strdelimit(), make sure to include comma as well, which
209 isn't included in G_STR_DELIMITERS.
210 https://bugzilla.gnome.org/show_bug.cgi?id=734451
212 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
217 === release 1.7.1 ===
219 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
225 * docs/plugins/inspect/plugin-libav.xml:
229 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
231 * ext/libav/gstavcodecmap.c:
232 avcodecmap: Add special mapping for mono channel layouts
233 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
234 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
235 case in the translations functions.
236 https://bugzilla.gnome.org/show_bug.cgi?id=759846
238 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
240 * ext/libav/gstavviddec.c:
241 * ext/libav/gstavviddec.h:
242 avviddec: remove realvideo slice_offset handling
243 Handling slice_offset in avviddec is resulting in invalid memory read.
244 Since rv decoders anyways handle slice_offset, removing the same to fix
246 https://bugzilla.gnome.org/show_bug.cgi?id=758726
248 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
250 * gst-libs/ext/libav:
251 libav: Update to ffmpeg n2.8.4
253 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
256 configure: Use -Bsymbolic-functions if available
257 While this is more useful for libraries, some of our plugins with multiple
258 files and some internal API can also benefit from this.
260 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
262 * docs/plugins/gst-libav-plugins.hierarchy:
263 * docs/plugins/inspect/plugin-libav.xml:
266 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
270 Automatic update of common submodule
271 From b319909 to 86e4663
273 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
276 Require libav provided by FFmpeg at run-time
277 Error out if system's libav* libraries are not
278 provided by FFmpeg. Libav-incompatible changes
279 were introduced to support the latter so we
280 can no longer support both.
281 https://bugzilla.gnome.org/show_bug.cgi?id=758183
283 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
286 Require libav provided by FFmpeg at build-time
287 Libav-incompatible changes were introduced to support
288 FFmpeg and we can no longer properly support Libav.
289 FFmpeg micro versions for libav* start at 100 (this was
290 done to differentiate from Libav builds). We use this
291 to bail at configure time if the system libav* libraries
292 are not provided by FFmpeg.
293 https://bugzilla.gnome.org/show_bug.cgi?id=758183
295 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
297 * gst-libs/ext/libav:
298 libav: Update to n2.8.3
300 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
302 * ext/libav/gstavviddec.c:
303 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
304 If downstream does not provide a (usable) pool, we would use our internal
305 pool. But the internal pool might be configured with a different width/height
306 because of padding, which then will cause problems if we push buffers from it
308 Instead create a new pool if the width/height is different.
309 This prevents crashes with vaapisink and d3dvideosink for example.
310 Based on the debugging results and discussions with
311 Nicolas Dufresne <nicolas.dufresne@collabora.com>
312 https://bugzilla.gnome.org/show_bug.cgi?id=758344
314 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
316 * ext/libav/gstavviddec.c:
317 avviddec: Fix structure memory leak
318 gst_structure_copy already takes a reference for config_copy.
319 No need to take another reference while setting it to buffer pool
320 https://bugzilla.gnome.org/show_bug.cgi?id=758512
322 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
324 * ext/libav/gstavvidenc.c:
325 Remove unnecessary NULL checks before g_free()
326 g_free() is NULL-safe
327 (Includes unrelated formatting change to go through
328 indent checker commit hook)
330 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
332 * gst-libs/ext/libav:
333 libav: Update to n2.8.2
335 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
337 * ext/libav/gstavviddec.c:
338 avviddec: Don't fallback on allocation failure
339 Allocation should keep working, falling back causes the stride to
340 change which is not supported in direct rendering.
341 https://bugzilla.gnome.org/show_bug.cgi?id=756028
343 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
345 * ext/libav/gstavvidenc.c:
346 avvidenc: Fix frame memory leak
347 The frame being passed to handle_frame should be unref'ed in all cases
348 https://bugzilla.gnome.org/show_bug.cgi?id=757453
350 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
352 * ext/libav/gstavdemux.c:
353 avdemux: Fix string memory leaks
354 https://bugzilla.gnome.org/show_bug.cgi?id=757454
356 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
358 * ext/libav/gstavviddec.c:
359 avviddec: _drain and _finish need slightly different handling
360 ... since they handle separate cases in video decoder with different requirements.
361 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
362 to illustrate a need for such separation.
364 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
367 Automatic update of common submodule
368 From b99800a to b319909
370 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
373 Use new GST_ENABLE_EXTRA_CHECKS #define
374 https://bugzilla.gnome.org/show_bug.cgi?id=756870
376 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
379 Automatic update of common submodule
380 From 9aed1d7 to b99800a
382 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
384 * ext/libav/gstavviddec.c:
385 avviddec: Fix bufferpool config double free by taking a copy as needed
386 Also free the config in two code paths where we leaked it before.
388 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
390 * gst-libs/ext/libav:
391 libav: Update to n2.8.1
393 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
395 * ext/libav/gstavcodecmap.c:
396 avcodecmap: add jpeg2000 decoder mapping
397 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
399 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
401 * ext/libav/gstavcodecmap.c:
402 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
403 Multithreaded encoders are going to free this dummy codec data twice, e.g.
405 gst-launch-1.0 videotestsrc num-buffers=40 ! \
406 videoconvert ! avenc_mjpeg ! fakesink
408 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
410 * ext/libav/gstavvidenc.c:
411 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
412 Fixes crash with e.g.
413 gst-launch-1.0 videotestsrc num-buffers=40 ! \
414 videoconvert ! avenc_huffyuv ! fakesink
416 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
418 * ext/libav/gstavutils.c:
419 * ext/libav/gstavutils.h:
420 libav: G_CONST_RETURN is deprecated since GLib 2.30
422 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
425 Add configure check for GLib for consistency with other modules
427 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
429 * ext/libav/gstavviddec.c:
430 avviddec: only free config when pool doesn't take ownership
431 Since gst_buffer_pool_set_config() takes ownership of the config structure,
432 it is only necessary to free the structure before using it when the true
433 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
434 gst_buffer_pool_set_config() always takes ownership of the structure
435 regardless of success or failure. Which means the return, checked with
436 if (!working_pool), has no relation to the state of the structure.
438 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
440 * ext/libav/gstavviddec.c:
441 avviddec: fix memory leak
442 Free config before overwriting.
445 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
450 === release 1.6.0 ===
452 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
458 * docs/plugins/inspect/plugin-libav.xml:
462 === release 1.5.91 ===
464 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
470 * docs/plugins/gst-libav-plugins.args:
471 * docs/plugins/gst-libav-plugins.hierarchy:
472 * docs/plugins/inspect/plugin-libav.xml:
476 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
478 * ext/libav/gstavviddec.c:
479 avvidec: increase default alignment to 32 bytes
480 Change default alignment from 16 to 32 bytes, which fixes crashes
481 when decoding H.265 using AVX2-based decoder code paths and when
482 using ximagesink/glimagesink.
483 https://bugzilla.gnome.org/show_bug.cgi?id=754120
485 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
487 * ext/libav/gstavviddec.c:
488 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
489 Make sure the alignment requirement in GstAllocationParams
490 matches the GstVideoAlignment requirements. This fixes
491 issues with avdec_h265 crashing in the avx2 code path when
492 used with playbin and ximagesink/glimagesink as videosink.
493 The internal video pool would allocate buffers with an
494 alignment of 15 even though GstVideoAlignment specified
495 a stride_align requirement of 31 (which comes from ffmpeg).
496 https://bugzilla.gnome.org/show_bug.cgi?id=754120
498 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
500 * gst-libs/ext/libav:
501 libav: Update to ffmpeg n2.8
502 https://bugzilla.gnome.org/show_bug.cgi?id=754920
504 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
506 * ext/libav/gstavaudenc.c:
507 * ext/libav/gstavvidenc.c:
508 avvid/audenc: Set some tags in the output for downstream's info
509 Add the codec name and bitrate into the output for informational
510 purposes. Bitrate in particular is now used by flvmux to set
511 videodatarate and audiodatarate in the resulting stream
513 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
515 * ext/libav/gstavviddec.c:
516 * ext/libav/gstavviddec.h:
517 avviddec: Fix pool reallocation logic
518 Some check where incorect and also unsafe. The only reliable information
519 in get_buffer2 is the picture width/height really. The side effect is
520 that the width/height of the internal pool endup padded, so when we
521 switch we also need to switch to the a new width/height, hence we save
523 https://bugzilla.gnome.org/show_bug.cgi?id=753869
525 === release 1.5.90 ===
527 2015-08-19 14:12:35 +0300 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:
540 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
542 * ext/libav/gstavviddec.c:
543 * ext/libav/gstavviddec.h:
544 aviddec: Re-enable direct rendering
545 This is achieved by using a tempory internal pool. We can then switch to a
546 downstream pool if the downstream pool buffer have matching strides.
547 https://bugzilla.gnome.org/show_bug.cgi?id=752802
549 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
551 * ext/libav/gstavvidenc.c:
552 avvidenc: use template subset check for accept-caps
553 It is faster than doing a query that propagates downstream and
556 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
558 * ext/libav/gstavaudenc.c:
559 avaudenc: use pad template caps for accept-caps
560 use template subset check for accept-caps
561 It is faster than doing a query that propagates downstream and
564 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
566 * ext/libav/gstavaudenc.c:
567 avaudenc: remove useless getcaps method
568 It just calls the exact same function as the default handler
570 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
572 * ext/libav/gstavvidenc.c:
573 avvidenc: remove useless getcaps method
574 It just calls the exact same function as the default handler
576 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
578 * ext/libav/gstavauddec.c:
579 avauddec: let audiodecoder call the default pad query handler
580 Avoids repeating the same handling in many decoders
582 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
584 * ext/libav/gstavviddec.c:
585 avviddec: let videodecoder call the default pad query handler
586 Avoids repeating the same handling in many decoders
588 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
590 * gst-libs/ext/libav:
591 libav: Update to n2.7.2
593 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
595 * ext/libav/gstavviddec.c:
596 avviddec: use template caps intersection for accept-caps
597 Avoid doing downstream caps queries when accept-caps should just
598 do a shallow caps check on the element itself
599 https://bugzilla.gnome.org/show_bug.cgi?id=753623
601 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
603 * ext/libav/gstavauddec.c:
604 avauddec: use template caps intersection for accept-caps
605 Avoid doing downstream caps queries when accept-caps should just
606 do a shallow caps check on the element itself
607 https://bugzilla.gnome.org/show_bug.cgi?id=753623
609 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
611 * ext/libav/gstavdemux.c:
612 Map ffmpeg metadata to GStreamer tags
613 Update to the metadata API ffmpeg has had in
614 place for a long time now, and reenable output
615 of GStreamer tags from the demuxer.
616 https://bugzilla.gnome.org/show_bug.cgi?id=566605
618 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
620 * ext/libav/gstavviddec.c:
621 avviddec: Remove unused force parameter
622 This parameter has been always false for a long time.
624 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
626 * ext/libav/gstavviddec.c:
627 avviddec: Use caps-like size in get_buffer2()
628 The size in the AVFrame in get_buffer2 don't match the output size,
629 instead they match ffmpeg's memory requirements, so we can't compare
630 them from the values of the output AVFrame. Those are comparable to
631 the values in the passed AVCodecContext.
633 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
635 * ext/libav/gstavviddec.c:
636 avviddec: Reset current_dr on close and when not chosing it
637 https://bugzilla.gnome.org/show_bug.cgi?id=753189
639 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
641 * ext/libav/gstavviddec.c:
642 avviddec: Disable direct rendering before a frame has been produces
643 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
644 callback, so it's not possible to create an output state for GstVideoDecoder
645 at this stage. So only try to do direct rendering if the buffer pool has already
646 been negotiated based on the final decoded size.
647 This partially reverts the effects of 2e621f8db
648 https://bugzilla.gnome.org/show_bug.cgi?id=752802
650 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
653 Revert "For static builds, add the ffmpeg library directories to the linker flags"
654 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
655 Doesn't actually make sense as it will put the (uninstalled) library paths
656 into the installed .la files. How does this all work?
658 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
661 For static builds, add the ffmpeg library directories to the linker flags
663 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
665 * ext/libav/gstavviddec.c:
666 avviddec: Get code out of loop
667 Code was executed only on the first iteration, so just pull it out
668 of the loop entirely. This makes it clear it has nothing to do with the loop.
670 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
672 * ext/libav/gstavviddec.c:
673 avviddec: Only create the AVBuffer once the stride is validated
674 If it is created earlier and the stride is invalid, then the frame
675 will be freed and it won't be possible to use it in the fallback path.
676 Not doing this causes a segfault because it will try to use
677 already freed memory.
679 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
681 * ext/libav/gstavviddec.c:
682 avviddec: Re-enable direct rendering
684 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
686 * ext/libav/gstavauddec.c:
687 avauddec: Read channels from the channels field
688 If there is no layout, just read the channel count from the
690 https://bugzilla.gnome.org/show_bug.cgi?id=752186
692 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
694 * ext/libav/gstavviddec.c:
695 avviddec: Ignore negotiation error on shutdown
696 https://bugzilla.gnome.org/show_bug.cgi?id=752800
698 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
700 * ext/libav/gstavauddec.c:
701 avauddec: Access field using accessors
702 Those fields are documented to only be safe to access using
703 accessors as their position is not part of the ABI.
705 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
707 * ext/libav/gstavcodecmap.c:
708 * ext/libav/gstavdemux.c:
709 Add support for musepack (mpc) sv8 audio
710 https://bugzilla.gnome.org/show_bug.cgi?id=732682
712 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
714 * ext/libav/gstavviddec.c:
715 avviddec: fix slice_offset memory leak
716 In case of real videos, slice_offset is being allocated,
717 but the same is not being freed.
718 https://bugzilla.gnome.org/show_bug.cgi?id=752404
720 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
723 Update mailing list in doap file
725 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
728 Disable iconv support to fix Windows build
729 It's needed only for subtitle charset conversion, and we don't
730 use the ffmpeg subtitle support anyway.
731 Also disable d3d11va and dxva2 support, we don't use the hardware
734 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
737 Automatic update of common submodule
738 From f74b2df to 9aed1d7
740 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
743 Fix OSX build: Explicitly disable VDA h264 decoder
744 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
745 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
746 did not also disable h264_vda already.
747 https://bugzilla.gnome.org/show_bug.cgi?id=751838
749 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
753 * ext/libswscale/gstffmpegscale.c:
754 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
756 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
758 * ext/libav/gstavmux.c:
759 avmux: Blacklist some subtitle and adaptive streaming muxers
761 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
765 * ext/libav/Makefile.am:
766 * gst-libs/ext/libav:
767 Switch from libav v11.4 to ffmpeg n2.7.1
768 ffmpeg seems to be the one of the two forks, which is most widely used by
769 Linux distributions and in general. Also Google is using it for e.g. Chrome
770 and has engineers working on finding and fixing security issues in it.
771 https://bugzilla.gnome.org/show_bug.cgi?id=751607
773 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
775 * ext/libav/gstavaudenc.c:
776 avaudenc: Remember how many samples the codec consumed for telling the base class
778 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
780 * ext/libav/gstavauddec.c:
781 * ext/libav/gstavauddec.h:
782 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
784 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
786 * ext/libav/gstavmux.c:
787 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
788 The comma confuses our code, e.g. it's not a valid element name or structure
791 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
793 * ext/libav/gstavvidenc.c:
794 avvidenc: Fix compiler warning
795 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
796 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
797 GstFFMpegVidEncClass *oclass =
799 cc1: all warnings being treated as errors
801 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
803 * ext/libav/gstavvidenc.c:
804 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
805 They will get overridden by av_frame_unref() with the defaults.
807 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
809 * ext/libav/gstavaudenc.c:
810 * ext/libav/gstavvidenc.c:
811 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
812 libav might still have references to the buffers itself and uses a writability
813 system similar to ours based on reference counts.
815 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
817 * ext/libav/gstavvidenc.c:
818 avvidenc: Properly wrap and free the output AVPackets generated during draining
820 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
822 * ext/libav/gstavvidenc.c:
823 avvidenc: Make sure to keep input data alive until libav is done with it
825 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
827 * ext/libav/gstavaudenc.c:
828 avaudenc: Make sure to keep input data alive until libav is done with it
830 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
832 * ext/libav/gstavaudenc.c:
833 * ext/libav/gstavaudenc.h:
834 * ext/libav/gstavvidenc.c:
835 av{aud,vid}enc: Stop using deprecated AVFrame APIs
837 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
839 * ext/libav/gstavauddec.c:
840 avauddec: Remove custom buffer allocation function
841 libav always uses planar audio formats nowadays, not much use in
842 us trying to allocate anything here until we add support for planar
843 aka non-interleaved audio formats at least in audioconvert.
845 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
847 * ext/libav/gstavauddec.c:
848 * ext/libav/gstavauddec.h:
849 avauddec: Use undeprecated AVFrame API
851 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
853 * ext/libav/gstavviddec.c:
854 avviddec: Free frame before the codec is freed
855 Who knows, maybe freeing the frame calls cleanup inside the codec.
857 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
859 * ext/libav/gstavviddec.c:
860 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
862 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
864 * ext/libav/gstavauddec.c:
865 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
867 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
869 * ext/libav/gstavviddec.c:
870 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
871 And do the frame reference counting by adding AVBufferRefs to the frame.
873 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
875 * ext/libav/gstavviddec.c:
876 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
878 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
880 * ext/libav/gstavcodecmap.c:
881 codecmap: add vp9 mapping
883 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
885 * ext/libav/gstavviddec.c:
886 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
887 Just adding a dummy buffer at the very end might not be enough as there
888 already might be too many buffers.
890 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
892 * ext/libav/gstavviddec.c:
893 avviddec: libav will already copy the reordered_opaque pointer for us
894 If we do it ourselves, it might get the wrong value if our assumptions are
895 broken by libav at a later time.
897 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
899 * ext/libav/gstavviddec.c:
900 * ext/libav/gstavviddec.h:
901 avviddec: Negotiate based on the AVFrame information, not the context information
902 The context contains the information from the latest input frame, we're
903 however interested in the information from the latest output frame. As we have
904 to negotiate for the buffer that is about to come next.
905 This should fix some crashes that happened when both information got out of
906 sync. If that happens now, we will do fallback allocation until the output
908 https://bugzilla.gnome.org/show_bug.cgi?id=750865
910 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
915 === release 1.5.2 ===
917 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
923 * docs/plugins/gst-libav-plugins.hierarchy:
924 * docs/plugins/inspect/plugin-libav.xml:
928 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
931 Automatic update of common submodule
932 From 6015d26 to f74b2df
934 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
936 * ext/libav/gstavcodecmap.c:
937 avcodec: Check against codec format list
938 There exist few formats (deprecated though) used by mjpeg decoder
939 and encoder that maps to the same GStreamer format. To properly
940 pick the right format, also lookup each Codec list before accepting
941 the format. This fixes error when trying to use mjpeg encoder.
942 Note that this may results in faded colors. In fact, these special
943 format are meant to specify that this is full range YUV. Colorimetry
944 in gst-libav is not yet implemented, hence is ignored in general. So
945 I think it's fine to first fix the issue before addressing the missing
947 https://bugzilla.gnome.org/show_bug.cgi?id=750398
949 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
951 * ext/libav/gstavviddec.c:
952 viddec: Replicate any 3D/multiview info from input caps onto output
954 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
957 cruft: add the obsolete tmpl dir to cruft-dirs
959 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
962 Automatic update of common submodule
963 From d9a3353 to 6015d26
965 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
968 Automatic update of common submodule
969 From d37af32 to d9a3353
971 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
974 Automatic update of common submodule
975 From 21ba2e5 to d37af32
977 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
980 Automatic update of common submodule
981 From c408583 to 21ba2e5
983 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
985 * docs/plugins/Makefile.am:
986 docs: remove variables that we define in the snippet from common
987 This is syncing our Makefile.am with upstream gtkdoc.
989 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
993 Automatic update of common submodule
994 From c8fb372 to c408583
996 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1001 === release 1.5.1 ===
1003 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1009 * docs/plugins/gst-libav-plugins.args:
1010 * docs/plugins/gst-libav-plugins.hierarchy:
1011 * docs/plugins/gst-libav-plugins.interfaces:
1012 * docs/plugins/inspect/plugin-libav.xml:
1016 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
1018 * ext/libav/gstavviddec.c:
1019 avviddec: Release stream lock while calling avcodec_decode_video2()
1020 It might call back into us from another thread and try to take the stream lock
1021 again, e.g. to allocate a buffer.
1022 https://bugzilla.gnome.org/show_bug.cgi?id=726020
1024 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
1026 * ext/libav/gstavviddec.c:
1027 avviddec: Post error message before returning a flow error
1030 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
1032 * tests/check/generic/libavcodec-locking.c:
1033 * tests/check/generic/plugin-test.c:
1034 check: Use GST_CHECK_MAIN () macro everywhere
1035 Makes source code smaller, and ensures we go through common initialization
1036 path (like the one that sets up XML unit test output ...)
1038 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
1041 Make top-level 'check-torture' and 'check-valgrind' targets functional
1043 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1045 * ext/libav/gstavcodecmap.c:
1046 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1047 More generic mime-type which can be used by other decoders than libav.
1048 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1050 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
1053 configure: don't disable Chinese AVS (cavs) decoder
1054 It enables GStreamer to decode Chinese AVS video streams.
1055 Also fix indentation.
1056 https://bugzilla.gnome.org/show_bug.cgi?id=727731
1058 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
1060 * ext/libav/gstavauddec.c:
1061 avauddev: Unref decoded AVFrame after we're done with it
1062 Otherwise we might leak some memory, like all compressed data when using
1065 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1067 * gst-libs/ext/libav:
1068 libav: Update to v11.4
1070 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
1075 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1078 configure: bump automake requirement to 1.14 and autoconf to 2.69
1079 This is only required for builds from git, people can still
1080 build tarballs if they only have older autotools.
1081 https://bugzilla.gnome.org//show_bug.cgi?id=747624
1083 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1087 Automatic update of common submodule
1088 From bc76a8b to c8fb372
1090 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1092 * ext/libav/gstavdemux.c:
1093 avdemux: resurrect some flow return handling
1094 https://bugzilla.gnome.org/show_bug.cgi?id=744572
1096 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
1098 * gst-libs/ext/libav:
1099 libav: Update to v11.3
1101 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1103 * ext/libav/gstavdemux.c:
1104 avdemux: fix double semicolon
1106 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
1108 * ext/libav/gstavcodecmap.c:
1109 libav: Add support for 10 bit planar AYUV formats
1111 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
1113 * ext/libav/gstavcodecmap.c:
1114 * ext/libav/gstavdeinterlace.c:
1115 * ext/libav/gstavmux.c:
1116 * ext/libav/gstavscale.c:
1117 * ext/libav/gstavutils.c:
1118 * ext/libav/gstavvidenc.c:
1119 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1121 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
1123 * ext/libav/gstavviddec.c:
1124 avviddec: Don't copy padding if handling a frame failed
1125 We will return an error right afterwards anyway.
1127 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1129 * ext/libav/gstavviddec.c:
1130 avviddec: If a flow return during draining is not OK, don't drain any further
1132 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
1134 * ext/libav/gstavviddec.c:
1135 avviddec: Error out if we try to allocate a buffer without being negotiated
1136 Otherwise we just run into assertions because we should've errored out
1139 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1141 * ext/libav/gstavdemux.c:
1142 avdemux: remove duplicate goto block
1144 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1146 * ext/libav/gstavdemux.c:
1147 avdemux: check AVIO Context has been allocated
1149 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
1151 * ext/libav/gstavviddec.c:
1152 Add drain() vfunc implementation that does the same as finish()
1153 finish() is called at EOS, drain() is called at all other times
1154 when the decoder should be drained out. gst-libav decoder behaviour
1155 is the same in both cases, so use the same implementation
1156 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1158 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
1160 * ext/libav/gstavviddec.c:
1161 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1162 Respect any skip flags set in the incoming segment.
1163 https://bugzilla.gnome.org/show_bug.cgi?id=735666
1165 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
1167 * gst-libs/ext/libav:
1168 libav: Update to v11.2
1170 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
1173 Automatic update of common submodule
1174 From f2c6b95 to bc76a8b
1176 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
1179 Automatic update of common submodule
1180 From ef1ffdc to f2c6b95
1182 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
1184 * gst-libs/ext/libav:
1185 libav: Update to v11.1
1187 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1189 * ext/libav/gstav.c:
1190 av: use GMutex instead of deprecated GStaticMutex
1191 https://bugzilla.gnome.org/show_bug.cgi?id=740822
1193 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
1196 Automatic update of common submodule
1197 From 7bb2bce to ef1ffdc
1199 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1201 * ext/libav/gstavviddec.c:
1202 videodec: Ensure update_pool is initialized
1203 This was probably not causing any issues, but we would randomly
1204 and needlessly update the pool in the query due to uninitialized
1207 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
1210 Automatic update of common submodule
1211 From 84d06cd to 7bb2bce
1213 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
1216 Automatic update of common submodule
1217 From a8c8939 to 84d06cd
1219 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
1222 Automatic update of common submodule
1223 From 36388a1 to a8c8939
1225 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
1227 * ext/libav/gstavauddec.c:
1228 avauddec: drain samples until libav doesn't have more data
1229 We use have_data (that comes from libav), instead of only trying 10
1230 times, to know if there are more samples available. The old code was
1231 machine dependent as different amount of samples could be decoded by
1232 different type of (more powerful) machines, and 10 times was not always
1234 https://bugzilla.gnome.org/show_bug.cgi?id=737144
1236 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1238 * gst-libs/ext/libav:
1239 libav: Update to v11
1241 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
1243 * ext/libav/gstavviddec.c:
1244 avviddec: drain frames until libav doesn't have more data
1245 We use have_data (that comes from libav), instead of only trying 10 times,
1246 to know if there are more frames available. The old code was machine
1247 dependant as different amount of frames could be decoded by different
1248 type of (more powerful) machines, and 10 times was not always sufficient.
1249 https://bugzilla.gnome.org/show_bug.cgi?id=736515
1251 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1253 * gst-libs/ext/libav:
1254 libav: Update to v11_beta1
1256 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1259 * ext/libav/gstavcfg.c:
1260 libav: Minor changes to build properly with v11alpha1
1262 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
1264 * gst-libs/ext/libav:
1265 libav: Update to v11alpha1
1267 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
1269 * ext/libav/gstavviddec.c:
1270 avviddec: After draining frames, flush the libav decoder
1271 Makes sure that there's really nothing stale left in the decoder
1273 https://bugzilla.gnome.org/show_bug.cgi?id=734661
1275 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
1277 * ext/libav/gstavviddec.c:
1278 avviddec: Don't lose frames on EOS
1279 have_data is not propagated from gst_ffmpegviddec_video_frame to
1280 gst_ffmpegviddec_frame. have_data is only set to 1 in
1281 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1282 not true while draining, which means that have_data from libav will be
1284 https://bugzilla.gnome.org/show_bug.cgi?id=734608
1286 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
1288 * ext/libav/gstavauddec.c:
1289 avauddec: Bump the rank of avdec_aac so it is used by default
1290 https://bugzilla.gnome.org/show_bug.cgi?id=676131
1292 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1294 * gst-libs/ext/libav:
1295 libav: Update to v10.3
1297 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
1301 Makefile: Add usage of build-checks step
1302 Allows building checks without running them
1304 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1309 === release 1.4.0 ===
1311 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
1317 * docs/plugins/inspect/plugin-libav.xml:
1321 === release 1.3.91 ===
1323 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1329 * docs/plugins/inspect/plugin-libav.xml:
1333 === release 1.3.90 ===
1335 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1341 * docs/plugins/gst-libav-plugins.hierarchy:
1342 * docs/plugins/inspect/plugin-libav.xml:
1346 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1348 * gst-libs/ext/libav:
1349 libav: Update to v10.2
1351 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
1356 === release 1.3.3 ===
1358 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
1364 * docs/plugins/inspect/plugin-libav.xml:
1368 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
1370 * ext/libav/gstavvidenc.c:
1371 avvidenc: Make sure to fixate caps before setting them on the pad
1372 After the recent addition of negotiation support for MPEG4 part 2
1373 profiles via caps it can happen that the generated caps at this
1374 point still contain multiple profiles. For example if downstream
1375 does not care. Just fixate anything here and use those caps.
1377 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
1379 * ext/libav/gstavcodecmap.c:
1380 avcodecmap: place supported profiles in mpeg4 caps
1381 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
1383 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
1385 * ext/libav/gstavcodecmap.c:
1386 avcodecmap: remove deprecated media types
1387 Remove x-xvid and x-3ivx. The last place where they were used are
1388 in the srcpad caps of the decoder but since the decoder will never
1389 actually output those caps we can safely remove them.
1391 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
1393 * ext/libav/gstavcodecmap.c:
1394 codecmap: don't expose more deprecated media types
1395 x-xvid is deprecated, we don't want to expose it on the encoder, just
1396 leave it only exposed on the decoder.
1398 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
1400 * ext/libav/gstavcodecmap.c:
1401 Revert "avcodecmap: do more reverse mapping of MPEG4"
1402 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
1403 x-xvid and x-3ivx are removed, we don't want to expose them again.
1405 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1407 * ext/libav/gstavaudenc.c:
1408 avaudenc: add a comment about using -1 in _finish_frame
1409 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
1411 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1413 * ext/libav/gstavaudenc.c:
1414 avaudenc: avoid using wrong number of samples
1415 If audio_in is NULL, we'll send a NULL frame to libav, to flush
1416 the codec. In that case, we won't know how many samples the codec
1417 will have used, so we use -1 (for don't know) when letting the
1418 base class know about the buffer.
1421 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1423 * ext/libav/gstavvidenc.c:
1424 avvidenc: Fix indention and "bracketing" of goto labels
1425 Should fix CID 1219865, which looks like the code analysis
1426 algorithm was just confused.
1428 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
1430 * ext/libav/gstavcodecmap.c:
1431 avcodecmap: handle simple and advanced-simple profile in MPEG4
1432 Always enable 4MV flag for MPEG4
1433 Pare the profile property and enable more features for advanced-simple
1435 video/x-xvid is advanced-simple profile so enable more features.
1436 We now also support encoding of video/x-xvid so add this to the caps.
1437 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
1439 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
1441 * ext/libav/gstavvidenc.c:
1442 avvidenc: do all negotiation before opening the decoder
1443 We first want to complete negotiation before opening the encoder.
1444 Negotiation might configure flags and other things that might be needed
1445 when opening the encoder.
1447 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
1449 * ext/libav/gstavcodecmap.c:
1450 avcodecmap: do more reverse mapping of MPEG4
1451 We previously mapped some caps to MPEG4 and codec_tag so we can use the
1452 codec_tag again to map to the original caps.
1454 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1456 * ext/libav/gstavdemux.c:
1457 avdemux: use GstFlowCombiner
1458 To remove replicated code from all demuxers to a single standard way
1459 of aggregating flow returns
1461 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1463 * ext/libav/gstavdemux.c:
1464 avdemux: remove legacy check from pad-alloc times
1465 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
1466 made before decoding the data and avdemuxer could check again the
1467 flow returns for a not-linked. This isn't a valid use case anymore in
1470 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1475 === release 1.3.2 ===
1477 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1484 * docs/plugins/gst-libav-plugins.args:
1485 * docs/plugins/inspect-build.stamp:
1486 * docs/plugins/inspect.stamp:
1487 * docs/plugins/inspect/plugin-libav.xml:
1491 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1494 Automatic update of common submodule
1495 From 211fa5f to 1f5d3c3
1497 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
1499 * ext/libav/gstavvidenc.c:
1500 * ext/libav/gstavvidenc.h:
1501 avvidenc: Add thread-count parameter for libav encoders
1502 As some libav encoders (such as MPEG2) use a thread_count parameter to control
1503 how many threads to use, and since it was always being set to 0 (which uses
1504 the default), suboptimal threading can sometimes be chosen. This extends the
1505 libav encoders to allow for a max-threads parameter which is passed into
1506 the internal structure to control this knob if applicable to the encoder.
1507 https://bugzilla.gnome.org/show_bug.cgi?id=726612
1509 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1511 * ext/libav/gstavviddec.c:
1512 gstavviddec: Sanitize and fix qos handling.
1513 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
1514 but a GstClockTimeDiff, and thus one needs to compare it against
1516 The returning of a boolean and the extra subsequent code in _video_frame
1517 was uselessly complicated.
1518 The previous behaviour led to artefacts when the decoder tried to
1520 https://bugzilla.gnome.org/show_bug.cgi?id=730075
1522 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1524 * gst-libs/ext/libav:
1525 Update to libav 10.1
1527 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1529 * ext/libav/gstavviddec.c:
1530 videodec: Don't use non-growable pool
1531 As we don't know how many output buffers we need to operate, we need to
1532 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
1533 for buffers. For now, we require it to be able to grow to at least
1534 32 buffers, which I think is a fair amount of buffers for decoders.
1535 https://bugzilla.gnome.org/show_bug.cgi?id=726299
1537 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
1542 === release 1.3.1 ===
1544 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1550 * docs/plugins/gst-libav-plugins.hierarchy:
1551 * docs/plugins/inspect/plugin-libav.xml:
1555 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1558 Automatic update of common submodule
1559 From bcb1518 to 211fa5f
1561 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1563 * ext/libav/gstavcodecmap.c:
1564 libav: avoid dividing by zero on insane fps/par
1565 While there, fix mixup in num/den with par (copied from fps,
1566 apparently, and fps inverts fps to time base).
1569 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1571 * ext/libav/gstavvidenc.c:
1572 avvidenc: guard against division by zero
1573 and other nonsensical time base values while we're at it.
1576 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
1578 * ext/libav/gstavaudenc.c:
1579 avaudenc: Fix leak of AVBufferRef
1580 AVPacket contains AVBufferRef which may leak unless unreffed properly.
1581 https://bugzilla.gnome.org/show_bug.cgi?id=726814
1583 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
1585 * ext/libav/gstavvidenc.c:
1586 avvidenc: Fix leak of AVBufferRef
1587 AVPacket contains AVBufferRef which may leak unless unreffed properly.
1588 https://bugzilla.gnome.org/show_bug.cgi?id=726814
1590 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
1592 * ext/libav/gstavaudenc.c:
1593 avaudenc: Fix compile without gst debug
1594 We can just re-use the encoder variable
1596 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
1598 * ext/libav/gstavdemux.c:
1599 avdemux: Remove unused variable
1602 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
1604 * ext/libav/gstavcodecmap.c:
1605 codecmap: Add missing break
1608 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1610 * ext/libav/gstavcodecmap.c:
1611 avcodecmap: Add mapping for Apple Intermediate Codec
1612 https://bugzilla.gnome.org/show_bug.cgi?id=727673
1614 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
1616 * gst-libs/ext/libav:
1619 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1621 * ext/libav/gstavvidenc.c:
1622 avvidenc: discard input frame upon encoding error
1624 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1626 * gst-libav.spec.in:
1627 add docs directory to spec file
1629 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
1632 Automatic update of common submodule
1633 From fe1672e to bcb1518
1635 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
1638 docs: also reactivate make dist for the docs
1640 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
1643 Automatic update of common submodule
1644 From 1a07da9 to fe1672e
1646 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
1648 * docs/plugins/Makefile.am:
1649 * docs/plugins/gst-libav-plugins-docs.sgml:
1650 * docs/plugins/gst-libav-plugins-sections.txt:
1651 * docs/plugins/gst-libav-plugins.hierarchy:
1652 docs: try to make the generated docs more useful
1653 Generate the section.txt file. Update the -docs.sgml file with the new sections.
1654 If we want to actually see the baseclasses, we should define them with a _get_type() function
1655 and have the wrapped types subclass them.
1657 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
1659 * docs/plugins/inspect/plugin-libav.xml:
1660 docs: add the inspected data
1661 Not even this file was previously in the repo.
1663 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
1666 * docs/plugins/Makefile.am:
1667 * docs/plugins/gst-libav-plugins-docs.sgml:
1668 * docs/plugins/gst-libav-plugins.args:
1669 * docs/plugins/gst-libav-plugins.hierarchy:
1670 * docs/plugins/gst-libav-plugins.interfaces:
1671 * docs/plugins/gst-libav-plugins.prerequisites:
1672 docs: make the docs build again
1673 They are still bad, but if we don't want to have them, we should rather remove this totally.
1675 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
1678 configure: add missing docs/plugins/Makefile
1680 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
1683 docs: install prebuilt plugin docs if gtk-doc is disabled
1684 Sync to the Makefile.am from gst-plugin-base where it is done right.
1687 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1689 * ext/libav/gstavvidenc.c:
1690 avvidenc: make all properties work again
1691 ... as previously broken due to additional compliance property
1692 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
1694 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1696 * ext/libav/gstavmux.c:
1697 avmux: stream-start and segment event before data-flow
1699 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1701 * ext/libav/gstavviddec.c:
1702 avviddec: rename hevc decoder element to h265 for consistency
1703 We use h265 for the parser, typefinder, caps, etc. everywhere.
1704 https://bugzilla.gnome.org/show_bug.cgi?id=724823
1706 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
1708 * ext/libav/gstavviddec.c:
1709 avvidec: don't crash on EOS when no buffers have been received
1710 Fixes crash on EOS when no buffers have been received for some
1711 reason, e.g. because the parser didn't output any.
1712 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
1714 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
1716 * gst-libs/ext/libav:
1717 libav: Update to v10 beta1
1719 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
1721 * ext/libav/gstavaudenc.c:
1722 avaudenc: fix audio encoder flushing according to libav docs
1723 * @param[in] frame AVFrame containing the raw audio data to be encoded.
1724 * May be NULL when flushing an encoder that has the
1725 * CODEC_CAP_DELAY capability set.
1726 The AVFrame itself should be null, not the frame.data pointer
1727 https://bugzilla.gnome.org/show_bug.cgi?id=724536
1729 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1731 * gst-libs/ext/Makefile.am:
1732 gst-libs: handle make dist for out-of-tree build
1734 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
1736 * ext/libav/gstavmux.c:
1737 avmux: Fix invalid address passing to av_opt_set_int()
1738 https://bugzilla.gnome.org/show_bug.cgi?id=723615
1740 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1742 * ext/libav/gstavvidenc.c:
1743 avvidenc: avoid busy-looping when flushing frames
1744 ... such as when receiving EOS event.
1746 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
1749 Automatic update of common submodule
1750 From d48bed3 to 1a07da9
1752 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
1754 * ext/libav/gstavdemux.c:
1755 avdemux: Don't go into pull mode when the sequential flag is set
1756 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
1757 in its flags don't go into pull mode to prevent over-eager seeking.
1758 https://bugzilla.gnome.org/show_bug.cgi?id=722935
1760 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
1762 * ext/libav/gstavmux.c:
1763 avmux: Force DV audio input format to 48kHz, 2 channels
1764 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
1765 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
1767 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
1769 * gst-libs/ext/libav:
1770 libav: Update to version 10_alpha2
1772 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
1774 * ext/libav/gstavviddec.c:
1775 * ext/libav/gstavviddec.h:
1776 avviddec: Add output-corrupt property
1777 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
1778 in the codec context. The user can now decide whether libav outputs
1779 corrupt frames or not.
1780 Previous libav versions had this flag always set.
1781 https://bugzilla.gnome.org/show_bug.cgi?id=722453
1783 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
1785 * ext/libav/gstavauddec.c:
1786 avauddec: Mark frames as corrupted if libav tells us they are
1787 This is currently only implemented by the h264 codec and no audio codec.
1788 https://bugzilla.gnome.org/show_bug.cgi?id=722290
1790 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
1792 * ext/libav/gstavviddec.c:
1793 avviddec: Mark frames as corrupted if libav tells us they are
1794 This is currently only implemented by the h264 codec.
1795 https://bugzilla.gnome.org/show_bug.cgi?id=722290
1797 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1799 * ext/libav/gstavauddec.c:
1800 * ext/libav/gstavaudenc.c:
1801 * ext/libav/gstavcfg.c:
1802 * ext/libav/gstavdeinterlace.c:
1803 * ext/libav/gstavviddec.c:
1804 * ext/libav/gstavvidenc.c:
1805 gst-libav: fix context leaks
1806 A AVCodecContext needs cleaning up before being freed.
1807 Go through all of the allocations/setups to ensure none of them
1808 can leak a context or its contents.
1810 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
1812 * ext/libav/gstavviddec.c:
1813 avviddec: set output chroma-site
1814 Use libav provided chroma-site and place it on the output caps.
1816 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
1818 * ext/libav/gstavviddec.c:
1819 avviddec: release buffers when not direct rendering
1820 New libav will not call the release_buffer callback anymore when
1821 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
1822 memory in a picture should now be done by registering a callback to the
1823 avbuffer objects in the picture. There is some compatibility code to
1824 wrap the memory we provide in get_buffer in avbuffer with a callback to
1825 release_buffer but that is not done when avcodec_default_get_buffer()
1827 Work around this by adding a dummy avbuffer object to the picture that
1828 will release the frame.
1829 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
1831 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
1833 * ext/libav/gstavauddec.c:
1834 avauddec: Give MP3 decoder a MARGINAL rank too
1835 There's no reason why this decoder should not be autoplugged
1837 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1839 * ext/libav/gstavcodecmap.c:
1840 * ext/libav/gstavviddec.c:
1841 av: Enable HEVC / h265 support
1843 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
1845 * gst-libs/ext/libav:
1846 libav: Update to v10_alpha1 tag
1848 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1850 * ext/libav/gstavcodecmap.c:
1851 avcodecmap: fix regression with wmv3 video in WMVA format
1852 The VC-1 decoder should handle that. Before avdec_wmv3 handled
1853 it, but then we added format=WMV3 to its sink pad template
1854 caps, at which point nothing handled WMVA any longer.
1855 https://bugzilla.gnome.org/show_bug.cgi?id=697665
1857 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
1859 * ext/libav/gstavcodecmap.c:
1860 * ext/libav/gstavcodecmap.h:
1861 * ext/libav/gstavmux.c:
1862 * ext/libav/gstavutils.c:
1863 * ext/libav/gstavutils.h:
1864 av: Update for CodecID -> AVCodecID related changes
1866 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
1868 * ext/libav/gstavcfg.c:
1869 avcfg: Update config parameters a bit to fix compilation
1870 This needs a major rework and should use the new configuration
1871 interface where useful.
1873 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
1875 * ext/libav/gstavaudenc.c:
1876 * ext/libav/gstavvidenc.c:
1877 avenc: Stop using the removed inter_threshold field
1879 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1881 * ext/libav/gstavvidenc.c:
1884 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
1886 * ext/libav/gstavauddec.c:
1887 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
1888 And properly use the have_data variable. It's a boolean.
1890 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
1892 * ext/libav/gstavdemux.c:
1893 avdemux: Stop using r_frame_rate field
1894 It was removed and quite meaningless anyway.
1895 Use the average framerate instead.
1897 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
1899 * ext/libav/gstavvidenc.c:
1900 avvidenc: Port to av_encode_video2()
1901 av_encode_video() is deprecated and an ugly API anyway.
1903 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
1905 * gst-libs/ext/libav:
1906 libav: Update to libav master (libav 10 API)
1908 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
1911 configure.ac: Remove warning when building against a system version of libav
1912 Nowadays libav has proper releases and API/ABI guarantees.
1913 We're not living in last decade.
1915 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
1919 Automatic update of common submodule
1920 From dbedaa0 to d48bed3
1922 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
1924 * ext/libav/gstavcodecmap.c:
1925 * ext/libav/gstavdeinterlace.c:
1926 Some compiler warning fixes to satisfy XCode compiler
1927 https://bugzilla.gnome.org/show_bug.cgi?id=720513
1929 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1931 * ext/libav/gstavviddec.c:
1932 avviddec: improve buffer handling and semantics
1933 ... so as to focus on providing *a* buffer rather than one (too) tied
1934 to a frame, in particular allowing multiple allocations related to a frame.
1935 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
1937 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1939 * ext/libav/gstavvidenc.c:
1940 avvidenc: plug input_state leak
1942 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
1944 * ext/libav/gstavviddec.c:
1945 avviddec: Use new gst_video_decoder_set_needs_format() API
1947 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1949 * gst-libav.spec.in:
1950 Update spec file with latest changes
1952 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1954 * ext/libav/gstavviddec.c:
1955 avviddec: only use upstream framerate if really specified
1956 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
1958 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1960 * ext/libav/gstavviddec.c:
1961 avviddec: discard unused input frames
1962 ... to avoid these piling up in list of pending frames.
1963 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
1965 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
1967 * ext/libav/gstavviddec.c:
1968 avviddec: really release frame at proper time
1969 ... by also removing it from the pending list of frames,
1970 where it may still be in if it has never been submitted to _finish.
1971 This could happen if is a decode-only frame, or in skipped decoding
1973 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
1975 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
1978 Automatic update of common submodule
1979 From 865aa20 to dbedaa0
1981 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
1983 * ext/libav/gstavcodecmap.c:
1984 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
1986 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
1988 * ext/libav/gstavaudenc.c:
1989 avaudenc: post better error message if experimental codecs don't work
1990 https://bugzilla.gnome.org/show_bug.cgi?id=691617
1992 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
1994 * ext/libav/gstavcodecmap.c:
1995 codecmap: use TRUE for boolean fields in caps
1997 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1999 * gst-libs/ext/libav:
2000 libav: Update to v9.10
2002 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
2004 * ext/libav/gstavaudenc.c:
2005 * ext/libav/gstavaudenc.h:
2006 * ext/libav/gstavcodecmap.c:
2007 * ext/libav/gstavcodecmap.h:
2008 * ext/libav/gstavvidenc.c:
2009 * ext/libav/gstavvidenc.h:
2010 avenc: Add compliance property
2011 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2012 the "strict compliance" value to AVCodecContext
2013 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2015 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
2017 * ext/libav/gstavcodecmap.c:
2018 avcodecmap: Make avdec_mjpeg requires a parsed input
2019 Actually avdec_mjpeg does not deal well with incomplete buffers and try
2020 to decode incomplete frames. A parser which will also acts as
2021 an accumulator needs to be inserted before it.
2022 https://bugzilla.gnome.org/show_bug.cgi?id=709352
2024 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2026 * ext/libav/gstavcodecmap.c:
2027 avcodecmap: gst_value_can_intersect() does not do what you would think
2028 Check for uniqueness differently now.
2030 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2032 * ext/libav/gstavcodecmap.c:
2033 avcodecmap: Only append values to the video/audio format lists if we don't have them already
2035 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2037 * ext/libav/gstavviddec.c:
2038 avviddec: Reset some more fields in ::stop()
2040 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2042 * ext/libav/gstavviddec.c:
2043 avviddec: Don't believe we're negotiated if negotiation failed
2044 It can happen that negotiation fails during get_buffer(), but then
2045 we don't retry later and never return NOT_NEGOTIATED upstream...
2046 and instead run into assertions.
2048 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2050 * ext/libav/gstavauddec.c:
2051 avauddec: Don't believe we're negotiated if negotiation failed
2052 It can happen that negotiation fails during get_buffer(), but then
2053 we don't retry later and never return NOT_NEGOTIATED upstream...
2054 and instead run into assertions.
2055 https://bugzilla.gnome.org/show_bug.cgi?id=708769
2057 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2059 * ext/libav/gstavcodecmap.c:
2060 avenc: Choose 25 fps if we don't have any in the caps
2061 Some encoders require a non-zero framerate to be configured properly
2062 and just choosing something will make them not fail completely at
2064 https://bugzilla.gnome.org/show_bug.cgi?id=708732
2066 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2068 * ext/libav/gstavcodecmap.c:
2069 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2071 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2074 configure: Chose right target-os for iOS
2076 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2079 Automatic update of common submodule
2080 From 6b03ba7 to 865aa20
2082 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2085 configure: Actually use 1.3.0.1 as version to make configure happy
2087 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2092 === release 1.2.0 ===
2094 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2103 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
2106 Automatic update of common submodule
2107 From b613661 to 6b03ba7
2109 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
2112 Automatic update of common submodule
2113 From 74a6857 to b613661
2115 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
2118 Automatic update of common submodule
2119 From 12af105 to 74a6857
2121 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2126 === release 1.1.90 ===
2128 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2137 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2139 * ext/libav/gstavviddec.c:
2140 * ext/libav/gstavviddec.h:
2141 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2142 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2144 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2146 * gst-libs/ext/libav:
2147 libav: Update to v9.9
2149 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2151 * ext/libav/gstavviddec.c:
2152 avviddec: Use the correct context for negotiation
2153 During get_buffer() it can happen that the main context is not
2154 updated yet and only the context passed here has the correct
2157 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2159 * ext/libav/gstavviddec.c:
2160 * ext/libav/gstavviddec.h:
2161 avviddec: Remember initially used stride and don't allow stride changes
2162 libav does not allow stride changes currently, fall back to
2163 non-direct rendering here:
2164 https://bugzilla.gnome.org/show_bug.cgi?id=704769
2165 https://bugzilla.libav.org/show_bug.cgi?id=556
2167 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
2169 * ext/libav/gstavcodecmap.c:
2170 avcodecmap: Add support for TechSmith Screen Capture 2
2171 https://bugzilla.gnome.org/show_bug.cgi?id=707878
2173 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
2175 * ext/libav/gstavcodecmap.c:
2176 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2177 As part of the changes to support the "avc3" variant of the ISO-BMFF
2178 (see bug #702004) a new stream-format has been created
2179 (video/x-h264, stream-format="avc3", alignment="au") that requires
2180 changes to gstavcodecmap to exclude this format because avdec_h264
2181 expects the SPS and PPS to be in the codec_data.
2182 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2183 structure for fragmented MP4 called "avc3". The principal difference
2184 between AVC1 and AVC3 is the location of the codec initialisation data
2185 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2186 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2187 first sample of every fragment.
2188 https://bugzilla.gnome.org/show_bug.cgi?id=702004
2190 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
2192 * ext/libav/gstavcodecmap.c:
2193 codecmap: add mapping for MSS1 and MSS2
2194 Windows Media Video Screen (WMV Screen) are video formats that
2195 specilise in screencast content.
2197 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2199 * ext/libav/gstavauddec.c:
2200 * ext/libav/gstavaudenc.c:
2201 * ext/libav/gstavviddec.c:
2202 * ext/libav/gstavvidenc.c:
2203 libav: avcodec_close() also resets fields like the AVCodec
2204 We need to reload the defaults for the codec after closing it,
2205 otherwise we can't access codec information like the supported
2206 sample rates and can crash.
2207 https://bugzilla.gnome.org/show_bug.cgi?id=707040
2209 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2214 === release 1.1.4 ===
2216 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2225 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2228 configure.ac: Fix typo
2230 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2233 configure: Disable build of dxva2 and vdpau support explicitely
2234 It is enabled although we pass --disable-hwaccels apparently and
2235 makes the build fail on Windows because libav looks for the d3d headers
2236 in the wrong places. We can't make use of these features via libav.
2237 https://bugzilla.gnome.org/show_bug.cgi?id=706601
2239 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2242 configure: Fix bz2 configure check for Windows
2243 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2244 https://bugzilla.gnome.org/show_bug.cgi?id=465924
2246 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2248 * ext/libav/gstavcodecmap.c:
2249 * ext/libav/gstavdemux.c:
2250 avdemux: Add support for video/x-pva
2251 https://bugzilla.gnome.org/show_bug.cgi?id=158719
2253 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
2255 * ext/libav/gstavvidenc.c:
2256 avvidenc: propagate flow return values upstream in finish()
2258 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2260 * tests/check/elements/avdemux_ape.c:
2261 tests: Enable avdemux_ape test again, it works now
2262 https://bugzilla.gnome.org/show_bug.cgi?id=684684
2264 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2266 * ext/libav/gstavviddec.c:
2267 * ext/libav/gstavvidenc.c:
2268 libav: Use new flush vfunc of video codec base classes and remove reset implementations
2270 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
2272 * ext/libav/gstavmux.c:
2273 avmux: Don't fail on commas in the libav muxer type names
2274 https://bugzilla.gnome.org/show_bug.cgi?id=697512
2276 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
2279 build: add subdir-objects to AM_INIT_AUTOMAKE
2280 Fixes warnings with automake 1.14
2281 https://bugzilla.gnome.org/show_bug.cgi?id=705350
2283 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2288 === release 1.1.3 ===
2290 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2299 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2301 * ext/libav/gstavdemux.c:
2302 avdemux: Implement SEGMENT query
2304 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
2306 * ext/libav/gstavcodecmap.c:
2307 avcodecmap: Demote WARNING to DEBUG
2308 We cover all the needed formats already. The warning was just getting
2311 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
2313 * ext/libav/gstavviddec.c:
2314 avviddec: Initialise opaque from the start
2315 https://bugzilla.gnome.org/show_bug.cgi?id=693581
2317 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2319 * ext/libav/gstavdemux.c:
2320 avdemux: Add support for group-id in the stream-start event
2322 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2325 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
2326 https://bugzilla.gnome.org/show_bug.cgi?id=704442
2328 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
2330 * ext/libav/gstavviddec.c:
2331 avviddec: increase bottom padding for output frames
2332 libav can write slightly after the plane end in some SIMD optimized
2333 functions. The extra padding value needs to be at least 16+stride_align
2334 for each plane, so just increase the bottom padding value for the output
2336 https://bugzilla.gnome.org/show_bug.cgi?id=694299
2338 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2343 === release 1.1.2 ===
2345 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
2354 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2356 * gst-libs/ext/libav:
2357 libav: update libav from v9.6 to v9.8
2359 - kmvc: Clip pixel position to valid range
2360 - kmvc: Use fixed sized arrays in the context
2361 - indeo: Reject negative array indexes
2362 - indeo: Check for reference when inheriting motion vectors
2363 - indeo: Properly forward the error codes
2364 - mjpeg: Check the unescaped size for overflows
2365 - wmapro: Error out on impossible scale factor offsets
2366 - wmapro: Check the min_samples_per_subframe
2367 - wmapro: Return early on unsupported condition
2368 - wmapro: Check num_vec_coeffs against the actual available buffer
2369 - wmapro: Make sure there is room to store the current packet
2370 - lavc: Move put_bits_left in put_bits.h
2371 - 4xm: Do not overread the source buffer in decode_p_block
2372 - 4xm: Check bitstream_size boundary before using it
2374 Most of the following fixes resulted from test samples that the Google
2375 Security Team has kindly made available to us:
2376 - 4xm: fix several programming errors to avoid crashes, etc.
2377 - apetag: use int64_t for filesize
2378 - jpegls: Fix invalid writes to memory
2379 - ljpeg: use the correct number of components in YUV
2380 - mjpeg: Validate sampling factors
2381 - mjpegdec: properly report unsupported disabled features
2382 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
2383 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
2384 - pixdesc: mark gray8 as pseudopal
2385 - smacker: fix several programming errors to avoid crashes, etc.
2386 - tiff: do not overread the source buffer
2387 - vmd: drop incomplete chunks and spurious samples
2388 - vmdav: convert to bytestream2 to avoid invalid reads and writes
2389 - wavpack: check packet size early
2390 - wavpack: use bytestream2 in wavpack_decode_block
2391 - wavpack: validate samples size parsed in wavpack_decode_block
2393 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2395 * ext/libav/gstavcodecmap.c:
2396 codecmap: realvideo does not have systemstream property
2397 realvideo does not have the systemstream property and nobody ever sets it so
2398 better remove it here to make it link to something else.
2400 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
2404 autogen.sh: generate from common module, fixing srcdir != builddir build
2405 https://bugzilla.gnome.org/show_bug.cgi?id=702319
2407 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2409 * ext/libav/gstavviddec.c:
2410 avviddec: reset coded_width/_height before trying to open codec
2411 If coded_width/_height is supplied, the codec might use it as the
2412 width/height and if it is wrong can lead to segfaults or video
2414 This is specially harmful on renegotiation scenarios where the
2415 resolution changed. There seems to be no specific function for reseting
2416 the AV Context in libav, so just set it directly.
2417 https://bugzilla.gnome.org/show_bug.cgi?id=702003
2419 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2424 === release 1.1.1 ===
2426 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2436 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2439 Automatic update of common submodule
2440 From 098c0d7 to 01a7a46
2442 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2444 * gst-libs/ext/libav:
2445 libav: Update to v9.6
2447 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2450 Automatic update of common submodule
2451 From 5edcd85 to 098c0d7
2453 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
2455 * ext/libav/gstavauddec.c:
2456 * ext/libav/gstavaudenc.c:
2457 * ext/libav/gstavcfg.c:
2458 * ext/libav/gstavcodecmap.c:
2459 * ext/libav/gstavdemux.c:
2460 * ext/libav/gstavmux.c:
2461 * ext/libav/gstavviddec.c:
2462 * ext/libav/gstavvidenc.c:
2463 CODEC_ID_* -> AV_CODEC_ID_*
2465 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
2467 * ext/libav/gstavcodecmap.c:
2468 codecmap: add mapping for WMA Lossless
2469 Only 16 bits is supported for now though.
2471 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2473 * gst-libs/ext/libav:
2474 libav: Update to v9.5
2476 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2478 * ext/libav/gstavviddec.c:
2479 avviddec: Enable FRAME based threaded decoding if upstream is not live
2480 If upstream is live we don't want FRAME based threaded decoding as
2483 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
2486 Automatic update of common submodule
2487 From 3cb3d3c to 5edcd85
2489 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2492 libav: Fix typo in the SWSCALE libraries for static plugins
2494 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
2497 * ext/libav/Makefile.am:
2498 * ext/libswscale/Makefile.am:
2499 libav: fix static linking
2501 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2504 * ext/libav/Makefile.am:
2505 * ext/libswscale/Makefile.am:
2506 gst: Add better support for static plugins
2508 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
2510 * ext/libav/gstavcodecmap.c:
2511 av: Add WMV3 format for WMV 3 caps
2513 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
2516 Automatic update of common submodule
2517 From aed87ae to 3cb3d3c
2519 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
2522 Automatic update of common submodule
2523 From 04c7a1e to aed87ae
2525 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
2527 * ext/libav/gstavviddec.c:
2528 avvidec: Make sure to store newly set caps after resetting the decoder
2529 Otherwise we'll just set the to NULL while resetting the decoder and
2530 don't have them available anymore later.
2531 https://bugzilla.gnome.org/show_bug.cgi?id=697548
2533 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
2535 * ext/libav/gstavdemux.c:
2536 Use %03u instead of %u in gst_pad_create_stream_id_printf()
2538 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2540 * gst-libs/ext/libav:
2541 libav: Update to v9.4
2543 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2546 configure: Set the assembler used for libav to $CC
2547 libav assumes that it's not just an assembler but something that
2548 can also handle CPPFLAGS and other things.
2549 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2551 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2554 configure: Add AG_GST_ARG_GCOV to make automake happy again
2555 + running automake -a -c -Wno-portability...
2556 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
2557 tests/check/Makefile.am:1: 'common/check.mak' included from here
2559 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
2562 Automatic update of common submodule
2563 From 2de221c to 04c7a1e
2565 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
2567 * gst-libs/ext/libav:
2568 libav: update to v9.3
2570 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
2572 * ext/libswscale/gstffmpegscale.c:
2573 swscale: Use 1.0-style video/x-raw caps
2575 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
2579 * pkgconfig/.gitignore:
2580 * pkgconfig/Makefile.am:
2581 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
2582 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
2583 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
2585 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
2587 * gst-libs/ext/Makefile.am:
2589 This time for real hopefully. Make sure to remove any
2590 libav-dist directories that may still be around from
2591 previous make dist attempts first.
2593 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2595 * gst-libs/ext/libav:
2596 libav: update to v9.1
2598 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
2600 * ext/libav/gstavcodecmap.c:
2601 Add mapping for SMPTE 302m audio
2603 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
2606 Automatic update of common submodule
2607 From a942293 to 2de221c
2609 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2611 * ext/libav/gstavauddec.c:
2612 Revert "avdec_aac: disable for autoplugging until it gets fixed"
2613 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
2615 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2617 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
2619 * ext/libav/gstavauddec.c:
2620 avauddec: fix decoding of mono audio as well
2621 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2623 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2625 * ext/libav/gstavauddec.c:
2626 avauddec: fix garbled audio decoding in some cases
2627 Calculate output buffer size based on the number of
2628 samples, channels and bytes per sample. The buffer
2629 size was calculated based on linesize, which may
2630 be larger than what's required.
2631 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2633 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2635 * ext/libav/gstavaudenc.c:
2636 avenc_aac: downgrade to RANK_NONE until it gets fixed
2637 Currently just fails to initialize.
2638 https://bugzilla.gnome.org/show_bug.cgi?id=691617
2640 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2642 * ext/libav/gstavauddec.c:
2643 avdec_aac: disable for autoplugging until it gets fixed
2644 Currently outputs garbled audio. Use faad in the meantime.
2645 https://bugzilla.gnome.org/show_bug.cgi?id=690940
2647 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
2650 libav: fix checks for internal libav configure options
2651 https://bugzilla.gnome.org/show_bug.cgi?id=691723
2653 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
2656 Disable libswscale/avvideoscale plugin until it works at least somewhat
2657 It needs some fixing.
2659 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2661 * tests/check/Makefile.am:
2662 tests: use GST_*_1_0 environment variables everywhere
2663 The _1_0 suffixed environment variables override the
2664 non-suffixed ones, so if we're in an environment that
2665 sets the _1_0 suffixed ones, such as jhbuild, we need
2666 to set those to make sure ours actually always get
2669 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2672 Automatic update of common submodule
2673 From a72faea to a942293
2675 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
2678 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2679 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
2680 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
2681 https://bugzilla.gnome.org/show_bug.cgi?id=690881
2683 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2685 * ext/libav/gstav.c:
2686 * ext/libav/gstav.h:
2687 av: Remove some unused variables and function declarations
2689 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2691 * ext/libav/Makefile.am:
2692 * ext/libav/gstav.h:
2693 * ext/libav/gstavdemux.c:
2694 * ext/libav/gstavmux.c:
2695 * ext/libav/gstavpipe.h:
2696 * ext/libav/gstavprotocol.c:
2697 * ext/libav/gstavprotocol.h:
2698 av: Move gst_ffmpegdata functions to gstavprotocol.h too
2699 Just for consistency.
2701 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
2703 * ext/libav/gstav.h:
2704 * ext/libav/gstavpipe.h:
2705 av: Fix redefinition of typedef 'GstFFMpegPipe'
2706 Move declaration of pipe function to correct headers file
2708 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2711 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
2713 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2715 * ext/libav/gstavauddec.c:
2716 * ext/libav/gstavviddec.c:
2717 av: Use correct printf format strings for gsize
2719 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2721 * gst-libs/ext/libav:
2722 libav: Update to today's master
2724 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2726 * ext/libav/gstavauddec.c:
2727 * ext/libav/gstavaudenc.c:
2728 * ext/libav/gstavcfg.c:
2729 * ext/libav/gstavdemux.c:
2730 * ext/libav/gstavmux.c:
2731 * ext/libav/gstavviddec.c:
2732 * ext/libav/gstavvidenc.c:
2733 av: Fix some memory leaks and misuse of libav API
2735 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2737 * ext/libav/gstavauddec.c:
2738 * ext/libav/gstavauddec.h:
2739 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
2740 This might cause less memcpies as the GstMemories of the buffers
2741 are just appended into a single buffer.
2743 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
2745 * ext/libav/gstavauddec.c:
2746 * ext/libav/gstavauddec.h:
2747 avauddec: accumulate buffers from a single input to push it all at once
2748 The base audio decoder wants a 1:1 mapping for input and output
2749 buffers, so this decoder must accumulate data in an adapter and push
2750 it all at once after all input has been processed.
2751 https://bugzilla.gnome.org/show_bug.cgi?id=689565
2753 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2755 * ext/libav/gstavaudenc.c:
2756 * ext/libav/gstavcodecmap.c:
2757 avcodecmap: Only set "formats" field on raw audio/video caps
2759 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2761 * ext/libav/gstavcodecmap.c:
2762 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
2764 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2766 * ext/libav/gstavcodecmap.c:
2767 avcodecmap: Add more and correct restrictions for DV
2768 https://bugzilla.gnome.org/show_bug.cgi?id=600895
2770 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2772 * ext/libav/gstav.h:
2773 libav: Fix some compilation errors caused by circular includes
2775 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2777 * gst-libs/ext/libav:
2778 libav: Update to today's master
2780 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2782 * ext/libav/gstavcodecmap.c:
2783 avcodec: set bits_per_coded_sample for G726
2784 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
2785 because the decoder needs this.
2787 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2789 * ext/libav/gstavauddec.c:
2790 avauddec: Set frame defaults for the audio decoders too
2792 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2794 * ext/libav/gstavcodecmap.c:
2795 * ext/libav/gstavcodecmap.h:
2796 avcodecmap: Remove some unused functions
2798 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2800 * ext/libav/gstavaudenc.c:
2801 avaudenc: init frame with defaults
2802 Init the AVFrame with the right method. This sets the extended_data field
2803 correctly that is needed for some formats (G726 for example).
2805 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2807 * ext/libav/gstavauddec.c:
2808 * ext/libav/gstavcodecmap.c:
2809 * ext/libav/gstavviddec.c:
2810 avdec: Improve src template caps
2812 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2814 * ext/libav/gstavaudenc.c:
2815 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
2817 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2819 * ext/libav/gstavauddec.c:
2820 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
2822 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
2824 * ext/libav/gstav.c:
2825 * ext/libav/gstav.h:
2826 * ext/libav/gstavdemux.c:
2827 * ext/libav/gstavmux.c:
2828 * ext/libav/gstavprotocol.c:
2829 avprotocol: Port from the URL protocol handler to saner public API
2831 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2833 * ext/libav/gstavviddec.c:
2834 * ext/libav/gstavviddec.h:
2835 libav: fix palette support again
2837 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2839 * ext/libav/gstavcodecmap.c:
2840 avcodecmap: Take framerate restrictions into account for encoders
2842 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2844 * ext/libav/gstavaudenc.c:
2845 * ext/libav/gstavaudenc.h:
2846 * ext/libav/gstavcodecmap.c:
2847 * ext/libav/gstavvidenc.c:
2848 * ext/libav/gstavvidenc.h:
2849 avvidenc: Simplify color formats in the raw video caps
2851 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2853 * ext/libav/gstavaudenc.c:
2854 * ext/libav/gstavaudenc.h:
2855 * ext/libav/gstavcodecmap.c:
2856 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
2858 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2860 * ext/libav/gstavauddec.c:
2861 * ext/libav/gstavcodecmap.c:
2862 * ext/libav/gstavcodecmap.h:
2863 avcodecmap: Take channel layout constraints into account if possible
2865 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867 * ext/libav/gstavcodecmap.c:
2868 avcodecmap: Take generic samplerate limitations into account
2870 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2872 * ext/libav/gstavcodecmap.c:
2873 avcodecmap: Simplify raw audio caps
2875 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2877 * ext/libav/gstavauddec.c:
2878 avauddec: Close context when it was opened
2880 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2882 * ext/libav/gstavviddec.c:
2883 avviddec: Fix memory leak if we already allocated an output buffer for the frame
2885 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2887 * ext/libav/gstavviddec.c:
2888 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
2889 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
2890 Breaks playback when direct rendering is disabled.
2891 The reason is that we set the opaque vaue to NULL and then try to use the NULL
2892 value when we decoded a frame.
2894 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
2896 * ext/libav/gstavpipe.h:
2897 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.
2899 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2901 * ext/libav/gstavutils.c:
2902 avutils: Add missing includes for Windows
2905 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2907 * ext/libav/gstavaudenc.c:
2908 * ext/libav/gstavcodecmap.c:
2909 avaudenc: Add support for planar audio formats
2911 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2913 * ext/libav/gstavauddec.c:
2914 * ext/libav/gstavaudenc.c:
2915 * ext/libav/gstavviddec.c:
2916 * ext/libav/gstavvidenc.c:
2917 av: Correctly populate the codec context with the defaults
2919 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2921 * ext/libav/gstavauddec.c:
2922 * ext/libav/gstavaudenc.c:
2923 * ext/libav/gstavviddec.c:
2924 * ext/libav/gstavvidenc.c:
2925 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
2927 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2929 * ext/libav/gstavauddec.c:
2930 avauddec: release_buffer is not supposed to be used for audio
2931 And calling it causes crashes in some situations.
2933 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2935 * ext/libav/gstavauddec.c:
2936 * ext/libav/gstavcodecmap.c:
2937 * ext/libav/gstavutils.c:
2938 avauddec: Add support for planar audio formats
2940 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2942 * ext/libav/gstavviddec.c:
2943 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
2945 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2947 * ext/libav/gstavauddec.c:
2948 * ext/libav/gstavaudenc.c:
2949 * ext/libav/gstavcfg.c:
2950 * ext/libav/gstavdemux.c:
2951 * ext/libav/gstavmux.c:
2952 * ext/libav/gstavutils.c:
2953 * ext/libav/gstavviddec.c:
2954 * ext/libav/gstavvidenc.c:
2955 av: Port remaining simple bits
2957 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2959 * ext/libav/gstavauddec.c:
2960 * ext/libav/gstavcodecmap.c:
2961 * ext/libav/gstavviddec.c:
2962 av: Remove palette support for now
2963 It was never ported to the way how paletted color formats work
2964 in 1.0 anyway and the API changed in libav upstream.
2966 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2968 * ext/libav/gstavcodecmap.c:
2969 av: Update for some constant changes
2971 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2973 * ext/libav/gstav.c:
2974 * ext/libav/gstav.h:
2975 * ext/libav/gstavprotocol.c:
2976 av: Port to new avio protocol handler
2978 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
2980 * ext/libav/gstav.c:
2981 * ext/libav/gstavauddec.c:
2982 * ext/libav/gstavaudenc.c:
2983 * ext/libav/gstavcfg.c:
2984 * ext/libav/gstavdeinterlace.c:
2985 * ext/libav/gstavmux.c:
2986 * ext/libav/gstavviddec.c:
2987 * ext/libav/gstavvidenc.c:
2988 av: update to use AVOption variants.
2990 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2992 * gst-libs/ext/libav:
2993 libav: Switch to master (9)
2995 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
2997 * ext/libav/gstavaudenc.c:
2998 avaudenc: log error string as well in debug output
3000 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
3002 * ext/libav/gstavaudenc.c:
3003 avaudenc: use sample rate as ticks per second fallback
3004 The 25/1 value presumably came from the video encoder class.
3006 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
3008 * ext/libav/gstavaudenc.c:
3009 avaudenc: fix output timestamping
3010 We need to pass the number of samples encode in the output buffer
3011 to gst_audio_encoder_finish_frame(), not the number of frames.
3012 Fixes output timestamps being way too small, and transcoding
3014 https://bugzilla.gnome.org/show_bug.cgi?id=689398
3016 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3018 * ext/libav/gstavaudenc.c:
3019 * ext/libav/gstavvidenc.c:
3020 avvidenc: Implement reset vfunc
3022 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3024 * ext/libav/gstavvidenc.c:
3025 avvidenc: Don't send any frames downstream when draining unless requested to do so
3027 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3029 * ext/libav/gstavaudenc.c:
3030 avaudenc: Implement draining
3032 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3034 * ext/libav/gstavaudenc.c:
3035 avaudenc: Implement flush vfunc properly
3037 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3039 * ext/libav/gstavauddec.c:
3040 * ext/libav/gstavauddec.h:
3041 avauddec: Port to non-deprecated avcodec_decode_audio4() API
3044 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3046 * ext/libav/gstavaudenc.c:
3047 * ext/libav/gstavaudenc.h:
3048 avaudenc: Some minor cleanup
3050 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3052 * ext/libav/gstavaudenc.c:
3053 avaudenc: Use non-deprecated avcodec_encode_audio2() API
3054 This also allows us to always get an output buffer of the required size
3055 instead of risking that it is too small.
3057 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3059 * ext/libav/gstavaudenc.c:
3060 * ext/libav/gstavaudenc.h:
3061 * ext/libav/gstavcodecmap.c:
3062 * ext/libav/gstavcodecmap.h:
3063 avaudenc: Port to audio encoder base class
3065 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3067 * ext/libav/gstavvidenc.c:
3068 avvidenc: Use gst_caps_truncate()
3070 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3072 * ext/libav/gstavaudenc.c:
3073 * ext/libav/gstavmux.c:
3074 * ext/libav/gstavvidenc.c:
3075 av: Use PROP_ instead of ARG_
3077 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3079 * ext/libav/gstavcodecmap.c:
3080 avcodecmap: Y41B is YUV411P, not YUV410P
3082 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3084 * ext/libav/gstavauddec.c:
3085 * ext/libav/gstavauddec.h:
3086 * ext/libav/gstavcodecmap.c:
3087 * ext/libav/gstavcodecmap.h:
3088 avauddec: Port to audio base classes
3090 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
3093 Automatic update of common submodule
3094 From 6bb6951 to a72faea
3096 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3098 * ext/libav/Makefile.am:
3099 * ext/libav/gstavauddec.c:
3100 * ext/libav/gstavauddec.h:
3101 * ext/libav/gstavaudenc.c:
3102 * ext/libav/gstavaudenc.h:
3103 * ext/libav/gstavdec.c:
3104 * ext/libav/gstavenc.c:
3105 * ext/libav/gstavenc.h:
3106 * ext/libav/gstavviddec.c:
3107 * ext/libav/gstavviddec.h:
3108 * ext/libav/gstavvidenc.h:
3109 av: Put declarations in header files and rename audio codec files
3111 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
3113 * ext/libav/gstavenc.c:
3114 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3116 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3118 * ext/libav/gstavcodecmap.c:
3119 avcodecmap: Add mappings for the GBR color formats
3121 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
3124 * ext/libav/gstav.c:
3125 * ext/libav/gstav.h:
3126 * ext/libav/gstavaudioresample.c:
3127 * ext/libav/gstavcfg.c:
3128 * ext/libav/gstavcfg.h:
3129 * ext/libav/gstavcodecmap.c:
3130 * ext/libav/gstavcodecmap.h:
3131 * ext/libav/gstavdec.c:
3132 * ext/libav/gstavdeinterlace.c:
3133 * ext/libav/gstavdemux.c:
3134 * ext/libav/gstavenc.c:
3135 * ext/libav/gstavenc.h:
3136 * ext/libav/gstavmux.c:
3137 * ext/libav/gstavpipe.h:
3138 * ext/libav/gstavprotocol.c:
3139 * ext/libav/gstavscale.c:
3140 * ext/libav/gstavutils.c:
3141 * ext/libav/gstavutils.h:
3142 * ext/libav/gstavviddec.c:
3143 * ext/libav/gstavvidenc.c:
3144 * ext/libav/gstavvidenc.h:
3145 * ext/libswscale/gstffmpegscale.c:
3146 * tests/check/elements/avdec_adpcm.c:
3147 * tests/check/elements/avdemux_ape.c:
3148 * tests/check/generic/libavcodec-locking.c:
3149 * tests/check/generic/plugin-test.c:
3152 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3154 * ext/libav/gstavcodecmap.c:
3155 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3156 And merge everything into a single one.
3158 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3160 * ext/libav/gstavdec.c:
3161 avdec: Use gst_audio_buffer_clip() instead of manual clipping
3163 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3166 Back to feature development
3168 === release 1.0.2 ===
3170 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
3179 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3181 * gst-libs/ext/libav:
3182 libav: Update to 0.8.4 release
3184 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
3187 configure: fix os type configure option for android
3189 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
3192 Back to development (bug fixing)
3194 === release 1.0.1 ===
3196 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
3205 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
3208 Automatic update of common submodule
3209 From 6c0b52c to 6bb6951
3211 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
3213 * ext/libav/gstavvidenc.c:
3214 avvidenc: also skip non-video encoders
3215 Doesn't actually make any difference at the moment, but
3216 seems the right thing to do.
3217 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3219 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
3221 * ext/libav/gstavviddec.c:
3222 avviddec: exclude non-video decoders
3223 Otherwise audio decoders "ignored", ie blacklisted, end up
3224 registered by avviddec as video decoders.
3225 https://bugzilla.gnome.org/show_bug.cgi?id=685113
3227 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3229 * ext/libav/gstavdemux.c:
3230 avdemux: fix not-negotiated errors
3231 Drop caps event received on the sink pad, instead of
3232 putting it in the list of cached events to be sent
3233 downstream later. We don't want to send our container
3234 caps downstream to our decoders, that'll give us
3235 nasty not-negotiated errors.
3236 https://bugzilla.gnome.org/show_bug.cgi?id=680464
3238 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3240 * ext/libav/gstavviddec.c:
3241 avviddec: Correctly handle 0-sized buffers without crashing
3242 Might e.g. be valid for Theora.
3244 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3246 * ext/libav/gstavviddec.c:
3247 avviddec: don't try to set invalid latency
3248 Avoids warnings when we don't know the latency.
3250 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3253 Back to development (bug fixing)
3255 === release 1.0.0 ===
3257 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3265 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
3267 * tests/check/elements/avdec_adpcm.c:
3268 * tests/check/elements/avdemux_ape.c:
3269 tests: skip broken tests
3271 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
3274 Automatic update of common submodule
3275 From 4f962f7 to 6c0b52c
3277 === release 0.11.99 ===
3279 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3285 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3288 * tests/check/Makefile.am:
3289 Remove -DGST_USE_UNSTABLE_API
3291 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3293 * ext/libav/gstavviddec.c:
3294 avviddec: improve debug
3296 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
3301 === release 0.11.94 ===
3303 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
3310 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3312 * ext/libav/gstavviddec.c:
3313 viddec: Set latency base on the number of bframes
3315 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3317 * ext/libav/gstavviddec.c:
3318 viddec: Cleanup unused has_b_frames flag
3320 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3322 * ext/libav/gstavcodecmap.c:
3323 * ext/libav/gstavutils.c:
3324 * ext/libav/gstavutils.h:
3325 * ext/libav/gstavviddec.c:
3326 * ext/libav/gstavvidenc.c:
3327 libav: Switch to non-deprecated symbols
3328 This symbols/enums will all be deprecated in the next releases
3330 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
3332 * ext/libav/gstavmux.c:
3333 collectpads: remove gst_collect_pads_add_pad_full
3334 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
3337 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
3339 * ext/libav/gstavcodecmap.c:
3340 libav: add decode support for prores
3341 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
3343 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3345 * ext/libav/gstavdemux.c:
3346 * ext/libav/gstavpipe.h:
3347 avdemux: port to the new GLib thread API
3349 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3352 configure.ac: handle out-of-tree build
3353 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
3354 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
3355 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
3356 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
3357 compilation terminated.
3359 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3361 * ext/libav/gstavdemux.c:
3362 avdemux: only activate in pull mode if upstream is seekable
3364 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3367 configure: actually check for orc
3368 Otherwise we get a scary "orc acceleration disabled, orc
3369 not found or too old" message at the end of the configure
3370 output. It's used by libswscale.
3372 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3374 * ext/libav/gstavviddec.c:
3375 avviddec: add support for codecs that use reget_buffer
3376 Add support for codec that use reget_buffer. In this mode, it reuses the picture
3377 and we need to attach the corresponding input frame to it or else we get the
3380 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3384 * ext/ffmpeg/Makefile.am:
3385 * ext/ffmpeg/gstffmpeg.c:
3386 * ext/ffmpeg/gstffmpeg.h:
3387 * ext/ffmpeg/gstffmpegaudioresample.c:
3388 * ext/ffmpeg/gstffmpegcfg.c:
3389 * ext/ffmpeg/gstffmpegcfg.h:
3390 * ext/ffmpeg/gstffmpegcodecmap.c:
3391 * ext/ffmpeg/gstffmpegcodecmap.h:
3392 * ext/ffmpeg/gstffmpegdec.c:
3393 * ext/ffmpeg/gstffmpegdeinterlace.c:
3394 * ext/ffmpeg/gstffmpegdemux.c:
3395 * ext/ffmpeg/gstffmpegenc.c:
3396 * ext/ffmpeg/gstffmpegenc.h:
3397 * ext/ffmpeg/gstffmpegmux.c:
3398 * ext/ffmpeg/gstffmpegpipe.h:
3399 * ext/ffmpeg/gstffmpegprotocol.c:
3400 * ext/ffmpeg/gstffmpegscale.c:
3401 * ext/ffmpeg/gstffmpegutils.c:
3402 * ext/ffmpeg/gstffmpegutils.h:
3403 * ext/ffmpeg/gstffmpegviddec.c:
3404 * ext/ffmpeg/gstffmpegvidenc.c:
3405 * ext/ffmpeg/gstffmpegvidenc.h:
3406 * ext/libav/Makefile.am:
3407 * ext/libav/gstav.c:
3408 * ext/libav/gstav.h:
3409 * ext/libav/gstavaudioresample.c:
3410 * ext/libav/gstavcfg.c:
3411 * ext/libav/gstavcfg.h:
3412 * ext/libav/gstavcodecmap.c:
3413 * ext/libav/gstavcodecmap.h:
3414 * ext/libav/gstavdec.c:
3415 * ext/libav/gstavdeinterlace.c:
3416 * ext/libav/gstavdemux.c:
3417 * ext/libav/gstavenc.c:
3418 * ext/libav/gstavenc.h:
3419 * ext/libav/gstavmux.c:
3420 * ext/libav/gstavpipe.h:
3421 * ext/libav/gstavprotocol.c:
3422 * ext/libav/gstavscale.c:
3423 * ext/libav/gstavutils.c:
3424 * ext/libav/gstavutils.h:
3425 * ext/libav/gstavviddec.c:
3426 * ext/libav/gstavvidenc.c:
3427 * ext/libav/gstavvidenc.h:
3428 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
3430 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3433 configure: Fix name of binary to disable
3435 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3439 * ext/libpostproc/Makefile.am:
3440 * ext/libpostproc/gstpostproc.c:
3441 * tests/check/.gitignore:
3442 * tests/check/Makefile.am:
3443 * tests/check/elements/postproc.c:
3444 remove postproc element
3445 libpostproc is gone from upstream libav.
3447 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3450 * ext/ffmpeg/gstffmpeg.c:
3451 * ext/ffmpeg/gstffmpeg.h:
3452 * ext/ffmpeg/gstffmpegaudioresample.c:
3453 * ext/ffmpeg/gstffmpegcodecmap.c:
3454 * ext/ffmpeg/gstffmpegcodecmap.h:
3455 * ext/ffmpeg/gstffmpegdec.c:
3456 * ext/ffmpeg/gstffmpegdeinterlace.c:
3457 * ext/ffmpeg/gstffmpegdemux.c:
3458 * ext/ffmpeg/gstffmpegenc.c:
3459 * ext/ffmpeg/gstffmpegmux.c:
3460 * ext/ffmpeg/gstffmpegprotocol.c:
3461 * ext/ffmpeg/gstffmpegscale.c:
3462 * ext/ffmpeg/gstffmpegutils.h:
3463 * ext/ffmpeg/gstffmpegviddec.c:
3464 * ext/ffmpeg/gstffmpegvidenc.c:
3465 * ext/libpostproc/gstpostproc.c:
3466 * ext/libswscale/gstffmpegscale.c:
3467 configure.ac: Import top-level include directory
3468 And fixup all includes
3470 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3472 * ext/ffmpeg/gstffmpegdemux.c:
3473 avdemux: Really ignore demuxers we want to ignore
3475 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3477 * ext/ffmpeg/gstffmpegviddec.c:
3478 viddec: blacklist *crystalhd* decoder wrappers
3479 There are gstreamer crystalhd elements as well,
3480 so shouldn't be a big loss.
3481 https://bugzilla.gnome.org/show_bug.cgi?id=683435
3483 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
3485 * ext/ffmpeg/gstffmpegenc.c:
3486 ffmpegenc: Don't try to set caps to NULL
3487 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
3489 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3492 Automatic update of common submodule
3493 From 668acee to 4f962f7
3495 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
3498 configure: bump gtk-doc req to 1.12 (mar-2009)
3499 This allows us to e.g. unconditionally use gtkdoc-rebase.
3501 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3503 * ext/ffmpeg/gstffmpegviddec.c:
3504 viddec: use the right pointers
3505 Use the plane pointers and strides.
3508 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3513 === release 0.11.93 ===
3515 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3521 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3523 * ext/ffmpeg/gstffmpegviddec.c:
3524 avviddec: Properly align and pad buffers for libav
3525 https://bugzilla.gnome.org/show_bug.cgi?id=680796
3527 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
3529 * gst-libs/ext/Makefile.am:
3530 Revert "ffmpeg: Fix make dist"
3531 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
3532 No idea what this fixes, for me it breaks make dist, which fails
3534 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
3535 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
3536 touch libav-dist/libav/config.mak
3537 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
3538 after a clean build.
3540 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3542 * ext/ffmpeg/gstffmpegcodecmap.c:
3543 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
3545 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3547 * ext/ffmpeg/gstffmpegdemux.c:
3548 avdemux: Remove unused variable
3550 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3552 * ext/ffmpeg/gstffmpegdemux.c:
3553 avdemux: Add stream-id to stream-start events
3555 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
3557 * ext/ffmpeg/gstffmpegviddec.c:
3558 ffmpegviddec: Return NOT_NEGOTIATED when not configured
3560 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
3563 Automatic update of common submodule
3564 From 94ccf4c to 668acee
3566 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
3568 * tests/check/.gitignore:
3569 Update .gitignore for ff->av
3571 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
3573 * ext/ffmpeg/gstffmpegdemux.c:
3574 * tests/check/elements/avdemux_ape.c:
3575 gst_tag_list_free -> gst_tag_list_unref
3577 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3579 * gst-libav.spec.in:
3580 Add spec changelog entry
3582 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3585 * gst-libav.spec.in:
3586 Update spec file and change package name to libav in autogen.sh file
3588 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590 * ext/ffmpeg/gstffmpegdemux.c:
3591 tag: Update for taglist/tag event API changes
3593 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3595 * ext/ffmpeg/gstffmpegcodecmap.c:
3596 avdec: require alignment=au for h264
3597 Because we don't use a parser anymore we need to make sure that we feed the
3598 decoder with full frames. For h264, require that we are aligned on access
3600 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
3602 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
3604 * ext/ffmpeg/gstffmpegenc.c:
3605 audio encoders: use context default bitrate if no bitrate has been set
3606 Fixes 'bitrate too low: got 0, need 24000 or higher'
3607 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
3608 https://bugzilla.gnome.org/show_bug.cgi?id=680487
3609 https://bugzilla.gnome.org/show_bug.cgi?id=680487
3611 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3613 * ext/ffmpeg/gstffmpegviddec.c:
3614 ffmpeg: avoid assertion failure on duplicate frame allocation
3616 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
3618 * ext/ffmpeg/gstffmpegviddec.c:
3619 ffmpegviddec: Correctly flag interlaced state
3620 If the context interlaced state is indicated, the picture interlaced
3621 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
3624 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3626 * ext/ffmpeg/gstffmpegvidenc.c:
3627 ffvidenc: Allocate output buffers with the base class functions
3629 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3631 * ext/ffmpeg/gstffmpegviddec.c:
3632 ffmpegviddec: Update for video base classes API changes
3634 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3637 Automatic update of common submodule
3638 From 98e386f to 94ccf4c
3640 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3642 * ext/ffmpeg/gstffmpegviddec.c:
3643 viddec: Call gst_video_decoder_negotiate()
3645 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3647 * ext/ffmpeg/gstffmpegdeinterlace.c:
3648 avdeinterlace: fix up output caps for new field as well
3649 And presumably our output is always progressive and not
3650 interlaced any more?
3652 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3654 * ext/ffmpeg/gstffmpegdeinterlace.c:
3655 avdeinterlace: detect interlaced input properly
3656 It's not a boolean field any more, and called "interlaced-mode" now.
3658 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3660 * ext/ffmpeg/gstffmpegdemux.c:
3661 demux: Push STREAM_START when needed
3663 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3665 * ext/ffmpeg/gstffmpegdec.c:
3666 avdec: ignore AAC errors instead of erroring out
3667 Also ignore decode errors for AAC and carry on decoding like we do for all
3669 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
3671 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3673 * ext/ffmpeg/gstffmpegcodecmap.c:
3674 avcodecmap: only restrict caps on encoders
3675 We only want to restrict the channels/rate and width/height on the encoder pads.
3676 For decoders can't assume that the input caps contain channels/rate or
3677 width/height so we need to accept everything.
3679 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3681 * ext/ffmpeg/gstffmpegvidenc.c:
3682 update for query api changes
3684 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3686 * ext/ffmpeg/gstffmpegviddec.c:
3687 update for query api changes
3689 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3691 * ext/ffmpeg/gstffmpegvidenc.c:
3692 update for allocation query changes
3694 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3696 * ext/ffmpeg/gstffmpegcfg.c:
3697 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
3698 Use multipass-cache-file, qmin, qmax instead.
3700 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3702 * ext/ffmpeg/gstffmpegdemux.c:
3703 avdemux: Implement segment-done event
3705 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3707 * ext/ffmpeg/gstffmpegviddec.c:
3708 avdec: handle_frame should always unref the input frame
3709 Unref the input frame in all cases. Previously it was only unreffed when the
3710 frame was used for output.
3711 When we produce an output frame, take an extra ref because the frame is now
3714 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3716 * ext/ffmpeg/gstffmpegviddec.c:
3717 avdec: small cleanup
3719 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3721 * ext/ffmpeg/gstffmpegviddec.c:
3722 avdec: avoid some refs
3723 We can let the ffmpeg structure take ownership of the buffer.
3725 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3727 * ext/ffmpeg/gstffmpegvidenc.c:
3728 ffvidenc: Fix a format string to avoid warnings
3729 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
3731 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733 * ext/ffmpeg/gstffmpegenc.c:
3734 ffaudenc: Fix format string compiler warning
3735 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
3737 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3739 * ext/ffmpeg/gstffmpegviddec.c:
3740 avdec: don't wait for keyframe
3741 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
3742 the demuxer will send a keyframe first and things will work fine, in other
3743 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
3744 also have no keyframes (h264 with intra refresh).
3746 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3748 * ext/ffmpeg/gstffmpegvidenc.c:
3749 avenc: don't leak frames
3751 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3753 * tests/check/elements/avdec_adpcm.c:
3754 * tests/check/elements/avdemux_ape.c:
3755 update for bus api changes
3757 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3759 * ext/ffmpeg/gstffmpegdemux.c:
3760 avdemux: update for task api change
3762 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
3764 * ext/ffmpeg/gstffmpegviddec.c:
3765 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
3767 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3769 * ext/ffmpeg/gstffmpegviddec.c:
3770 viddec: avoid renegotiation
3771 Keep track of the context veriables and renegotiate when something changes. We
3772 need to use separate values for this because not all values can be copied into a
3774 Set the output interlacing based on the libav context.
3775 Use the demuxer and decoder framerate to construct an output framerate.
3776 Use demuxer and decoder par to construct an output framerate.
3778 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3780 * ext/ffmpeg/gstffmpegviddec.c:
3781 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
3783 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3785 * ext/ffmpeg/gstffmpegviddec.c:
3786 ffmpegviddec: Port to 0.11 again
3787 No support for video meta, cropping, etc. yet
3789 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3791 Merge remote-tracking branch 'origin/0.10'
3793 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3795 * ext/ffmpeg/gstffmpegviddec.c:
3796 ffmpegviddec: Properly return if negotiation fails
3797 Instead of crashing ....
3799 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3801 * ext/ffmpeg/gstffmpegvidenc.c:
3802 * ext/ffmpeg/gstffmpegvidenc.h:
3803 ffvidenc: Port to 0.11
3805 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807 Merge remote-tracking branch 'origin/0.10'
3809 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3811 Merge remote-tracking branch 'origin/0.10'
3814 ext/ffmpeg/Makefile.am
3815 ext/ffmpeg/gstffmpegcfg.c
3816 ext/ffmpeg/gstffmpegcodecmap.c
3817 ext/ffmpeg/gstffmpegcodecmap.h
3818 ext/ffmpeg/gstffmpegdec.c
3819 ext/ffmpeg/gstffmpegenc.c
3820 ext/ffmpeg/gstffmpegenc.h
3821 tests/check/Makefile.am
3822 Porting of the new video elements to 0.11 still pending.
3824 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3826 * ext/ffmpeg/gstffmpegviddec.c:
3827 ffmpegviddec: Properly update the interlacing
3830 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3832 * ext/ffmpeg/gstffmpegviddec.c:
3833 ffmpegviddec: Properly error out when codec doesn't open
3834 Avoids ending up using an un-set codec
3836 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
3838 * ext/ffmpeg/gstffmpegdec.c:
3839 gstffmpegdec: only drain on EOS
3840 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
3842 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3844 * ext/ffmpeg/gstffmpegenc.c:
3845 avenc: make buffer-size property read-only
3848 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3850 * ext/ffmpeg/gstffmpegcfg.c:
3851 * ext/ffmpeg/gstffmpegenc.c:
3852 * ext/ffmpeg/gstffmpegenc.h:
3853 avenc: change properties of type ulong to int
3855 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3857 * ext/ffmpeg/gstffmpegmux.c:
3858 avmux: blacklist "segment" muxer
3859 Causes run-time warnings.
3861 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3864 Automatic update of common submodule
3865 From 03a0e57 to 98e386f
3867 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3870 Automatic update of common submodule
3871 From b811047 to 3baf58a
3873 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3875 * ext/ffmpeg/gstffmpegcodecmap.c:
3876 update for audio api changes
3878 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3883 === release 0.11.92 ===
3885 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3894 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3896 * gst-libs/ext/libav:
3897 libav: Update to 0.8.3 release
3899 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3901 * gst-libs/ext/libav:
3902 libav: Update to 0.8.3 release
3904 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3907 Automatic update of common submodule
3908 From 1fab359 to 03a0e57
3910 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3913 Automatic update of common submodule
3914 From b098abb to b811047
3916 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3918 * ext/ffmpeg/gstffmpegdemux.c:
3919 update for tag event change
3921 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3924 Automatic update of common submodule
3925 From f1b5a96 to 1fab359
3927 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3930 Automatic update of common submodule
3931 From 96f075b to b098abb
3933 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3935 * ext/ffmpeg/gstffmpegcodecmap.c:
3936 * ext/ffmpeg/gstffmpegdec.c:
3937 * ext/libswscale/gstffmpegscale.c:
3938 avdec: fix paletted formats
3939 Pass the palette as the side data for AVPacket so that it is written in the
3940 second plane of output AVFrame.
3942 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3945 Automatic update of common submodule
3946 From 92b7266 to f1b5a96
3948 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3951 Automatic update of common submodule
3952 From ec1c4a8 to 92b7266
3954 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3957 Automatic update of common submodule
3958 From 1e6c5ea to 96f075b
3960 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3963 Automatic update of common submodule
3964 From ff4cad1 to 1e6c5ea
3966 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3969 Automatic update of common submodule
3970 From 3429ba6 to ec1c4a8
3972 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3975 Automatic update of common submodule
3976 From 7604bab to ff4cad1
3978 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3980 * ext/ffmpeg/gstffmpegcodecmap.c:
3981 libav: add support for 10 bits I420
3982 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
3984 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3987 Automatic update of common submodule
3988 From dc70203 to 3429ba6
3990 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3992 * gst-libs/ext/libav:
3993 libav: Update to 0.8.2 release
3995 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3997 * gst-libs/ext/libav:
3998 libav: Update to 0.8.2 release
4000 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4003 .gitignore: update for module name change
4005 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
4008 .gitignore: add visual studio IDE files and OS X .DS_Store files
4009 https://bugzilla.gnome.org/show_bug.cgi?id=667899
4011 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4014 configure: Require core/base 0.11.91
4016 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4018 * tests/check/Makefile.am:
4019 tests: Don't run the postproc test if compiled as an LGPL plugin
4021 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4023 * tests/check/Makefile.am:
4024 tests: Don't run the postproc test if compiled as an LGPL plugin
4026 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4031 === release 0.11.91 ===
4033 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4043 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4046 Automatic update of common submodule
4047 From dc70203 to 3429ba6
4049 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4051 * ext/ffmpeg/gstffmpegcodecmap.c:
4052 codecmap: correctly set height in AVCodecContext
4053 https://bugzilla.gnome.org/show_bug.cgi?id=674899
4055 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4057 * ext/ffmpeg/gstffmpegviddec.c:
4058 ffmpegviddec: Always keep a reference to the frame
4059 Ensures no data gets cleared before the decoders are really done
4062 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4064 * ext/ffmpeg/gstffmpegviddec.c:
4065 ffmpegviddec: Flush and drain when needed
4066 we need to flush avcodec internal state on hard resets
4067 we need to drain out pending buffers on EOS and soft resets
4069 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4071 * ext/ffmpeg/gstffmpegviddec.c:
4072 ffmpegviddec: Add video/x-raw-gray to src pad template
4074 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4076 * ext/ffmpeg/gstffmpegcodecmap.c:
4077 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4079 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4081 * ext/ffmpeg/gstffmpegviddec.c:
4082 ffmpegviddec: Port to GstVideoDecoder
4084 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4086 * ext/ffmpeg/Makefile.am:
4087 * ext/ffmpeg/gstffmpegvidenc.c:
4088 * ext/ffmpeg/gstffmpegvidenc.h:
4089 gstffmpegvidenc: Port to -base video classes
4091 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4093 * ext/ffmpeg/gstffmpeg.c:
4094 * ext/ffmpeg/gstffmpeg.h:
4095 * ext/ffmpeg/gstffmpegcfg.c:
4096 * ext/ffmpeg/gstffmpegcfg.h:
4097 * ext/ffmpeg/gstffmpegdec.c:
4098 * ext/ffmpeg/gstffmpegenc.c:
4099 * ext/ffmpeg/gstffmpegenc.h:
4100 * ext/ffmpeg/gstffmpegviddec.c:
4101 * ext/ffmpeg/gstffmpegvidenc.c:
4102 * ext/ffmpeg/gstffmpegvidenc.h:
4103 ffmpegenc/dec: Remove audio/video specific code
4104 Makes each file more manageable, second step to porting to base classes
4106 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4108 * ext/ffmpeg/Makefile.am:
4109 * ext/ffmpeg/gstffmpegviddec.c:
4110 * ext/ffmpeg/gstffmpegvidenc.c:
4111 * ext/ffmpeg/gstffmpegvidenc.h:
4112 ffmpeg: Clone encoder and decoder files
4113 First step in porting to base video classes
4115 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4117 * ext/ffmpeg/gstffmpegcodecmap.c:
4118 * ext/ffmpeg/gstffmpegcodecmap.h:
4119 codecmap: Add utility for using with GstVideoFormat
4121 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4123 * ext/ffmpeg/gstffmpegdemux.c:
4124 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4125 Causes warnings, and shouldn't be needed.
4127 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4129 Merge remote-tracking branch 'origin/0.10'
4131 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4133 * ext/ffmpeg/gstffmpegdec.c:
4134 ffdec: don't flush buffers on DISCONT
4135 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4136 This gives a much better image in the case of packet loss.
4137 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4139 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4141 Merge remote-tracking branch 'origin/0.10'
4143 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4145 * ext/libpostproc/gstpostproc.c:
4146 postproc: fix compilation when ORC is missing
4147 Fix 'set but not used' compiler error when ORC is missing.
4149 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4151 Merge remote-tracking branch 'origin/0.10'
4153 ext/libswscale/gstffmpegscale.c
4155 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4157 * ext/libswscale/gstffmpegscale.c:
4158 ffscale: fix compilation when ORC is missing
4159 Fix set but not used compiler error when ORC is missing.
4161 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4163 * ext/ffmpeg/gstffmpegmux.c:
4164 collectpads2: rename to collectpads
4166 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4169 Automatic update of common submodule
4170 From 6db25be to dc70203
4172 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4176 configure: Modernize autotools setup a bit
4177 Also we now only create tar.bz2 and tar.xz tarballs.
4179 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4182 Automatic update of common submodule
4183 From 464fe15 to 6db25be
4185 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4190 === release 0.11.90 ===
4192 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4201 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4207 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4210 configure: Remove another occurence of ffmpeg
4212 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4215 * docs/plugins/Makefile.am:
4216 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4217 * docs/plugins/gst-ffmpeg-plugins-sections.txt:
4218 * docs/plugins/gst-ffmpeg-plugins.args:
4219 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
4220 * docs/plugins/gst-ffmpeg-plugins.interfaces:
4221 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
4222 * docs/plugins/gst-ffmpeg-plugins.signals:
4223 * docs/plugins/gst-ffmpeg-plugins.types:
4224 * docs/plugins/gst-libav-plugins-docs.sgml:
4225 * docs/plugins/gst-libav-plugins-sections.txt:
4226 * docs/plugins/gst-libav-plugins.args:
4227 * docs/plugins/gst-libav-plugins.hierarchy:
4228 * docs/plugins/gst-libav-plugins.interfaces:
4229 * docs/plugins/gst-libav-plugins.prerequisites:
4230 * docs/plugins/gst-libav-plugins.signals:
4231 * docs/plugins/gst-libav-plugins.types:
4232 * docs/plugins/inspect/plugin-ffmpeg.xml:
4234 * ext/ffmpeg/Makefile.am:
4235 * ext/ffmpeg/gstffmpeg.c:
4236 * ext/ffmpeg/gstffmpeg.h:
4237 * ext/ffmpeg/gstffmpegaudioresample.c:
4238 * ext/ffmpeg/gstffmpegcfg.c:
4239 * ext/ffmpeg/gstffmpegcodecmap.c:
4240 * ext/ffmpeg/gstffmpegcodecmap.h:
4241 * ext/ffmpeg/gstffmpegdec.c:
4242 * ext/ffmpeg/gstffmpegdeinterlace.c:
4243 * ext/ffmpeg/gstffmpegdemux.c:
4244 * ext/ffmpeg/gstffmpegenc.c:
4245 * ext/ffmpeg/gstffmpegmux.c:
4246 * ext/ffmpeg/gstffmpegprotocol.c:
4247 * ext/ffmpeg/gstffmpegscale.c:
4248 * ext/ffmpeg/gstffmpegutils.h:
4249 * ext/libpostproc/gstpostproc.c:
4250 * ext/libswscale/Makefile.am:
4251 * ext/libswscale/gstffmpegscale.c:
4253 * gst-ffmpeg.spec.in:
4255 * gst-libav.spec.in:
4256 * tests/check/Makefile.am:
4257 * tests/check/elements/avdec_adpcm.c:
4258 * tests/check/elements/avdemux_ape.c:
4259 * tests/check/elements/ffdec_adpcm.c:
4260 * tests/check/elements/ffdemux_ape.c:
4261 * tests/check/generic/libavcodec-locking.c:
4262 * tests/check/generic/plugin-test.c:
4263 * tests/check/gst-ffmpeg.supp:
4264 * tests/check/gst-libav.supp:
4265 Rename everything from gst-ffmpeg to gst-libav
4266 Also change elements factory names to avenc_*, avdec_*,
4267 avmux_* and avdemux_*. The actual filenames, type names,
4268 function/variable names are not touched to make merging
4269 with 0.10 easier at this point. Once 0.10 is not supported
4270 anymore everything should be renamed.
4272 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4274 * gst-libs/ext/Makefile.am:
4275 ffmpeg: Fix make dist
4277 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4279 * ext/ffmpeg/gstffmpegdec.c:
4280 * ext/ffmpeg/gstffmpegdemux.c:
4281 * ext/ffmpeg/gstffmpegenc.c:
4282 * ext/ffmpeg/gstffmpegmux.c:
4283 ffmpeg: use set_metadata() for generated strings
4284 Reverts parts of previous commit.
4286 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4288 * ext/ffmpeg/gstffmpegaudioresample.c:
4289 * ext/ffmpeg/gstffmpegdec.c:
4290 * ext/ffmpeg/gstffmpegdeinterlace.c:
4291 * ext/ffmpeg/gstffmpegdemux.c:
4292 * ext/ffmpeg/gstffmpegenc.c:
4293 * ext/ffmpeg/gstffmpegmux.c:
4294 * ext/ffmpeg/gstffmpegscale.c:
4295 * ext/libpostproc/gstpostproc.c:
4296 * ext/libswscale/gstffmpegscale.c:
4297 Use new gst_element_class_set_static_metadata()
4299 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4302 Automatic update of common submodule
4303 From 7fda524 to 464fe15
4305 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4307 * ext/ffmpeg/gstffmpeg.c:
4308 * ext/libpostproc/gstpostproc.c:
4309 * ext/libswscale/gstffmpegscale.c:
4310 gst: Update for GST_PLUGIN_DEFINE() API changes
4312 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4315 configure: Update version to 0.11.89.1
4317 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4320 * docs/plugins/Makefile.am:
4321 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4322 * docs/version.entities.in:
4323 * ext/ffmpeg/Makefile.am:
4324 * ext/libpostproc/Makefile.am:
4325 * ext/libswscale/Makefile.am:
4326 * gst-ffmpeg.spec.in:
4327 ffmpeg: Update versioning
4329 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4331 * ext/ffmpeg/gstffmpegdec.c:
4332 ffdec: handle DTS/PTS
4333 Now that we can know about PTS and DTS on incomming buffers, track them and set
4334 the correct output timestamps.
4335 We can remove the code to estimate if input buffers have pts or dts.
4337 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4339 * ext/ffmpeg/gstffmpegutils.c:
4340 update for buffer api change
4342 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4344 * ext/ffmpeg/gstffmpegdec.c:
4345 update for buffer changes
4347 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4349 * ext/ffmpeg/gstffmpegenc.c:
4350 ffenc: fix caps handling
4351 Avoid copies and leaks
4353 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4355 Replace master with 0.11
4357 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4362 === release 0.11.2 ===
4364 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4373 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4375 Merge branch 'master' into 0.11
4379 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4381 * tests/check/generic/libavcodec-locking.c:
4384 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4386 * ext/ffmpeg/gstffmpegdec.c:
4387 ffdec: ensure padding is big enough
4389 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4391 * ext/ffmpeg/gstffmpegdec.c:
4392 ffdec: check if input is already 0-padded
4393 When the input buffer is already 0-padded we don't need to copy. This can happen
4394 because in the ALLOCATION query we suggest this.
4395 Only do temporary padding when we are using a parser.
4397 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4399 * ext/ffmpeg/gstffmpegdec.c:
4400 update for bufferpool changes
4402 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4404 * ext/ffmpeg/gstffmpegdec.c:
4405 update for allocation query changes
4407 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4409 * ext/ffmpeg/gstffmpegdec.c:
4410 ffdec: propose some padding in the allocation query
4411 Hopefully upstream can add some padding and then we don't have to memcpy.
4413 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4415 * ext/ffmpeg/gstffmpegdec.c:
4416 take padding into account
4418 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4420 * ext/ffmpeg/gstffmpegdec.c:
4421 ffdec: remove unused crop property
4423 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4425 * ext/ffmpeg/gstffmpegdec.c:
4426 ffdec: remove padding property
4427 Users should not mess with this
4429 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4431 * ext/ffmpeg/gstffmpegdec.c:
4432 ffdec: make bufferpool setup recalculate direct rendering
4433 We need to recalculate if we can use direct rendering after we have setup the
4436 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4438 * ext/ffmpeg/gstffmpegdec.c:
4439 ffdec: add some PERFORMANCE logging
4441 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4443 * ext/ffmpeg/gstffmpegcodecmap.c:
4444 ffcodec: add voc demuxer
4446 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4448 * ext/ffmpeg/gstffmpegdemux.c:
4449 ffdemux: activate pad before setting caps
4451 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4453 * ext/ffmpeg/gstffmpegdec.c:
4454 ffdec: implement accept-caps
4455 Implement a potentially faster accept-caps function
4457 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4459 * ext/ffmpeg/gstffmpegenc.c:
4460 * ext/libswscale/gstffmpegscale.c:
4461 fix for caps api changes
4463 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4465 * ext/ffmpeg/gstffmpegdec.c:
4466 ffmpegdec: enable alignment if videometa is allowed
4467 Use the videobufferpool when downstream didn't suggest one.
4468 Only enable video alignment in the bufferpool when downstream supports video
4471 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4473 * ext/ffmpeg/gstffmpegmux.c:
4474 ffmux: Use correct enum type for return value
4476 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4478 * ext/ffmpeg/gstffmpegdec.c:
4479 ffmpegdec: Use auto-threads if available, and only slice-threading
4480 Slice threading causes less latency (and corruption)
4482 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
4484 * ext/ffmpeg/gstffmpegcodecmap.c:
4485 * ext/ffmpeg/gstffmpegdec.c:
4486 * ext/ffmpeg/gstffmpegdemux.c:
4487 * ext/ffmpeg/gstffmpegenc.c:
4488 * ext/ffmpeg/gstffmpegprotocol.c:
4489 * ext/libswscale/gstffmpegscale.c:
4490 Fix compiler warnings
4492 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4494 * ext/libswscale/gstffmpegscale.c:
4495 update for fixate_caps change
4497 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4499 * ext/ffmpeg/gstffmpegcodecmap.c:
4500 codecmap: Add mapping for Indeo 4 video codec
4502 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4504 * gst-libs/ext/libav:
4505 libav: Switch to tracking 0.8 release branch
4507 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4509 * ext/ffmpeg/gstffmpegutils.c:
4510 update for new memory api
4512 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4514 * ext/ffmpeg/gstffmpegdec.c:
4515 ffdec: disable multithreading
4516 It causes refcounting problems.
4518 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
4520 * ext/ffmpeg/gstffmpegdec.c:
4521 only reopen decoder when new caps are different
4523 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4528 === release 0.11.1 ===
4530 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4539 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4541 * ext/ffmpeg/gstffmpegdemux.c:
4542 * ext/ffmpeg/gstffmpegprotocol.c:
4543 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4545 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4547 * ext/ffmpeg/gstffmpegdemux.c:
4548 Fix for gst_type_find_register() API change
4550 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4553 Automatic update of common submodule
4554 From c463bc0 to 7fda524
4556 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4558 Merge branch 'master' into 0.11
4560 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4564 configure: Add --disable-fatal-warnings configure option
4566 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4568 * ext/ffmpeg/gstffmpegcodecmap.c:
4569 * ext/ffmpeg/gstffmpegdec.c:
4570 * ext/ffmpeg/gstffmpegdeinterlace.c:
4571 * ext/ffmpeg/gstffmpegdemux.c:
4572 * ext/ffmpeg/gstffmpegenc.c:
4573 * ext/ffmpeg/gstffmpegmux.c:
4574 ffmpeg: port to new memory API
4576 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4579 Automatic update of common submodule
4580 From 2a59016 to c463bc0
4582 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4584 * ext/ffmpeg/gstffmpegdemux.c:
4585 port to new gthread API
4587 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4590 Automatic update of common submodule
4591 From 0807187 to 2a59016
4593 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4595 Merge branch 'master' into 0.11
4597 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4599 * ext/ffmpeg/gstffmpegdec.c:
4600 ffdec: Only set get_buffer() function for video
4603 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4605 * ext/ffmpeg/gstffmpegdemux.c:
4606 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
4607 SWF doesn't really make sense in our context, don't pretend
4608 to support it. People should use a dedicated swf player for that.
4610 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4612 * ext/ffmpeg/gstffmpegdemux.c:
4613 ffmpegdemux: fix caps leak
4615 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4617 * ext/ffmpeg/Makefile.am:
4618 ffmpeg: fix and extend LIBS in Makefile.am
4619 ... to account for -base video helper functions.
4621 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4624 configure.ac: improve path handling in out-of-tree build
4625 That is, handle the srcdir being given by a relative path as well as
4626 an absolute path by using autotools provided absolute path.
4628 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4630 * ext/ffmpeg/gstffmpegmux.c:
4631 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
4633 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4635 * ext/ffmpeg/gstffmpegdec.c:
4636 * ext/libpostproc/gstpostproc.c:
4637 * gst-libs/ext/libav:
4638 ffmpeg: Fix merge mistakes
4640 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4642 Merge branch 'master' into 0.11
4645 ext/ffmpeg/gstffmpegcodecmap.c
4646 ext/ffmpeg/gstffmpegdec.c
4647 ext/ffmpeg/gstffmpegdeinterlace.c
4648 ext/ffmpeg/gstffmpegmux.c
4649 ext/libswscale/gstffmpegscale.c
4651 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653 * ext/ffmpeg/gstffmpegcodecmap.c:
4654 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4656 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4658 * gst-libs/ext/libav:
4659 libav: Update to current GIT master
4661 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4663 * ext/ffmpeg/gstffmpegdec.c:
4664 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
4665 Even if they don't downmix to stereo, they're still working
4666 correctly. The only advantage of dtsdec/a52dec is that they
4667 downmix to stereo (using the special downmixing matrices) if
4668 downstream prefers stereo but in every other case they should
4671 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4673 * ext/ffmpeg/gstffmpegdec.c:
4674 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
4676 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4678 * ext/ffmpeg/gstffmpegdec.c:
4679 ffmpegdec: Reorder audio channels after clipping the audio buffer
4681 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683 * ext/ffmpeg/gstffmpegcodecmap.c:
4684 * ext/ffmpeg/gstffmpegcodecmap.h:
4685 * ext/ffmpeg/gstffmpegdec.c:
4686 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
4688 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4690 * ext/ffmpeg/gstffmpegcodecmap.c:
4691 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4693 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4695 * ext/ffmpeg/gstffmpegcodecmap.c:
4696 * ext/ffmpeg/gstffmpegdec.c:
4697 ffmpeg: Use stack-allocated channel positions array
4699 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4701 * ext/ffmpeg/gstffmpegcodecmap.c:
4702 ffmpeg: Put the new layout field in raw audio caps
4704 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4706 * ext/ffmpeg/gstffmpegcodecmap.c:
4707 ffdec: Add mappings for the top channel positions
4709 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4711 * ext/ffmpeg/gstffmpegcodecmap.c:
4712 ffdec: Correctly set the channel-mask and also set it for stereo
4714 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4717 configure: require core from git/pre-release
4718 For gst_element_class_add_static_pad_template() which
4719 was added only recently.
4721 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4723 * ext/ffmpeg/gstffmpegcodecmap.c:
4724 * ext/ffmpeg/gstffmpegcodecmap.h:
4725 ffmpeg: port to new channel mapping
4727 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4730 Automatic update of common submodule
4731 From 11f0cd5 to 0807187
4733 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4735 * tests/check/elements/ffdec_adpcm.c:
4736 * tests/check/elements/ffdemux_ape.c:
4737 * tests/check/generic/libavcodec-locking.c:
4738 tests: make tests compile
4740 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4742 * ext/ffmpeg/gstffmpegdemux.c:
4743 * ext/ffmpeg/gstffmpegmux.c:
4744 * ext/ffmpeg/gstffmpegprotocol.c:
4745 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
4747 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4749 * ext/libpostproc/gstpostproc.c:
4750 update for videofilter changes
4752 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4754 * ext/ffmpeg/gstffmpegdec.c:
4755 ffdec: fill in the stride alignment
4756 Copy the stride alignment we got from ffmpeg to the alignment structure.
4758 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4760 * ext/ffmpeg/gstffmpegdec.c:
4761 ffmpegdec: update for new interlace fields
4763 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4765 * ext/ffmpeg/gstffmpegmux.c:
4766 ffmpeg: port to GstCollectPads2
4768 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4770 * ext/ffmpeg/gstffmpegdec.c:
4771 ffmpegdec: Report latency if B-frames are present
4772 ... and cleanup the query handler while we're at it
4773 https://bugzilla.gnome.org/show_bug.cgi?id=663616
4775 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4777 * ext/ffmpeg/gstffmpegaudioresample.c:
4778 * ext/ffmpeg/gstffmpegdeinterlace.c:
4779 * ext/ffmpeg/gstffmpegmux.c:
4780 * ext/ffmpeg/gstffmpegscale.c:
4781 * ext/libpostproc/gstpostproc.c:
4782 * ext/libswscale/gstffmpegscale.c:
4783 ffmpeg: fix pad template ref leaks
4784 https://bugzilla.gnome.org/show_bug.cgi?id=662664
4786 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4788 Merge remote-tracking branch 'origin/master' into 0.11
4790 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
4792 * ext/ffmpeg/gstffmpegutils.c:
4793 Fix cpu cores detection on OS X
4794 https://bugzilla.gnome.org/show_bug.cgi?id=664687
4796 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
4798 * ext/ffmpeg/gstffmpegutils.c:
4799 Fix cpu cores detection on OS X
4800 https://bugzilla.gnome.org/show_bug.cgi?id=664687
4802 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4804 * ext/ffmpeg/gstffmpegdemux.c:
4805 update for activation changes
4807 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4809 * ext/ffmpeg/gstffmpegdemux.c:
4810 update for new scheduling query
4812 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4814 * ext/ffmpeg/gstffmpegdemux.c:
4815 add parent to activate functions
4817 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4819 * ext/ffmpeg/gstffmpegdec.c:
4820 * ext/ffmpeg/gstffmpegdeinterlace.c:
4821 * ext/ffmpeg/gstffmpegdemux.c:
4822 * ext/ffmpeg/gstffmpegenc.c:
4823 * ext/ffmpeg/gstffmpegmux.c:
4824 * ext/libswscale/gstffmpegscale.c:
4825 add parent to pad functions
4827 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
4829 * ext/ffmpeg/gstffmpegmux.c:
4830 collectpads: port API changes
4832 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4834 * ext/ffmpeg/gstffmpegdec.c:
4835 * ext/ffmpeg/gstffmpegdemux.c:
4836 * ext/ffmpeg/gstffmpegenc.c:
4837 add parent to query function
4839 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4841 * ext/ffmpeg/gstffmpegdec.c:
4842 _query_peer_*() -> _peer_query_*()
4844 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4846 * ext/ffmpeg/gstffmpegenc.c:
4847 _peer_get_caps() -> _peer_query_caps()
4849 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4851 * ext/ffmpeg/gstffmpegdec.c:
4852 * ext/ffmpeg/gstffmpegenc.c:
4853 ffmpeg: change getcaps to query
4855 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4857 * ext/ffmpeg/gstffmpegenc.c:
4858 update for adapter api change
4860 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4862 * ext/ffmpeg/gstffmpegdemux.c:
4865 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4867 * ext/ffmpeg/gstffmpegdec.c:
4868 ffdec: get the pixfmt correctly
4869 Use the pixfmt from the passed context, which can be different from our other
4870 context and which might not have the pixfmt set correctly.
4872 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4874 * ext/ffmpeg/gstffmpegdemux.c:
4875 * ext/ffmpeg/gstffmpegmux.c:
4876 ffmpeg: fix template to %u
4878 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4880 Merge branch 'master' into 0.11
4884 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4886 * tests/check/elements/ffdemux_ape.c:
4887 tests: Fix for pad probe API change
4889 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4891 Merge remote-tracking branch 'origin/0.10.13'
4893 === release 0.10.13 ===
4895 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4902 0.10.13 Release "Speeding, sparks like lightning"
4904 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4906 * ext/ffmpeg/gstffmpegdemux.c:
4907 tags: update for tag API removal
4909 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4911 Merge branch 'master' into 0.11
4913 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4915 * ext/ffmpeg/gstffmpegdemux.c:
4916 demux: update for new task api
4918 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4920 * ext/ffmpeg/gstffmpegdemux.c:
4921 * ext/ffmpeg/gstffmpegenc.c:
4922 structure: fix for api upate
4924 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4926 Merge remote-tracking branch 'origin/master' into 0.11
4928 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4931 configure.ac: Remove --enable-postproc from the default flags
4932 fixes previous patch
4934 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4937 0.10.12.3 pre-release
4939 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
4943 * ext/ffmpeg/gstffmpeg.c:
4944 * ext/libswscale/gstffmpegscale.c:
4945 Allow building a LGPL only gst-ffmpeg plugin
4946 This removes --enable-gpl and --enable-postproc from the
4947 ffmpeg configure line, and disables building the postproc
4949 https://bugzilla.gnome.org/show_bug.cgi?id=654037
4953 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4955 * ext/ffmpeg/gstffmpegenc.c:
4956 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
4957 avcodec_encode_audio is documented as taking the size of the output
4958 buffer not the size of the input buffer. This fixes the use of the G722
4959 encoder and makes the code more consistent with avconv from the libav
4962 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4964 * ext/ffmpeg/gstffmpegcodecmap.c:
4965 ffmpegcodecmap: Further specify allowed rates for G722 and G726
4967 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4969 * ext/ffmpeg/gstffmpegcodecmap.c:
4970 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
4971 If the context isn't fixed yet or if it doesn't exist then always
4973 Also restrict the maximum channels for G726 and G722 to 1 channel
4975 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
4979 * ext/ffmpeg/gstffmpeg.c:
4980 * ext/libswscale/gstffmpegscale.c:
4981 Allow building a LGPL only gst-ffmpeg plugin
4982 This removes --enable-gpl and --enable-postproc from the
4983 ffmpeg configure line, and disables building the postproc
4985 https://bugzilla.gnome.org/show_bug.cgi?id=654037
4987 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4989 * tests/check/Makefile.am:
4990 * tests/check/elements/ffdec_adpcm.c:
4991 * tests/check/elements/ffdemux_ape.c:
4992 * tests/check/generic/libavcodec-locking.c:
4994 Some still fail though, for various reasons. ffmpeg warning:
4995 "get_buffer() cannot be called after ff_thread_finish_setup()".
4997 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4999 * ext/ffmpeg/gstffmpegdemux.c:
5000 ffmpegdemux: update for taglist API changes
5002 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5004 * ext/ffmpeg/gstffmpegcodecmap.c:
5005 * ext/ffmpeg/gstffmpegenc.c:
5006 fix compilation with new caps api
5008 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5010 * ext/ffmpeg/gstffmpegenc.c:
5011 ffenc: fix compilation
5013 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5015 Merge branch 'master' into 0.11
5017 ext/ffmpeg/gstffmpegcodecmap.c
5019 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5021 * ext/ffmpeg/gstffmpegenc.c:
5022 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5023 avcodec_encode_audio is documented as taking the size of the output
5024 buffer not the size of the input buffer. This fixes the use of the G722
5025 encoder and makes the code more consistent with avconv from the libav
5028 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5030 * ext/ffmpeg/gstffmpegcodecmap.c:
5031 ffmpegcodecmap: Further specify allowed rates for G722 and G726
5033 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5035 * ext/ffmpeg/gstffmpegcodecmap.c:
5036 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5037 If the context isn't fixed yet or if it doesn't exist then always
5039 Also restrict the maximum channels for G726 and G722 to 1 channel
5041 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5044 0.10.12.2 pre-release
5046 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5048 * gst-libs/ext/libav:
5049 libav: Update to v0.7.2 release
5051 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5053 Merge remote-tracking branch 'origin/master' into 0.11
5055 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5057 * ext/ffmpeg/gstffmpegdec.c:
5058 gstffmpegdec: Re-enable MT-decoding by default
5060 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5062 * ext/ffmpeg/gstffmpegutils.h:
5063 gstffmpegutils: Fix include
5065 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5068 configure.ac: Fix for new libav
5070 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5072 * gst-libs/ext/libav:
5073 libav: Switch to current git master
5075 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5077 * ext/ffmpeg/gstffmpegcodecmap.c:
5078 gstffmpegcodecmap: Avoid string operations on NULL
5080 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5082 * ext/ffmpeg/gstffmpegdec.c:
5083 dec: remove interlaced update code
5085 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5087 Merge branch 'master' into 0.11
5089 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5091 * ext/ffmpeg/gstffmpegdec.c:
5092 ffdec: ensure buffers have correct interlacedness in caps
5093 Whether a frame is interlaced or not is unknown at the time of
5094 buffer allocation, so caps on the buffer in opaque will have
5095 a previous frame's interlaced flag set. So if interlacedness
5096 changes, we update the buffer (if any) caps with the correct
5097 interlaced flag once we know.
5098 https://bugzilla.gnome.org/show_bug.cgi?id=656155
5100 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5102 Merge branch 'master' into 0.11
5105 ext/ffmpeg/gstffmpegcodecmap.c
5106 ext/ffmpeg/gstffmpegdeinterlace.c
5108 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5110 * ext/ffmpeg/gstffmpegdec.c:
5111 ffmpegdec: post QoS messages when dropping a frame
5112 There seems to be a little bit of non obvious logic where
5113 the QoS logic can decide to not drop decoding a frame and
5114 pass it to ffmpeg, telling it to drop.
5115 In this case, the QoS logic does not drop the frame itself,
5116 but since the frame will end up being dropped, we still
5117 mark it as dropped and post a QoS message.
5118 https://bugzilla.gnome.org/show_bug.cgi?id=657950
5120 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5122 * ext/ffmpeg/gstffmpegdec.c:
5123 ffmpegdec: disable parser for already-parsed FLAC input
5124 Not needed to make anything work, just seems to make sense.
5125 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5127 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5129 * ext/ffmpeg/gstffmpegcodecmap.c:
5130 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5131 Since then it just errors out because it's too small, as it
5132 wants the flac headers as codec data if there is codec data.
5133 https://bugzilla.gnome.org/show_bug.cgi?id=589361
5135 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5137 * ext/ffmpeg/gstffmpegdeinterlace.c:
5138 ffdeinterlace: add "mode" property including automatic mode
5139 Just like deinterlace.
5140 https://bugzilla.gnome.org/show_bug.cgi?id=656328
5142 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
5144 * docs/plugins/Makefile.am:
5145 docs: cleanup makefiles
5146 Remove commented out parts that we don't need. Remove "the wingo addition" - no
5147 so useful after all. Narrow down file-globs for plugin docs.
5149 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
5152 Automatic update of common submodule
5153 From a39eb83 to 11f0cd5
5155 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
5158 Automatic update of common submodule
5159 From 605cd9a to a39eb83
5161 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5163 * ext/ffmpeg/gstffmpegcodecmap.c:
5164 ffmpeg: fix for audio caps change
5166 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5168 * ext/ffmpeg/gstffmpegdec.c:
5169 ffdec: Blacklist non-working subtitle decoders
5170 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5171 with bad capabilities and are not usable in GStreamer. Other elements exist
5172 to handle those subtitle formats.
5173 https://bugzilla.gnome.org/show_bug.cgi?id=658019
5175 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5177 * tests/check/.gitignore:
5178 * tests/check/Makefile.am:
5179 * tests/check/elements/postproc.c:
5180 tests: add simple test for creating postproc elements
5181 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5183 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5185 * gst-libs/ext/libav:
5186 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5187 https://bugzilla.gnome.org/show_bug.cgi?id=654634
5189 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5192 configure: back to development
5194 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5196 * ext/ffmpeg/gstffmpegdec.c:
5197 ffdec: port to new flags
5199 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5201 * ext/ffmpeg/gstffmpegcodecmap.c:
5202 * ext/libswscale/gstffmpegscale.c:
5203 ffmpeg: convert to new caps
5205 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5207 * ext/ffmpeg/gstffmpegaudioresample.c:
5208 * ext/ffmpeg/gstffmpegcodecmap.c:
5209 * ext/ffmpeg/gstffmpegdec.c:
5210 * ext/ffmpeg/gstffmpegmux.c:
5211 ffmpeg: port to new audio caps
5213 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5215 * ext/ffmpeg/gstffmpegdec.c:
5216 ffmpegdec: react to the reconfigure event
5217 Also renegotiate the caps and bufferpool when we have a rereconfigure event
5220 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5222 * ext/ffmpeg/gstffmpegdec.c:
5223 ffdec: ensure bufferpool size
5224 Make sure the bufferpool size is at least what we expect.
5225 Add some more debug.
5227 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5229 * ext/ffmpeg/gstffmpegdec.c:
5230 ffdec: enable direct rendering for all formats
5231 Since we now support padding, we can enable direct rendering for all formats.
5233 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5235 * ext/ffmpeg/gstffmpegdec.c:
5236 ffdec: add alignment support
5237 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5238 allocated frames. If the downstream bufferpool does not support the padding,
5239 disable direct rendering and do the final copy/cropping into the non-padded
5242 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5244 * ext/ffmpeg/gstffmpegdec.c:
5245 ffdec: refactor picture fill code
5246 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5247 we can reuse it in the non-direct rendering case.
5249 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5251 * ext/ffmpeg/gstffmpegdec.c:
5253 Make things a little more readable.
5255 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5257 * ext/ffmpeg/gstffmpegdec.c:
5258 ffdec: use video frame helpers
5259 Use the video frame helper functions to map and set up the strides in the
5262 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5264 * ext/ffmpeg/gstffmpegdec.c:
5265 ffmpegdec: fix for query API change
5267 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5269 * ext/ffmpeg/gstffmpegdemux.c:
5270 * ext/ffmpeg/gstffmpegprotocol.c:
5271 ffmpeg: fix for query API changes
5273 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5275 * ext/ffmpeg/gstffmpegdec.c:
5276 ffdec: remove unused variable
5278 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5280 * ext/ffmpeg/gstffmpegdec.c:
5281 ffmpeg: First set of cleanups
5282 Store incomming info from the caps, current context and output formats into
5283 separate variables so that we can more easily handle them.
5284 Refactor the negotiation code.
5285 Rework the bufferpool setup code. Take into account that we might want to
5286 negotiate extra borders around the image in direct rendering.
5287 Remove some of the cropping code for now.
5289 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5291 * ext/ffmpeg/gstffmpegcodecmap.c:
5292 * ext/ffmpeg/gstffmpegcodecmap.h:
5293 ffmpeg: add GstVideoFormat helper function
5294 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5296 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5298 * ext/ffmpeg/gstffmpegdec.c:
5300 Remove useless switch
5301 Remove old EXTRA_REF define
5302 Move errors out of the main code path
5304 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5306 * ext/ffmpeg/gstffmpegdec.c:
5307 ffdec: small cleanups
5308 USe gst_pad_peer_query() to forward the query to the peer.
5310 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5312 Merge branch 'master' into 0.11
5315 ext/ffmpeg/gstffmpegcodecmap.c
5317 === release 0.10.12 ===
5319 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5327 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5332 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5334 * ext/ffmpeg/gstffmpegcodecmap.c:
5335 codecmap: Don't create dummy extradata for AAC LATM
5336 If extradata is created for LATM, libav will use it for initialising AAC
5337 decoder and decoding will fail.
5340 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5342 Merge branch 'master' into 0.11
5344 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5346 * gst-libs/ext/libav:
5347 gst-libs: Update libav checkout to latest 0.7 tip
5350 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
5353 configure: Remove -gnu from target_os
5356 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5358 * ext/ffmpeg/gstffmpegdec.c:
5359 ffmpegdec: Set default number of threads to 1
5360 Too many suspicious errors/warnings pop up when more than 1 thread
5364 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5368 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5370 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5374 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5376 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5378 Merge branch 'master' into 0.11
5381 ext/ffmpeg/gstffmpegdec.c
5383 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5385 * ext/libswscale/gstffmpegscale.c:
5386 ffmpegscale: add cast to fix compiler warning
5388 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5390 * ext/libswscale/gstffmpegscale.c:
5391 ffmpegscale: update for GstVideoInfo API changes
5393 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5396 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
5398 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
5400 * ext/ffmpeg/gstffmpegdec.c:
5401 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
5402 This still causes issues with bad (missing?) downmixing.
5403 They can be handled by existing a52dec/dtsdec
5406 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5408 * ext/ffmpeg/gstffmpegcodecmap.c:
5409 ffmpegcodecmap: really include all supported sample formats in audio caps
5412 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5414 * ext/ffmpeg/gstffmpegdec.c:
5415 ffmpegdec: avoid allocating and leaking local avpacket helpers
5416 ... by _init'ing them as locals rather than _new'ing them.
5419 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5421 * ext/ffmpeg/gstffmpegenc.c:
5422 ffmpegenc: handle filter caps in _getcaps
5424 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5426 * ext/ffmpeg/gstffmpegenc.c:
5427 ffmpegenc: properly handle caps event
5428 ... which comes down to unconditionally eating incoming caps event,
5429 since that one could never correctly describe the setup for downstream
5432 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5434 * ext/ffmpeg/gstffmpegenc.c:
5435 ffmpegenc: ensure properly negotiated prior to processing
5436 Doing so is even more pertinent in 0.11, since core assists much less
5437 in setting up negotiation and feedback on handling caps event is more likely
5440 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5442 * ext/ffmpeg/gstffmpegdec.c:
5443 ffmpegdec: unref eaten caps event
5445 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5447 * ext/ffmpeg/gstffmpegdec.c:
5448 ffmpegdec: unref allocation query
5450 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
5453 configure.ac: 0.10.11.2 pre-release
5455 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
5457 * gst-libs/ext/libav:
5458 ext: Bumping libav checkout to current tip of v0.7 branch
5460 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
5463 Automatic update of common submodule
5464 From 69b981f to 605cd9a
5466 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
5468 * ext/ffmpeg/gstffmpegdec.c:
5469 * ext/ffmpeg/gstffmpegutils.c:
5470 * ext/ffmpeg/gstffmpegutils.h:
5471 Enable threading in ffmpeg decoders that support it.
5472 Add a max-threads property, which defaults to '0 = auto'
5473 Add a utility function taken from libschroedinger which sets
5474 the ffmpeg worker thread count to match the computer processor
5477 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5479 * ext/ffmpeg/gstffmpegcodecmap.c:
5480 * ext/ffmpeg/gstffmpegdec.c:
5481 * ext/ffmpeg/gstffmpegenc.c:
5482 ffmpeg: port to new caps
5484 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5486 * ext/libswscale/gstffmpegscale.c:
5487 swscale: port to new video API
5489 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5491 * ext/ffmpeg/gstffmpegdeinterlace.c:
5492 * ext/libpostproc/gstpostproc.c:
5493 * ext/libswscale/gstffmpegscale.c:
5494 ffmpeg: fix some caps
5496 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5498 * ext/ffmpeg/gstffmpegutils.c:
5499 utils: update for buffer API change
5501 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5503 * ext/ffmpeg/gstffmpegdec.c:
5504 ffdec: update for bufferpool API change
5506 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5508 * ext/ffmpeg/gstffmpegdec.c:
5509 ffdec: small cleanups
5510 We can use or to calculate the max alignment
5512 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5514 * ext/ffmpeg/gstffmpegdec.c:
5515 dec: fix for new alignment values
5517 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5519 * ext/ffmpeg/gstffmpegdemux.c:
5520 ffdemux: fix for API change of flush_start
5522 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5524 Merge branch 'master' into 0.11
5526 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5528 * ext/ffmpeg/gstffmpegdeinterlace.c:
5529 * ext/ffmpeg/gstffmpegenc.c:
5530 * ext/ffmpeg/gstffmpegmux.c:
5531 ext: caps are now set via GstEvent and not setcaps
5533 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5535 * ext/ffmpeg/gstffmpegdec.c:
5536 ffdec: Fix calculating frame duration from last timestamp and frame count.
5539 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5541 * ext/ffmpeg/gstffmpegdec.c:
5542 ffdec: use caps event instead of setcaps
5544 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5546 Merge branch 'master' into 0.11
5548 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5550 * ext/ffmpeg/gstffmpegdec.c:
5551 * ext/ffmpeg/gstffmpegdeinterlace.c:
5552 * ext/ffmpeg/gstffmpegdemux.c:
5553 * ext/ffmpeg/gstffmpegenc.c:
5554 * ext/ffmpeg/gstffmpegmux.c:
5555 * ext/ffmpeg/gstffmpegprotocol.c:
5556 * ext/ffmpeg/gstffmpegutils.c:
5557 * ext/ffmpeg/gstffmpegutils.h:
5558 * ext/libswscale/gstffmpegscale.c:
5559 ffmpeg: port to new API
5561 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5563 * ext/ffmpeg/gstffmpegdec.c:
5564 ffdec: Check for AV_NOPTS_VALUE in PTS value.
5565 https://bugzilla.gnome.org/show_bug.cgi?id=651625
5567 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
5569 * ext/ffmpeg/gstffmpegcodecmap.c:
5570 ffdec: Add mpegversion 2 to AAC decoder caps
5573 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
5575 * ext/ffmpeg/gstffmpegdec.c:
5576 ffmpegdec: Don't discard timestamps if output AND input are in order
5577 Avoids bogus timestamps for AVCHD-lite streams
5579 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
5581 * gst-libs/ext/libav:
5582 ext: Update to libav git master as of Sunday 29th May 2011
5584 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586 * ext/ffmpeg/Makefile.am:
5587 * ext/ffmpeg/gstffmpegcodecmap.c:
5588 ffenc_aac: Add profile and level to the caps
5591 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5593 * ext/ffmpeg/gstffmpegdec.c:
5594 ffdec: Always use parser for AAC LATM/LOAS
5596 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
5598 * ext/ffmpeg/gstffmpegcodecmap.c:
5599 * ext/ffmpeg/gstffmpegdec.c:
5600 ffmpeg: Add codec mapping for AAC LATM/LOAS
5601 Also add the stream-format fields to the CODEC_ID_AAC caps.
5604 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
5607 Automatic update of common submodule
5608 From 9e5bbd5 to 69b981f
5610 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
5613 Automatic update of common submodule
5614 From fd35073 to 9e5bbd5
5616 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
5619 Automatic update of common submodule
5620 From 46dfcea to fd35073
5622 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5624 * ext/ffmpeg/gstffmpegdec.c:
5625 ffdec: Do not use invalid input timestamp as next timestamp.
5626 When input buffer timestamps are invalid, next timestamp are used for
5627 audio. Then, the next out timestamp is updated with the used timestamp
5628 and the calculated duration. However, if the used timestamp is invalid,
5629 it should not be used. Otherwise, the next buffer will use a wrong
5630 timestamp that is not in the clipped segment, making the buffer to be
5632 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
5634 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5636 * ext/ffmpeg/gstffmpegdec.c:
5637 ffdec: do not try to resync to the next keyframe when late
5638 A keyframe may be quite a while in the future, and the decoder
5639 has no way of knowing this. A poor decision could mean quite some
5640 time with no video output.
5641 This decision should be left to the upstream element: a demuxer
5642 might know about incoming keyframes, or some other element might
5643 be able to request a keyframe.
5646 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
5649 configure: Fix ac_cs_config handling
5650 Previously autoconf appended too many additional quotes
5651 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
5652 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
5655 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5657 * ext/ffmpeg/gstffmpegdec.c:
5658 ffdec: fix for ALLOCATION query API changes
5660 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5662 Merge branch 'master' into 0.11
5665 ext/ffmpeg/gstffmpegdec.c
5667 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5669 * ext/ffmpeg/gstffmpegdec.c:
5670 * ext/ffmpeg/gstffmpegdeinterlace.c:
5671 * ext/ffmpeg/gstffmpegdemux.c:
5672 * ext/ffmpeg/gstffmpegprotocol.c:
5673 ffmpeg: use bufferpool instead of pad_alloc
5675 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5678 Automatic update of common submodule
5679 From c3cafe1 to 46dfcea
5681 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
5684 autogen.sh: Also check for libav submodule
5686 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5688 * ext/libpostproc/gstpostproc.c:
5689 postproc: pp_*_t => pp_*
5691 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5693 * ext/ffmpeg/gstffmpegaudioresample.c:
5694 audioresample: Use new av_audio_resample API
5695 We might want to expose the various properties in the future
5697 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5699 * ext/ffmpeg/gstffmpegdec.c:
5700 ffmpegdec: Set caps on outgoing audio buffers
5702 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5704 * ext/ffmpeg/gstffmpegdec.c:
5705 ffmpegdec: Use new AVPacket-based API
5706 Right now it doesn't use any of the extra fields AVPacket provides.
5707 It might be wise to investigate the pts/dts ones to see if we can finally
5708 get rid of the timing-related cruft we have.
5710 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5712 * ext/ffmpeg/gstffmpegdec.c:
5713 gstffmpegdec: Use non-deprecated av_parser_parse2
5715 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5717 * ext/ffmpeg/gstffmpegdec.c:
5718 ffmpegdec: Use skip_frame instead of deprecated hurry_up
5720 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5722 * ext/ffmpeg/gstffmpegcfg.c:
5723 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
5724 We just use qmin/qmax instead
5726 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5728 * ext/ffmpeg/gstffmpegdemux.c:
5729 ffmpegdemux: Define our own MAX_STREAMS
5731 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5733 * ext/ffmpeg/gstffmpegdemux.c:
5734 * ext/ffmpeg/gstffmpegmux.c:
5735 ffmpeg: Disable code using old metadata API
5736 It is now gone and we need to switch to the new API
5739 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5741 * ext/ffmpeg/gstffmpegdemux.c:
5742 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
5744 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5746 * ext/ffmpeg/gstffmpegcodecmap.c:
5747 codecmap: _XVID is gone
5748 It was always a bogus one, since it used the external libxvid for encoding.
5750 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5752 * ext/ffmpeg/gstffmpegdemux.c:
5753 * ext/ffmpeg/gstffmpegmux.c:
5754 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
5756 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5758 * ext/ffmpeg/gstffmpegdemux.c:
5759 * ext/ffmpeg/gstffmpegprotocol.c:
5760 ffmpeg: AVERROR_* => AVERROR(*)
5762 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5764 * ext/ffmpeg/gstffmpegcodecmap.c:
5765 * ext/ffmpeg/gstffmpegcodecmap.h:
5766 * ext/ffmpeg/gstffmpegdec.c:
5767 * ext/ffmpeg/gstffmpegdeinterlace.c:
5768 * ext/ffmpeg/gstffmpegdemux.c:
5769 * ext/ffmpeg/gstffmpegenc.c:
5770 * ext/ffmpeg/gstffmpegmux.c:
5771 ffmpeg: CodecType => AVMediaType
5773 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5775 * ext/ffmpeg/gstffmpeg.c:
5776 gstffmpeg: register_protocol => av_register_protocol2
5778 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5781 configure.ac: FFmpeg => Libav
5783 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5788 * gst-libs/ext/Makefile.am:
5789 Remove usage of SVN now that we use git submodules for libav
5791 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5794 * gst-libs/ext/libav:
5795 ext: Add libav as a git submodule
5797 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5799 * ext/ffmpeg/gstffmpegdeinterlace.c:
5800 * ext/libswscale/gstffmpegscale.c:
5801 ffmpeg_use G_DEFINE_TYPE
5803 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5805 Merge branch 'master' into 0.11
5807 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
5809 * ext/ffmpeg/gstffmpegdec.c:
5810 * ext/ffmpeg/gstffmpegdemux.c:
5811 * ext/libpostproc/gstpostproc.c:
5812 * ext/libswscale/gstffmpegscale.c:
5813 Fix unused-but-set-variable warnings with gcc 4.6
5815 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5817 * ext/ffmpeg/gstffmpegdemux.c:
5818 gstffmpeg(de)mux: Disable known broken (de)muxers
5819 Idea provided by David Schleef
5820 Support provided by Michael Smith and Tim Mueller
5821 Food and Drinks provided by Toronado
5823 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
5825 * ext/ffmpeg/gstffmpegcodecmap.c:
5826 ffmpeg: don't divide by 0 when checking the framerates
5827 Check for denom==0 first and set it to on in that case.
5829 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5831 Merge branch 'master' into 0.11
5833 ext/ffmpeg/gstffmpegdec.c
5835 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5838 common: recommit to updated version
5840 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5842 * ext/ffmpeg/gstffmpegdec.c:
5843 dec: avoid making the buffer writable
5844 Set the caps right after allocation of the buffer because we know the buffer is
5845 writable then and we are correctly negotiated. Since ffmpeg keeps around
5846 references to frames, making the buffer metadata writable where it was done
5847 before pushing will always end up with a copy and that makes the sink do a slow
5848 memcpy all the time.
5850 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5852 Merge branch 'master' into 0.11
5854 ext/ffmpeg/gstffmpegdec.c
5856 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5858 * ext/ffmpeg/gstffmpegdec.c:
5860 Set caps on buffers right after we allocate them to avoid refcounting problems
5861 and having to make the buffer metadata writable for no good reason.
5862 Don't unmap the memory with a 0 size or we would modify the memory size when
5865 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5867 * ext/ffmpeg/gstffmpegdec.c:
5868 ffmpegdec: do buffer padding before parsing and before decoding
5869 FFMpeg parsing and decoding calls require to additionally allocate bytes
5870 at the end of the input bitstream and this padding must be initialized
5872 https://bugzilla.gnome.org/show_bug.cgi?id=595590
5874 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
5877 Automatic update of common submodule
5878 From 1ccbe09 to c3cafe1
5880 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5882 * ext/ffmpeg/gstffmpegaudioresample.c:
5883 * ext/ffmpeg/gstffmpegdec.c:
5884 * ext/ffmpeg/gstffmpegdeinterlace.c:
5885 * ext/ffmpeg/gstffmpegdemux.c:
5886 * ext/ffmpeg/gstffmpegmux.c:
5887 * ext/libpostproc/gstpostproc.c:
5888 * ext/libswscale/gstffmpegscale.c:
5889 ffmpeg: port to new memory API
5891 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5893 Merge branch 'master' into 0.11
5895 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5897 * ext/ffmpeg/gstffmpegcodecmap.c:
5898 * ext/ffmpeg/gstffmpegdec.c:
5899 * ext/ffmpeg/gstffmpegenc.c:
5900 * ext/ffmpeg/gstffmpegprotocol.c:
5901 * ext/ffmpeg/gstffmpegutils.c:
5902 WIP: porting to 0.11
5904 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5907 Automatic update of common submodule
5908 From 193b717 to 1ccbe09
5910 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
5913 Automatic update of common submodule
5914 From b77e2bf to 193b717
5916 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5919 Automatic update of common submodule
5920 From d8814b6 to b77e2bf
5922 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5925 Automatic update of common submodule
5926 From 6aaa286 to d8814b6
5928 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
5931 Automatic update of common submodule
5932 From 6aec6b9 to 6aaa286
5934 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
5937 autogen: wingo signed comment
5939 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5941 Merge branch 'master' into 0.11
5943 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5946 configure.ac: no need to mess with AS
5948 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5951 configure.ac: cygwin/mingw32; enable linking static non-import libs
5952 ... such as to internal ffmpeg static libs.
5955 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5958 configure.ac: export plugin description more platform independent
5961 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5964 Automatic update of common submodule
5965 From 1de7f6a to 6aec6b9
5967 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5969 * ext/ffmpeg/Makefile.am:
5970 * ext/ffmpeg/gstffmpeg.c:
5971 ffmpeg: disable resample
5973 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5975 * ext/ffmpeg/gstffmpegcodecmap.c:
5976 codecmap: use new g_value getters
5978 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5980 Merge branch 'master' into 0.11
5984 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
5986 * ext/libswscale/gstffmpegscale.c:
5987 ffvideoscale: add support for UYVY
5990 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
5993 Automatic update of common submodule
5994 From f94d739 to 1de7f6a
5996 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5998 * ext/ffmpeg/gstffmpegdec.c:
5999 ffmpegdec: improve error message when set_caps is called but we have no mapping
6000 This may happen e.g. if gst-ffmpeg is compiled against an external
6001 libavcodec and the external lib is upgraded.
6003 https://bugzilla.gnome.org/show_bug.cgi?id=640825
6005 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6007 * ext/ffmpeg/gstffmpegcodecmap.c:
6008 codecmap: Add mapping for g722
6010 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6012 * gst-libs/ext/Makefile.am:
6013 gst-libs: Remove .config file from ffmpeg build when cleaning up
6015 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6017 * ext/ffmpeg/gstffmpegcodecmap.c:
6018 codecmap: Add proper caps name for Camstudio
6020 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6022 * ext/ffmpeg/gstffmpegdemux.c:
6023 gstffmpegdemux: Ignore more pseudo demuxers
6025 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6027 * ext/ffmpeg/gstffmpegmux.c:
6028 gstffmpegmux: Blacklist some muxer formats
6030 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6032 * ext/ffmpeg/gstffmpegcodecmap.c:
6033 gstffmpegcodecmap: Add some new codec mappings
6039 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
6041 * ext/ffmpeg/gstffmpegprotocol.c:
6042 ffmpegprotocol: Slight API change
6044 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
6047 configure.ac: Don't forget to include new libavcore library
6049 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
6052 ffmpegrev: Switch to revision 26402 of ffmpeg
6053 This is the last svn revision. They have switched to using git...
6054 but since there's still some controversy, we'll stick to this version
6055 for the time being and maybe switch to using a git submodule in a month
6056 with the same equivalent revision (or newer/older if needed)
6058 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6061 configure: require core 0.10.31
6062 For gst_util_fraction_compare()
6064 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
6067 Automatic update of common submodule
6068 From e572c87 to f94d739
6070 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6073 Automatic update of common submodule
6074 From ccbaa85 to e572c87
6076 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6079 Automatic update of common submodule
6080 From 46445ad to ccbaa85
6082 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6084 * ext/ffmpeg/gstffmpegdec.c:
6085 ffmpegdec: Set the mp3 decoder to a rank of NONE
6086 It's just causing too many headaches. This will force people to use
6087 a working mp3 decoder, like mad.
6089 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6091 * ext/ffmpeg/gstffmpegdec.c:
6092 ffmpegdec: Fix unitialized variables on macosx
6094 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6096 * ext/ffmpeg/gstffmpegenc.c:
6097 ffmpegenc: Disable non-audio/video encoders
6100 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6102 * ext/ffmpeg/gstffmpegdec.c:
6103 ffmpgdec: work around parser timestamp bug
6104 Sometimes the parser loses track of timestamps and starts to reuse old
6105 timestamp. Feed it some dummy data and clear some context variables to work
6108 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6111 Automatic update of common submodule
6112 From 169462a to 46445ad
6114 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116 * ext/ffmpeg/gstffmpegscale.c:
6117 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6119 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121 * ext/ffmpeg/gstffmpegdeinterlace.c:
6122 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6124 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
6127 Automatic update of common submodule
6128 From 20742ae to 169462a
6130 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
6133 Automatic update of common submodule
6134 From 011bcc8 to 20742ae
6136 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6138 * ext/ffmpeg/gstffmpegdec.c:
6139 dec: scale the estimated duration by number of frames
6140 When estimating the frame duration, the diff between two incomming timestamps
6141 should be scaled by the amount of frames in the interval. Improves duration
6142 estimation and DTS interpolation.
6144 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6146 * ext/ffmpeg/gstffmpegdec.c:
6147 dec: use input timestamp diff for duration estimation
6148 Use the diff between input timestamps to estimate the duration when no duration
6149 is set on input buffers. Only do this when there are no reordered input
6150 timestamps. Improves interpolation in DTS mode when no input duration is set.
6152 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6155 configure: open 0.11 branch
6157 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
6160 Automatic update of common submodule
6161 From 7bbd708 to 011bcc8
6163 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6165 * ext/ffmpeg/gstffmpegenc.c:
6166 ffmpegenc: ensure proper clean state prior to (re-)negotiation
6169 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6171 * ext/ffmpeg/gstffmpegdec.c:
6172 ffdec: don't destroy the parser state
6173 When we flush the parser cache, we only need to clear the bytes of the cache,
6174 not the complete state of the cache. In the case of H264 this doesn't require
6175 the parser to receive a new SPS/PPS after a DISCONT buffer.
6177 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6179 * ext/ffmpeg/gstffmpegdec.c:
6180 ffdec: be more careful with DTS timestamp interpolation
6181 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6182 are very likely wrong.
6185 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
6187 * ext/ffmpeg/gstffmpegenc.c:
6188 * ext/ffmpeg/gstffmpegmux.c:
6189 * ext/libpostproc/gstpostproc.c:
6190 various: add missing G_PARAM_STATIC_STRINGS flags
6192 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6194 * ext/ffmpeg/gstffmpegcodecmap.c:
6195 * ext/ffmpeg/gstffmpegutils.c:
6196 ffmpeg: Add mapping for YUVA420P <-> A420
6197 This is used by VP6a, which is used by Flash.
6200 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
6203 Automatic update of common submodule
6204 From 5a668bf to 7bbd708
6206 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
6208 * ext/ffmpeg/gstffmpegdec.c:
6209 ffmpegdec: Fix debug statements
6211 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
6214 Automatic update of common submodule
6215 From c4a8adc to 5a668bf
6217 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6220 Automatic update of common submodule
6221 From 5e3c9bf to c4a8adc
6223 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6225 * ext/ffmpeg/gstffmpegdec.c:
6226 ffdec: use a better algorithm to detect DTS timestamps
6227 Add function to reset the timestamp tracking.
6228 Check for reordered timestamps on the input buffers and assume PTS input
6229 timestamps when we see reordered timestamps.
6230 Recover from an occasionally wrong input timestamp by also tracking the output
6231 timestamps. When we detect a reordered output timestamp, assume DTS input
6235 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6237 * ext/ffmpeg/gstffmpegdec.c:
6238 ffdec: add debug line
6240 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6242 * ext/ffmpeg/gstffmpegdec.c:
6245 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6247 * ext/ffmpeg/gstffmpegdec.c:
6248 ffdec: add some comments
6250 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6252 * ext/ffmpeg/gstffmpegdec.c:
6253 ffdec: Add timestamp tracking
6254 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6255 for a frame. The ids are kept in a 255 item cache.
6258 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6260 * ext/ffmpeg/gstffmpegdec.c:
6261 ffdec: remove broken TSHandler
6262 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6263 much easier methods for tracking timestamps.
6264 Simplify pcache joining.
6266 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6268 * ext/ffmpeg/gstffmpegcodecmap.c:
6269 ffcodecmap: avoid setting large framerates
6270 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6271 letting the videosink do QoS on these very small frame durations.
6273 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6275 * ext/ffmpeg/gstffmpegdec.c:
6276 ffdec: rename time variable
6277 Rename the time variable to avoid confusion with the time function.
6278 Add some debug to the QoS update function.
6280 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6282 * ext/ffmpeg/gstffmpegenc.c:
6283 ffenc: pass the input size to the encoder
6284 Pass the input buffer size to the encoder instead of the expected output size.
6285 This is needed to make fixed input/output encoder work.
6287 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
6290 Automatic update of common submodule
6291 From aa0d1d0 to 5e3c9bf
6293 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6296 Automatic update of common submodule
6297 From c2e10bf to aa0d1d0
6299 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
6302 Automatic update of common submodule
6303 From d3d9acf to c2e10bf
6305 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6308 configure: Require orc >= 0.4.6 for --compat
6310 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6313 Automatic update of common submodule
6314 From ec60217 to d3d9acf
6316 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6318 * ext/ffmpeg/gstffmpegdemux.c:
6319 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6321 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
6324 Automatic update of common submodule
6325 From 3e8db1d to ec60217
6327 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6330 Automatic update of common submodule
6331 From bd2054b to 3e8db1d
6333 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
6336 Automatic update of common submodule
6337 From a519571 to bd2054b
6339 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6342 configure: Use AC_PROG_CC_STDC instead of the automake variant
6344 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6347 configure: Fix FIXME comment
6349 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6351 * ext/ffmpeg/gstffmpegdeinterlace.c:
6352 ffdeinterlace: some minor clean-ups
6353 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
6354 instead of creating a GValue just to set a boolean field on a caps structure.
6357 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
6360 Back to development.
6362 === release 0.10.11 ===
6364 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
6371 releasing 0.10.11, "Feeding trolls is strictly forbidden"
6373 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
6376 configure.ac: 0.10.10.5 pre-release
6378 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
6380 * ext/ffmpeg/gstffmpegmux.c:
6381 ffmpegmux: Use "Formatter/Metadata" klass when needed
6382 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6384 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
6386 * ext/ffmpeg/gstffmpegmux.c:
6387 ffmpegmux: Add more replacements
6388 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6390 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
6392 * ext/ffmpeg/gstffmpegcodecmap.c:
6393 codecmap: Fix the caps of various mov/amr formats
6394 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6396 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
6398 * ext/ffmpeg/gstffmpegmux.c:
6399 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
6400 https://bugzilla.gnome.org/show_bug.cgi?id=623671
6402 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
6404 * ext/ffmpeg/Makefile.am:
6405 * ext/libpostproc/Makefile.am:
6406 * ext/libswscale/Makefile.am:
6407 ext: Fix CFLAGS order
6408 We'd pick up system-wide ffmpeg headers otherwise
6410 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6412 * ext/ffmpeg/gstffmpegenc.c:
6413 ffmpegenc: fix timestamp resyncing some more
6414 Convert bytes to samples in remaining occurrence.
6417 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6419 * ext/ffmpeg/gstffmpegenc.c:
6420 ffmpegenc: Fix timestamp resyncing
6421 Properly convert bytes into time using sample size, sample rate
6422 and channels number, instead of sample rate only.
6423 This can cause huge timestamp discontinuities (even though the
6424 durations remain correct) and might cause problems to muxers.
6427 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
6429 * ext/ffmpeg/gstffmpegmux.c:
6430 ffmpegmux: Add rtp to the blacklisted muxers
6432 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
6434 * ext/ffmpeg/gstffmpegcodecmap.c:
6435 codecmap: Specify the quicktime variant for mov and mp4 formats
6437 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
6440 configure.ac: 0.10.10.4 pre-release
6442 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6446 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
6447 For maintainability reasons. These are the versions we require in
6450 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
6453 0.10.10.3 pre-release
6455 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
6457 * gst-libs/ext/Makefile.am:
6458 gst-libs: Simplify make dist by a metric truckload
6459 Just use svn export instead of trying to be smart about which files
6461 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
6462 we know we have everything needed to build gst-ffmpeg
6464 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
6467 0.10.10.2 pre-release
6469 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
6471 * ext/ffmpeg/gstffmpegmux.c:
6472 ffmpegmux: Add alternate element in description
6473 For muxers where there is a better GStreamer alternative, add
6474 "(not recommended, use alternate_element_name instead)" to
6476 https://bugzilla.gnome.org/show_bug.cgi?id=622773
6478 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
6480 * ext/ffmpeg/gstffmpegmux.c:
6481 ffmpegmux: Disable raw muxers
6482 They are effectively identity elements. Many are already
6483 disabled via blacklist.
6484 https://bugzilla.gnome.org/show_bug.cgi?id=622773
6486 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
6488 * ext/ffmpeg/gstffmpegdeinterlace.c:
6489 ffdeinterlace: Set "interlaced=false" in the source pad's caps
6490 https://bugzilla.gnome.org/show_bug.cgi?id=622736
6492 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
6495 Automatic update of common submodule
6496 From 35617c2 to a519571
6498 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
6500 * gst-libs/ext/Makefile.am:
6501 gst-libs: Fixup make distclean for new ffmpeg
6503 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
6506 configure: Disable doc/applicatoin building
6508 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
6511 configure: Use --enable-pic instead of --enabled-shared
6512 Not sure when that option was added, but it does what we want (i.e. produce
6513 PIC code in .a/.la that we can then link into a shared library)
6515 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
6518 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
6520 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6523 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
6525 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
6528 Automatic update of common submodule
6529 From 9339ccc to 35617c2
6531 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
6534 Automatic update of common submodule
6535 From 5adb1ca to 9339ccc
6537 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
6540 Automatic update of common submodule
6541 From 57c89b7 to 5adb1ca
6543 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
6546 Automatic update of common submodule
6547 From c804988 to 57c89b7
6549 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
6551 * ext/libpostproc/gstpostproc.c:
6552 * ext/libswscale/gstffmpegscale.c:
6553 Fix build if ORC is not installed
6555 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6557 * ext/libpostproc/gstpostproc.c:
6558 * ext/libswscale/gstffmpegscale.c:
6559 ffmpeg: Call orc_init() before trying to get target flags
6561 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6564 * ext/libpostproc/Makefile.am:
6565 * ext/libpostproc/gstpostproc.c:
6566 * ext/libswscale/Makefile.am:
6567 * ext/libswscale/gstffmpegscale.c:
6568 Use orc instead of liboil for CPU feature detection
6570 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6573 configure: Use GLIB_EXTRA_CFLAGS
6575 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6578 Automatic update of common submodule
6579 From 7a0fdf5 to c804988
6581 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6584 Automatic update of common submodule
6585 From 6da3bab to 7a0fdf5
6587 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6590 Automatic update of common submodule
6591 From 733fca9 to 6da3bab
6593 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
6595 * ext/ffmpeg/gstffmpegcodecmap.c:
6596 gstffmpegcodecmap: Fix ATRAC1/3 caps
6598 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
6601 Automatic update of common submodule
6602 From fad145b to 733fca9
6604 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
6607 Automatic update of common submodule
6608 From 47683c1 to fad145b
6610 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
6612 * ext/ffmpeg/gstffmpegdec.c:
6613 ffmpegdec: fix typo in comment
6615 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
6618 Automatic update of common submodule
6619 From 17f89e5 to 47683c1
6621 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
6624 Automatic update of common submodule
6625 From fd7ca04 to 17f89e5
6627 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
6630 configure.ac: Execute ffmpeg's configure command from that directory
6631 Avoids stupid sed warnings
6633 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
6636 configure.ac: Don't build filters
6639 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
6642 ffmpegrev: Switch to head of 0.6 branch
6643 In preparation for ffmpeg 0.6 release
6645 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
6647 * ext/ffmpeg/gstffmpegcodecmap.c:
6648 codecmap: First round of type mapping wrapping : image formats
6650 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
6652 * ext/ffmpeg/gstffmpegdec.c:
6653 * ext/ffmpeg/gstffmpegenc.c:
6654 ffmpegdec/enc: Blacklist more raw formats
6656 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6659 Automatic update of common submodule
6660 From 357b0db to fd7ca04
6662 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6667 build: make autotools put .m4 files into m4/ instead of common/m4/
6668 We don't want generated/copied files in common.
6670 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6673 configure: avoid bash-ism
6675 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6678 build: add cruft rules for common/shave*
6680 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6682 * ext/ffmpeg/gstffmpegdec.c:
6683 ffmpegdec: sipro decoder should have higher rank than realaudiodec
6685 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
6687 * ext/ffmpeg/gstffmpegdec.c:
6688 ffmpegdec: Don't leak the GstDataPassThrough items
6690 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6693 Automatic update of common submodule
6694 From 4d67bd6 to 357b0db
6696 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6698 * ext/ffmpeg/gstffmpegenc.c:
6699 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
6702 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6704 * ext/ffmpeg/gstffmpegcodecmap.c:
6705 codecmap: Respect the various h263 options
6708 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
6710 * ext/ffmpeg/gstffmpegcfg.c:
6711 gstffmpegcfg: Expose loop-filter flag
6714 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
6716 * ext/ffmpeg/gstffmpegcodecmap.c:
6717 ffmpegcodecmap: Add mapping for SIPR
6719 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6722 doap: update repository info from cvs->git and maintainers
6724 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6727 Automatic update of common submodule
6728 From fc85867 to 4d67bd6
6730 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6733 Automatic update of common submodule
6734 From c1d07dd to fc85867
6736 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
6739 Automatic update of common submodule
6740 From 55cd514 to c1d07dd
6742 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6744 * ext/libpostproc/gstpostproc.c:
6745 postproc: Mark postproc filters table as const
6747 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6749 * tests/check/generic/libavcodec-locking.c:
6750 tests: Fix compiler warning
6752 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6754 * ext/libpostproc/gstpostproc.c:
6755 * ext/libswscale/gstffmpegscale.c:
6756 ffmpeg: Fix some remaining compiler warnings
6758 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761 * ext/ffmpeg/gstffmpegaudioresample.c:
6762 * ext/ffmpeg/gstffmpegcfg.c:
6763 * ext/ffmpeg/gstffmpegcfg.h:
6764 * ext/ffmpeg/gstffmpegcodecmap.c:
6765 * ext/ffmpeg/gstffmpegcodecmap.h:
6766 * ext/ffmpeg/gstffmpegdeinterlace.c:
6767 * ext/ffmpeg/gstffmpegdemux.c:
6768 * ext/ffmpeg/gstffmpegutils.c:
6769 * ext/ffmpeg/gstffmpegutils.h:
6770 build: Add all kinds of compiler warning flags and fix the resulting warnings
6772 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6775 configure: $GST_CVS -> $GST_GIT
6777 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6779 * ext/ffmpeg/gstffmpegaudioresample.c:
6780 * ext/ffmpeg/gstffmpegdec.c:
6781 * ext/ffmpeg/gstffmpegdeinterlace.c:
6782 * ext/ffmpeg/gstffmpegdemux.c:
6783 * ext/ffmpeg/gstffmpegenc.c:
6784 * ext/ffmpeg/gstffmpegmux.c:
6785 * ext/ffmpeg/gstffmpegscale.c:
6786 ffmpeg: Use gst_element_set_details_simple()
6788 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
6790 * ext/ffmpeg/gstffmpegcodecmap.c:
6791 gstffmpegcodecmap: Give a proper mapping for NSV format
6793 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
6795 * ext/ffmpeg/gstffmpegdec.c:
6796 ffdec: Update caps if the aspect ratio changes
6799 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
6802 Automatic update of common submodule
6803 From e272f71 to 55cd514
6805 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6807 * ext/ffmpeg/gstffmpegdec.c:
6808 ffdec: Make metadata writable before setting caps
6809 In case we haven't created the output buffer, we should make
6810 metadata writable before setting caps on it.
6811 Fixes check unit tests.
6813 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6815 * ext/ffmpeg/gstffmpegdec.c:
6816 ffdec_aac: Do not parse raw format
6817 If the stream is 'raw' format, do not use parsers.
6818 Re-enables the aac decoder by putting it back to default
6822 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
6825 Automatic update of common submodule
6826 From df8a7c8 to e272f71
6828 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
6831 Update for recent changes to common submodule
6832 This just replaces every "$ERROR_CFLAGS" usage with a usage of
6833 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
6835 Actually using that separation will happen later.
6837 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
6840 Automatic update of common submodule
6841 From 9720a7d to df8a7c8
6843 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
6846 Automatic update of common submodule
6847 From 0b6e072 to 9720a7d
6849 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
6852 Automatic update of common submodule
6853 From 7cc5eb4 to 0b6e072
6855 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
6858 configure.ac: And back to development we go...
6859 ... even if some people didn't pay attention :P
6861 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6864 Automatic update of common submodule
6865 From 7aa65b5 to 7cc5eb4
6867 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6870 Automatic update of common submodule
6871 From 44ecce7 to 7aa65b5
6873 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6876 configure: Use automake 1.11 silent rules instead of shave if available
6877 This makes sure that we use something that is still maintained and
6878 also brings back libtool 1.5 support.
6880 === release 0.10.10 ===
6882 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
6888 releasing 0.10.10, "It's the bomb"
6890 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
6893 0.10.9.4 pre-release
6895 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
6897 * ext/ffmpeg/gstffmpegdemux.c:
6898 ffmpegdemux: Use av_free_packet.
6901 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
6903 * ext/ffmpeg/gstffmpegdec.c:
6904 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
6905 They use a non-standard stride which we can't support.
6908 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
6910 * ext/ffmpeg/gstffmpegcodecmap.c:
6911 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
6912 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
6913 Doesn't introduce a regression for VC1 files.
6916 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
6918 * ext/ffmpeg/gstffmpegdec.c:
6919 gstffmpegdec: Handle durations in reordered frames
6920 The buffer durations were not being reordered along with the timestamp
6921 and offset of the buffers, resulting in buffers using the duration of the
6922 latest incoming frame instead of their original frame.
6925 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6928 0.10.9.3 pre-release
6930 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6932 * ext/ffmpeg/gstffmpegdec.c:
6933 ffmpegdec: do not store timestamp for buffer that will be skipped
6936 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
6939 configure.ac: 0.10.19.2 pre-release
6941 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
6944 configure.ac: Add build directories to CFLAGS
6945 Needed to pick up files created at compile time (like libavutil/avconfig.h)
6947 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
6949 * ext/ffmpeg/gstffmpegdec.c:
6950 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
6952 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
6954 * ext/ffmpeg/gstffmpegcodecmap.c:
6955 gstffmpegcodecmap: Add mapping for Indeo 5
6957 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
6959 * ext/ffmpeg/gstffmpegcodecmap.c:
6960 gstffmpegcodecmap: Add mapping for Windows Media Speech
6962 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
6965 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
6967 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6970 Automatic update of common submodule
6971 From 96dc793 to 44ecce7
6973 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6975 * ext/ffmpeg/gstffmpegcodecmap.c:
6976 ffdec: fixup QCELP to always be mono
6977 Make QCELP always mono, even if the caps tell us a different layout.
6979 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6981 * ext/ffmpeg/gstffmpegdec.c:
6982 ffmpegdec: only clip to a smaller region
6983 When we have an input width/height that should be used for clipping, only
6984 perform the clipping if the rectangle is smaller than the actual picture size.
6987 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6989 * ext/ffmpeg/gstffmpegdec.c:
6990 ffdec: free audio buffer when not decoded
6991 When we don't decode an audio frame (for audio codecs that need a previous audio
6992 frame) free the buffer we allocated.
6995 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6998 Automatic update of common submodule
6999 From 15d47a6 to 96dc793
7001 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7003 * ext/ffmpeg/gstffmpegcodecmap.c:
7004 ffmpegcodecmap: don't escape codec_data
7005 Don't escape the codec_data, it breaks some streams (but likely also fixes
7006 others). It's better to leave it as is, like most other players do.
7009 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
7011 * ext/ffmpeg/gstffmpegdemux.c:
7012 * ext/ffmpeg/gstffmpegmux.c:
7013 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7014 They're not a container format, but a subtitle format, and we already
7015 have plugins to handle those subtitle formats.
7017 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
7020 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7021 ffmpeg received an overwhelming amount of h264 decoding improvements since
7022 the last checkout, some minor fixes here and there and no apparent regressions.
7023 Also set a specific swscale revision to checkout.
7025 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
7027 * ext/ffmpeg/gstffmpegcodecmap.c:
7028 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7030 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
7032 * ext/ffmpeg/gstffmpegcodecmap.c:
7033 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7035 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
7037 * ext/ffmpeg/gstffmpegcodecmap.c:
7038 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7040 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
7042 * ext/ffmpeg/gstffmpegdec.c:
7043 Revert a change I accidentally introduced in 7c91fb.
7044 I removed the plugin name from an error message for no good reason.
7046 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
7049 Fix the check if libswscale needs enabling explicitly under OS X.
7051 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
7053 * ext/ffmpeg/gstffmpegdec.c:
7054 * ext/ffmpeg/gstffmpegdemux.c:
7055 * ext/ffmpeg/gstffmpegprotocol.c:
7056 Fix compiler warnings under OS X.
7058 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7061 Automatic update of common submodule
7062 From 14cec89 to 15d47a6
7064 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
7066 * ext/libswscale/gstffmpegscale.c:
7067 ffvideoscale: Fix build warning.
7068 FFMpeg swscale function wants some const pointers.
7070 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
7072 * ext/ffmpeg/gstffmpegcodecmap.c:
7073 gstffmpegcodecmap: Add mappings for new codecs
7079 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
7082 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7084 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
7087 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7089 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7091 * ext/ffmpeg/gstffmpegenc.c:
7092 ffmpegenc: more consideration for upstream (audio) timestamps
7094 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7097 Automatic update of common submodule
7098 From 47cb23a to 14cec89
7100 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7102 * ext/ffmpeg/gstffmpegdec.c:
7103 ffmpegdec: ignore all vdpau decoders
7104 Make check for vdpau decoders more generic. There might be vdpau
7105 decoders we don't expect when using an external ffmpeg version,
7106 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7108 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7111 Automatic update of common submodule
7112 From 87bf428 to 47cb23a
7114 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7117 Automatic update of common submodule
7118 From da4c75c to 87bf428
7120 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
7123 Automatic update of common submodule
7124 From 53a2485 to da4c75c
7126 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
7128 * ext/ffmpeg/gstffmpegcodecmap.c:
7129 caps: Use default audio channel layouts for some codecs
7130 For a few white-listed codecs, use default fallback channel
7131 layouts when ffmpeg doesn't inform us.
7133 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7135 * ext/ffmpeg/gstffmpegenc.c:
7136 * ext/ffmpeg/gstffmpegenc.h:
7137 ffenc: Make keyframe forcing thread-safe
7138 Make the keyframe forcing thread-safe, also emit a downstream event
7139 to allow muxers or payloaders to react appropriately.
7140 https://bugzilla.gnome.org/show_bug.cgi?id=602556
7142 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7145 Automatic update of common submodule
7146 From 0702fe1 to 53a2485
7148 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
7150 * ext/ffmpeg/gstffmpegenc.c:
7151 * ext/ffmpeg/gstffmpegmux.c:
7152 Move encoders and muxers to GST_RANK_SECONDARY.
7154 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7156 * ext/ffmpeg/gstffmpegdec.c:
7157 ffdec: remove clipping hack
7158 Remove a hack that seems to produce wrong clipping values.
7160 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7162 * ext/ffmpeg/gstffmpegcodecmap.c:
7163 ffmpeg: VC-1/WMV3 fixes.
7164 Use format field in the pad caps to differentiate VC-1 from WMV3.
7165 Fix a typo in the caps creation and parsing - the field is called
7166 'format' - not 'fourcc'
7167 Add a dodgy hack to populate the extradata size field
7168 (first byte) when it is 0 - as it seems to be for some (Matroska)
7171 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7173 * ext/ffmpeg/gstffmpegcodecmap.c:
7174 Always give the most video restricted caps possible
7175 When the video caps aren't fixed yet, make sure we return the most
7176 precise set of caps. It seems a regression was introduced in cc082f,
7177 causing restricted caps to never be used if the context == NULL
7178 None of the restricted caps generation uses the context, so no need to
7179 check whether the context.
7182 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
7184 * ext/ffmpeg/gstffmpegdec.c:
7185 ffmpegdec: Only restore default in AVCodecContext when needed.
7186 Resetting default values is currently very complex in libavcodec, so
7187 we only call it when needed (i.e. when a context was previously used).
7188 Shaves off 10% of the setup of a decoder.
7190 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7192 * ext/ffmpeg/gstffmpegdec.c:
7193 ffmpegdec: printf format fixes
7195 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
7197 * ext/ffmpeg/gstffmpegdec.c:
7198 ffdec: Don't use an allocated 1-entry structure for private data.
7199 If there's only one entry, just use that entry.
7201 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
7203 * ext/ffmpeg/gstffmpegmux.c:
7204 ffmux: avoid generating caps when registering
7205 Don't generate caps when we register the class but delay that till when
7206 we actually create an instance of the class.
7208 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
7210 * ext/ffmpeg/gstffmpegdemux.c:
7211 ffdemux: avoid generating caps when registering
7212 Don't generate caps when we register the class but delay that till when
7213 we actually create an instance of the class.
7215 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
7217 * ext/ffmpeg/gstffmpegenc.c:
7218 * ext/ffmpeg/gstffmpegenc.h:
7219 ffenc: avoid generating caps when registering
7220 Don't generate caps when we register the class but delay that till when
7221 we actually create an instance of the class.
7223 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
7225 * ext/ffmpeg/gstffmpegdec.c:
7226 ffdec: avoid generating caps when registering
7227 Don't generate caps when we register the class but delay that till when
7228 we actually create an instance of the class.
7230 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
7233 Automatic update of common submodule
7234 From 85d1530 to 0702fe1
7236 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
7239 Automatic update of common submodule
7240 From a3e3ce4 to 85d1530
7242 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7244 * ext/ffmpeg/gstffmpegenc.c:
7245 ffmpegenc: Add a note to the buffer-size property description
7246 Setting it has no effect anymore and is deprecated.
7248 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7250 * ext/ffmpeg/gstffmpegenc.c:
7251 Revert "ffenc: Make the buffer-size property read-only"
7252 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7253 Instead of printing a warning when trying to set the property
7254 it should do nothing as before and the property description
7255 should contain a note that setting it has no effect.
7257 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7259 * ext/ffmpeg/gstffmpegenc.c:
7260 ffenc: Make the buffer-size property read-only
7261 ...instead of just doing nothing when setting it. This makes sure
7262 that people notice that they shouldn't set the property because
7263 it creates a warning now.
7265 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
7268 Automatic update of common submodule
7269 From 19fa4f3 to a3e3ce4
7271 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7273 * ext/ffmpeg/gstffmpegenc.c:
7274 ffenc: Make sure to always provide large enough buffers
7275 For audio always add the minimum ffmpeg buffer size, for video
7276 use the same weird buffer size as they use in ffmpeg.c:
7277 width*height*6 + 200
7278 Also make setting of the buffer-size property a no-op.
7281 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7283 * ext/ffmpeg/gstffmpegenc.c:
7284 ffmpegenc: Use dash instead of underscore in property names
7285 GLib internally converts them to dashs anyway.
7287 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
7290 back to development -> 0.10.9.1
7292 === release 0.10.9 ===
7294 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
7303 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7305 * gst-libs/ext/Makefile.am:
7306 Fix distclean/distcheck
7308 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7310 * ext/ffmpeg/gstffmpegenc.c:
7311 Revert "ffmpegenc: Use dash instead of underscore in property names"
7312 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7314 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7316 * ext/ffmpeg/gstffmpegenc.c:
7317 Revert "ffenc: Make sure to always provide large enough buffers"
7318 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7320 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7322 * ext/ffmpeg/gstffmpegenc.c:
7323 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7324 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7326 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7328 * ext/ffmpeg/gstffmpegenc.c:
7329 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
7330 Just to make sure we never get below it in case of very small videos.
7332 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7334 * ext/ffmpeg/gstffmpegenc.c:
7335 ffenc: Make sure to always provide large enough buffers
7336 For audio always add the minimum ffmpeg buffer size, for video
7337 use the same weird buffer size as they use in ffmpeg.c:
7338 width*height*6 + 200
7339 Also make setting of the buffer-size property a no-op.
7342 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7344 * ext/ffmpeg/gstffmpegenc.c:
7345 ffmpegenc: Use dash instead of underscore in property names
7346 GLib internally converts them to dashs anyway.
7348 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
7352 0.10.8.2 pre-release
7354 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7360 license: Add COPYING and COPYING.LIB
7361 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
7362 text about the plugin code being LGPL versus the linked plugin
7366 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7368 * ext/ffmpeg/gstffmpegdec.c:
7369 ffdec: correctly check for NONE timestamp
7371 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7373 * ext/ffmpeg/gstffmpegcodecmap.c:
7374 ffmpeg: add support for G721
7375 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
7379 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
7381 * ext/ffmpeg/gstffmpegcodecmap.c:
7382 codecmap: don't set channel-positions for common mono and stereo cases
7384 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7387 Automatic update of common submodule
7388 From 94f95e3 to 19fa4f3
7390 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7392 * ext/ffmpeg/gstffmpegdec.c:
7393 ffdec: disable interpolation when dropping frames
7394 When we are dropping frames because of QoS disable the DTS interpolation because
7395 we won't be able to update the timestamps and end up setting the wrong
7396 timestamps. Instead, simply use the timestamps from ffmpeg.
7398 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7401 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
7403 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7405 * ext/ffmpeg/gstffmpegdemux.c:
7406 typefinders: skip ffmpeg typefinders if there isn't enough data
7407 ffmpeg typefinders don't do bounds checking for small chunks of
7408 data, so just skip them if we don't have a lot of data, to avoid
7409 invalid memory access and/or crashes.
7411 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7413 * tests/check/.gitignore:
7414 * tests/check/Makefile.am:
7415 * tests/check/elements/ffdec_adpcm.c:
7416 * tests/files/591809.wav:
7417 * tests/files/Makefile.am:
7418 checks: add minimal unit test for adpcm decoder
7419 The sample file is so small, we may just as well add a little
7420 unit test for the previously fixed bug.
7422 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
7424 * gst-libs/ext/Makefile.am:
7425 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
7428 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7430 * ext/ffmpeg/gstffmpegdec.c:
7431 ffdec: reset timestamp queue after flush
7433 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7435 * ext/ffmpeg/gstffmpegcodecmap.c:
7436 Lower minimum sample rate in generic template caps from 8000 to 4000
7437 Fixes playback of ADPCM clip (#591809).
7439 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7441 * ext/ffmpeg/gstffmpegdec.c:
7442 ffmpegdec: Fix strict aliasing warnings
7444 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7446 * ext/ffmpeg/gstffmpegdec.c:
7447 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
7450 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
7452 * ext/ffmpeg/gstffmpegdec.c:
7453 * ext/ffmpeg/gstffmpegdemux.c:
7454 * ext/ffmpeg/gstffmpegenc.c:
7455 * ext/ffmpeg/gstffmpegmux.c:
7456 gstffmpeg: Lower debugging levels from WARNING to DEBUG
7457 These statements aren't critical per se... and just clutter debug logs.
7459 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7461 * ext/ffmpeg/gstffmpegenc.c:
7462 ffmpegenc: Return all supported caps instead of only the first
7464 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7466 * ext/ffmpeg/gstffmpegcodecmap.c:
7467 * ext/ffmpeg/gstffmpegcodecmap.h:
7468 * ext/ffmpeg/gstffmpegenc.c:
7469 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
7470 ...instead of creating standard caps with all pixfmts.
7473 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7475 * ext/ffmpeg/gstffmpegdec.c:
7476 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
7479 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7481 * ext/ffmpeg/gstffmpegdec.c:
7482 ffmpegdec: Fix compiler warning and indention
7484 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7486 * ext/ffmpeg/gstffmpegdec.c:
7487 ffmpegdec: Assign offsets to outgoing buffers more accurate
7488 This now uses ffmpeg functionality to keep random metadata next to
7489 the buffers and to get the correct offset for a frame, similar to how
7490 timestamps are handled.
7493 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7496 Update ffmpeg revision to 19580 of the 0.5 branch
7497 This cleans up licensing and makes it possible to build with LGPL code
7499 Apart from that an opencore-amr encoder/decoder exists now but this
7500 is not enabled as we don't want to use external libraries through ffmpeg
7501 and have our own plugins for this already.
7503 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
7505 * ext/ffmpeg/gstffmpegenc.c:
7506 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
7507 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
7508 declared as being supported. We should therefore not have to create a
7509 AVCodecContext and open an encoder to know if it's supported or not.
7510 Also, doing it this way allows us to better pickup configuration overrides
7511 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
7512 height, framerate like it's the case for dnxhd).
7515 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7517 * ext/ffmpeg/gstffmpegdec.c:
7518 ffmpegdec: Disable theora decoder
7519 The wrapper does not give the decoder the extradata correctly.
7523 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7525 * ext/ffmpeg/gstffmpegdec.c:
7526 Codec frame delay fix and trailing zero-length frame fix
7527 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
7528 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
7531 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7533 * tests/check/generic/plugin-test.c:
7534 check: remove unused variable from unit test
7536 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7538 * ext/ffmpeg/gstffmpegdemux.c:
7539 ffmpegdemux: use gst_element_found_tags() for global tags
7540 So we get a message on the bus *and* tag events pushed downstream.
7542 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7545 * ext/ffmpeg/gstffmpegdemux.c:
7546 * tests/Makefile.am:
7547 * tests/check/.gitignore:
7548 * tests/check/Makefile.am:
7549 * tests/check/elements/ffdemux_ape.c:
7550 * tests/files/586957.ape:
7551 * tests/files/Makefile.am:
7552 ffmpegdemux: cache events from upstream and re-send them later
7553 Cache any events we get from upstream before we're open, especially
7554 tag events we may be getting from apedemux/id3demux or the like, and
7555 push them downstream later when we've added our pads instead of just
7556 dropping them silently. Fixes transcoding tags for Monkey's Audio
7557 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
7559 Also push stream tags later after the global tags and the newsegment
7560 event rather than right after creating the pad.
7562 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
7565 Automatic update of common submodule
7566 From fedaaee to 94f95e3
7568 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
7570 * ext/ffmpeg/gstffmpegcodecmap.c:
7571 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
7573 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7576 Automatic update of common submodule
7577 From 5845b63 to fedaaee
7579 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7582 configure: pass --disable-vhook to ffmpeg's configure
7583 So we don't build stuff we don't use, with the added benefit that
7584 the GStreamer registry won't complain about not being able to
7585 load these 'plugins' when running GStreamer uninstalled.
7587 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7589 * ext/ffmpeg/gstffmpegmux.c:
7590 ffmpegmux: don't leak caps if type already exists
7591 We don't know if gst_element_register() will replace the known type
7592 or reject it, so we really need to free the caps before.
7594 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7596 * ext/ffmpeg/gstffmpegdemux.c:
7597 ffmpegdemux: post tags after the initial newsegment event
7599 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
7602 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
7603 Check for more automake command variants. Use printf instead of 'echo -n'
7606 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7609 Back to development - 0.10.8.1
7611 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7613 * ext/ffmpeg/gstffmpegdec.c:
7614 ffdec: don't wait for keyframe after discont
7615 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
7616 keyframe. This greatly improves performance on lossy networks or currupted
7617 frames as the decoder can usually continue and conceil errors up to the next
7620 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7622 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
7624 === release 0.10.8 ===
7626 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
7635 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
7637 * ext/ffmpeg/gstffmpegdec.c:
7638 gstffmpegdec: Fix debug arguments. Fixes #587297
7640 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
7643 Automatic update of common submodule
7644 From f810030 to 5845b63
7646 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
7649 0.10.7.3 pre-release
7651 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
7653 * ext/ffmpeg/gstffmpegdec.c:
7654 ffmpegdec: don't drop buffers when caps change.
7657 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7659 * docs/plugins/Makefile.am:
7660 docs: Fix a comment in the plugin docs Makefile
7662 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
7664 * ext/ffmpeg/gstffmpegdec.c:
7665 ffmpeg: Don't enter infinite loops in the timestamp tracking
7666 Avoid an infinite loop consuming buffer timestamp info when
7667 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
7668 Add some debug logging in the timestamp tracking paths.
7671 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
7674 Automatic update of common submodule
7675 From c572721 to f810030
7677 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
7679 * ext/ffmpeg/gstffmpegmux.c:
7680 debug: fix unused variable when building with debug disabled
7682 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
7686 * gst-libs/ext/Makefile.am:
7687 build: Fix the dist - libswscale isn't an external on the 0.5 branch
7688 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
7689 breaking the dist (and warning in autogen.sh) about not being able to
7690 update its revision.
7691 Add some code to not update the svn external if the
7692 FFMPEG_EXTERNALS_REVISION variable is empty.
7693 Also, in autogen.sh check that the current FFmpeg checkout is from the
7694 right branch according to ffmpegrev, and check it out again if
7697 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
7700 0.10.7.2 pre-release
7702 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7704 * ext/ffmpeg/gstffmpegdec.c:
7705 ffmpegdec: don't do QoS on invalid timestamps
7706 When we convert the timestamp to running_time, don't try to do QoS on invalid
7710 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
7712 * ext/ffmpeg/gstffmpegdec.c:
7713 * ext/ffmpeg/gstffmpegenc.c:
7714 * ext/ffmpeg/gstffmpegmux.c:
7715 ffmpeg: make elements reusable after registry rescan
7716 If the same instance of the plugin is asked to be initialised more that once,
7717 instances after the first one do not register the elements properly and the
7718 elements become not usable.
7719 For example, if you call gst_update_registry (), is not possible to create
7720 elements after the call since the plugin is asked to be initialised again and
7721 does not register the elements.
7724 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7726 * tests/check/generic/plugin-test.c:
7727 check: add registry rescan test
7729 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7731 * ext/ffmpeg/gstffmpegdec.c:
7732 ffmpeg: properly integrate timestamp handling
7733 The patch from Bug #580796 hacked around existing infrastructure to handle
7734 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
7735 Properly hook the timestamp handling into the existing infrastructure to handle
7736 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
7737 and moving some stuff around.
7740 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
7743 ffmpeg: change library inclusion order
7746 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7749 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
7751 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
7754 Automatic update of common submodule
7755 From 888e0a2 to c572721
7757 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7759 * ext/ffmpeg/gstffmpegcfg.c:
7760 enc: use standard multipass-cache-file
7761 Deprecate the old statsfile property and add a the new standard
7762 mulitpass-cache-file property to match other encoders.
7765 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
7768 Automatic update of common submodule
7769 From 6ab11d1 to 888e0a2
7771 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7773 * ext/ffmpeg/gstffmpegmux.c:
7774 ffmpeg: Don't add sink pad template to the muxers when not needed.
7775 If the set of caps for either audio or video is completely empty, skip
7776 adding that pad template to the class. Some muxers only support audio-only
7777 or video-only and otherwise end up with EMPTY caps in the pad template.
7779 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7781 * ext/ffmpeg/gstffmpegenc.c:
7782 ffenc: avoid malloc more for audio encoders
7783 Use _adapter_peek() to retrieve data so that we can reuse previously
7786 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
7788 * ext/ffmpeg/gstffmpegdec.c:
7789 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
7791 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7793 * ext/ffmpeg/gstffmpegcodecmap.c:
7794 Add mapping for VQF caps
7796 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7799 Update ffmpeg revision to latest trunk
7801 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
7803 * ext/ffmpeg/gstffmpegdec.c:
7804 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
7805 This is to be on-par with the default get_buffer() implementation (which is
7806 detailed in libavcodec/utils.c).
7808 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
7810 * ext/ffmpeg/gstffmpegdec.c:
7811 gstffmpegdec: Handle out-of-order frames. Fixes #580796
7813 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7815 * ext/ffmpeg/gstffmpegenc.c:
7816 ffenc: make the output buffer big enough
7817 The ffmpeg docs say that the output buffer should at least be
7818 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
7820 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7822 * ext/ffmpeg/gstffmpegenc.c:
7823 * ext/ffmpeg/gstffmpegenc.h:
7824 ffmpeg: rewrite audio encoders.
7825 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
7826 rid of the handrolled cache and use adapter instead for formats that require
7827 fixed frame_size as input.
7829 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7831 * ext/ffmpeg/gstffmpegcodecmap.c:
7832 codecmap: revert bogus commit.
7833 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
7834 inform us that there is a fixed relation between the amount of input samples
7835 and output samples. Now we only need to implement handling that fact.
7837 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
7839 * ext/ffmpeg/gstffmpegcfg.c:
7840 ffmpegcfg: Expose two more CODEC_FLAG.
7842 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
7844 * ext/ffmpeg/gstffmpegdec.c:
7845 gstffmpegdec: No, really, we don't want the VDPAU decoders.
7846 They've changed the names, keeping the old ones til we switch upstream
7849 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7851 * ext/ffmpeg/gstffmpegdec.c:
7852 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
7853 ffdec_mpeg2video is much faster, fixes bug #574461.
7855 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
7857 * ext/ffmpeg/gstffmpegdec.c:
7858 gstffmpegdec: Implement interlaced support.
7859 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
7860 interlaced or not. When we see a change, we force negotiation.
7861 We can't detect that in our get_buffer() (when doing downstream allocation),
7862 because at that point the interlaced flags aren't set on the outgoing
7865 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
7868 Run libtoolize before aclocal
7869 This unbreaks the build in some cases. Fixes bug #582021
7871 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
7873 * ext/ffmpeg/gstffmpegdemux.c:
7874 * ext/ffmpeg/gstffmpegprotocol.c:
7875 win32: Fix non-portable printf format.
7877 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
7879 * ext/ffmpeg/gstffmpegdemux.c:
7880 * ext/ffmpeg/gstffmpegmux.c:
7881 Use av_{i,o}format_next instead of the private next field
7882 This fixes compilation with MSVC where the initializer variables
7883 are aliased to different names. Fixes bug #576126.
7885 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7887 * gst-ffmpeg.spec.in:
7888 Add videoscaler to spec file
7890 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7892 * gst-ffmpeg.spec.in:
7893 removing make flags in spec file to make things flow easy with GCC 4.4.0
7895 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7897 * ext/ffmpeg/gstffmpegenc.c:
7898 ffenc: Implement preset interface
7900 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7902 * ext/ffmpeg/gstffmpegenc.c:
7903 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
7905 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
7908 Automatic update of common submodule
7909 From b3941ea to 6ab11d1
7911 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
7913 * ext/ffmpeg/gstffmpegenc.c:
7914 gstffmpegenc: Don't change properties once opened. Fixes #570815
7915 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
7917 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
7919 * ext/ffmpeg/gstffmpegcfg.c:
7920 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
7922 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
7924 * ext/ffmpeg/gstffmpegcodecmap.h:
7925 * ext/ffmpeg/gstffmpegdec.c:
7926 * ext/ffmpeg/gstffmpegutils.c:
7927 * ext/ffmpeg/gstffmpegutils.h:
7928 Make sure we provide ffmpeg with 128bit-aligned data.
7929 Add a new function new_aligned_buffer() which creates a GstBuffer of
7930 the requested size/caps, with the memory being allocated/freed by ffmpeg's
7931 av_malloc/av_free which guarantees properly aligned memory.
7932 Added a can_allocate_aligned internal property which we use to figure out
7933 whether downstream can provide us with 128bit aligned buffers.
7935 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
7937 * ext/ffmpeg/gstffmpeg.c:
7938 Reverting Jan's fix-the-buildbot commit
7939 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
7941 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
7943 * ext/ffmpeg/gstffmpeg.c:
7944 build: Deliberately break the build, temporarily.
7945 This is to force the buildbots to run autogen.sh one time. I can't
7946 figure out a more elegant way.
7948 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
7952 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
7953 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
7954 complains about all the unknown parameters autoconf gives it, and fiddling
7955 with ac_configure_args makes maintainer-mode call our real configure script
7956 with a bunch of bogus arguments.
7957 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
7959 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
7960 not needed now that we only pass it arguments it understands, and move
7961 the detection of flags like --disable-ffmpeg into the configure script,
7962 otherwise they never get passed to FFmpeg if we call configure ourselves,
7963 such as from a tarball.
7965 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
7967 * ext/ffmpeg/gstffmpegdec.c:
7968 gstffmpegdec: Really fix the arguments this time.
7969 I blame compilers who can't figure out there's the wrong number of arguments
7970 for the given print format :)
7972 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
7974 * ext/ffmpeg/gstffmpegdec.c:
7975 gstffmpegdec: Fix build on macosx.
7976 The arguments were in the wrong order (and therefore the types were wrong).
7978 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7980 * ext/ffmpeg/gstffmpegdec.c:
7981 ffmpegdec: resize padding buffer when it's small
7982 Only resize the padding buffer when the size is too small, when it's just right,
7983 we don't need to call realloc.
7985 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7987 * ext/ffmpeg/gstffmpegcodecmap.c:
7988 ffmpeg: add default frame_size for g726
7989 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
7990 Since the G726 does not configure a size itself, we set ourselves a frame_size
7991 that corresponds to 20ms of audio, which is a reasonable default.
7993 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
7995 * tests/check/Makefile.am:
7996 * tests/check/generic/.gitignore:
7997 * tests/check/generic/plugin-test.c:
7998 check: Add a simple test that the FFmpeg plugin loads
7999 Check that the ffmpeg plugin actually exists after building.
8001 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
8003 * ext/ffmpeg/gstffmpegutils.c:
8004 * ext/ffmpeg/gstffmpegutils.h:
8005 gstffmpegutils: Add the files :)
8007 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
8009 * ext/ffmpeg/Makefile.am:
8010 * ext/ffmpeg/gstffmpeg.c:
8011 * ext/ffmpeg/gstffmpegcodecmap.c:
8012 * ext/ffmpeg/gstffmpegcodecmap.h:
8013 * ext/ffmpeg/gstffmpegdec.c:
8014 * ext/ffmpeg/gstffmpegdeinterlace.c:
8015 * ext/ffmpeg/gstffmpegdemux.c:
8016 * ext/ffmpeg/gstffmpegenc.c:
8017 * ext/ffmpeg/gstffmpegmux.c:
8018 Move all non-codecmap-related methods to a new file.
8019 We were starting to get too much unrelated code in there. This makes it
8020 a bit easier to maintain.
8022 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
8024 * ext/ffmpeg/gstffmpeg.c:
8025 gstffmpeg.c: Fix the description of the plugin.
8027 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
8029 * ext/ffmpeg/gstffmpeg.c:
8030 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8032 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
8034 * ext/ffmpeg/gstffmpeg.c:
8035 * ext/ffmpeg/gstffmpegdec.c:
8036 * ext/ffmpeg/gstffmpegdemux.c:
8037 * ext/ffmpeg/gstffmpegenc.c:
8038 * ext/ffmpeg/gstffmpegmux.c:
8039 The proper spelling is 'FFmpeg'.
8041 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
8043 * ext/ffmpeg/gstffmpegmux.c:
8044 gstffmpegmux: Use the AVFormat long_name in our descriptions.
8045 This is the same behaviour we use in the demuxers.
8047 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
8049 * ext/ffmpeg/gstffmpegdec.c:
8050 * ext/ffmpeg/gstffmpegenc.c:
8051 Disable more fake codecs (raw audio).
8053 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
8055 * ext/ffmpeg/gstffmpegdec.c:
8056 ffdec: copy input offsets to output buffers
8057 Copy the incomming offsets to the outgoing buffers.
8060 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8063 Automatic update of common submodule
8064 From d0ea89e to b3941ea
8066 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
8069 Automatic update of common submodule
8070 From f8b3d91 to d0ea89e
8072 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
8075 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8078 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
8080 * ext/ffmpeg/gstffmpegenc.c:
8081 ffenc: Add support for I-frame request.
8082 Add request for I-frame request using GstForceKeyUnit event.
8085 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8087 * ext/ffmpeg/gstffmpegmux.c:
8088 ffmux: Actually set caps on the srcpad instead of working with NULL caps
8090 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
8093 back to development -> 0.10.7.1
8095 === release 0.10.7 ===
8097 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
8106 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
8109 0.10.6.4 pre-release
8111 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
8113 * ext/ffmpeg/gstffmpegcodecmap.c:
8114 * ext/ffmpeg/gstffmpegdec.c:
8115 * ext/ffmpeg/gstffmpegenc.c:
8116 Take into account ticks_per_frame for framerate calculation. Fixes #575759
8118 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
8120 * ext/ffmpeg/gstffmpegmux.c:
8121 Re-enable amr muxer. It's a muxer after all. Fixes #575664
8123 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
8126 0.10.6.3 pre-release
8128 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
8130 * ext/ffmpeg/gstffmpegdec.c:
8131 gstffmpegdec: Disable vdpau decoders. Fixes #573400
8133 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
8135 * ext/ffmpeg/gstffmpegcodecmap.c:
8136 * ext/libswscale/gstffmpegscale.c:
8137 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8138 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8139 See the bottom of libavutil/pixfmt.h for more details.
8141 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
8144 ffmpegrev: bump up upstream revision to the *exact* release revision.
8145 This is only a one-commit svn-props change.. but we might as well keep
8148 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
8150 * ext/ffmpeg/gstffmpegcodecmap.c:
8151 codecmapping: Fix caps for ATRAC3. Fixes #574663
8153 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
8155 * ext/ffmpeg/gstffmpegdec.c:
8156 * ext/ffmpeg/gstffmpegenc.c:
8157 Disable exposing decoder/encoder using external library. Fixes #574746
8159 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
8161 * ext/ffmpeg/gstffmpegdemux.c:
8162 * ext/ffmpeg/gstffmpegmux.c:
8163 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8165 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
8168 0.10.6.2 pre-release
8170 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8173 Automatic update of common submodule
8174 From 7032163 to f8b3d91
8176 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
8178 * ext/ffmpeg/gstffmpegdec.c:
8179 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8181 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
8183 * ext/ffmpeg/gstffmpegdemux.c:
8184 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8185 We do this, because the demuxer is initialized in the loop function. If it's not
8186 initialized yet, that means the loop hasn't been entered... and therefore the
8187 PIPE GCond will never be signalled.
8189 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
8191 * ext/ffmpeg/gstffmpegdemux.c:
8192 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8193 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8196 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
8198 * ext/ffmpeg/gstffmpegdemux.c:
8199 * ext/ffmpeg/gstffmpegpipe.h:
8200 * ext/ffmpeg/gstffmpegprotocol.c:
8201 demuxers: Add more debugging
8203 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
8206 ffmpegrev: and update once more for last-minute fixes to upstream release branch
8208 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
8210 * ext/ffmpeg/gstffmpegcodecmap.c:
8211 gstffmpegcodecmap: Add proper caps for Fraps video codec
8213 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8216 Automatic update of common submodule
8217 From ffa738d to 7032163
8219 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8222 Automatic update of common submodule
8223 From 3f13e4e to ffa738d
8225 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8228 Automatic update of common submodule
8229 From 3c7456b to 3f13e4e
8231 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8234 Automatic update of common submodule
8235 From 57c83f2 to 3c7456b
8237 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8240 configure: require a released version of gstreamer, to avoid confusion
8242 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
8244 * ext/ffmpeg/gstffmpegdec.c:
8245 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8246 We simply allocate the memory using ffmpeg's av_malloc which provides us
8247 with properly memalign'ed data.
8248 This avoids write-outside-of-bounds when sse/altivec code is being used.
8250 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
8252 * ext/ffmpeg/gstffmpegaudioresample.c:
8253 ffaudioresample: Add padding to output buffer. Fixes #573649
8254 The internal resampling functions seem to require a slightly bigger buffer
8255 for output than what we require. Therefore we give it an extra 64bytes (although
8256 16 should have been enough).
8258 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8260 * ext/ffmpeg/gstffmpegdec.c:
8261 ffmpegdec: post an error message on the bus when decoding fails
8262 We should post a STREAM DECODE error message on the bus when we return
8263 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8264 error message, which isn't very nice.
8266 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
8268 * ext/ffmpeg/gstffmpegdec.c:
8269 gstffmpegdec: Set the rank of the AAC decoder to NONE.
8270 It will stay this way until the ffmpeg aac decoder can report before decoding
8271 whether it can handle a given stream or not.
8273 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
8276 * ext/ffmpeg/Makefile.am:
8277 Make bz2 requirement optional. Fixes #564867
8279 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
8281 * ext/ffmpeg/gstffmpegcodecmap.c:
8282 * ext/ffmpeg/gstffmpegmux.c:
8283 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8286 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
8288 * ext/ffmpeg/gstffmpegcodecmap.c:
8289 codecmap. The VC1 decoder can also handle the Advanced Profile.
8292 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8294 * ext/ffmpeg/gstffmpegdec.c:
8297 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
8299 * ext/ffmpeg/gstffmpegdec.c:
8300 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8301 The problem is that the ffmpeg aac decoder fails... but still accepts
8302 the following buffers as if nothing happened. But because some things
8303 were not properly set in the internal code, all hell breaks loose.
8305 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
8307 * ext/ffmpeg/gstffmpegdec.c:
8308 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8309 They have proven by now that they're more reliable than the
8310 -bad real wrapper plugins.
8312 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8314 * ext/ffmpeg/gstffmpegdemux.c:
8315 ffmpeg: Don't register the MXF typefinder, we have our own in -base
8317 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8319 * ext/ffmpeg/gstffmpegcodecmap.c:
8320 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8322 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
8325 ffmpegrev: Update to actual ffmpeg 0.5 release branch
8326 Normally this should be the last commit before they release 0.5.
8327 We should use this for pre-releases in order to help them squash down bugs.
8329 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
8332 ffmpegrev: Switch to 0.5 ffmpeg release branch
8334 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
8337 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
8339 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
8341 * ext/ffmpeg/gstffmpegcodecmap.c:
8342 * ext/ffmpeg/gstffmpegcodecmap.h:
8343 * ext/ffmpeg/gstffmpegmux.c:
8344 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
8345 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
8346 but does contain the recommended audio and video codecs. Therefore we use that
8347 information to expose more muxers, until AVOutputFormat contains a list of
8348 *ALL* compatible codecs.
8350 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
8354 build: Update shave init statement for changes in common. Bump common.
8356 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
8359 Automatic update of common submodule
8360 From 9cf8c9b to a6ce5c6
8362 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
8365 * docs/plugins/Makefile.am:
8366 Use shave for the build
8368 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8370 * ext/ffmpeg/gstffmpegcodecmap.c:
8371 And remove unused variable
8373 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8375 * ext/ffmpeg/gstffmpegcodecmap.c:
8376 Remove unreachable code
8378 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8380 * ext/ffmpeg/gstffmpegcodecmap.c:
8381 Cast const GstBuffer * to GstBuffer * before unreffing
8383 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
8386 Automatic update of common submodule
8387 From 5d7c9cc to 9cf8c9b
8389 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
8392 ffmpegrev: Update upstream revisions used
8394 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
8397 Automatic update of common submodule
8398 From 80c627d to 5d7c9cc
8400 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
8402 * ext/ffmpeg/gstffmpegcodecmap.c:
8403 codecmap: map more codecs
8405 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
8408 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
8410 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
8412 * gst-libs/ext/Makefile.am:
8413 Fix 'make distcheck'.
8415 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
8418 Bump upstream ffmpeg revision to use.
8419 We should update this gradually as ffmpeg will be releasing within 2 weeks.
8421 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
8424 Bump revision to use for common submodule.
8426 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8428 * ext/ffmpeg/gstffmpegdemux.c:
8429 Don't register ASS/SSA typefinder
8431 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
8433 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
8434 Add releaseinfo with online url.
8436 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
8439 Fix previous commit, wasn't actually setting up a symbolic link
8441 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
8445 Use a symbolic link for the pre-commit client-side hook
8447 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
8449 * ext/ffmpeg/gstffmpegcodecmap.c:
8450 * ext/ffmpeg/gstffmpegcodecmap.h:
8451 * ext/ffmpeg/gstffmpegdec.c:
8452 * ext/ffmpeg/gstffmpegenc.c:
8453 Only use valid SampleFormat for audio encoders/decoders.
8454 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
8455 that codec can only handle a specific set of SampleFormat.
8456 With this patch, we now look for its presence and create the proper pad template
8460 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
8463 add more files to ignore
8465 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8467 * gst-libs/ext/Makefile.am:
8468 Do not corrupt ffmpeg build checkout during make dist.
8469 Use a separate helper directory to build ffmpeg distributables
8470 rather than replacing and corrupting (no more .svn dirs)
8471 the existing checkout used for standard make/building.
8473 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8479 * gst-libs/ext/Makefile.am:
8480 Distribute intended ffmpeg revision(s) and include more files.
8481 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
8482 checkout, which also includes an update to selected revision
8483 of libswscale external. Also include *.S files (needed for
8486 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
8488 * ext/ffmpeg/gstffmpegdemux.c:
8489 Differentiate between "no more data" from "IO failure" when reading.
8490 Where no more data is available, av_read_frame just returns an error code
8491 instead of making the difference between "I am not returning anything because
8492 we finished reading" and "I am not returning anything because the underlying
8494 We differentiate between the two by looking at whether we outputted any
8495 data previously or not.
8497 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
8499 * ext/ffmpeg/Makefile.am:
8500 * ext/ffmpeg/gstffmpeg.c:
8501 * ext/ffmpeg/gstffmpeg.h:
8502 * ext/ffmpeg/gstffmpegdemux.c:
8503 * ext/ffmpeg/gstffmpegmux.c:
8504 * ext/ffmpeg/gstffmpegpipe.h:
8505 * ext/ffmpeg/gstffmpegprotocol.c:
8506 Implement push-based support for demuxers
8509 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
8511 * ext/ffmpeg/gstffmpegprotocol.c:
8512 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
8514 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8516 * ext/ffmpeg/gstffmpegcodecmap.c:
8517 * ext/ffmpeg/gstffmpegdec.c:
8518 Add MP1 and ADPCM IMA/ISS variant
8520 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8523 Update ffmpeg SVN revision to r16753
8525 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
8528 Update common snapshot.
8530 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
8535 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
8539 Install and use pre-commit indentation hook from common
8541 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
8544 autogen.sh : Use git submodule
8546 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
8548 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
8549 Original commit message from CVS:
8550 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8551 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8552 Narrow down the allowed channels and sample rates for AMR.
8555 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8557 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
8558 Original commit message from CVS:
8560 Update ffmpeg SVN revision to r16434 and update to the corresponding
8561 swscale snapshot. This new ffmpeg version has initial support for
8562 metadata (i.e. tags) but we don't use them yet (see bug #566605).
8564 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
8566 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
8567 Original commit message from CVS:
8568 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8569 Add mapping for IMC and MLP audio codecs.
8571 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8573 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
8574 Original commit message from CVS:
8576 Updating ffmpeg SVN revision to r16396 and update to the corresponding
8577 swscale snapshot. This update features a lot of bugfixes, some of them
8578 being security related.
8580 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8582 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
8583 Original commit message from CVS:
8585 Updating ffmpeg SVN revision to r16304 and update to the corresponding
8587 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8588 Enable the Real Video 3.0 decoder.
8590 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
8592 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
8593 Original commit message from CVS:
8594 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
8595 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8596 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
8597 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
8598 * ext/ffmpeg/gstffmpegcodecmap.h:
8599 Add mapping for EAC3 and QCELP audio codecs.
8600 Add conversion functions for all available audo SampleFormat.
8601 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8602 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8603 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
8604 Remove assumptions that we can only handle stereo 16bit signed integer
8605 audio, and store the depth locally.
8607 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8609 configure.ac: Require core cvs.
8610 Original commit message from CVS:
8614 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8616 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
8617 Original commit message from CVS:
8618 * ext/ffmpeg/gstffmpegmux.c:
8619 Renaming tagsetter_flush to _reset_tags().
8621 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8623 Fix tag merging. Use tagsetter and not internal copies. Depend on
8624 Original commit message from CVS:
8626 * ext/ffmpeg/gstffmpegmux.c:
8627 Fix tag merging. Use tagsetter and not internal copies. Depend on
8628 CVS core and use new API to flush.
8630 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8632 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
8633 Original commit message from CVS:
8634 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
8635 If no channel layout is provided don't set a NONE layout in the
8636 case of >2 channels but instead let audioconvert add some default
8639 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8641 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
8642 Original commit message from CVS:
8643 * ext/ffmpeg/Makefile.am:
8644 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
8645 (gst_ff_aud_caps_new):
8646 * ext/ffmpeg/gstffmpegcodecmap.h:
8647 Set the channel layout if it's exposed by the decoder.
8650 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8652 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
8653 Original commit message from CVS:
8655 Update ffmpeg revision to 16086 and update to the corresponding
8658 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8660 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
8661 Original commit message from CVS:
8663 Add gst-libs to DIST_SUBDIRS to make sure that it's always
8666 Remove -I m4 from autogen.sh, it's not disted and used anymore and
8667 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
8669 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8671 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
8672 Original commit message from CVS:
8674 Apparently AC_CONFIG_MACRO_DIR breaks when using more
8675 than one macro directory, reverting last change.
8677 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8679 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8680 Original commit message from CVS:
8682 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8685 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8687 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
8688 Original commit message from CVS:
8690 Update ffmpeg rev to 16001 and update the date for the corresponding
8693 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
8695 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
8696 Original commit message from CVS:
8697 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
8698 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
8699 Fix check for memory to free.
8702 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8704 configure.ac: Back to development -> 0.10.6.1
8705 Original commit message from CVS:
8707 Back to development -> 0.10.6.1
8709 === release 0.10.6 ===
8711 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8720 Original commit message from CVS:
8723 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8726 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
8727 Original commit message from CVS:
8728 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
8729 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
8730 release attempt next month perhaps.
8732 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8734 configure.ac: 0.10.5.3 pre-release
8735 Original commit message from CVS:
8737 0.10.5.3 pre-release
8739 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8741 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
8742 Original commit message from CVS:
8743 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
8744 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
8745 same. Fixes #560305.
8747 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8749 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
8750 Original commit message from CVS:
8752 Fix typo: libswcale -> libswscale for the pkg-config check.
8753 * ext/libswscale/gstffmpegscale.c:
8754 Fix include path, newer ffmpeg installs the headers for all
8755 libraries into separate directories. Fixes bug #560137.
8757 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
8759 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
8760 Original commit message from CVS:
8761 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
8762 Initialize some more variables.
8763 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8764 (alloc_output_buffer):
8765 Disable direct rendering for h264, some functions just seem to read from
8768 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
8770 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8771 Original commit message from CVS:
8772 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
8773 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8774 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
8775 (gst_ffmpegdec_get_buffer), (get_output_buffer),
8776 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8777 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8779 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8781 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
8782 Original commit message from CVS:
8783 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8784 (gst_ffmpegdec_get_buffer), (get_output_buffer):
8785 Enable direct rendering.
8786 Add some more debug info about image strides.
8788 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8790 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
8791 Original commit message from CVS:
8792 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
8793 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
8794 (gst_ffmpeg_avpicture_fill):
8795 Don't convert caps to strings when we don't have debugging enabled.
8797 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8799 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
8800 Original commit message from CVS:
8801 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8802 Fix regression in template caps limitations;
8803 expose more than 2 channels in both src and sink template
8806 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8808 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
8809 Original commit message from CVS:
8810 * ext/ffmpeg/Makefile.am:
8811 * ext/libpostproc/Makefile.am:
8812 * ext/libswscale/Makefile.am:
8813 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
8815 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
8817 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
8818 Original commit message from CVS:
8819 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
8821 * ext/ffmpeg/gstffmpeg.c:
8822 * ext/ffmpeg/gstffmpeg.h:
8823 * ext/ffmpeg/gstffmpegaudioresample.c:
8824 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
8825 (gst_ffmpeg_cfg_init):
8826 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8827 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
8828 * ext/ffmpeg/gstffmpegcodecmap.h:
8829 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8830 (gst_ffmpegdec_register):
8831 * ext/ffmpeg/gstffmpegdeinterlace.c:
8832 * ext/ffmpeg/gstffmpegdemux.c:
8833 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8834 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
8835 * ext/ffmpeg/gstffmpegmux.c:
8836 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
8837 * ext/libpostproc/gstpostproc.c:
8839 Update ffmpeg/swscale snapshot to the latest revision and adjust
8840 to API changes. Fixes bug #556405.
8841 Require libavutil for swscale too when building with an external
8842 ffmpeg and fix includes for external ffmpeg.
8844 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
8846 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
8847 Original commit message from CVS:
8848 Patch by: Robin Stocker <robin at nibor dot org>
8849 * ext/ffmpeg/gstffmpegdec.c:
8850 (gst_ffmpegdec_add_pixel_aspect_ratio):
8851 If both, the decoder and the demuxer, provide a non-1:1 PAR
8852 prefer the one of the demuxer instead of the one of the decoder.
8855 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8857 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
8858 Original commit message from CVS:
8859 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
8860 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8861 (gst_ffmpeg_codectype_to_caps):
8862 * ext/ffmpeg/gstffmpegcodecmap.h:
8863 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
8864 (gst_ffmpegdec_register):
8865 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8866 (gst_ffmpegenc_register):
8867 Add some more width/height/channels/rate limitations to caps
8868 to cater for more automagic negotiation. Addresses #532422.
8870 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8872 Rewrite ffvideoscale using libswscale and put into a separate plugin.
8873 Original commit message from CVS:
8876 * ext/libswscale/Makefile.am:
8877 * ext/libswscale/gstffmpegscale.c:
8878 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
8879 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
8880 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
8881 (gst_ffmpegscale_caps_remove_format_info),
8882 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
8883 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
8884 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
8885 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
8886 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
8887 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
8889 Rewrite ffvideoscale using libswscale and put into a separate plugin.
8892 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8894 Fix cross compilation and add support for compilation with mingw32.
8895 Original commit message from CVS:
8896 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8898 * ext/ffmpeg/Makefile.am:
8899 Fix cross compilation and add support for compilation with mingw32.
8902 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8904 configure.ac: Fix type in error messgae.
8905 Original commit message from CVS:
8907 Fix type in error messgae.
8908 * tests/check/.cvsignore:
8911 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8913 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
8914 Original commit message from CVS:
8915 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
8916 (gst_ffmpeg_caps_with_codecid):
8917 Add some debug that revealed that the escape code was disabled...
8919 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8921 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 ...
8922 Original commit message from CVS:
8923 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
8924 (gst_ffmpegdec_chain):
8925 If we have a parser and we did not consume any of the bytes of a new
8926 buffer, make sure we submit the buffer again with its original timestamp
8927 instead of a -1 timestamp. Fixes various h264 cases with reordered
8929 If we have a discont and a timestamp but the first buffer after the
8930 discont did not produce any data, make sure we set the timestamp on the
8931 next buffer instead. Fixes initial timestamp on realaudio in many cases.
8933 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8935 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
8936 Original commit message from CVS:
8937 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
8938 (gst_ffmpeg_caps_with_codecid):
8939 Escape the codec_data for h264 before we put it in the extra_data
8940 because ffmpeg expects it escaped.
8942 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
8944 configure.ac: And back to development we go...
8945 Original commit message from CVS:
8947 And back to development we go...
8949 === release 0.10.5 ===
8951 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
8957 releasing 0.10.5, "This little piggy went to market"
8958 Original commit message from CVS:
8959 releasing 0.10.5, "This little piggy went to market"
8961 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
8963 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
8964 Original commit message from CVS:
8965 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8966 Give the TrueSpeech audio codec a proper caps. This is now synchronized
8967 with libriff in -base cvs.
8969 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8972 ChangeLog surgery: fix garbled UTF-8
8973 Original commit message from CVS:
8974 ChangeLog surgery: fix garbled UTF-8
8976 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
8978 configure.ac: 0.10.4.3 pre-release
8979 Original commit message from CVS:
8981 0.10.4.3 pre-release
8983 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
8985 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
8986 Original commit message from CVS:
8988 Adjust time of swscale checkout to ffmpeg revision being used.
8989 * gst-libs/ext/Makefile.am:
8992 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
8994 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
8995 Original commit message from CVS:
8996 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
8997 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
8998 Finalizing a decoder that was never used shouldn't trigger an assertion.
8999 Add debug messages for the two other g_assert_if_reached().
9001 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
9003 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9004 Original commit message from CVS:
9005 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9006 Instead of marking all audio decoders/encoders as accepting up to 6
9007 channels, we white-list those for which we are sure they can handle
9011 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
9013 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9014 Original commit message from CVS:
9015 * ext/ffmpeg/gstffmpegdemux.c:
9016 gst_pad_template_new() takes ownership of caps; ref them beforehand
9017 since we want to keep using them afterwards.
9019 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
9021 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9022 Original commit message from CVS:
9023 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9024 ffmpeg audio decoders can now do up to 6 channels... and actually
9025 expose it properly. Don't expect any channel mapping though.
9027 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
9029 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9030 Original commit message from CVS:
9032 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9033 of things we don't need.
9035 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9036 wma2 decoding regression.
9038 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9040 configure.ac: Check if bz2 is installed (#548304)
9041 Original commit message from CVS:
9043 Check if bz2 is installed (#548304)
9045 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9047 configure.ac: 0.10.4.2 pre-release.
9048 Original commit message from CVS:
9050 0.10.4.2 pre-release.
9052 Disable recursion into the plugins docs directory - there's no
9053 docs in there anyway, and it breaks distcheck.
9055 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9057 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9058 Original commit message from CVS:
9059 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9060 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9061 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9062 prevent double free and other related segfaults.
9064 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9066 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9067 Original commit message from CVS:
9068 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9069 Recognize video/x-raw-gray and map to proper pixfmt.
9070 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9071 (gst_ffmpegenc_chain_video):
9072 Fail negotiation if pixfmt cannot be determined from input caps.
9073 Prevent segfault accessing non-existant coded_frame, provide some
9074 warning debug output instead.
9076 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
9078 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9079 Original commit message from CVS:
9081 Updating to today's ffmpeg upstream revision, mostly to fix a security
9084 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9086 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9087 Original commit message from CVS:
9088 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9089 Prevent likely segfault on EMPTY provided caps.
9091 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
9093 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9094 Original commit message from CVS:
9095 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9096 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9097 Properly convert buffer duration to an ffmpeg packet duration.
9100 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9102 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9103 Original commit message from CVS:
9104 * ext/ffmpeg/gstffmpegdec.c:
9105 If ffmpeg reports 0 bytes of input data consumed, don't break out
9106 unless it also didn't produce any output. Fixes the audio in #377400
9107 and doesn't break anything else I've tested.
9108 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9109 at marginal level, as they seem to both work fine now.
9111 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
9113 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9114 Original commit message from CVS:
9115 * ext/ffmpeg/gstffmpegcodecmap.c:
9116 (gst_ffmpeg_formatid_get_codecids):
9117 MP4 does not allow H263 and AMR.
9119 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
9122 ChangeLog surgery, forgot to mention the addition of new codecs
9123 Original commit message from CVS:
9124 ChangeLog surgery, forgot to mention the addition of new codecs
9126 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
9128 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9129 Original commit message from CVS:
9130 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9131 (gst_ffmpeg_get_codecid_longname):
9132 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9133 (gst_ffmpegdec_register):
9134 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9135 (gst_ffmpegenc_register):
9136 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9137 FFMpeg now provides proper long_name for AVCodec, remove our
9138 internal mapping and directly use upstream naming.
9139 Improve debugging messages.
9140 Remove g_warning() which isn't really needed.
9142 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
9144 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9145 Original commit message from CVS:
9146 * ext/ffmpeg/Makefile.am:
9148 Bump upstream ffmpeg revision to todays (rev 13766).
9149 ffmpeg now requires libbz2.
9151 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9153 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9154 Original commit message from CVS:
9155 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9156 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9157 and we don't want any bug reports about this one. Fixes #534783.
9159 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9161 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9162 Original commit message from CVS:
9163 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9164 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9165 Add more specific width/height for DV video so that it negotiates more
9167 Try to avoid accessing NULL caps.
9168 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9169 Add some more debuggin to the caps generation.
9171 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9173 Makefile.am: Dist autogen.sh. Fixes bug #534371.
9174 Original commit message from CVS:
9176 Dist autogen.sh. Fixes bug #534371.
9178 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9180 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9181 Original commit message from CVS:
9182 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9183 Explicitely disable the AAC decoders as they don't work very well
9184 and we have better alternatives. Fixes bug #534392.
9186 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9188 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9189 Original commit message from CVS:
9191 Hans de Goede <j dot w dot r degoede at hhs dot nl>
9193 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9194 * ext/ffmpeg/gstffmpegcodecmap.h:
9195 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9196 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9197 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9198 Use av_picture_copy() instead of libswscale to copy pictures. This
9199 removes the swscale dependency and is faster. Fixes bug #534390.
9201 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
9203 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9204 Original commit message from CVS:
9205 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9206 (gst_ffmpegdemux_register):
9207 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9208 for the gst-ffmpeg typefinders. (#533708).
9210 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9212 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9213 Original commit message from CVS:
9214 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9215 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9216 (gst_ffmpegdemux_open):
9217 Implement SEEKING query, so players such as totem can query
9218 seekability. Fix a comment typo or two.
9220 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9222 configure.ac: Back to development -> 0.10.4.1
9223 Original commit message from CVS:
9225 Back to development -> 0.10.4.1
9227 === release 0.10.4 ===
9229 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9236 * docs/plugins/gst-ffmpeg-plugins.args:
9237 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9238 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9239 * docs/plugins/inspect/plugin-ffmpeg.xml:
9242 Original commit message from CVS:
9245 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9247 configure.ac: 0.10.3.3 pre-release
9248 Original commit message from CVS:
9250 0.10.3.3 pre-release
9252 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9254 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9255 Original commit message from CVS:
9257 * ext/ffmpeg/gstffmpegcodecmap.c:
9258 * ext/ffmpeg/gstffmpegdemux.c:
9259 * ext/libpostproc/gstpostproc.c:
9260 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9262 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
9264 configure.ac: 0.10.3.2 pre-release
9265 Original commit message from CVS:
9267 0.10.3.2 pre-release
9269 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
9271 docs/plugins/: Update docs
9272 Original commit message from CVS:
9273 * docs/plugins/gst-ffmpeg-plugins.args:
9274 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9275 * docs/plugins/gst-ffmpeg-plugins.interfaces:
9276 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9277 * docs/plugins/inspect/plugin-ffmpeg.xml:
9280 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
9282 gst-libs/ext/Makefile.am: More fixes for make dist
9283 Original commit message from CVS:
9284 * gst-libs/ext/Makefile.am:
9285 More fixes for make dist
9287 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
9289 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9290 Original commit message from CVS:
9292 Update to today's upstream ffmpeg. No visible regressions.
9294 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
9296 More fixes for make dist.
9297 Original commit message from CVS:
9299 * gst-libs/ext/Makefile.am:
9300 More fixes for make dist.
9302 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
9304 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9305 Original commit message from CVS:
9306 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9307 Replace usage of img_convert (deprecated) by sws_scale.
9310 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
9312 configure.ac: Fix doc-building and make dist.
9313 Original commit message from CVS:
9315 Fix doc-building and make dist.
9317 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
9319 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9320 Original commit message from CVS:
9321 * gst-libs/ext/Makefile.am:
9322 Don't copy file which is no longer present.
9324 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
9326 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
9327 Original commit message from CVS:
9328 * ext/ffmpeg/gstffmpegaudioresample.c:
9329 (gst_ffmpegaudioresample_class_init),
9330 (gst_ffmpegaudioresample_init),
9331 (gst_ffmpegaudioresample_transform_caps),
9332 (gst_ffmpegaudioresample_transform_size),
9333 (gst_ffmpegaudioresample_get_unit_size),
9334 (gst_ffmpegaudioresample_set_caps),
9335 (gst_ffmpegaudioresample_transform):
9336 small gst-indent run.
9338 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
9340 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
9341 Original commit message from CVS:
9342 * gst-libs/ext/Makefile.am:
9343 Use 'make clean' and not 'make dist-clean' for local cleanups.
9346 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
9348 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
9349 Original commit message from CVS:
9350 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9351 (gst_ffmpegdec_register):
9352 Previous commit in fact broke playback for standard wmv3.
9353 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
9354 figure out the proper codecid when opening the ffmpeg decoder.
9356 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
9358 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
9359 Original commit message from CVS:
9360 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9361 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
9362 Bump the priority of VC1 decoder so that it goes before the WMV3
9363 decoder. This allows proper auto-pluggin with decodebin/playbin.
9366 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
9368 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
9369 Original commit message from CVS:
9370 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
9371 * ext/libpostproc/gstpostproc.c:
9372 Support for non-I420 colorspaces in postproc
9375 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
9378 ChangeLog surgery, forgot to mention which bug it fixed
9379 Original commit message from CVS:
9380 ChangeLog surgery, forgot to mention which bug it fixed
9382 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
9384 autogen.sh: Check for Subversion presence.
9385 Original commit message from CVS:
9386 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9388 Check for Subversion presence.
9390 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9392 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
9393 Original commit message from CVS:
9394 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9395 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
9396 (gst_ffmpeg_get_codecid_longname):
9397 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9398 Add support for MusePack StreamVersion 7 and disable the StreamVersion
9399 8 typefinder. Fixes bug #510745.
9401 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9403 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
9404 Original commit message from CVS:
9405 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9406 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9407 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9408 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9409 Add support for Monkey's Audio (APE). Fixes bug #518033.
9411 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
9413 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
9414 Original commit message from CVS:
9415 2008-04-15 Andy Wingo <wingo@pobox.com>
9416 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
9417 wants us to tell it, --enable-shared. Works for me on mac os 10.5
9418 and on x86-64 rawhide.
9420 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
9422 * ext/libpostproc/gstpostproc.c:
9423 Revert my patch, it was the badness.
9424 Original commit message from CVS:
9425 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9427 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
9430 Revert my patch, it was the badness.
9431 Original commit message from CVS:
9432 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9434 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
9436 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
9437 Original commit message from CVS:
9438 2008-04-15 Andy Wingo <wingo@pobox.com>
9439 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
9440 some mistyping when calling pp_postprocess.
9442 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
9444 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
9445 Original commit message from CVS:
9446 2008-04-14 Andy Wingo <wingo@pobox.com>
9448 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
9449 libswscale via an svn:externals, checking out an old ffmpeg does
9450 not check out a corresponding libswscale. Keep the swscale
9451 checkout manually synchronized, then. Update this when you update
9454 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9456 configure.ac: Actually build dlls when cross-compiling with mingw32.
9457 Original commit message from CVS:
9458 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9460 Actually build dlls when cross-compiling with mingw32.
9463 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
9465 ffmpegrev: Bump upstream ffmpeg revision to todays
9466 Original commit message from CVS:
9467 * ffmpegrev: Bump upstream ffmpeg revision to todays
9468 * configure.ac: Fix configure for build modification in upstream
9469 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
9470 Fix build for modifications in upstream
9472 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
9474 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
9475 Original commit message from CVS:
9476 2008-03-18 Andy Wingo <wingo@pobox.com>
9477 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
9478 if we've already set up a codec.
9480 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
9482 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
9483 Original commit message from CVS:
9484 2008-03-17 Andy Wingo <wingo@pobox.com>
9485 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
9487 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
9488 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
9489 not a target. Also in a blahriffic turn of events, MMX and Altivec
9490 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
9492 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9494 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
9495 Original commit message from CVS:
9496 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9497 When we receive a newsegment event, we must drain any pending frames
9498 because they belong to the previous segment. This fixes some cases of
9499 very large timestamps when doing segment seeks.
9501 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
9503 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
9504 Original commit message from CVS:
9505 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9506 (get_output_buffer), (gst_ffmpegdec_video_frame),
9507 (gst_ffmpegdec_chain):
9508 Work around an ffmpeg bug where it always returns 0 timestamps.
9510 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
9512 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
9513 Original commit message from CVS:
9514 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
9515 Fix masks for RGBA32 caps. Fixes colours when decoding using
9516 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
9517 this code (revision 1.29).
9519 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9521 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
9522 Original commit message from CVS:
9523 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9524 (gst_ffmpegdec_setcaps), (check_keyframe),
9525 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
9526 (gst_ffmpegdec_set_property):
9527 Detect DTS or PTS as timestamps. This is done by tracking frame
9528 reordering on the output and making sure that timestamps don't go
9529 backwards. Fixes #482660.
9531 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9533 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
9534 Original commit message from CVS:
9535 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9536 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9537 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9538 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9539 Add property for controlling of motion vectors. Fixes #515811.
9540 API: GstFFMpegDec::debug-mv
9542 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
9544 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
9545 Original commit message from CVS:
9546 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9547 Don't try handling a buffer if downstream allocation failed.
9548 Avoids crashes and Fixes #515205
9550 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
9552 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
9553 Original commit message from CVS:
9554 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9555 Don't blindly copy input timestamp to output timestamp but prefer the
9556 one attached to the picture when we can.
9557 Add new variables for the output timestamp and duration to make the code
9558 a little more clear.
9560 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9562 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
9563 Original commit message from CVS:
9564 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9565 Initialize hurry_up to 0 to fix "might be used uninitialized"
9568 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
9570 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
9571 Original commit message from CVS:
9572 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9573 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
9574 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
9575 When doing QoS, don't drop the frame before decoding because we might
9576 drop an important reference frame, just make the decoder hurry_up on
9579 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9581 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
9582 Original commit message from CVS:
9583 * ext/ffmpeg/gstffmpegcodecmap.c:
9584 (gst_ffmpeg_formatid_get_codecids):
9585 Add H263+ to valid 3GP muxing formats. Fixes #511476.
9587 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
9589 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
9590 Original commit message from CVS:
9591 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9592 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
9593 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
9594 (gst_ffmpegdec_get_property):
9595 Add padding to input data before feeding it to ffmpeg. Also add option
9596 to disable this (although it does not seem to cause slowdown).
9598 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9600 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
9601 Original commit message from CVS:
9602 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9603 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
9604 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
9605 (get_output_buffer):
9606 Change the pad_alloc calculations for weird clipped sizes, refactor the
9608 Add support for some different refcounting algorithm.
9609 Direct rendering still disabled by default.
9611 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
9613 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
9614 Original commit message from CVS:
9615 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
9616 Disable direct-rendering by default until buffer allocation works
9618 Rename the alias of the direct rendering property from 'direct' to
9621 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
9623 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
9624 Original commit message from CVS:
9625 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9626 (gst_ffmpegdec_get_buffer):
9627 Disable direct rendering for h264 since it does not always work.
9629 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9631 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
9632 Original commit message from CVS:
9633 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
9634 (gst_ffmpegdec_get_property):
9635 Implement get/set for the new property too.
9637 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9639 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
9640 Original commit message from CVS:
9641 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9642 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
9643 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9644 (gst_ffmpegdec_release_buffer), (get_output_buffer),
9645 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
9646 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
9647 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9648 Reenable pad_alloc, seem to work now.
9649 Added property to easily disable it later on.
9650 Remove some old code that tried hard to break the get_buffer
9651 functions. Fixes #321662.
9653 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9655 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
9656 Original commit message from CVS:
9657 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
9658 Add h263 to the list of codecs using the mpeg flags and options.
9659 Add some more H263 specific flags. Fixes #421068.
9661 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9663 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
9664 Original commit message from CVS:
9665 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9666 Don't register typefinders for which we have better replacements
9667 in base. Fixes bug #510985.
9669 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9671 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
9672 Original commit message from CVS:
9673 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9674 (gst_ffmpegdec_chain):
9675 Remove some more overly clever code that does nothing but mess up
9678 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9680 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
9681 Original commit message from CVS:
9682 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
9683 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9684 Flush delayed frames on DISCONT if we have them.
9686 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9688 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
9689 Original commit message from CVS:
9690 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9691 (gst_ffmpegdec_chain):
9692 Flush on DISCONT because ffmpeg does not reliably tell us about
9695 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9697 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
9698 Original commit message from CVS:
9699 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
9700 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
9701 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
9702 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9703 Rewrite timestamping code to let ffmpeg track timestamps.
9704 Fixes #482660, #337866.
9706 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9708 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
9709 Original commit message from CVS:
9710 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
9711 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
9712 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
9713 Add basic reverse playback for video.
9715 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9717 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
9718 Original commit message from CVS:
9720 Add -Wno-portability to the automake parameters to stop warnings
9721 about GNU make extensions being used. We require GNU make in almost
9722 every Makefile anyway.
9724 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
9725 at the same time is required for per target flags.
9727 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
9729 configure.ac: postproc needs some headers present in libavcodec/*.h
9730 Original commit message from CVS:
9732 postproc needs some headers present in libavcodec/*.h
9734 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9736 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
9737 Original commit message from CVS:
9738 * gst-libs/ext/Makefile.am:
9739 Remove trailing whitespace as warned by automake.
9741 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9743 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
9744 Original commit message from CVS:
9745 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9746 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9747 Don't register the WavPack demuxer and decoder. They don't work,
9748 we have better ones and the output of the demuxer/input of the
9749 decoder is in a different format than what audio/x-wavpack of the
9750 wavpack plugin is (it seems that the demuxer strips of the wavpack
9751 headers from every frame).
9752 This fixes typefinding of Wavpack files again, as the ffmpeg
9753 typefinder was preffered for some reason and gave
9754 application/x-gst_ff-wv instead of audio/x-wavpack.
9756 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
9758 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
9759 Original commit message from CVS:
9760 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9761 Fix demuxer to stop properly (emit an error message on the bus) if no
9762 pads are linked. Use aggregated flow return values a bit more.
9764 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9766 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
9767 Original commit message from CVS:
9769 Include common/win32.mak for CRLF check of win32 project
9770 files (see #393626).
9772 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9774 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
9775 Original commit message from CVS:
9776 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9777 (gst_ffmpeg_formatid_get_codecids),
9778 (gst_ffmpeg_get_codecid_longname):
9779 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
9780 (gst_ffmpegdemux_register):
9781 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
9782 (gst_ffmpegmux_register):
9783 Add GIF (animations and single images) decoding and encoding support.
9786 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
9793 * ext/ffmpeg/Makefile.am:
9794 * ext/ffmpeg/gstffmpeg.c:
9795 * ext/ffmpeg/gstffmpeg.h:
9796 * ext/ffmpeg/gstffmpegaudioresample.c:
9797 * ext/ffmpeg/gstffmpegcfg.c:
9798 * ext/ffmpeg/gstffmpegcodecmap.c:
9799 * ext/ffmpeg/gstffmpegdec.c:
9800 * ext/ffmpeg/gstffmpegdemux.c:
9801 * ext/ffmpeg/gstffmpegenc.c:
9802 * ext/ffmpeg/gstffmpegmux.c:
9804 * gst-libs/ext/Makefile.am:
9805 Merging GST_FFMPEG_NO_MIRROR branch to trunk
9806 Original commit message from CVS:
9807 Merging GST_FFMPEG_NO_MIRROR branch to trunk
9809 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
9811 configure.ac: And back to development cycle.
9812 Original commit message from CVS:
9814 And back to development cycle.
9816 === release 0.10.3 ===
9818 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
9826 Original commit message from CVS:
9829 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
9831 configure.ac: 0.10.2.2 pre-release
9832 Original commit message from CVS:
9834 0.10.2.2 pre-release
9836 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
9839 ChangeLog surgery: UTF8-ize latest entry
9840 Original commit message from CVS:
9841 ChangeLog surgery: UTF8-ize latest entry
9843 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9846 Original commit message from CVS:
9847 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
9848 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9849 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
9851 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
9853 ext/ffmpeg/: gst-indent cleanup.
9854 Original commit message from CVS:
9855 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
9856 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
9857 (gst_ffmpeg_log_callback), (plugin_init):
9858 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
9859 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
9860 (gst_ffmpeg_cfg_codec_has_pspec),
9861 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
9862 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
9863 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
9864 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9865 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9866 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
9867 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
9868 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
9869 (gst_ffmpegdemux_src_query):
9870 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
9871 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
9872 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
9873 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
9874 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
9875 (gst_ffmpegdata_close):
9878 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
9880 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
9881 Original commit message from CVS:
9883 Add big fat warning message with explanation when building
9884 against an external copy of ffmpeg. Fixes #407779.
9886 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
9888 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
9889 Original commit message from CVS:
9890 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
9891 * ext/ffmpeg/gstffmpegdec.c:
9892 Fix the return type of the setcaps function. Fixes #485033.
9894 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
9896 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
9897 Original commit message from CVS:
9898 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
9899 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
9900 Don't return FALSE for the LATENCY event but instead forward it
9901 upstream. Fixes #482946.
9903 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9905 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
9906 Original commit message from CVS:
9907 * tests/check/generic/libavcodec-locking.c:
9908 Print message name and not just number.
9910 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
9912 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
9913 Original commit message from CVS:
9914 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9915 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
9916 Add Real Video 3.0 and remove some bogus caps.
9917 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9918 (gst_ffmpegdec_video_frame):
9919 When skipping because of QoS, pretend we consumed all bytes for the
9920 frame so that the pcache's timestamp is updated correctly.
9922 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
9924 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
9925 Original commit message from CVS:
9926 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9927 Don't set rank of sp5x video decoder to NONE.
9929 Re-order the cases of the switch statement so that the default case
9932 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
9934 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
9935 Original commit message from CVS:
9936 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9937 Improve debugging of codec data.
9938 realvideo caps are underspecified, use fields of alternative variant
9939 before we settle this.
9940 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9941 (gst_ffmpegdec_video_frame):
9942 Add more debugging of used parsers.
9943 Setup the realvideo slices correctly before calling the decoder, fixed
9944 realvideo in matroska.
9946 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9948 ext/ffmpeg/: Free strings atleast when finalizing elements.
9949 Original commit message from CVS:
9950 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
9951 (gst_ffmpeg_cfg_finalize):
9952 * ext/ffmpeg/gstffmpegcfg.h:
9953 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
9954 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
9955 (gst_ffmpegenc_flush_buffers):
9956 Free strings atleast when finalizing elements.
9957 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
9958 (simple_launch_lines_suite):
9961 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9963 Check for libm and link against it (ffmpeg is using sqrt).
9964 Original commit message from CVS:
9966 * ext/ffmpeg/Makefile.am:
9967 Check for libm and link against it (ffmpeg is using sqrt).
9969 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
9971 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
9972 Original commit message from CVS:
9973 2007-07-25 Julien MOUTTE <julien@moutte.net>
9974 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9975 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
9976 buffers with invalid duration correctly even in the case where
9977 we have a demuxer AND a decoder from ffmpeg linked.
9980 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9982 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
9983 Original commit message from CVS:
9985 * tests/Makefile.am:
9986 Remove bogus check for libcheck, since we check for
9987 gstreamer-check and it pulls in the required info from there, and we
9988 weren't actually _using_ the information for libcheck ourselves
9991 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9993 configure.ac: Use pkg-config to locate check. Bump core requirement.
9994 Original commit message from CVS:
9996 Use pkg-config to locate check. Bump core requirement.
9997 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
9998 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
9999 Replace deprecated method.
10001 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10003 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10004 Original commit message from CVS:
10005 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10006 (gst_ffmpegenc_flush_buffers):
10007 Fix the encoders by actually copying the encoded output data from the
10008 working area into the output buffer.
10011 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10013 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10014 Original commit message from CVS:
10015 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10016 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10017 (gst_ffmpegenc_change_state):
10018 * ext/ffmpeg/gstffmpegenc.h:
10019 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10020 to what ffmpeg produced, we're better off by far to use a single
10021 working buffer and copy data out into neat little buffers.
10022 This prevents exhorbitant virtual memory wastage in the form
10023 of allocated but untouched buffers.
10025 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10027 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10028 Original commit message from CVS:
10029 * ext/ffmpeg/gstffmpegcodecmap.c:
10030 (gst_ffmpeg_formatid_get_codecids):
10031 Enable mjpeg-codec in more containers.
10033 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10035 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10036 Original commit message from CVS:
10037 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10039 * ext/ffmpeg/gstffmpegcodecmap.c:
10040 (gst_ffmpeg_formatid_get_codecids):
10041 Enable more codecs in containers.
10043 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10045 win32/vs6/: Convert line endings to CRLF and mark files as binary.
10046 Original commit message from CVS:
10047 * win32/vs6/gst_ffmpeg.dsw:
10048 * win32/vs6/libgstffmpeg.dsp:
10049 Convert line endings to CRLF and mark files as binary.
10051 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10053 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10054 Original commit message from CVS:
10055 * gst-libs/ext/ffmpeg/configure.ac:
10056 * gst-libs/ext/ffmpeg/patches/autotools.patch:
10057 * gst-libs/ext/ffmpeg/patches/memalign.patch:
10058 Recognise x86_64 builds and set flags appropriately so that the
10059 MMX/SSE codepaths get enabled there - makes things considerably
10062 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
10064 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10065 Original commit message from CVS:
10066 Patch by: <bram at luon dot net>
10067 * ext/ffmpeg/gstffmpegcodecmap.c:
10068 (gst_ffmpeg_formatid_get_codecids):
10069 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10072 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
10074 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10075 Original commit message from CVS:
10076 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10077 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10078 Use total duration when the individual stream duration is not known.
10081 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
10083 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10084 Original commit message from CVS:
10085 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10086 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10087 don't leak refcounts in event handler. Fixes #444332.
10089 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
10091 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10092 Original commit message from CVS:
10093 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10094 (gst_ffmpegdec_video_frame):
10095 Be a bit smarter when clipping the frame without a duration, we don't
10096 want the frame to extend to the end of the segment in this case.
10098 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10100 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10101 Original commit message from CVS:
10103 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10104 will be built or installed on MingW for our plugins in ext/; also,
10105 it looks like the right thing to do and we do it for all our other
10106 plugin modules as well. Fixes #440253.
10108 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10110 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10111 Original commit message from CVS:
10112 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10113 Reduce the probability of the MPEG-TS typefinder, because there's a
10114 better one in recent base releases.
10116 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
10118 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10119 Original commit message from CVS:
10121 * ext/ffmpeg/Makefile.am:
10122 * ext/libpostproc/Makefile.am:
10123 Fix the build on MacOSX.
10124 This requires a recent enough version of libtool (ex : 1.5.22), since
10125 the one shipped by Apple is from the middle ages and is packed with
10129 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
10131 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10132 Original commit message from CVS:
10133 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10134 * ext/ffmpeg/gstffmpeg.h:
10135 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10136 Protect calls to ffmpeg functions that will implicitly call
10137 avcodec_open/close with the avcodec mutex.
10140 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
10142 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10143 Original commit message from CVS:
10144 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10145 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10146 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10147 (gst_ffmpegdec_sink_event):
10148 Fix timestamping for out-of-order incoming buffers. Instead of blindly
10149 copying the incoming buffer timestamps on the outgoing buffers we cache
10150 the latest 2 incoming buffer timestamps and duration and make a wise
10151 choice as to what the outgoing buffer timestamp and duration should be.
10154 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
10156 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10157 Original commit message from CVS:
10158 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10159 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10160 Remove cruft inserted by wim's last commit.
10162 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
10164 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10165 Original commit message from CVS:
10166 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10167 Allow ffmpeg typefinders to try and typefind very short (<4kB)
10170 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
10172 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10173 Original commit message from CVS:
10174 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10175 Thomas Vander Stichele <thomas at apestaart dot org>
10176 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10177 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10178 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10179 (gst_ffmpeg_get_codecid_longname):
10180 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10181 configurable as a property. Fixes #393187.
10183 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
10185 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10186 Original commit message from CVS:
10187 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10188 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10189 Draw edges for h264. Fixes #364139.
10190 Set the error resilience flag just in case...
10192 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
10194 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10195 Original commit message from CVS:
10196 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10197 Fix typo in Indeo-2 codec name
10199 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
10201 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10202 Original commit message from CVS:
10203 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10204 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10205 configuration settings.
10206 Renamed the mpeg4 category to mpeg.
10209 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10211 configure.ac: Convert to new AG_GST style.
10212 Original commit message from CVS:
10214 Convert to new AG_GST style.
10216 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10218 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10219 Original commit message from CVS:
10220 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10221 (gst_ffmpegdec_register):
10222 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10223 (gst_ffmpegdemux_register):
10224 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10225 (gst_ffmpegenc_register):
10226 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10227 (gst_ffmpegmux_register):
10228 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10229 can break horribly if sizeof(GType) happens to be bigger than
10230 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10231 of our GType (the reason this seems to works nevertheless is the
10232 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10233 hack used in the current code).
10234 In any case, instead of just fixing this, let's not use a hash table
10235 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10238 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
10240 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10241 Original commit message from CVS:
10242 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10245 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10247 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10248 Original commit message from CVS:
10249 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10250 My console is not your TODO list.
10251 If it were your TODO list, you would have DONE it by now.
10253 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10255 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10256 Original commit message from CVS:
10257 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10258 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10259 or 11025. Fix up the caps in the sink pad template accordingly, so
10260 that encoding piplines at least have a chance to automatically
10261 negotiate to one of the allowed rates.
10263 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10265 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10266 Original commit message from CVS:
10267 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10268 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10269 Only set the mux->opened flag after we've successfully written the
10270 header. This way we don't crash in mysterious ways if we can't write
10271 the header for some reason (e.g. due to having accepted caps the
10272 format doesn't really allow), then return a GST_FLOW_ERROR, and
10273 then still receive another buffer afterwards despite having previously
10274 returned FLOW_ERROR (#403168).
10275 Also some minor logging improvements.
10277 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
10279 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10280 Original commit message from CVS:
10281 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10282 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10283 register yuv4mpegpipe demuxer with MARGINAL rank to
10284 make it also typically available for auto-plugging. Fixes #399108.
10286 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
10288 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10289 Original commit message from CVS:
10290 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
10291 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10292 (gst_ffmpeg_caps_with_codecid):
10293 Need to set depth on context for camtasia decoder (fixes #398875).
10295 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
10297 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10298 Original commit message from CVS:
10299 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10300 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10301 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10302 the caps correctly. Fixes #394071.
10304 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
10307 Forgot number of bug fixed
10308 Original commit message from CVS:
10309 Forgot number of bug fixed
10311 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
10313 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10314 Original commit message from CVS:
10315 Patch by: Mark Nauwelaerts <manauw@skynet.be>
10316 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10317 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10318 (gst_ffmpegdemux_loop):
10319 Check the aggregated return value of pushes downstream to figure out if
10320 we really need to stop the task or not.
10322 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10324 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10325 Original commit message from CVS:
10326 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
10327 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
10328 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10329 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10330 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10331 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10332 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
10333 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
10334 (gst_ffmpeg_img_convert):
10335 * ext/ffmpeg/gstffmpegcodecmap.h:
10336 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10337 (gst_ffmpegenc_register):
10338 Use codecid as extra parameter when getting caps.
10339 Restrict H263 caps to allowed sizes for better negotiation.
10340 MP4/3gp can contain AMR-WB as well.
10341 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10344 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
10346 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
10347 Original commit message from CVS:
10348 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10349 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10350 (get_output_buffer), (gst_ffmpegdec_video_frame),
10351 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10352 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
10353 (gst_ffmpegdec_register):
10354 Use caps to clip output images. Fixes #341736
10356 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
10358 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
10359 Original commit message from CVS:
10360 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
10361 Make the name of the motion-estimation method enum values meaningful.
10363 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
10365 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
10366 Original commit message from CVS:
10368 Add win32/MANIFEST to EXTRA_DIST so win32 files will
10369 be include in the next release.
10371 Add manifest to win32 files in next releases.
10372 * win32/vs6/gst_ffmpeg.dsw:
10373 * win32/vs6/libgstffmpeg.dsp:
10374 Add project files for VS6.
10376 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
10378 win32/MANIFEST: Add manifest for win32 files.
10379 Original commit message from CVS:
10381 Add manifest for win32 files.
10383 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
10385 win32/vs6/: Add project files for VS6.
10386 Original commit message from CVS:
10387 * win32/vs6/gst_ffmpeg.dsw:
10388 * win32/vs6/libgstffmpeg.dsp:
10389 Add project files for VS6.
10391 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10393 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
10394 Original commit message from CVS:
10396 actually properly define HAVE_FFMPEG_UNINSTALLED
10397 also use it as a conditional
10398 * ext/ffmpeg/Makefile.am:
10399 add a dep on the internal lib so the plugin gets rebuilt on
10400 code changes to the ffmpeg lib
10402 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
10404 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
10405 Original commit message from CVS:
10406 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10407 (gst_ffmpegenc_finalize):
10408 Turn dispose function into finalize function to avoid double-frees
10409 and potential crashes caused by them in some circumstances.
10412 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10414 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
10415 Original commit message from CVS:
10416 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
10417 The "signed" field in raw audio caps is of boolean type, trying to
10418 extract the value with _get_int() will fail.
10420 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10422 configure.ac: fix quoting so it works for fedora autotools too
10423 Original commit message from CVS:
10425 fix quoting so it works for fedora autotools too
10427 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
10430 Original commit message from CVS:
10431 * docs/Makefile.am:
10432 * tests/check/Makefile.am:
10435 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10438 Original commit message from CVS:
10441 * gst-ffmpeg.spec.in:
10444 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
10446 Allow building against an external FFMpeg install. Fixes: #363363
10447 Original commit message from CVS:
10450 * ext/ffmpeg/Makefile.am:
10451 * ext/ffmpeg/gstffmpeg.c:
10452 * ext/ffmpeg/gstffmpegdemux.c:
10453 * ext/libpostproc/Makefile.am:
10454 * ext/libpostproc/gstpostproc.c:
10455 Allow building against an external FFMpeg install. Fixes: #363363
10456 Patch by: Josselin Mouette <joss at debian dot org>
10457 When built against an external install, the plugin description will
10458 say "system install" instead of "local snapshot"
10460 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10462 configure.ac: Back to CVS
10463 Original commit message from CVS:
10467 === release 0.10.2 ===
10469 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10475 * docs/plugins/gst-ffmpeg-plugins.args:
10476 * docs/plugins/inspect/plugin-ffmpeg.xml:
10478 Original commit message from CVS:
10481 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
10483 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
10484 Original commit message from CVS:
10485 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
10486 Activate "amr" and "3gp" muxers.
10487 Add AMR-NB as a valid audio codec for "mp4" muxer
10489 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
10491 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
10492 Original commit message from CVS:
10493 * ext/ffmpeg/gstffmpegcodecmap.c:
10494 (gst_ffmpeg_formatid_get_codecids):
10495 Add H263p variants as possible format for mov.
10498 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10500 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
10501 Original commit message from CVS:
10502 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
10503 Fix the filter caps string for the test. Limit it to 10 fps, which
10504 means encoding ~ 50 frames before timeout
10506 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10508 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
10509 Original commit message from CVS:
10511 Update the hacking info with information about how to prepare
10512 your quilt setup to hack on the ffmpeg checkout
10514 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10516 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
10517 Original commit message from CVS:
10518 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10519 (gst_ffmpegdec_chain):
10520 When H264 is presented without codec_data, use a parser to frame it
10521 by assuming that no codec_data implies it is unpacketised.
10522 Always use the return value from the parser to advance the input
10525 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10527 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
10528 Original commit message from CVS:
10529 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10530 My console is not your TODO list.
10531 If it were your TODO list, you would have DONE it by now.
10533 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
10535 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
10536 Original commit message from CVS:
10537 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
10538 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10539 (gst_ffmpeg_caps_to_codecid):
10540 Specify H.263 variant and version in the caps (fixes #361636)
10542 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
10544 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
10545 Original commit message from CVS:
10546 * ext/ffmpeg/gstffmpegcodecmap.c:
10547 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
10548 Add mmf to _get_codecids, so we can use the mmf muxer.
10549 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
10550 caps type for the adpcm variants.
10551 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
10552 Allow muxers that allow either only audio or only video, needed for
10555 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
10557 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
10558 Original commit message from CVS:
10559 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10560 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10561 MPEG4 standard does not accept framerates with a denominator greater
10562 than (1<<16 - 1) (according to the ffmpeg encoder...).
10563 We therefore scale down the framerate.
10564 Small indentation fixes using gst-indent.
10566 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
10568 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
10569 Original commit message from CVS:
10570 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10571 (gst_ffmpeg_caps_to_codecid):
10572 Fix AMR caps. Fixes #364956.
10573 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10574 Activate pads before adding them.
10576 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
10578 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
10579 Original commit message from CVS:
10580 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10581 The ->frame_size for RAW audio is 1.
10582 Should fix behaviour of some muxers.
10584 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10586 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
10587 Original commit message from CVS:
10588 * gst-ffmpeg.spec.in:
10589 Build with -O1 by default since otherwise assembler breaks
10591 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
10593 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
10594 Original commit message from CVS:
10595 * ext/ffmpeg/gstffmpegcfg.c:
10596 FLV is in fact h263 and can take the same parameters as other mpeg
10598 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10599 (gst_ffmpeg_caps_with_codecid):
10600 Add pixel format to video/x-dv,systemstream=False
10601 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10602 (gst_ffmpegenc_init):
10603 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
10604 estimation method, since it's the best quality to speed compromise.
10606 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10609 * gst-ffmpeg.spec.in:
10611 Original commit message from CVS:
10614 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
10616 configure.ac: postproc filters need liboil to detect the cpu architecture
10617 Original commit message from CVS:
10618 Reviewed by: Edward Hervey <edward@fluendo.com>
10620 postproc filters need liboil to detect the cpu architecture
10621 * ext/libpostproc/Makefile.am:
10622 Update for liboil requirement, libpostproc being moved around in
10623 ffmpeg mirror, and removal of unused header file.
10624 * ext/libpostproc/gstpostproc.h:
10625 Header file not needed anymore
10626 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
10627 (change_context), (append), (change_mode),
10628 (gst_post_proc_base_init), (gst_post_proc_class_init),
10629 (gst_post_proc_init), (gst_post_proc_dispose),
10630 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
10631 (gst_post_proc_set_property), (gst_post_proc_get_property),
10632 (gst_post_proc_deblock_set_property),
10633 (gst_post_proc_deblock_get_property),
10634 (gst_post_proc_tmpnoise_set_property),
10635 (gst_post_proc_tmpnoise_get_property),
10636 (gst_post_proc_autolevels_set_property),
10637 (gst_post_proc_autolevels_get_property),
10638 (gst_post_proc_forcequant_set_property),
10639 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
10641 Port of postprocessing elements to 0.10.
10643 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
10645 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
10646 Original commit message from CVS:
10647 * ext/ffmpeg/gstffmpegcodecmap.c:
10648 (gst_ffmpeg_formatid_get_codecids):
10649 Added some codec mappings for dv and mov muxers.
10650 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10651 (gst_ffmpegenc_register):
10652 Don't attempt to add caps to a NULL caps.
10653 Add video/x-raw-gray to the input raw video types.
10655 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
10657 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
10658 Original commit message from CVS:
10659 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
10660 (gst_ffmpeg_formatid_get_codecids):
10661 Added proper mime types for mxf and gxf formats.
10662 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
10663 muxer to take WMV and WMA.
10664 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10665 Most demuxers/formats don't give keyframe information on encoded
10666 audio streams. We therefore don't discard them, and use the clipping
10667 functionnality to drop the decoded buffers we didn't need.
10669 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
10671 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
10672 Original commit message from CVS:
10673 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10674 Set the rank of all demuxers for which we:
10675 _ Have no alternate demuxer,
10676 _ And are know not to crash like madmans,
10677 to GST_RANK_MARGINAL
10679 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
10681 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
10682 Original commit message from CVS:
10683 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10684 Disable the amr ffmpeg typefind function, it conflicts with
10685 gsttypefindfunctions' implementation.
10687 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
10689 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
10690 Original commit message from CVS:
10691 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
10692 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
10693 end up passing completely bogus data to the AVCodecContext.
10696 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
10698 ext/ffmpeg/: Printf format fixes.
10699 Original commit message from CVS:
10700 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10701 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
10702 Printf format fixes.
10704 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
10706 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
10707 Original commit message from CVS:
10708 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10709 Implement seeking for WRITE "gst" protocol.
10710 This allows muxers to properly seek and output correctly muxed files.
10712 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
10714 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
10715 Original commit message from CVS:
10716 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
10717 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
10718 the parent class change_state. Else we end up in a locking behaviour
10719 with the sink pads stream locks.
10721 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
10723 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
10724 Original commit message from CVS:
10725 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
10726 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
10727 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
10728 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
10729 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
10730 (gst_ffmpegdemux_sink_activate_push),
10731 (gst_ffmpegdemux_sink_activate_pull):
10732 Don't try to use or remove non-existing pads.
10733 Use _scale some more.
10734 Don't try to do maths with invalid timestamps. Fixes #359545.
10735 Prepare for push based scheduling.
10737 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
10739 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
10740 Original commit message from CVS:
10741 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10742 Clarify some CODEC_ID <=> mime type conversions for image formats.
10743 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10744 Cleanup on demuxer registration.
10745 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
10746 Will have to go over more demuxers, for which we don't have any
10747 gst-plugins-* alternative, to figure out which ones can move to
10750 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
10752 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
10753 Original commit message from CVS:
10754 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10755 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10756 Don't leak caps in some cases and make build bots happy again.
10758 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
10760 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
10761 Original commit message from CVS:
10762 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10763 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10764 Added definitions for FLASHSV, Flash Screen Video format.
10766 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
10768 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10769 Original commit message from CVS:
10770 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10771 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10773 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
10775 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
10776 Original commit message from CVS:
10777 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10778 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10779 Adding codec mapping for vp5, vp6, vp6f and cavs.
10781 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
10783 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
10784 Original commit message from CVS:
10785 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10786 (gst_ffmpeg_get_codecid_longname):
10787 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10788 Seems like the ffmpeg folks finally understood that VC9 does not
10789 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
10792 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10794 ext/ffmpeg/: More G_OBJECT macro fixing.
10795 Original commit message from CVS:
10796 * ext/ffmpeg/gstffmpegdec.c:
10797 * ext/ffmpeg/gstffmpegdeinterlace.c:
10798 * ext/ffmpeg/gstffmpegenc.h:
10799 * ext/ffmpeg/gstffmpegmux.c:
10800 * ext/ffmpeg/gstffmpegscale.c:
10801 More G_OBJECT macro fixing.
10803 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10805 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
10806 Original commit message from CVS:
10807 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10808 (check_keyframe), (gst_ffmpegdec_video_frame),
10809 (gst_ffmpegdec_chain):
10810 Add some more timestamp debugging.
10811 Fixed wrong duration whn not using a parser.
10813 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
10815 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
10816 Original commit message from CVS:
10817 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10818 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
10819 Port tag-writing support in the muxers.
10821 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
10823 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
10824 Original commit message from CVS:
10825 Patch by: Michal Benes <michal dot benes at xeris dot cz>
10826 * ext/ffmpeg/Makefile.am:
10827 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
10828 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10829 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10830 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
10831 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
10832 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
10833 (gst_ffmpegmux_register):
10834 Port of FFMpeg muxers to 0.10.
10835 Still needs some loving in gstffmpegcodecmap to have them all supported
10836 with correct input formats.
10839 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
10841 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
10842 Original commit message from CVS:
10843 Patch by: Sebastien Moutte <sebastien at moutte dot net>
10844 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
10845 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10846 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10847 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10848 (gst_ffmpeg_init_pix_fmt_info):
10849 * ext/ffmpeg/gstffmpegcodecmap.h:
10850 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
10851 * ext/ffmpeg/gstffmpegprotocol.c:
10852 Make stuff compile on Visual Studio 6.
10853 Convert some crach macros to functions.
10854 Convert some static tables to _init functions.
10857 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10859 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
10860 Original commit message from CVS:
10861 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10862 Do early keyframe check again, feeding bad data in ffmpeg is not a good
10865 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
10867 ext/ffmpeg/: Added helper object to handle extra properties.
10868 Original commit message from CVS:
10869 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
10870 * ext/ffmpeg/Makefile.am:
10871 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
10872 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
10873 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
10874 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
10875 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
10876 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10877 (gst_ffmpeg_cfg_codec_has_pspec),
10878 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10879 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10880 (gst_ffmpeg_cfg_fill_context):
10881 * ext/ffmpeg/gstffmpegcfg.h:
10882 Added helper object to handle extra properties.
10883 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10884 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
10885 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
10886 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
10887 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
10888 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
10889 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
10890 * ext/ffmpeg/gstffmpegenc.h:
10891 Exposes (quite some of) the AVCodecContext configurable
10892 settings, as well as some additional (though simple) logic for b-frame
10894 Most of the properties are only enabled for mpeg4-like codecs.
10897 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
10899 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
10900 Original commit message from CVS:
10901 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10902 Disable early keyframe check, it causes crashes and is not really
10905 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10907 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
10908 Original commit message from CVS:
10909 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10910 (gst_ffmpegdec_chain):
10911 Even more timestamp fixage.
10912 Also keep track of pending durations.
10913 don't lose our timestamp when joining the cache.
10915 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10917 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
10918 Original commit message from CVS:
10919 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10920 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
10921 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10922 More timestamp fixage.
10923 Don't pass around buffers just to pass its timestamp since we
10925 After decoding a buffer, don't use the timestamp of the buffer
10926 anymore but let the interpolation do its work.
10928 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
10930 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
10931 Original commit message from CVS:
10932 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10933 Fix timestamping some more by actually using the ffmpeg parsers
10934 correctly. Fixes #341736
10936 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
10938 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
10939 Original commit message from CVS:
10940 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10941 (gst_ffmpegdec_negotiate), (clip_video_buffer),
10942 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10943 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
10944 (gst_ffmpegdec_chain):
10945 Mark outgoing buffers with DISCONT when needed.
10947 Fix timestamps on audio decoders.
10948 better audio clipping.
10951 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
10953 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
10954 Original commit message from CVS:
10955 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10956 Pad extradata. Allocate dummy empty extradata because some codecs like
10957 to read it and segfault when it's not there.
10959 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
10961 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
10962 Original commit message from CVS:
10963 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
10964 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
10965 If we are not operating in RTP mode, leave the default rtp encoder
10966 settings as they are so that we don't unintentionally activate it.
10969 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
10971 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
10972 Original commit message from CVS:
10974 Don't build programs in ffmpeg checkout, since we're never going to use
10975 them in the gstreamer plugin. Also it allows building the plugin on
10976 systems that don't have UI-specific libraries (like X).
10978 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
10980 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
10981 Original commit message from CVS:
10982 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
10983 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
10984 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
10985 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10986 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
10987 (get_output_buffer), (gst_ffmpegdec_video_frame),
10988 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
10989 (gst_ffmpegdec_chain):
10990 Make some enums const.
10991 Cleanups, refactoring.
10992 Better video frame clipping.
10993 Timestamp fixe: use timestamp from incomming buffer even if there
10994 is no input framerate given (as this is totally unrelated).
10996 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
10998 .cvsignore: ignore more files
10999 Original commit message from CVS:
11003 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
11005 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11006 Original commit message from CVS:
11007 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11008 mpeg4 parsing still utterly broken :(
11010 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
11012 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11013 Original commit message from CVS:
11014 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11015 Nothing to see, pass your way, I didn't screwup the previous commit.
11017 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
11019 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11020 Original commit message from CVS:
11021 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11022 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11023 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11024 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11025 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11026 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11027 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11028 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11029 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11030 (gst_ffmpegdec_chain):
11031 Split out audio and video frame decoding.
11032 Added dropping/clipping of decoded buffers.
11033 Ran gst-indent on code.
11034 Small non-invasive code cleanups.
11036 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
11038 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11039 Original commit message from CVS:
11040 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11041 One of the ffmpeg 'plugins' changed its name with the latest update
11042 of the snapshot. Change the blacklisted typefind list to match.
11044 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
11046 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11047 Original commit message from CVS:
11048 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11049 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11050 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11051 (gst_ffmpeg_get_codecid_longname):
11052 Change all GST_WARNING to GST_LOG. None of these warning are
11053 really critical issues anyway.
11055 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11057 configure.ac: fix test by finding base plugins
11058 Original commit message from CVS:
11059 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
11061 fix test by finding base plugins
11063 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11066 * ext/ffmpeg/gstffmpegcodecmap.c:
11067 Add variant=h263p to ffenc_h263p caps
11068 Original commit message from CVS:
11069 Add variant=h263p to ffenc_h263p caps
11071 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11073 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11074 Original commit message from CVS:
11075 * tests/check/gst-ffmpeg.supp:
11076 Add missing file (which prepare-ChangeLog didn't pick up
11077 because it's empty).
11079 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11081 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11082 Original commit message from CVS:
11083 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11084 (simple_launch_lines_suite), (main):
11085 Only run test when encoder element is available (we might
11086 have been configured with --disable-encoders).
11088 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
11090 tests/check/: Add test case for libavcodec locking
11091 Original commit message from CVS:
11092 Patch by: Luca Ognibene <luogni at tin dot it>
11093 * tests/check/Makefile.am:
11094 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11095 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11097 Add test case for libavcodec locking
11099 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11101 Add test infrastructure to gst-ffmpeg (#324279).
11102 Original commit message from CVS:
11105 * tests/Makefile.am:
11106 * tests/check/.cvsignore:
11107 * tests/check/Makefile.am:
11108 * tests/check/generic/.cvsignore:
11109 Add test infrastructure to gst-ffmpeg (#324279).
11111 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
11113 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11114 Original commit message from CVS:
11115 * autogen.sh: (CONFIGURE_DEF_OPT):
11116 libtoolize on Darwin/MacOSX is called glibtoolize
11118 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
11120 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11121 Original commit message from CVS:
11122 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11123 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11124 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11125 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11126 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11127 warnings when registering.
11128 Only register the 1/2,1/4 size decode and frame-skipping properties
11130 * gst-libs/ext/ffmpeg/configure.ac:
11131 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11132 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11133 Merge patch by Sam Morris to allow disabling of decoders.
11136 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11138 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11139 Original commit message from CVS:
11140 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11141 * gst-libs/ext/ffmpeg/patches/noinst.patch:
11142 Refresh patches to incorporate MikeS' automake 1.9 changes from a
11145 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
11147 * gst-ffmpeg.spec.in:
11148 add missing rm line
11149 Original commit message from CVS:
11150 add missing rm line
11152 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
11154 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11155 Original commit message from CVS:
11156 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11157 Give ffmpeg demuxers a rank of NONE for the time being, so that
11158 they are not auto-plugged; they are not stable enough for that
11159 yet (e.g. #337785). Don't register AAC demuxer, it's not really
11160 useful and can't be used as faad replacement (#338928).
11162 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
11165 * ext/ffmpeg/gstffmpegenc.c:
11166 just make it compile with --disable-gst-debug.
11167 Original commit message from CVS:
11168 just make it compile with --disable-gst-debug.
11170 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
11172 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11173 Original commit message from CVS:
11174 2006-04-21 Andy Wingo <wingo@pobox.com>
11175 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11176 version back down to the latest release, I don't think thomas'
11177 commit on 1 april was meant to change it.
11179 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
11181 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11182 Original commit message from CVS:
11183 2006-04-21 Andy Wingo <wingo@pobox.com>
11184 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11185 of the dv video decoder.
11187 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
11189 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11190 Original commit message from CVS:
11191 reviewed by: Edward Hervey <edward@fluendo.com>
11192 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11193 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11194 (gst_ffmpeg_get_codecid_longname):
11195 Added proper GstCaps <==> CodecId for Apple QDRaw.
11196 Fixed up proper wrapping for GstCaps <==> FormatId.
11198 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11200 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11201 Original commit message from CVS:
11202 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11203 (gst_ffmpegdemux_loop):
11204 Don't try to convert -1 values when seeking.
11205 Adjust timestamps with start_time of the stream.
11207 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11209 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11210 Original commit message from CVS:
11211 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11212 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11213 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11214 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11215 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11216 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11217 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11218 (gst_ffmpegdemux_get_stream), (my_safe_copy),
11219 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11220 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11221 (gst_ffmpegdemux_sink_activate_pull),
11222 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11223 Rework the demuxer, implement all seeking stuff including
11225 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11226 (gst_ffmpegdata_close):
11227 Handle some more cases.
11229 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11232 Mention the bug this latest commit fixed.
11233 Original commit message from CVS:
11234 Mention the bug this latest commit fixed.
11236 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11238 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11239 Original commit message from CVS:
11240 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11241 Actually convert to time instead of pretending.. Also
11242 the bitrate of the context is mostly wrong so don't
11243 bother calculating a stop position.
11245 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11247 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11248 Original commit message from CVS:
11249 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11250 When we see a keyframe don't wait for another one.
11252 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11254 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11255 Original commit message from CVS:
11256 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11257 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11258 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11259 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11261 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11263 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11264 Original commit message from CVS:
11265 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11266 Too bad we can't use gst_private.h..
11268 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11271 And the right ChangeLog this time.
11272 Original commit message from CVS:
11273 And the right ChangeLog this time.
11275 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11278 Original commit message from CVS:
11279 reviewed by: <delete if not using a buddy>
11280 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11281 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11282 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11283 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11284 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11285 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11286 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11287 (gst_ffmpegdec_release_buffer),
11288 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11289 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11290 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11291 (gst_ffmpegdec_chain):
11293 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
11295 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11296 Original commit message from CVS:
11297 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11298 Register id3 demuxer, avi demuxer and ogg demuxer with
11299 a rank of GST_RANK_NONE so that they don't get
11300 autoplugged accidentally. We want people to install
11301 the demuxers that are known to work well rather than
11302 mostly untested stuff like ffdemux_*.
11304 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11308 don't use AS_LIBTOOL_TAGS, it doesn't work
11309 Original commit message from CVS:
11310 don't use AS_LIBTOOL_TAGS, it doesn't work
11312 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11317 Original commit message from CVS:
11320 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11322 ext/ffmpeg/: various compiler fixes
11323 Original commit message from CVS:
11324 * ext/ffmpeg/gstffmpeg.c:
11325 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11326 * ext/ffmpeg/gstffmpegdec.c:
11327 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
11328 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11329 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
11330 (gst_ffmpegscale_handle_src_event):
11331 various compiler fixes
11332 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
11333 (my_safe_copy), (gst_ffmpegdemux_open),
11334 (gst_ffmpegdemux_change_state):
11335 actually return the result. Tee hee.
11337 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11342 Original commit message from CVS: