3 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
13 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
15 * docs/plugins/inspect/plugin-libav.xml:
18 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
21 libav: Update to ffmpeg n4.1.3
23 === release 1.15.90 ===
25 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
35 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
37 * docs/plugins/gst-libav-plugins.args:
38 * docs/plugins/inspect/plugin-libav.xml:
41 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
43 * ext/libav/gstavcfg.c:
44 avcfg: Override type of bitrate property from int64 to int
45 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
46 The switch to the new ffmpeg property system changed the type of the
47 bitrate property from int to int64, which potentially breaks many
48 existing applications at runtime as properties are usually set via
50 As such, override the type to int until GStreamer 2.0.
52 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
54 * ext/libav/gstavviddec.c:
55 avviddec: do not add 708 caption meta if already exists
56 (this is only used for CEA 708 raw data). another element
57 such as mpegvideoparse may have already added the meta.
59 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
61 * ext/libav/gstavvidenc.c:
62 avvidenc: pass Closed Caption metadata to libav
64 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
66 * ext/libav/gstavauddec.c:
67 * ext/libav/gstavauddec.h:
68 avauddec: fix decoding of APE and Cook audio
69 .. and other formats where ffmpeg gives us multiple
70 subframes per input frame.
71 Since we now support non-interleaved audio, we can't
72 just concat buffers any more. Also, audio metas won't
73 be combined when buffers are merged, so when we push
74 out the combined buffer we'll look at the meta describing
75 only the first subframe and think it covers the whole
76 frame leading to stutter/gaps in the output.
77 We could fix this by copying the output data into a new
78 buffer when we merge buffers, but that's suboptimal, so
79 let's add some API to GstAudioDecoder to push out subframes
81 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
83 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
88 * docs/plugins/inspect/plugin-libav.xml:
92 === release 1.15.2 ===
94 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
104 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
106 * docs/plugins/inspect/plugin-libav.xml:
109 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
111 * ext/libav/gstavdemux.c:
112 avdemux: fix negative pts if start_time is bigger than the ts
113 The start time is supposed to be the ts of the first frame.
114 FFmpeg uses fractions to represent timestamps and the start time may use a
115 different base than the frame pts. So we may end up having the start
116 time bigger than the pts because of rounding when converting to gst ts.
117 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
120 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
123 configure: Only disable dxva2 once
125 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
127 * gst-libs/ext/libav:
128 Update to ffmpeg n4.1.1
130 === release 1.15.1 ===
132 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
142 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
144 * docs/plugins/gst-libav-plugins.args:
145 * docs/plugins/gst-libav-plugins.hierarchy:
146 * docs/plugins/gst-libav-plugins.interfaces:
147 * docs/plugins/inspect/plugin-libav.xml:
150 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
152 * ext/libav/gstavcfg.c:
153 avcfg: Fix AVOptionRanges leak
154 It must be freed with av_opt_freep_ranges as documented.
156 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
159 Automatic update of common submodule
160 From ed78bee to 59cb678
162 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
164 * gst-libs/ext/libav:
165 libav: Update to ffmpeg n4.1
167 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
170 Add Gitlab CI configuration
171 This commit adds a .gitlab-ci.yml file, which uses a feature
172 to fetch the config from a centralized repository. The intent is
173 to have all the gstreamer modules use the same configuration.
174 The configuration is currently hosted at the gst-ci repository
175 under the gitlab/ci_template.yml path.
176 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
178 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
180 * ext/libav/gstavcodecmap.c:
181 codecmap: Add mapping for Voxware metasound
182 Allows actually decoding such streams :)
184 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
186 * gst-libs/ext/libav:
187 libav: Update to ffmpeg n4.0.3
189 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
192 Update common submodule location
193 Remove the git directory
195 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
199 Clone the code from gitlab
200 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
202 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
205 meson: Remove leftover debug logging
207 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
209 * ext/libav/gstavcfg.c:
210 avcfg: Ensure that ternary operator always evaluates to int64
211 When building with MSVC, if the 3rd operator is a double, the entire
212 expression always promoted double, and is then cast to int64.
213 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
214 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
215 This causes us to fail the g_return_if_fail inside g_param_spec_int64
216 when built with MSVC.
218 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
220 * ext/libav/gstavdemux.c:
221 avdemux: Expose IFF container support
222 This exposes support for the "iff" demuxer. This is a general purpose
223 format, and the reason to expose this now is to allow reading DSD data
224 (which is supported via a variant called DSDIFF).
226 https://wiki.multimedia.cx/index.php?title=IFF
227 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
229 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
231 * ext/libav/meson.build:
233 meson: Generate a pkgconfig file for gstlibav
234 This matches all other plugins in the other gstreamer repos. This is
235 also necessary for generating the correct libtool archive (.la) files
236 in Cerbero which are needed for static linking on Android and iOS.
238 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
241 meson: use new 'python' module instead of deprecated 'python3' one
242 https://github.com/mesonbuild/meson/pull/4169
244 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
247 meson: Don't export symbols from linked static libraries
248 We don't want to export any symbols from the ffmpeg static libraries
249 we link to when building inside Cerbero. In the Autotools build, we
250 pass -export-symbols-regex to libtool which ensures this for us.
252 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
254 * ext/libav/gstavviddec.c:
255 avviddec: Remove unneeded check
256 frame is always valid in this function (but wasn't before the
257 refactoring from a few months ago).
260 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
262 * ext/libav/gstavcfg.c:
264 The existence of 'opt' is checked, the remainder of the code can therefore
265 rely on it being valid.
268 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
270 * gst-libs/ext/libav:
271 libav: update internal snapshot to ffmpeg n4.0.2
273 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
275 * ext/libav/gstavauddec.c:
276 * ext/libav/gstavviddec.c:
277 decoders: fix draining
278 https://bugzilla.gnome.org/show_bug.cgi?id=796900
280 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
282 * ext/libav/gstavcodecmap.c:
283 avmux: Place pva case after generic case
284 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
285 construct the special case !strcmp (format_name, "pva") should be
286 handled before the generic case (plugin->audio_codec !=
287 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
288 This patch fixes the ordering.
289 I stumbled accorss this issue while adding a new format to
290 gst_ffmpeg_formatid_get_codecids()
291 https://bugzilla.gnome.org/show_bug.cgi?id=796738
293 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
295 * ext/libav/gstavauddec.c:
296 * ext/libav/gstavcodecmap.c:
297 * ext/libav/gstavcodecmap.h:
298 avauddec: add support for decoding in non-interleaved layout
299 This removes the internal interleave loop and always negotiates
300 the native output layout of the libav decoder. Users can use
301 audioconvert to interleave if necessary.
302 Special care has been taken to leave the encoder unaffected by
303 the changes in avcodecmap, since GstAudioEncoder doesn't support
304 the non-interleaved layout yet.
305 https://bugzilla.gnome.org/show_bug.cgi?id=705977
307 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
311 * ext/libav/gstavauddec.c:
312 * ext/libav/gstavviddec.c:
313 libav: Fix symbol redefine build error
314 https://bugzilla.gnome.org/show_bug.cgi?id=796827
316 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
320 Remove obsolete #if 0-ed code
322 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
326 * ext/libswscale/Makefile.am:
327 * ext/libswscale/gstffmpegscale.c:
328 Remove swscale plugin code
329 This has been disabled for 5.5 years, time to remove it.
331 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
333 * gst-libs/ext/libav:
334 libav: Update to ffmpeg release/4.0 HEAD
336 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
338 * ext/libav/gstavcfg.c:
339 avcfg: Properly initalize GValue
340 .. to the expected property value type.
342 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
344 * ext/libav/gstavcfg.c:
345 avcfg: actually remove call to g_object_getv
348 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
350 * ext/libav/gstavauddec.c:
351 * ext/libav/gstavviddec.c:
352 av*dec: Ignore decoding errors
353 We were ignoring these before the port to 4.0, interpreting them
354 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
355 We should start using GST_*_DECODER_ERROR in latter commits,
356 for now simply restore the previous behaviour.
358 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
360 * ext/libav/gstavcfg.c:
361 avcfg: use g_object_get_property, not g_object_getv
362 I simply confused those two, we didn't need g_object_getv
365 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
367 * ext/libav/gstavcfg.c:
368 avcfg: ignore some generic properties
369 We expose profile, level and colorimetry / colorspaces through
371 https://bugzilla.gnome.org/show_bug.cgi?id=792900
373 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
375 * ext/libav/gstavcfg.c:
376 avcfg: add skip support to overrides system
377 https://bugzilla.gnome.org/show_bug.cgi?id=792900
379 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
382 meson: add FFmpeg meson as a fallback
383 https://bugzilla.gnome.org/show_bug.cgi?id=792900
385 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
387 * ext/libav/gstavauddec.c:
388 auddec: fix luck-based sinkpad access
389 https://bugzilla.gnome.org/show_bug.cgi?id=792900
391 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
395 Update ffmpeg version requirements
396 https://bugzilla.gnome.org/show_bug.cgi?id=792900
398 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
400 * ext/libav/gstavaudioresample.c:
401 * ext/libav/gstavscale.c:
402 Remove obsolete scale and resample sources
403 https://bugzilla.gnome.org/show_bug.cgi?id=792900
405 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
408 configure: update libav configure args
409 https://bugzilla.gnome.org/show_bug.cgi?id=792900
411 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
413 * gst-libs/ext/libav:
414 libav: Update to n4.0.1 release
415 https://bugzilla.gnome.org/show_bug.cgi?id=792900
417 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
420 meson: stop ignoring deprecation warnings!
421 https://bugzilla.gnome.org/show_bug.cgi?id=792900
423 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
425 * ext/libav/gstavvidenc.c:
426 avvidenc: port to send_frame / receive_packet
427 https://bugzilla.gnome.org/show_bug.cgi?id=792900
429 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
431 * ext/libav/gstavviddec.c:
432 avviddec: fix invalid alignment calculations.
433 avcodec_align_dimensions2 uses context->pix_fmt to make its
434 calculations, we thus need to make sure it is adequately set
437 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
438 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
439 This showed invalid writes under valgrind, then segfault.
440 https://bugzilla.gnome.org/show_bug.cgi?id=792900
442 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
444 * ext/libav/gstavaudenc.c:
445 avaudenc: port to send_frame / receive_packet
446 https://bugzilla.gnome.org/show_bug.cgi?id=792900
448 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
450 * ext/libav/gstavmux.c:
451 avmux: fix remaining warnings
452 https://bugzilla.gnome.org/show_bug.cgi?id=792900
454 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
456 * ext/libav/gstavauddec.h:
457 avauddec: fix remaining warnings
458 https://bugzilla.gnome.org/show_bug.cgi?id=792900
460 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
462 * ext/libav/gstavauddec.c:
463 avauddec: port to new decoding API
464 https://bugzilla.gnome.org/show_bug.cgi?id=792900
466 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
468 * ext/libav/gstavaudenc.c:
469 avaudenc: further cleanup
470 https://bugzilla.gnome.org/show_bug.cgi?id=792900
472 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
475 * ext/libav/gstavaudenc.c:
476 * ext/libav/gstavaudenc.h:
477 * ext/libav/gstavcfg.c:
478 * ext/libav/gstavcfg.h:
479 * ext/libav/gstavvidenc.c:
480 avaudenc: install options generically
481 https://bugzilla.gnome.org/show_bug.cgi?id=792900
483 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
485 * ext/libav/gstavviddec.c:
486 * ext/libav/gstavviddec.h:
487 avviddec: fix signed/unsigned comparisons
488 https://bugzilla.gnome.org/show_bug.cgi?id=792900
490 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
492 * ext/libav/gstavviddec.c:
493 avvidec: port to new decoding API
494 https://bugzilla.gnome.org/show_bug.cgi?id=792900
496 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
499 gstav: stop calling deprecated registration methods
500 https://bugzilla.gnome.org/show_bug.cgi?id=792900
502 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
504 * ext/libav/gstavauddec.c:
505 auddec: stop using deprecated getters
506 https://bugzilla.gnome.org/show_bug.cgi?id=792900
508 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
510 * ext/libav/gstavmux.c:
511 av_oformat_next (deprecated) -> av_muxer_iterate
512 https://bugzilla.gnome.org/show_bug.cgi?id=792900
514 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
516 * ext/libav/gstavdemux.c:
517 av_iformat_next (deprecated) -> av_demuxer_iterate
518 https://bugzilla.gnome.org/show_bug.cgi?id=792900
520 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
522 * ext/libav/gstavauddec.c:
523 avauddec: remove obsolete version check
524 https://bugzilla.gnome.org/show_bug.cgi?id=792900
526 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
528 * ext/libav/gstavauddec.c:
529 * ext/libav/gstavaudenc.c:
530 * ext/libav/gstavviddec.c:
531 * ext/libav/gstavvidenc.c:
532 av_codec_next (deprecated) -> av_codec_iterate
533 https://bugzilla.gnome.org/show_bug.cgi?id=792900
535 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
537 * ext/libav/gstavdemux.c:
538 avdemux: port to AVCodecParameters
539 https://bugzilla.gnome.org/show_bug.cgi?id=792900
541 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
543 * ext/libav/gstavmux.c:
544 avmux: port to AVCodecParameters
545 https://bugzilla.gnome.org/show_bug.cgi?id=792900
547 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
549 * ext/libav/gstavdeinterlace.c:
550 * ext/libav/gstavdemux.c:
551 * ext/libav/gstavutils.c:
552 * ext/libav/gstavutils.h:
553 Remove all uses of AVPicture
554 https://bugzilla.gnome.org/show_bug.cgi?id=792900
556 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
558 * ext/libav/gstavaudenc.c:
559 avaudenc: remove obsolete setting of rc_strategy
560 https://bugzilla.gnome.org/show_bug.cgi?id=792900
562 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
564 * ext/libav/gstavcfg.c:
565 * ext/libav/gstavcfg.h:
566 * ext/libav/gstavcodecmap.c:
567 * ext/libav/gstavvidenc.c:
568 * ext/libav/gstavvidenc.h:
569 Refactor avcfg / avvidenc
570 We were previously installing hardcoded properties for all
571 video encoders, refactor to instead use FFmpeg's AVOption API.
572 avvidenc still exposes a few properties related to the pass
573 mechanism: while the AVOption API allows specifying both passes
574 as flags at the same time, this is not practical in GStreamer's
575 context, where passes need to be run separately using a stats file.
576 https://bugzilla.gnome.org/show_bug.cgi?id=792900
578 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
580 * ext/libav/gstavviddec.c:
581 avviddec: Stop using deperated EDGE API
582 https://bugzilla.gnome.org/show_bug.cgi?id=792900
584 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
586 * ext/libav/gstavauddec.c:
587 * ext/libav/gstavaudenc.c:
588 * ext/libav/gstavcfg.c:
589 * ext/libav/gstavcodecmap.c:
590 * ext/libav/gstavcodecmap.h:
591 * ext/libav/gstavscale.c:
592 * ext/libav/gstavviddec.c:
593 * ext/libav/gstavvidenc.c:
594 Use AV_ namespace for all CODEC_ macro
595 The remaining use of CODEC_ are codec flags that has been moved into the
596 new codec private properties or have been deperated. Will be fixed in
598 https://bugzilla.gnome.org/show_bug.cgi?id=792900
600 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
602 * ext/libav/gstavauddec.c:
603 * ext/libav/gstavcodecmap.c:
604 * ext/libav/gstavviddec.c:
605 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
606 https://bugzilla.gnome.org/show_bug.cgi?id=792900
608 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
611 Don't include deprecated avfiltergraph.h header
612 https://bugzilla.gnome.org/show_bug.cgi?id=792900
614 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
616 * ext/libav/gstavdemux.c:
617 avdemux: fix memory leaks
618 https://bugzilla.gnome.org/show_bug.cgi?id=796452
620 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
622 * ext/libav/gstavauddec.h:
623 * ext/libav/gstavviddec.c:
624 * ext/libav/gstavviddec.h:
625 * ext/libav/gstavvidenc.c:
626 * ext/libav/gstavvidenc.h:
627 libav: Switch to common include
629 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
631 * ext/libav/gstavmux.c:
632 avmux: Remove unneeded constant variable
633 Since the removal of the gif hacks, the variable was always set to
634 its default value of FALSE. Just remove it.
637 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
639 * ext/libav/gstavviddec.c:
640 avvidec: Expose Closed Caption as GstVideoCaptionMeta
642 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
644 * ext/libav/gstavcodecmap.c:
645 * ext/libav/gstavdemux.c:
646 Expose support for DSD
647 DSD is usually wrapped in DSF, for which we now also expose the
649 https://bugzilla.gnome.org/show_bug.cgi?id=721186
651 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
653 * ext/libav/gstavdemux.c:
654 gstavdemux: adjust seeking offset according to start_time
655 https://bugzilla.gnome.org/show_bug.cgi?id=733094
657 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
661 meson: Update option names to omit disable_ and with- prefixes
662 Also yield common options to the outer project (gst-build in our case)
663 so that they don't have to be set manually.
665 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
667 * gst-libs/ext/gas-preprocessor:
668 Update gas-preprocessor submodule
670 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
673 configure: Always use full path for gas-preprocessor PATH entry
674 Don't pass a relative path to gas-preprocessor, always use an
675 absolute path to make sure it's found
677 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
680 configure: fix handling of the input AS var passed to ffmpeg
681 Store the original AS environment variable passed to configure
682 correctly, and export it so it's actually available to the sub-process
683 when configuring the embedded ffmpeg
685 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
688 Automatic update of common submodule
689 From 3fa2c9e to ed78bee
691 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
696 * docs/plugins/inspect/plugin-libav.xml:
700 === release 1.14.0 ===
702 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
712 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
714 * docs/plugins/inspect/plugin-libav.xml:
717 === release 1.13.91 ===
719 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
729 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
731 * docs/plugins/inspect/plugin-libav.xml:
734 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
737 configure.ac: enable largefile support if possible
738 https://bugzilla.gnome.org/show_bug.cgi?id=793103
740 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
742 * gst-libs/ext/Makefile.am:
743 build: prefer using *.la references when creating our own libtool files
744 Otherwise we will reference the dependant libraries with -lfoo rather than
745 /path/to/libfoo.la which breaks with the Android-based .la parser which
746 simply passes through all -l libraries.
747 https://bugzilla.gnome.org/show_bug.cgi?id=786403
749 === release 1.13.90 ===
751 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
761 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
763 * docs/plugins/inspect/plugin-libav.xml:
766 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
769 meson: enable more warnings
771 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
774 explicitly disable v4l2_m2m codecs
775 They fail with android NDK r16
777 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
780 * docs/plugins/inspect/plugin-libav.xml:
784 === release 1.13.1 ===
786 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
795 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
797 * docs/plugins/gst-libav-plugins.args:
798 * docs/plugins/gst-libav-plugins.hierarchy:
799 * docs/plugins/gst-libav-plugins.interfaces:
800 * docs/plugins/inspect/plugin-libav.xml:
801 docs: update plugin docs
803 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
805 * ext/libav/gstavdemux.c:
806 * ext/libav/gstavmux.c:
807 av*mux: Disable gif related "hacks"
808 This is properly handled by the previous commit now
810 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
812 * ext/libav/gstavcodecmap.c:
813 * ext/libav/gstavdemux.c:
814 * ext/libav/gstavviddec.c:
815 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
816 https://bugzilla.gnome.org/show_bug.cgi?id=784684
818 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
820 * gst-libs/ext/libav:
821 libav: Update to n3.4.2 release
823 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
825 * ext/libav/gstavviddec.c:
826 * ext/libav/gstavvidenc.c:
827 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
828 It's not going to work without special handling. Mask for now.
830 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
832 * gst-libs/ext/libav:
833 gst-libs: Switch to ffmpeg n3.4.1
835 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
838 meson: make version numbers ints and fix int/string comparison
839 WARNING: Trying to compare values of different types (str, int).
840 The result of this is undefined and will become a hard error
841 in a future Meson release.
843 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
846 autotools: use -fno-strict-aliasing where supported
847 https://bugzilla.gnome.org/show_bug.cgi?id=769183
849 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
852 meson: use -fno-strict-aliasing where supported
853 https://bugzilla.gnome.org/show_bug.cgi?id=769183
855 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
858 configure: Replace -Bsymbolic-functions with -Bsymbolic
859 The documentation of libav says -Bsymbolic may be needed when building a
860 shared library which links statically to libav.
861 Fixes linking error on FreeBSD:
862 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
863 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
864 shared object; recompile with -fPIC
865 /usr/bin/ld: final link failed: Bad value
866 https://bugzilla.gnome.org/show_bug.cgi?id=791783
868 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
871 * ext/libav/Makefile.am:
872 libav: use LIBAV_CPPFLAGS for -I include paths
873 Autotools automatically appends user CPPFLAGS after target
874 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
875 generated gcc compile command. The internal ffmpeg include
876 paths need to come before any other external include paths
877 to ensure we don't accidentally pickup external ffmpeg
878 headers first (i.e. from user CPPFLAGS include paths). Thus,
879 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
880 that they come before any user defined CPPFLAGS.
881 This allows ffmpeg and gst-ffmpeg to coexist on users system.
882 https://bugzilla.gnome.org/show_bug.cgi?id=789379
884 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
886 * ext/libav/gstavprotocol.c:
887 avprotocol: fix leak in error code paths
888 https://bugzilla.gnome.org/show_bug.cgi?id=788481
890 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
893 Automatic update of common submodule
894 From e8c7a71 to 3fa2c9e
896 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
899 Automatic update of common submodule
900 From 3f4aa96 to e8c7a71
902 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
904 * gst-libs/ext/libav:
905 libav: Update to ffmpeg n3.3.5
907 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
909 * ext/libav/gstavcodecmap.c:
910 * ext/libav/gstavdemux.c:
911 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
912 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
913 at least avdec_adpcm_thp too, but that one is already accessible.
914 https://bugzilla.gnome.org/show_bug.cgi?id=789139
916 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
918 * ext/libav/gstavdemux.c:
919 avdemux: reset to 0 negative pts
920 for us pts are unsigned so reset to 0 negative pts returned from libav.
921 This is better than outputs completly wrong timestamps
922 https://bugzilla.gnome.org/show_bug.cgi?id=787795
924 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
926 * gst-libs/ext/libav:
927 libav: Update to ffmpeg n3.3.4
929 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
931 * ext/libav/gstavcodecmap.c:
932 gstavcodecmap: Do not require a channel-mask
933 .. for mono or stereo input.
934 https://bugzilla.gnome.org/show_bug.cgi?id=786401
936 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
939 Automatic update of common submodule
940 From 48a5d85 to 3f4aa96
942 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
945 meson: don't export symbols by default
946 Only plugin entry points should be exported.
948 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
950 * ext/libav/gstavviddec.c:
951 Revert "avviddec: Remove usage of deprecated EDGE APIs"
952 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
953 It causes crashes on various h264 and DNXHD/VC3 streams, where the
954 decoders write to arbitrary memory far after what we've allocated.
956 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
958 * gst-libs/ext/libav:
959 libav: Update to ffmpeg n3.3.3
961 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
963 * ext/libswscale/gstffmpegscale.c:
964 libswscale: Memory leak in gst_video_frame_map
965 https://bugzilla.gnome.org/show_bug.cgi?id=784741
967 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
969 * ext/libav/gstavprotocol.c:
970 avdemux/mux: Memory leak and possible crash in avio_alloc_context
971 https://bugzilla.gnome.org/show_bug.cgi?id=784735
973 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
975 * ext/libav/gstavviddec.c:
976 avviddec: Remove usage of deprecated EDGE APIs
977 As a side effect, left/right green bars goes away when using
978 xvimagesink. I just think that xv cropping is broken, so this is
979 probably just hiding a bug.
981 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
983 * ext/libav/gstavmux.c:
984 avmux: Blacklist scc muxer
985 We have no codec mappings for it and it's a subtitle/closed caption
988 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
991 meson: find python3 via python3 module
992 https://bugzilla.gnome.org/show_bug.cgi?id=783198
994 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
997 meson: fix with-package-name option
998 https://bugzilla.gnome.org/show_bug.cgi?id=784082
1000 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1002 * gst-libs/ext/libav:
1003 libav: Update to ffmpeg n3.3.2
1005 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1007 * ext/libav/gstav.c:
1009 * meson_options.txt:
1010 meson: add options to set package name and origin
1011 https://bugzilla.gnome.org/show_bug.cgi?id=782172
1013 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1016 * ext/libav/Makefile.am:
1017 * gst-libs/ext/Makefile.am:
1018 plugin: Explicitly link to BZ2, LZMA and LZ
1019 While all this information is in the .la files, libtool seems to get
1020 confused with ordering in presence of static system libraries. This could
1021 cause missing symbol error at link time. Adding these depenencies explicitly
1022 workaround the issue.
1024 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1026 * gst-libs/ext/Makefile.am:
1027 Don't fail if running "make clean" twice
1029 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
1033 * gst-libs/ext/gas-preprocessor:
1034 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1035 Add gas-preprocessor.pl as a git submodule, and put it in the
1036 path so that it is available if libav wants it.
1037 Switch back to providing $CC as $AS by default, but
1038 respect an external $AS setting so that it can be
1039 overridden in cerbero
1040 https://bugzilla.gnome.org/show_bug.cgi?id=694416
1042 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1044 * gst-libs/ext/libav:
1045 libav: Update to ffmpeg n3.3.1
1047 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1050 * ext/libav/Makefile.am:
1051 * ext/libswscale/Makefile.am:
1052 Remove plugin specific static build option
1053 Static and dynamic plugins now have the same interface. The standard
1054 --enable-static/--enable-shared toggle are sufficient.
1056 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1058 * ext/libav/gstavviddec.c:
1059 avviddec: Don't expose NVIDIA CUVID decoder
1060 It's not working without further changes on our side, like all hardware
1063 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1066 * ext/libav/Makefile.am:
1067 * gst-libs/ext/Makefile.am:
1068 Generate .la for internal libav libraries
1069 This should help libtool in getting the internal linking right.
1070 Effectively, libtool can sometime get the link order wrong when
1071 presented with a mix of .la and -l arguments. These .la file are
1072 also required by the android build system and were previously
1075 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1077 * ext/libav/Makefile.am:
1078 Use automake to install dependency libraries
1079 The install line was using -t parameter which is not supported on OSX.
1080 Instead, use automake DATA installation mechanism, this way we rely on
1081 automake to generate portable scripts.
1083 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1086 * ext/libav/Makefile.am:
1087 Use a portable method to link against internal FFMPEG
1088 In the last iteration, we kept the original method to link the shared
1089 plugin and edited the .a and .la files so satisfy what cerbero needed.
1090 Unfortunately, that required adding .a file into the archive which is
1091 not allowed with iOS ar command for universal builds.
1092 This patch uses standard method to link a static library. One of the
1093 benefit is that it removes some libtool warning about portability.
1094 For the static case, we implement an install hook that installs
1095 FFMPEG internal .a files in the plugin directory (so it does not get
1096 confused with a possible system FFMPEG. This makes the static plugin
1097 usable without depending on cerbero recipe.
1099 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1101 * ext/libav/Makefile.am:
1102 static: Update libgstlibav.lai too
1103 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1104 version). We need to edit at least the installed version for the final
1105 linking of static application to work.
1107 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1109 * ext/libav/Makefile.am:
1110 Simplify and fix the static linking
1111 Some libtool will endup removing the shared build when running a static
1112 build. That had unwanted side effect. Rather then fighting libtool to
1113 get to build each static and shared seperatly, let libtool build with
1114 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1115 extra .a from the archive and fix the .la to what cerbero will expect.
1117 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1119 * ext/libav/Makefile.am:
1120 libav: Allow build both static dynamic plugins
1121 When building plugins with internal FFMPEG, we use different link
1122 flags depending if it is static or shared. As we want to build both
1123 static and dynamic plugins at once, rewrite the rules so we can
1124 pass the right flags.
1125 https://bugzilla.gnome.org/show_bug.cgi?id=779344
1127 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
1133 === release 1.12.0 ===
1135 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1141 * docs/plugins/inspect/plugin-libav.xml:
1146 === release 1.11.91 ===
1148 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
1154 * docs/plugins/gst-libav-plugins.args:
1155 * docs/plugins/gst-libav-plugins.hierarchy:
1156 * docs/plugins/gst-libav-plugins.interfaces:
1157 * docs/plugins/inspect/plugin-libav.xml:
1162 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
1165 Automatic update of common submodule
1166 From 60aeef6 to 48a5d85
1168 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
1171 Revert "configure: Set the assembler used for libav to $CC"
1172 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1173 It also makes it impossible to pass something other than $CC
1174 as the assembler. People should adjust the passed AS variable
1175 if they need something different.
1177 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
1180 configure: Remove usage of memalign_hack in ffmpeg
1181 It was removed in the last release
1183 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1185 * ext/libav/gstavauddec.c:
1186 * ext/libav/gstavaudenc.c:
1187 avaudenc/dec: Blacklist more PCM decoders/encoders
1189 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
1191 * gst-libs/ext/libav:
1192 libav: Update to ffmpeg n3.3
1194 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
1198 Automatic update of common submodule
1199 From 39ac2f5 to 60aeef6
1201 === release 1.11.90 ===
1203 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1209 * docs/plugins/inspect/plugin-libav.xml:
1214 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
1216 * ext/libav/gstavvidenc.c:
1217 avvidenc: Fix compiler errors in the previous commit
1218 The declaration of 'const char *klass' was shadowing a function
1221 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
1223 * ext/libav/gstavcodecmap.c:
1224 * ext/libav/gstavcodecmap.h:
1225 * ext/libav/gstavvidenc.c:
1226 avvidenc: Classify image encoders with "Image" instead of "Video"
1227 This allows gst_video_convert_sample*() to work with codecs for which we
1228 have libav encoders (such as BMP).
1229 https://bugzilla.gnome.org/show_bug.cgi?id=780317
1231 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1233 * ext/libav/gstavcodecmap.c:
1234 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1235 https://bugzilla.gnome.org/show_bug.cgi?id=780100
1237 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
1239 * ext/libav/gstavcodecmap.c:
1240 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1242 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1244 * ext/libav/gstavvidenc.c:
1245 avvidenc: Add Stereo3D mapping
1246 Add mapping between GStreamer multiview modes/flags and
1247 libav Stereo3D frame packings when encoding video.
1248 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1250 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1252 * ext/libav/gstavviddec.c:
1253 * ext/libav/gstavviddec.h:
1254 avviddec: Map any stereo3D info to multiview modes
1255 Map any libav Stereo3D side data to GStreamer multiview
1256 mode / flags for playback.
1257 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1259 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1261 * ext/libav/gstavcodecmap.c:
1262 avcodecmap: Add mapping for CineForm HD / CFHD codec
1263 https://bugzilla.gnome.org/show_bug.cgi?id=780024
1265 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1268 meson: Update version
1270 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1275 === release 1.11.2 ===
1277 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1283 * docs/plugins/inspect/plugin-libav.xml:
1287 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
1290 meson: dist meson build files
1291 Ship meson build files in tarballs, so people who use tarballs
1292 in their builds can start playing with meson already.
1294 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1296 * gst-libs/ext/libav:
1297 libav: Update to n3.2.4
1299 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1301 * gst-libs/ext/libav:
1302 libav: Update to ffmpeg n3.2.3
1304 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1307 configure: Require building against at least ffmpeg 3.0
1308 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1310 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
1315 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
1320 === release 1.11.1 ===
1322 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1328 * docs/plugins/gst-libav-plugins.hierarchy:
1329 * docs/plugins/inspect/plugin-libav.xml:
1333 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
1335 * ext/libav/gstavauddec.c:
1336 * ext/libav/gstavaudenc.c:
1337 * ext/libav/gstavdemux.c:
1338 * ext/libav/gstavmux.c:
1339 * ext/libav/gstavviddec.c:
1340 * ext/libav/gstavvidenc.c:
1341 Fix some caps leaks when creating pad templates
1342 https://bugzilla.gnome.org/show_bug.cgi?id=776700
1344 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
1349 Really remove generated .spec file
1351 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
1353 * gst-libav.spec.in:
1354 Remove generated .spec file
1355 Likely extremely bitrotten, and we should not ship this anyway.
1357 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
1360 meson: Support building without Gst debug
1362 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1364 * gst-libs/ext/libav:
1365 libav: Update to n3.2.2
1367 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1369 * ext/libav/gstavcodecmap.c:
1370 avcodecmap: Add mapping for Flash Screen2 codec
1372 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
1375 Automatic update of common submodule
1376 From f980fd9 to 39ac2f5
1378 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1380 * ext/libav/gstavdemux.c:
1381 avdemux: Disable GIF "demuxer"
1382 It's actually a parser but it a) can only work with the ffmpeg GIF
1383 decoder that is deactivated anyway, and b) it currently causes infinite
1384 linking of avdemux_gif elements with a multiqueue in between in
1386 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1388 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1390 * ext/libav/gstavprotocol.h:
1391 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1392 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1394 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1396 * gst-libs/ext/libav:
1397 libav: Update to ffmpeg n3.2.1
1399 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
1402 libav: Change ffmpeg submodule from GIT protocol to HTTPS
1404 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
1407 common: use https protocol for common submodule
1408 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1410 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
1412 * ext/libav/gstav.c:
1413 Define plugin license outside the call to PLUGIN_DEFINE
1414 Msvc fails at pre processing it and states that the
1415 the use of "#" is invalid inside a macro.
1417 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1420 meson: Ignore spurious issues when building with msvc
1422 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1425 * ext/libav/gstavutils.c:
1427 Properly check if unistd.h is avalaible
1428 And stop providing a meson.h.config as it is not needed (as meson dep
1429 has been bumped to 0.36)
1431 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
1433 * ext/libav/gstavcodecmap.c:
1434 avcodecmap: Add support for packed 32bit RGBx variants
1435 We can support those, so just add the mapping
1437 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1439 * ext/libav/gstavcodecmap.c:
1440 * ext/libav/gstavdemux.c:
1441 av: Enable IVF demuxer (and muxer)
1442 It works and is a quite unimportant format, we should get rid of our
1443 parser to reduce the amount of code to maintain.
1445 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
1447 * ext/libav/gstavdemux.c:
1448 avdemux: Map artist to artist tag
1449 It was incorrectly mapped to album-artist before.
1450 https://bugzilla.gnome.org/show_bug.cgi?id=774398
1452 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
1454 * ext/libav/gstavmux.c:
1455 avmux: blacklist fifo plugin
1456 Avoids criticals in gst-inspect-1.0 -a
1458 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1460 * ext/libav/gstavviddec.c:
1461 * ext/libav/gstavvidenc.c:
1462 avvidenc/dec: Disable more hardware encoder/decoders
1463 Important when using a system ffmpeg/libav.
1464 https://bugzilla.gnome.org/show_bug.cgi?id=774278
1466 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
1469 configure: fix target_os when cross-compiling for arm
1470 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1471 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1472 or something like that.
1473 https://bugzilla.gnome.org/show_bug.cgi?id=774215
1475 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1477 * ext/libav/gstavviddec.c:
1478 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1480 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1482 * ext/libav/gstavcodecmap.c:
1483 avcodecmap: It's interlace-mode, not interlaced-mode
1485 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1488 meson: Include libav dependency in FFmpeg check
1489 The FFmpeg-origin check can't work if it isn't provided the
1491 https://bugzilla.gnome.org/show_bug.cgi?id=773911
1493 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1495 * ext/libav/gstavcodecmap.c:
1496 avcodecmap: Add variant to the ProRes caps
1497 https://bugzilla.gnome.org/show_bug.cgi?id=769048
1499 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1501 * ext/libav/gstavviddec.c:
1502 * ext/libav/gstavviddec.h:
1503 avviddec: Use interlaced-mode=interleaved and set field-order if possible
1504 https://bugzilla.gnome.org/show_bug.cgi?id=771376
1506 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1508 * ext/libav/gstavcodecmap.c:
1509 avcodecmap: Configure field order in the context if we can
1510 https://bugzilla.gnome.org/show_bug.cgi?id=771376
1512 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
1514 * ext/libav/gstavcodecmap.c:
1515 avvidenc: Set colorimetry information in the context if known
1516 https://bugzilla.gnome.org/show_bug.cgi?id=750882
1518 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
1520 * ext/libav/gstavviddec.c:
1521 avviddec: Set colorimetry information from the context if known
1522 But only if upstream did not provide that information.
1523 https://bugzilla.gnome.org/show_bug.cgi?id=750882
1525 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
1528 meson: update version
1530 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
1532 * ext/libav/gstavcodecmap.c:
1533 avcodecmap: Add mapping for Opus audio decoder
1534 Make avdec_opus work.
1535 https://bugzilla.gnome.org/show_bug.cgi?id=773672
1537 === release 1.11.0 ===
1539 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1544 === release 1.10.0 ===
1546 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
1552 * docs/plugins/gst-libav-plugins.args:
1553 * docs/plugins/gst-libav-plugins.hierarchy:
1554 * docs/plugins/gst-libav-plugins.interfaces:
1555 * docs/plugins/inspect/plugin-libav.xml:
1559 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
1561 * gst-libs/ext/libav:
1562 libav: Update to ffmpeg n3.2
1564 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
1569 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1571 * ext/libav/gstavauddec.c:
1572 * ext/libav/gstavaudenc.c:
1573 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
1575 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
1577 * ext/libav/gstavauddec.c:
1578 * ext/libav/gstavaudenc.c:
1579 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
1581 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1583 * gst-libs/ext/libav:
1584 libav: Update to ffmpeg 3.2 release branch
1585 Release 3.2.0 is planned tomorrow and we should keep track of the latest
1586 major version for 1.10 as we did in the past too.
1588 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1591 configure: Fix shell syntax error
1592 Assignments must not have spaces around the '='
1594 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
1596 * gst-libs/ext/libav:
1597 libav: Update to ffmpeg n3.1.5
1599 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1602 meson: Don't set c_std to gnu99
1603 Use the default for each compiler on every platform instead. This
1604 improves our compatibility with compilers that don't have gnu99 as
1607 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
1609 * gst-libs/ext/libav:
1610 libav: Update to ffmpeg n3.1.4
1612 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1614 * hooks/pre-commit.hook:
1616 meson: Setup pre-commit hooks when configuring
1618 === release 1.9.90 ===
1620 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1626 * docs/plugins/inspect/plugin-libav.xml:
1630 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
1632 * ext/libav/gstavviddec.c:
1633 avviddec: Use enum instead of magic numbers for the chroma siting values
1635 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1638 configure: Depend on gstreamer 1.9.2.1
1640 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1642 * ext/libav/gstavaudenc.c:
1643 * ext/libav/gstavcodecmap.c:
1644 * ext/libav/gstavvidenc.c:
1645 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
1646 We expect it to be a int or uint, however it changed the type to a
1647 int64_t in later versions of ffmpeg. As such it would be passed as a 64
1648 bit value to varargs functions, while the consumer of the arguments
1649 assumes only 32 bits. This causes crashes.
1650 https://bugzilla.gnome.org/show_bug.cgi?id=771092
1652 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
1656 Automatic update of common submodule
1657 From b18d820 to f980fd9
1659 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
1663 Automatic update of common submodule
1664 From f49c55e to b18d820
1666 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1670 * ext/libav/meson.build:
1672 build: Do not link plugin against lzma and bz2 if using system install
1673 And bump version to 1.9.2
1675 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
1677 * ext/libav/gstavviddec.c:
1678 * ext/libav/gstavvidenc.c:
1679 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
1680 https://bugzilla.gnome.org/show_bug.cgi?id=770753
1682 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
1687 === release 1.9.2 ===
1689 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
1695 * docs/plugins/gst-libav-plugins.hierarchy:
1696 * docs/plugins/inspect/plugin-libav.xml:
1700 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1702 * gst-libs/ext/libav:
1703 libav: Update to ffmpeg n3.1.3
1705 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1708 * ext/libav/meson.build:
1710 Add support for Meson as alternative/parallel build system
1711 https://github.com/mesonbuild/meson
1712 We only support building with ffmpeg installed system wide and not as
1715 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
1717 * ext/libav/gstavdemux.c:
1718 Use the new API to post flow ERROR messages on the bus
1719 https://bugzilla.gnome.org/show_bug.cgi?id=770158
1721 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
1724 * tests/check/Makefile.am:
1725 build: silence error about pthread for 'make check' in osx
1726 Fixes "clang: error: argument unused during compilation: '-pthread'"
1728 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
1730 * ext/libav/gstavcodecmap.c:
1731 libav: fix confusing 'insane framerate' debug log message
1732 Usually means no framerate / variable framerate. Also the
1733 fraction arguments were swapped.
1735 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
1738 configure: Explicitly disable CrystalHD decoder
1739 Otherwise it will pick it up when the system has the relevant headers,
1740 and then linking produces an unusable plugin later as we don't ensure
1741 that the plugin also links against the crystalhd library.
1742 https://bugzilla.gnome.org/show_bug.cgi?id=769809
1744 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1746 * gst-libs/ext/libav:
1747 libav: Update to ffmpeg n3.1.2
1749 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
1751 * ext/libav/gstavviddec.c:
1752 avvidec: Ensure skipping strategy gets properly reset
1753 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1754 back to regular playback, we need to make sure we set the skip mode
1755 back to the default setting.
1756 While this field would be properly reset when we *have* feedback from
1757 downstream (i.e. diff != G_MAXINT64), it would not be reset during
1758 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1759 and therefore the sink hasn't sent back QoS information).
1760 This avoids dropping plenty of frames when going back to regular playback
1762 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
1764 * gst-libs/ext/libav:
1765 libav: Update to n3.1.1
1767 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
1769 * ext/libav/gstavauddec.c:
1770 * ext/libav/gstavaudenc.c:
1771 * ext/libav/gstavviddec.c:
1772 * ext/libav/gstavvidenc.c:
1773 libav: Ignore more quasi-codecs
1775 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
1777 * ext/libav/gstavviddec.c:
1778 * ext/libav/gstavvidenc.c:
1779 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1780 These can show up when having a build against a system version of ffmpeg.
1782 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
1785 Automatic update of common submodule
1786 From f363b32 to f49c55e
1788 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1793 === release 1.9.1 ===
1795 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
1801 * docs/plugins/gst-libav-plugins.args:
1802 * docs/plugins/gst-libav-plugins.hierarchy:
1803 * docs/plugins/gst-libav-plugins.interfaces:
1804 * docs/plugins/inspect/plugin-libav.xml:
1808 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1810 * ext/libav/gstavaudenc.c:
1811 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1812 Just truncating might not be enough.
1814 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
1816 * ext/libav/gstavaudenc.c:
1817 avaudenc: Create caps from the codec context after it is opened
1818 We won't get codec_data and various other information otherwise.
1820 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
1822 * ext/libav/gstavvidenc.c:
1823 avvidenc: Create caps from the codec context after it is opened
1824 We won't get codec_data and various other information otherwise.
1826 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1829 libav: Disable various other hardware related codecs
1831 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
1834 configure: Disable VAAPI support
1835 We have native plugins (gst-vaapi) for that
1837 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
1840 configure: Disable {audio|video}toolbox support (osx/ios)
1841 We already have native plugins for those
1843 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1845 * gst-libs/ext/libav:
1846 libav: Update to ffmpeg n3.1
1848 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1851 Automatic update of common submodule
1852 From ac2f647 to f363b32
1854 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
1856 * tests/check/Makefile.am:
1857 tests: use AM_TESTS_ENVIRONMENT
1858 Needed by new automake test runner.
1860 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1862 * docs/plugins/inspect/plugin-libav.xml:
1863 docs: Update for git master
1865 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
1867 * ext/libav/gstavviddec.c:
1868 avvidec: Don't set bogus latency
1869 We might have cases where the framerate is not known (0/1).
1871 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
1873 * ext/libav/gstavviddec.c:
1874 avvidec: Report the latency once we're fully configured
1875 Several decoders will only be able to report a real latency (has_b_frames)
1876 once they're actually initialized (i.e. when they return their first frame).
1877 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1878 has_b_frames has been properly initialized.
1879 https://bugzilla.gnome.org/show_bug.cgi?id=766362
1881 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1883 * ext/libav/gstavcodecmap.c:
1884 avcodecmap: Add mapping for G729 caps
1885 https://bugzilla.gnome.org/show_bug.cgi?id=766333
1887 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
1889 * gst-libs/ext/libav:
1890 libav: Update to ffmpeg n3.0.2
1892 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1894 * ext/libav/gstavauddec.c:
1895 avauddec: Finish frames if they are header buffers only and don't produce any output
1896 Otherwise we will consider them as one frame of raw audio that is still
1897 pending, and shift all timestamps by the amount of time spent with header
1899 https://bugzilla.gnome.org/show_bug.cgi?id=765797
1901 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1903 * ext/libav/gstavauddec.c:
1904 avauddec: If decoding a frame failed, skip it
1905 Otherwise the next successfully decoded frame will get its timestamp and we
1906 will slowly let a/v sync drift apart.
1907 https://bugzilla.gnome.org/show_bug.cgi?id=765797
1909 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1911 * ext/libav/gstavaudenc.c:
1912 avaudenc: Set all required fields in the AVFrame
1913 Various functions in libavcodec need them, like the format, sample rate, etc.
1914 and just having them in the context is not enough.
1915 This fixes draining for codecs like MP2 that require a fixed frame size and
1916 require libav to pad the last frame if required.
1918 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
1920 * ext/libav/gstavcfg.c:
1921 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
1922 It has its own allocator that depending on the configuration is incompatible
1923 with GLib's and just causes a segmentation fault. Like on Windows.
1924 https://bugzilla.gnome.org/show_bug.cgi?id=760266
1926 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1929 * ext/libav/gstav.c:
1930 avdeinterlace: Register all filters and only disable all except for yadif during compilation
1931 Otherwise avdeinterlace won't find any filters, and we only use yadif in
1933 https://bugzilla.gnome.org/show_bug.cgi?id=765319
1935 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1937 * gst-libs/ext/libav:
1938 libav: Update to n3.0.1
1940 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
1943 Automatic update of common submodule
1944 From 6f2d209 to ac2f647
1946 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1948 * ext/libav/gstavviddec.h:
1949 * ext/libav/gstavvidenc.h:
1950 avvid{dec,enc}: remove dead gobject macros
1951 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
1952 break the compilation because they are not GTypes, since each av video
1953 elements are registered in runtime.
1954 https://bugzilla.gnome.org/show_bug.cgi?id=764162
1956 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
1958 * ext/libav/gstavdeinterlace.c:
1959 * ext/libswscale/gstffmpegscale.c:
1960 libav: use new gst_element_class_add_static_pad_template()
1961 https://bugzilla.gnome.org/show_bug.cgi?id=763084
1963 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1968 === release 1.8.0 ===
1970 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1976 * docs/plugins/inspect/plugin-libav.xml:
1980 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
1983 configure: Restore CPPFLAGS after the last check
1984 The next checks can also set CPPFLAGS.
1985 https://bugzilla.gnome.org/show_bug.cgi?id=763940
1987 === release 1.7.91 ===
1989 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1995 * docs/plugins/inspect/plugin-libav.xml:
1999 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2001 * ext/libav/gstavcodecmap.c:
2002 avcodecmap: Only set the bitrate if we actually got it from the caps
2003 Otherwise we set a random value from the stack as bitrate. The default (0)
2004 is a better choice and doesn't upset valgrind.
2006 === release 1.7.90 ===
2008 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2014 * docs/plugins/inspect/plugin-libav.xml:
2018 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2021 Automatic update of common submodule
2022 From b64f03f to 6f2d209
2024 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2026 * ext/libav/gstavdeinterlace.c:
2027 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2028 Remove calls to gst_pad_has_current_caps() which then go on to call
2029 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2030 use gst_pad_get_current_caps() and check for NULL.
2031 https://bugzilla.gnome.org/show_bug.cgi?id=759539
2033 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
2037 * win32/vs6/gst_ffmpeg.dsw:
2038 * win32/vs6/libgstffmpeg.dsp:
2039 win32: remove outdated build cruft
2040 This hasn't been touched for generations, doesn't work,
2041 and is just causing confusion. We also don't want to
2042 maintain these files manually.
2044 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
2046 * ext/libav/gstav.c:
2047 * ext/libav/gstav.h:
2048 * ext/libav/gstavauddec.c:
2049 * ext/libav/gstavviddec.c:
2050 Don't use exported but undeclared core debug category symbols
2051 It's not right and won't work on Windows with MSVC.
2053 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2058 === release 1.7.2 ===
2060 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
2066 * docs/plugins/gst-libav-plugins.args:
2067 * docs/plugins/inspect/plugin-libav.xml:
2071 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
2073 * ext/libav/gstavcfg.c:
2074 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2075 Switch the gobject properties and internal handling to support that
2077 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
2079 * ext/libav/gstavvidenc.c:
2080 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2082 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2084 * docs/plugins/gst-libav-plugins.args:
2085 * docs/plugins/gst-libav-plugins.hierarchy:
2086 * docs/plugins/gst-libav-plugins.interfaces:
2087 * docs/plugins/inspect/plugin-libav.xml:
2088 docs: Update docs to not have unstaged changes after build again
2089 There are some new codec IDs that we probably would like to map too, e.g.
2090 Dirac/VC2 and Cineform HD.
2092 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2094 * gst-libs/ext/libav:
2095 libav: Update to n3.0
2097 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2101 Automatic update of common submodule
2102 From 86e4663 to b64f03f
2104 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2106 * ext/libav/gstavaudenc.c:
2107 avaudenc: Also use av_free() instead of g_free()
2109 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2111 * ext/libav/gstavaudenc.c:
2112 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2113 It has its own allocator that is not necessarily doing the same as malloc and
2114 will then usually crash. E.g. on Windows or when memalign() is available.
2116 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
2118 * ext/libav/gstavviddec.c:
2119 avvidec: Bring mpeg video decoders up to PRIMARY rank
2120 We should have done that ages ago ...
2121 https://bugzilla.gnome.org/show_bug.cgi?id=574461
2123 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2126 libav: Ensure to link with -lavfilter
2128 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
2130 * ext/libav/gstavviddec.c:
2131 avviddec: Use AVFrame API instead of deprecated AVPicture API
2133 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2135 * ext/libav/gstavdeinterlace.c:
2136 * ext/libav/gstavscale.c:
2137 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2139 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2141 * ext/libav/gstavdemux.c:
2142 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2144 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2146 * ext/libav/gstavvidenc.c:
2147 avvidenc: Use AVPacket.flags for detecting keyframes
2148 AVCodec.coded_frame is deprecated and will disappear at some point
2151 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2153 * ext/libav/gstavdeinterlace.c:
2154 avdeinterlace: Chain up to parent class' dispose()
2155 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2157 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2159 * ext/libav/gstavaudenc.c:
2160 * ext/libav/gstavcodecmap.c:
2161 libav: Bitrate field changed from int to int64_t, fix compiler warnings
2162 Cast it to a gint64 for now though, as otherwise we will fail compilation
2164 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2166 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2168 * ext/libav/gstavcfg.c:
2169 * ext/libav/gstavcodecmap.c:
2170 * ext/libav/gstavcodecmap.h:
2171 * ext/libav/gstavdeinterlace.c:
2172 * ext/libav/gstavutils.c:
2173 * ext/libav/gstavutils.h:
2174 * ext/libav/gstavviddec.c:
2175 * ext/libav/gstavviddec.h:
2176 * ext/libav/gstavvidenc.c:
2177 * ext/libswscale/gstffmpegscale.c:
2178 libav: Remove usage of deprecated API
2179 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2181 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2184 * ext/libav/gstavdeinterlace.c:
2185 avdeinterlace: Port non-deprecated AVFilter API
2186 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2188 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
2190 * gst-libs/ext/libav:
2191 libav: Update to ffmpeg n2.8.5
2193 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
2195 * ext/libav/gstavauddec.c:
2196 * ext/libav/gstavdemux.c:
2197 * ext/libav/gstavmux.c:
2198 av: canonicalise av plugin name more consistently in more places
2199 Use g_strdelimit(), make sure to include comma as well, which
2200 isn't included in G_STR_DELIMITERS.
2201 https://bugzilla.gnome.org/show_bug.cgi?id=734451
2203 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2208 === release 1.7.1 ===
2210 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2216 * docs/plugins/inspect/plugin-libav.xml:
2220 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
2222 * ext/libav/gstavcodecmap.c:
2223 avcodecmap: Add special mapping for mono channel layouts
2224 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2225 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2226 case in the translations functions.
2227 https://bugzilla.gnome.org/show_bug.cgi?id=759846
2229 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
2231 * ext/libav/gstavviddec.c:
2232 * ext/libav/gstavviddec.h:
2233 avviddec: remove realvideo slice_offset handling
2234 Handling slice_offset in avviddec is resulting in invalid memory read.
2235 Since rv decoders anyways handle slice_offset, removing the same to fix
2237 https://bugzilla.gnome.org/show_bug.cgi?id=758726
2239 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2241 * gst-libs/ext/libav:
2242 libav: Update to ffmpeg n2.8.4
2244 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2247 configure: Use -Bsymbolic-functions if available
2248 While this is more useful for libraries, some of our plugins with multiple
2249 files and some internal API can also benefit from this.
2251 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2253 * docs/plugins/gst-libav-plugins.hierarchy:
2254 * docs/plugins/inspect/plugin-libav.xml:
2257 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2261 Automatic update of common submodule
2262 From b319909 to 86e4663
2264 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2266 * ext/libav/gstav.c:
2267 Require libav provided by FFmpeg at run-time
2268 Error out if system's libav* libraries are not
2269 provided by FFmpeg. Libav-incompatible changes
2270 were introduced to support the latter so we
2271 can no longer support both.
2272 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2274 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2277 Require libav provided by FFmpeg at build-time
2278 Libav-incompatible changes were introduced to support
2279 FFmpeg and we can no longer properly support Libav.
2280 FFmpeg micro versions for libav* start at 100 (this was
2281 done to differentiate from Libav builds). We use this
2282 to bail at configure time if the system libav* libraries
2283 are not provided by FFmpeg.
2284 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2286 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2288 * gst-libs/ext/libav:
2289 libav: Update to n2.8.3
2291 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2293 * ext/libav/gstavviddec.c:
2294 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2295 If downstream does not provide a (usable) pool, we would use our internal
2296 pool. But the internal pool might be configured with a different width/height
2297 because of padding, which then will cause problems if we push buffers from it
2298 directly downstream.
2299 Instead create a new pool if the width/height is different.
2300 This prevents crashes with vaapisink and d3dvideosink for example.
2301 Based on the debugging results and discussions with
2302 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2303 https://bugzilla.gnome.org/show_bug.cgi?id=758344
2305 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
2307 * ext/libav/gstavviddec.c:
2308 avviddec: Fix structure memory leak
2309 gst_structure_copy already takes a reference for config_copy.
2310 No need to take another reference while setting it to buffer pool
2311 https://bugzilla.gnome.org/show_bug.cgi?id=758512
2313 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2315 * ext/libav/gstavvidenc.c:
2316 Remove unnecessary NULL checks before g_free()
2317 g_free() is NULL-safe
2318 (Includes unrelated formatting change to go through
2319 indent checker commit hook)
2321 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2323 * gst-libs/ext/libav:
2324 libav: Update to n2.8.2
2326 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2328 * ext/libav/gstavviddec.c:
2329 avviddec: Don't fallback on allocation failure
2330 Allocation should keep working, falling back causes the stride to
2331 change which is not supported in direct rendering.
2332 https://bugzilla.gnome.org/show_bug.cgi?id=756028
2334 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
2336 * ext/libav/gstavvidenc.c:
2337 avvidenc: Fix frame memory leak
2338 The frame being passed to handle_frame should be unref'ed in all cases
2339 https://bugzilla.gnome.org/show_bug.cgi?id=757453
2341 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
2343 * ext/libav/gstavdemux.c:
2344 avdemux: Fix string memory leaks
2345 https://bugzilla.gnome.org/show_bug.cgi?id=757454
2347 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2349 * ext/libav/gstavviddec.c:
2350 avviddec: _drain and _finish need slightly different handling
2351 ... since they handle separate cases in video decoder with different requirements.
2352 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2353 to illustrate a need for such separation.
2355 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
2358 Automatic update of common submodule
2359 From b99800a to b319909
2361 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2364 Use new GST_ENABLE_EXTRA_CHECKS #define
2365 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2367 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2370 Automatic update of common submodule
2371 From 9aed1d7 to b99800a
2373 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2375 * ext/libav/gstavviddec.c:
2376 avviddec: Fix bufferpool config double free by taking a copy as needed
2377 Also free the config in two code paths where we leaked it before.
2379 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2381 * gst-libs/ext/libav:
2382 libav: Update to n2.8.1
2384 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2386 * ext/libav/gstavcodecmap.c:
2387 avcodecmap: add jpeg2000 decoder mapping
2388 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2390 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
2392 * ext/libav/gstavcodecmap.c:
2393 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2394 Multithreaded encoders are going to free this dummy codec data twice, e.g.
2396 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2397 videoconvert ! avenc_mjpeg ! fakesink
2399 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
2401 * ext/libav/gstavvidenc.c:
2402 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2403 Fixes crash with e.g.
2404 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2405 videoconvert ! avenc_huffyuv ! fakesink
2407 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2409 * ext/libav/gstavutils.c:
2410 * ext/libav/gstavutils.h:
2411 libav: G_CONST_RETURN is deprecated since GLib 2.30
2413 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
2416 Add configure check for GLib for consistency with other modules
2418 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
2420 * ext/libav/gstavviddec.c:
2421 avviddec: only free config when pool doesn't take ownership
2422 Since gst_buffer_pool_set_config() takes ownership of the config structure,
2423 it is only necessary to free the structure before using it when the true
2424 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2425 gst_buffer_pool_set_config() always takes ownership of the structure
2426 regardless of success or failure. Which means the return, checked with
2427 if (!working_pool), has no relation to the state of the structure.
2429 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
2431 * ext/libav/gstavviddec.c:
2432 avviddec: fix memory leak
2433 Free config before overwriting.
2436 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2441 === release 1.6.0 ===
2443 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2449 * docs/plugins/inspect/plugin-libav.xml:
2453 === release 1.5.91 ===
2455 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2461 * docs/plugins/gst-libav-plugins.args:
2462 * docs/plugins/gst-libav-plugins.hierarchy:
2463 * docs/plugins/inspect/plugin-libav.xml:
2467 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
2469 * ext/libav/gstavviddec.c:
2470 avvidec: increase default alignment to 32 bytes
2471 Change default alignment from 16 to 32 bytes, which fixes crashes
2472 when decoding H.265 using AVX2-based decoder code paths and when
2473 using ximagesink/glimagesink.
2474 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2476 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
2478 * ext/libav/gstavviddec.c:
2479 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2480 Make sure the alignment requirement in GstAllocationParams
2481 matches the GstVideoAlignment requirements. This fixes
2482 issues with avdec_h265 crashing in the avx2 code path when
2483 used with playbin and ximagesink/glimagesink as videosink.
2484 The internal video pool would allocate buffers with an
2485 alignment of 15 even though GstVideoAlignment specified
2486 a stride_align requirement of 31 (which comes from ffmpeg).
2487 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2489 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
2491 * gst-libs/ext/libav:
2492 libav: Update to ffmpeg n2.8
2493 https://bugzilla.gnome.org/show_bug.cgi?id=754920
2495 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
2497 * ext/libav/gstavaudenc.c:
2498 * ext/libav/gstavvidenc.c:
2499 avvid/audenc: Set some tags in the output for downstream's info
2500 Add the codec name and bitrate into the output for informational
2501 purposes. Bitrate in particular is now used by flvmux to set
2502 videodatarate and audiodatarate in the resulting stream
2504 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2506 * ext/libav/gstavviddec.c:
2507 * ext/libav/gstavviddec.h:
2508 avviddec: Fix pool reallocation logic
2509 Some check where incorect and also unsafe. The only reliable information
2510 in get_buffer2 is the picture width/height really. The side effect is
2511 that the width/height of the internal pool endup padded, so when we
2512 switch we also need to switch to the a new width/height, hence we save
2514 https://bugzilla.gnome.org/show_bug.cgi?id=753869
2516 === release 1.5.90 ===
2518 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2524 * docs/plugins/gst-libav-plugins.args:
2525 * docs/plugins/gst-libav-plugins.hierarchy:
2526 * docs/plugins/gst-libav-plugins.interfaces:
2527 * docs/plugins/inspect/plugin-libav.xml:
2531 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2533 * ext/libav/gstavviddec.c:
2534 * ext/libav/gstavviddec.h:
2535 aviddec: Re-enable direct rendering
2536 This is achieved by using a tempory internal pool. We can then switch to a
2537 downstream pool if the downstream pool buffer have matching strides.
2538 https://bugzilla.gnome.org/show_bug.cgi?id=752802
2540 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2542 * ext/libav/gstavvidenc.c:
2543 avvidenc: use template subset check for accept-caps
2544 It is faster than doing a query that propagates downstream and
2547 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2549 * ext/libav/gstavaudenc.c:
2550 avaudenc: use pad template caps for accept-caps
2551 use template subset check for accept-caps
2552 It is faster than doing a query that propagates downstream and
2555 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2557 * ext/libav/gstavaudenc.c:
2558 avaudenc: remove useless getcaps method
2559 It just calls the exact same function as the default handler
2561 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2563 * ext/libav/gstavvidenc.c:
2564 avvidenc: remove useless getcaps method
2565 It just calls the exact same function as the default handler
2567 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2569 * ext/libav/gstavauddec.c:
2570 avauddec: let audiodecoder call the default pad query handler
2571 Avoids repeating the same handling in many decoders
2573 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2575 * ext/libav/gstavviddec.c:
2576 avviddec: let videodecoder call the default pad query handler
2577 Avoids repeating the same handling in many decoders
2579 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
2581 * gst-libs/ext/libav:
2582 libav: Update to n2.7.2
2584 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2586 * ext/libav/gstavviddec.c:
2587 avviddec: use template caps intersection for accept-caps
2588 Avoid doing downstream caps queries when accept-caps should just
2589 do a shallow caps check on the element itself
2590 https://bugzilla.gnome.org/show_bug.cgi?id=753623
2592 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2594 * ext/libav/gstavauddec.c:
2595 avauddec: use template caps intersection for accept-caps
2596 Avoid doing downstream caps queries when accept-caps should just
2597 do a shallow caps check on the element itself
2598 https://bugzilla.gnome.org/show_bug.cgi?id=753623
2600 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
2602 * ext/libav/gstavdemux.c:
2603 Map ffmpeg metadata to GStreamer tags
2604 Update to the metadata API ffmpeg has had in
2605 place for a long time now, and reenable output
2606 of GStreamer tags from the demuxer.
2607 https://bugzilla.gnome.org/show_bug.cgi?id=566605
2609 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
2611 * ext/libav/gstavviddec.c:
2612 avviddec: Remove unused force parameter
2613 This parameter has been always false for a long time.
2615 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
2617 * ext/libav/gstavviddec.c:
2618 avviddec: Use caps-like size in get_buffer2()
2619 The size in the AVFrame in get_buffer2 don't match the output size,
2620 instead they match ffmpeg's memory requirements, so we can't compare
2621 them from the values of the output AVFrame. Those are comparable to
2622 the values in the passed AVCodecContext.
2624 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
2626 * ext/libav/gstavviddec.c:
2627 avviddec: Reset current_dr on close and when not chosing it
2628 https://bugzilla.gnome.org/show_bug.cgi?id=753189
2630 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
2632 * ext/libav/gstavviddec.c:
2633 avviddec: Disable direct rendering before a frame has been produces
2634 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
2635 callback, so it's not possible to create an output state for GstVideoDecoder
2636 at this stage. So only try to do direct rendering if the buffer pool has already
2637 been negotiated based on the final decoded size.
2638 This partially reverts the effects of 2e621f8db
2639 https://bugzilla.gnome.org/show_bug.cgi?id=752802
2641 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
2644 Revert "For static builds, add the ffmpeg library directories to the linker flags"
2645 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
2646 Doesn't actually make sense as it will put the (uninstalled) library paths
2647 into the installed .la files. How does this all work?
2649 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2652 For static builds, add the ffmpeg library directories to the linker flags
2654 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
2656 * ext/libav/gstavviddec.c:
2657 avviddec: Get code out of loop
2658 Code was executed only on the first iteration, so just pull it out
2659 of the loop entirely. This makes it clear it has nothing to do with the loop.
2661 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
2663 * ext/libav/gstavviddec.c:
2664 avviddec: Only create the AVBuffer once the stride is validated
2665 If it is created earlier and the stride is invalid, then the frame
2666 will be freed and it won't be possible to use it in the fallback path.
2667 Not doing this causes a segfault because it will try to use
2668 already freed memory.
2670 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
2672 * ext/libav/gstavviddec.c:
2673 avviddec: Re-enable direct rendering
2675 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
2677 * ext/libav/gstavauddec.c:
2678 avauddec: Read channels from the channels field
2679 If there is no layout, just read the channel count from the
2681 https://bugzilla.gnome.org/show_bug.cgi?id=752186
2683 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
2685 * ext/libav/gstavviddec.c:
2686 avviddec: Ignore negotiation error on shutdown
2687 https://bugzilla.gnome.org/show_bug.cgi?id=752800
2689 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
2691 * ext/libav/gstavauddec.c:
2692 avauddec: Access field using accessors
2693 Those fields are documented to only be safe to access using
2694 accessors as their position is not part of the ABI.
2696 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
2698 * ext/libav/gstavcodecmap.c:
2699 * ext/libav/gstavdemux.c:
2700 Add support for musepack (mpc) sv8 audio
2701 https://bugzilla.gnome.org/show_bug.cgi?id=732682
2703 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
2705 * ext/libav/gstavviddec.c:
2706 avviddec: fix slice_offset memory leak
2707 In case of real videos, slice_offset is being allocated,
2708 but the same is not being freed.
2709 https://bugzilla.gnome.org/show_bug.cgi?id=752404
2711 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
2714 Update mailing list in doap file
2716 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2719 Disable iconv support to fix Windows build
2720 It's needed only for subtitle charset conversion, and we don't
2721 use the ffmpeg subtitle support anyway.
2722 Also disable d3d11va and dxva2 support, we don't use the hardware
2725 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
2728 Automatic update of common submodule
2729 From f74b2df to 9aed1d7
2731 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
2734 Fix OSX build: Explicitly disable VDA h264 decoder
2735 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2736 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2737 did not also disable h264_vda already.
2738 https://bugzilla.gnome.org/show_bug.cgi?id=751838
2740 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2743 * ext/libav/gstav.c:
2744 * ext/libswscale/gstffmpegscale.c:
2745 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2747 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2749 * ext/libav/gstavmux.c:
2750 avmux: Blacklist some subtitle and adaptive streaming muxers
2752 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2756 * ext/libav/Makefile.am:
2757 * gst-libs/ext/libav:
2758 Switch from libav v11.4 to ffmpeg n2.7.1
2759 ffmpeg seems to be the one of the two forks, which is most widely used by
2760 Linux distributions and in general. Also Google is using it for e.g. Chrome
2761 and has engineers working on finding and fixing security issues in it.
2762 https://bugzilla.gnome.org/show_bug.cgi?id=751607
2764 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2766 * ext/libav/gstavaudenc.c:
2767 avaudenc: Remember how many samples the codec consumed for telling the base class
2769 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
2771 * ext/libav/gstavauddec.c:
2772 * ext/libav/gstavauddec.h:
2773 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2775 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2777 * ext/libav/gstavmux.c:
2778 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2779 The comma confuses our code, e.g. it's not a valid element name or structure
2782 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
2784 * ext/libav/gstavvidenc.c:
2785 avvidenc: Fix compiler warning
2786 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2787 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2788 GstFFMpegVidEncClass *oclass =
2790 cc1: all warnings being treated as errors
2792 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2794 * ext/libav/gstavvidenc.c:
2795 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2796 They will get overridden by av_frame_unref() with the defaults.
2798 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2800 * ext/libav/gstavaudenc.c:
2801 * ext/libav/gstavvidenc.c:
2802 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2803 libav might still have references to the buffers itself and uses a writability
2804 system similar to ours based on reference counts.
2806 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2808 * ext/libav/gstavvidenc.c:
2809 avvidenc: Properly wrap and free the output AVPackets generated during draining
2811 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2813 * ext/libav/gstavvidenc.c:
2814 avvidenc: Make sure to keep input data alive until libav is done with it
2816 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2818 * ext/libav/gstavaudenc.c:
2819 avaudenc: Make sure to keep input data alive until libav is done with it
2821 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2823 * ext/libav/gstavaudenc.c:
2824 * ext/libav/gstavaudenc.h:
2825 * ext/libav/gstavvidenc.c:
2826 av{aud,vid}enc: Stop using deprecated AVFrame APIs
2828 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2830 * ext/libav/gstavauddec.c:
2831 avauddec: Remove custom buffer allocation function
2832 libav always uses planar audio formats nowadays, not much use in
2833 us trying to allocate anything here until we add support for planar
2834 aka non-interleaved audio formats at least in audioconvert.
2836 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2838 * ext/libav/gstavauddec.c:
2839 * ext/libav/gstavauddec.h:
2840 avauddec: Use undeprecated AVFrame API
2842 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2844 * ext/libav/gstavviddec.c:
2845 avviddec: Free frame before the codec is freed
2846 Who knows, maybe freeing the frame calls cleanup inside the codec.
2848 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2850 * ext/libav/gstavviddec.c:
2851 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2853 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2855 * ext/libav/gstavauddec.c:
2856 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2858 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2860 * ext/libav/gstavviddec.c:
2861 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2862 And do the frame reference counting by adding AVBufferRefs to the frame.
2864 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
2866 * ext/libav/gstavviddec.c:
2867 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2869 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
2871 * ext/libav/gstavcodecmap.c:
2872 codecmap: add vp9 mapping
2874 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2876 * ext/libav/gstavviddec.c:
2877 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2878 Just adding a dummy buffer at the very end might not be enough as there
2879 already might be too many buffers.
2881 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
2883 * ext/libav/gstavviddec.c:
2884 avviddec: libav will already copy the reordered_opaque pointer for us
2885 If we do it ourselves, it might get the wrong value if our assumptions are
2886 broken by libav at a later time.
2888 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
2890 * ext/libav/gstavviddec.c:
2891 * ext/libav/gstavviddec.h:
2892 avviddec: Negotiate based on the AVFrame information, not the context information
2893 The context contains the information from the latest input frame, we're
2894 however interested in the information from the latest output frame. As we have
2895 to negotiate for the buffer that is about to come next.
2896 This should fix some crashes that happened when both information got out of
2897 sync. If that happens now, we will do fallback allocation until the output
2898 is renegotiated too.
2899 https://bugzilla.gnome.org/show_bug.cgi?id=750865
2901 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2906 === release 1.5.2 ===
2908 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2914 * docs/plugins/gst-libav-plugins.hierarchy:
2915 * docs/plugins/inspect/plugin-libav.xml:
2919 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2922 Automatic update of common submodule
2923 From 6015d26 to f74b2df
2925 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2927 * ext/libav/gstavcodecmap.c:
2928 avcodec: Check against codec format list
2929 There exist few formats (deprecated though) used by mjpeg decoder
2930 and encoder that maps to the same GStreamer format. To properly
2931 pick the right format, also lookup each Codec list before accepting
2932 the format. This fixes error when trying to use mjpeg encoder.
2933 Note that this may results in faded colors. In fact, these special
2934 format are meant to specify that this is full range YUV. Colorimetry
2935 in gst-libav is not yet implemented, hence is ignored in general. So
2936 I think it's fine to first fix the issue before addressing the missing
2938 https://bugzilla.gnome.org/show_bug.cgi?id=750398
2940 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
2942 * ext/libav/gstavviddec.c:
2943 viddec: Replicate any 3D/multiview info from input caps onto output
2945 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2948 cruft: add the obsolete tmpl dir to cruft-dirs
2950 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
2953 Automatic update of common submodule
2954 From d9a3353 to 6015d26
2956 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
2959 Automatic update of common submodule
2960 From d37af32 to d9a3353
2962 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
2965 Automatic update of common submodule
2966 From 21ba2e5 to d37af32
2968 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
2971 Automatic update of common submodule
2972 From c408583 to 21ba2e5
2974 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2976 * docs/plugins/Makefile.am:
2977 docs: remove variables that we define in the snippet from common
2978 This is syncing our Makefile.am with upstream gtkdoc.
2980 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
2984 Automatic update of common submodule
2985 From c8fb372 to c408583
2987 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2992 === release 1.5.1 ===
2994 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
3000 * docs/plugins/gst-libav-plugins.args:
3001 * docs/plugins/gst-libav-plugins.hierarchy:
3002 * docs/plugins/gst-libav-plugins.interfaces:
3003 * docs/plugins/inspect/plugin-libav.xml:
3007 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3009 * ext/libav/gstavviddec.c:
3010 avviddec: Release stream lock while calling avcodec_decode_video2()
3011 It might call back into us from another thread and try to take the stream lock
3012 again, e.g. to allocate a buffer.
3013 https://bugzilla.gnome.org/show_bug.cgi?id=726020
3015 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
3017 * ext/libav/gstavviddec.c:
3018 avviddec: Post error message before returning a flow error
3021 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
3023 * tests/check/generic/libavcodec-locking.c:
3024 * tests/check/generic/plugin-test.c:
3025 check: Use GST_CHECK_MAIN () macro everywhere
3026 Makes source code smaller, and ensures we go through common initialization
3027 path (like the one that sets up XML unit test output ...)
3029 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
3032 Make top-level 'check-torture' and 'check-valgrind' targets functional
3034 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3036 * ext/libav/gstavcodecmap.c:
3037 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3038 More generic mime-type which can be used by other decoders than libav.
3039 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3041 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3044 configure: don't disable Chinese AVS (cavs) decoder
3045 It enables GStreamer to decode Chinese AVS video streams.
3046 Also fix indentation.
3047 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3049 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
3051 * ext/libav/gstavauddec.c:
3052 avauddev: Unref decoded AVFrame after we're done with it
3053 Otherwise we might leak some memory, like all compressed data when using
3056 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
3058 * gst-libs/ext/libav:
3059 libav: Update to v11.4
3061 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
3066 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
3069 configure: bump automake requirement to 1.14 and autoconf to 2.69
3070 This is only required for builds from git, people can still
3071 build tarballs if they only have older autotools.
3072 https://bugzilla.gnome.org//show_bug.cgi?id=747624
3074 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
3078 Automatic update of common submodule
3079 From bc76a8b to c8fb372
3081 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3083 * ext/libav/gstavdemux.c:
3084 avdemux: resurrect some flow return handling
3085 https://bugzilla.gnome.org/show_bug.cgi?id=744572
3087 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
3089 * gst-libs/ext/libav:
3090 libav: Update to v11.3
3092 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
3094 * ext/libav/gstavdemux.c:
3095 avdemux: fix double semicolon
3097 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
3099 * ext/libav/gstavcodecmap.c:
3100 libav: Add support for 10 bit planar AYUV formats
3102 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
3104 * ext/libav/gstavcodecmap.c:
3105 * ext/libav/gstavdeinterlace.c:
3106 * ext/libav/gstavmux.c:
3107 * ext/libav/gstavscale.c:
3108 * ext/libav/gstavutils.c:
3109 * ext/libav/gstavvidenc.c:
3110 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3112 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
3114 * ext/libav/gstavviddec.c:
3115 avviddec: Don't copy padding if handling a frame failed
3116 We will return an error right afterwards anyway.
3118 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
3120 * ext/libav/gstavviddec.c:
3121 avviddec: If a flow return during draining is not OK, don't drain any further
3123 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
3125 * ext/libav/gstavviddec.c:
3126 avviddec: Error out if we try to allocate a buffer without being negotiated
3127 Otherwise we just run into assertions because we should've errored out
3130 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3132 * ext/libav/gstavdemux.c:
3133 avdemux: remove duplicate goto block
3135 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3137 * ext/libav/gstavdemux.c:
3138 avdemux: check AVIO Context has been allocated
3140 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
3142 * ext/libav/gstavviddec.c:
3143 Add drain() vfunc implementation that does the same as finish()
3144 finish() is called at EOS, drain() is called at all other times
3145 when the decoder should be drained out. gst-libav decoder behaviour
3146 is the same in both cases, so use the same implementation
3147 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3149 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
3151 * ext/libav/gstavviddec.c:
3152 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3153 Respect any skip flags set in the incoming segment.
3154 https://bugzilla.gnome.org/show_bug.cgi?id=735666
3156 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
3158 * gst-libs/ext/libav:
3159 libav: Update to v11.2
3161 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
3164 Automatic update of common submodule
3165 From f2c6b95 to bc76a8b
3167 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
3170 Automatic update of common submodule
3171 From ef1ffdc to f2c6b95
3173 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3175 * gst-libs/ext/libav:
3176 libav: Update to v11.1
3178 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3180 * ext/libav/gstav.c:
3181 av: use GMutex instead of deprecated GStaticMutex
3182 https://bugzilla.gnome.org/show_bug.cgi?id=740822
3184 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
3187 Automatic update of common submodule
3188 From 7bb2bce to ef1ffdc
3190 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3192 * ext/libav/gstavviddec.c:
3193 videodec: Ensure update_pool is initialized
3194 This was probably not causing any issues, but we would randomly
3195 and needlessly update the pool in the query due to uninitialized
3198 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3201 Automatic update of common submodule
3202 From 84d06cd to 7bb2bce
3204 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
3207 Automatic update of common submodule
3208 From a8c8939 to 84d06cd
3210 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
3213 Automatic update of common submodule
3214 From 36388a1 to a8c8939
3216 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
3218 * ext/libav/gstavauddec.c:
3219 avauddec: drain samples until libav doesn't have more data
3220 We use have_data (that comes from libav), instead of only trying 10
3221 times, to know if there are more samples available. The old code was
3222 machine dependent as different amount of samples could be decoded by
3223 different type of (more powerful) machines, and 10 times was not always
3225 https://bugzilla.gnome.org/show_bug.cgi?id=737144
3227 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
3229 * gst-libs/ext/libav:
3230 libav: Update to v11
3232 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
3234 * ext/libav/gstavviddec.c:
3235 avviddec: drain frames until libav doesn't have more data
3236 We use have_data (that comes from libav), instead of only trying 10 times,
3237 to know if there are more frames available. The old code was machine
3238 dependant as different amount of frames could be decoded by different
3239 type of (more powerful) machines, and 10 times was not always sufficient.
3240 https://bugzilla.gnome.org/show_bug.cgi?id=736515
3242 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3244 * gst-libs/ext/libav:
3245 libav: Update to v11_beta1
3247 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
3250 * ext/libav/gstavcfg.c:
3251 libav: Minor changes to build properly with v11alpha1
3253 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
3255 * gst-libs/ext/libav:
3256 libav: Update to v11alpha1
3258 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
3260 * ext/libav/gstavviddec.c:
3261 avviddec: After draining frames, flush the libav decoder
3262 Makes sure that there's really nothing stale left in the decoder
3264 https://bugzilla.gnome.org/show_bug.cgi?id=734661
3266 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
3268 * ext/libav/gstavviddec.c:
3269 avviddec: Don't lose frames on EOS
3270 have_data is not propagated from gst_ffmpegviddec_video_frame to
3271 gst_ffmpegviddec_frame. have_data is only set to 1 in
3272 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3273 not true while draining, which means that have_data from libav will be
3275 https://bugzilla.gnome.org/show_bug.cgi?id=734608
3277 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3279 * ext/libav/gstavauddec.c:
3280 avauddec: Bump the rank of avdec_aac so it is used by default
3281 https://bugzilla.gnome.org/show_bug.cgi?id=676131
3283 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
3285 * gst-libs/ext/libav:
3286 libav: Update to v10.3
3288 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
3292 Makefile: Add usage of build-checks step
3293 Allows building checks without running them
3295 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3300 === release 1.4.0 ===
3302 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
3308 * docs/plugins/inspect/plugin-libav.xml:
3312 === release 1.3.91 ===
3314 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
3320 * docs/plugins/inspect/plugin-libav.xml:
3324 === release 1.3.90 ===
3326 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3332 * docs/plugins/gst-libav-plugins.hierarchy:
3333 * docs/plugins/inspect/plugin-libav.xml:
3337 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3339 * gst-libs/ext/libav:
3340 libav: Update to v10.2
3342 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3347 === release 1.3.3 ===
3349 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3355 * docs/plugins/inspect/plugin-libav.xml:
3359 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3361 * ext/libav/gstavvidenc.c:
3362 avvidenc: Make sure to fixate caps before setting them on the pad
3363 After the recent addition of negotiation support for MPEG4 part 2
3364 profiles via caps it can happen that the generated caps at this
3365 point still contain multiple profiles. For example if downstream
3366 does not care. Just fixate anything here and use those caps.
3368 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
3370 * ext/libav/gstavcodecmap.c:
3371 avcodecmap: place supported profiles in mpeg4 caps
3372 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3374 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
3376 * ext/libav/gstavcodecmap.c:
3377 avcodecmap: remove deprecated media types
3378 Remove x-xvid and x-3ivx. The last place where they were used are
3379 in the srcpad caps of the decoder but since the decoder will never
3380 actually output those caps we can safely remove them.
3382 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
3384 * ext/libav/gstavcodecmap.c:
3385 codecmap: don't expose more deprecated media types
3386 x-xvid is deprecated, we don't want to expose it on the encoder, just
3387 leave it only exposed on the decoder.
3389 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
3391 * ext/libav/gstavcodecmap.c:
3392 Revert "avcodecmap: do more reverse mapping of MPEG4"
3393 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3394 x-xvid and x-3ivx are removed, we don't want to expose them again.
3396 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3398 * ext/libav/gstavaudenc.c:
3399 avaudenc: add a comment about using -1 in _finish_frame
3400 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3402 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3404 * ext/libav/gstavaudenc.c:
3405 avaudenc: avoid using wrong number of samples
3406 If audio_in is NULL, we'll send a NULL frame to libav, to flush
3407 the codec. In that case, we won't know how many samples the codec
3408 will have used, so we use -1 (for don't know) when letting the
3409 base class know about the buffer.
3412 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
3414 * ext/libav/gstavvidenc.c:
3415 avvidenc: Fix indention and "bracketing" of goto labels
3416 Should fix CID 1219865, which looks like the code analysis
3417 algorithm was just confused.
3419 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
3421 * ext/libav/gstavcodecmap.c:
3422 avcodecmap: handle simple and advanced-simple profile in MPEG4
3423 Always enable 4MV flag for MPEG4
3424 Pare the profile property and enable more features for advanced-simple
3426 video/x-xvid is advanced-simple profile so enable more features.
3427 We now also support encoding of video/x-xvid so add this to the caps.
3428 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3430 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
3432 * ext/libav/gstavvidenc.c:
3433 avvidenc: do all negotiation before opening the decoder
3434 We first want to complete negotiation before opening the encoder.
3435 Negotiation might configure flags and other things that might be needed
3436 when opening the encoder.
3438 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
3440 * ext/libav/gstavcodecmap.c:
3441 avcodecmap: do more reverse mapping of MPEG4
3442 We previously mapped some caps to MPEG4 and codec_tag so we can use the
3443 codec_tag again to map to the original caps.
3445 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3447 * ext/libav/gstavdemux.c:
3448 avdemux: use GstFlowCombiner
3449 To remove replicated code from all demuxers to a single standard way
3450 of aggregating flow returns
3452 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3454 * ext/libav/gstavdemux.c:
3455 avdemux: remove legacy check from pad-alloc times
3456 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3457 made before decoding the data and avdemuxer could check again the
3458 flow returns for a not-linked. This isn't a valid use case anymore in
3461 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3466 === release 1.3.2 ===
3468 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3475 * docs/plugins/gst-libav-plugins.args:
3476 * docs/plugins/inspect-build.stamp:
3477 * docs/plugins/inspect.stamp:
3478 * docs/plugins/inspect/plugin-libav.xml:
3482 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
3485 Automatic update of common submodule
3486 From 211fa5f to 1f5d3c3
3488 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
3490 * ext/libav/gstavvidenc.c:
3491 * ext/libav/gstavvidenc.h:
3492 avvidenc: Add thread-count parameter for libav encoders
3493 As some libav encoders (such as MPEG2) use a thread_count parameter to control
3494 how many threads to use, and since it was always being set to 0 (which uses
3495 the default), suboptimal threading can sometimes be chosen. This extends the
3496 libav encoders to allow for a max-threads parameter which is passed into
3497 the internal structure to control this knob if applicable to the encoder.
3498 https://bugzilla.gnome.org/show_bug.cgi?id=726612
3500 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3502 * ext/libav/gstavviddec.c:
3503 gstavviddec: Sanitize and fix qos handling.
3504 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
3505 but a GstClockTimeDiff, and thus one needs to compare it against
3507 The returning of a boolean and the extra subsequent code in _video_frame
3508 was uselessly complicated.
3509 The previous behaviour led to artefacts when the decoder tried to
3511 https://bugzilla.gnome.org/show_bug.cgi?id=730075
3513 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
3515 * gst-libs/ext/libav:
3516 Update to libav 10.1
3518 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3520 * ext/libav/gstavviddec.c:
3521 videodec: Don't use non-growable pool
3522 As we don't know how many output buffers we need to operate, we need to
3523 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
3524 for buffers. For now, we require it to be able to grow to at least
3525 32 buffers, which I think is a fair amount of buffers for decoders.
3526 https://bugzilla.gnome.org/show_bug.cgi?id=726299
3528 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3533 === release 1.3.1 ===
3535 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3541 * docs/plugins/gst-libav-plugins.hierarchy:
3542 * docs/plugins/inspect/plugin-libav.xml:
3546 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3549 Automatic update of common submodule
3550 From bcb1518 to 211fa5f
3552 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3554 * ext/libav/gstavcodecmap.c:
3555 libav: avoid dividing by zero on insane fps/par
3556 While there, fix mixup in num/den with par (copied from fps,
3557 apparently, and fps inverts fps to time base).
3560 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3562 * ext/libav/gstavvidenc.c:
3563 avvidenc: guard against division by zero
3564 and other nonsensical time base values while we're at it.
3567 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
3569 * ext/libav/gstavaudenc.c:
3570 avaudenc: Fix leak of AVBufferRef
3571 AVPacket contains AVBufferRef which may leak unless unreffed properly.
3572 https://bugzilla.gnome.org/show_bug.cgi?id=726814
3574 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
3576 * ext/libav/gstavvidenc.c:
3577 avvidenc: Fix leak of AVBufferRef
3578 AVPacket contains AVBufferRef which may leak unless unreffed properly.
3579 https://bugzilla.gnome.org/show_bug.cgi?id=726814
3581 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
3583 * ext/libav/gstavaudenc.c:
3584 avaudenc: Fix compile without gst debug
3585 We can just re-use the encoder variable
3587 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
3589 * ext/libav/gstavdemux.c:
3590 avdemux: Remove unused variable
3593 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
3595 * ext/libav/gstavcodecmap.c:
3596 codecmap: Add missing break
3599 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3601 * ext/libav/gstavcodecmap.c:
3602 avcodecmap: Add mapping for Apple Intermediate Codec
3603 https://bugzilla.gnome.org/show_bug.cgi?id=727673
3605 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
3607 * gst-libs/ext/libav:
3610 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3612 * ext/libav/gstavvidenc.c:
3613 avvidenc: discard input frame upon encoding error
3615 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3617 * gst-libav.spec.in:
3618 add docs directory to spec file
3620 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3623 Automatic update of common submodule
3624 From fe1672e to bcb1518
3626 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
3629 docs: also reactivate make dist for the docs
3631 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
3634 Automatic update of common submodule
3635 From 1a07da9 to fe1672e
3637 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
3639 * docs/plugins/Makefile.am:
3640 * docs/plugins/gst-libav-plugins-docs.sgml:
3641 * docs/plugins/gst-libav-plugins-sections.txt:
3642 * docs/plugins/gst-libav-plugins.hierarchy:
3643 docs: try to make the generated docs more useful
3644 Generate the section.txt file. Update the -docs.sgml file with the new sections.
3645 If we want to actually see the baseclasses, we should define them with a _get_type() function
3646 and have the wrapped types subclass them.
3648 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
3650 * docs/plugins/inspect/plugin-libav.xml:
3651 docs: add the inspected data
3652 Not even this file was previously in the repo.
3654 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
3657 * docs/plugins/Makefile.am:
3658 * docs/plugins/gst-libav-plugins-docs.sgml:
3659 * docs/plugins/gst-libav-plugins.args:
3660 * docs/plugins/gst-libav-plugins.hierarchy:
3661 * docs/plugins/gst-libav-plugins.interfaces:
3662 * docs/plugins/gst-libav-plugins.prerequisites:
3663 docs: make the docs build again
3664 They are still bad, but if we don't want to have them, we should rather remove this totally.
3666 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
3669 configure: add missing docs/plugins/Makefile
3671 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
3674 docs: install prebuilt plugin docs if gtk-doc is disabled
3675 Sync to the Makefile.am from gst-plugin-base where it is done right.
3678 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3680 * ext/libav/gstavvidenc.c:
3681 avvidenc: make all properties work again
3682 ... as previously broken due to additional compliance property
3683 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
3685 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3687 * ext/libav/gstavmux.c:
3688 avmux: stream-start and segment event before data-flow
3690 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3692 * ext/libav/gstavviddec.c:
3693 avviddec: rename hevc decoder element to h265 for consistency
3694 We use h265 for the parser, typefinder, caps, etc. everywhere.
3695 https://bugzilla.gnome.org/show_bug.cgi?id=724823
3697 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
3699 * ext/libav/gstavviddec.c:
3700 avvidec: don't crash on EOS when no buffers have been received
3701 Fixes crash on EOS when no buffers have been received for some
3702 reason, e.g. because the parser didn't output any.
3703 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3705 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
3707 * gst-libs/ext/libav:
3708 libav: Update to v10 beta1
3710 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3712 * ext/libav/gstavaudenc.c:
3713 avaudenc: fix audio encoder flushing according to libav docs
3714 * @param[in] frame AVFrame containing the raw audio data to be encoded.
3715 * May be NULL when flushing an encoder that has the
3716 * CODEC_CAP_DELAY capability set.
3717 The AVFrame itself should be null, not the frame.data pointer
3718 https://bugzilla.gnome.org/show_bug.cgi?id=724536
3720 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3722 * gst-libs/ext/Makefile.am:
3723 gst-libs: handle make dist for out-of-tree build
3725 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
3727 * ext/libav/gstavmux.c:
3728 avmux: Fix invalid address passing to av_opt_set_int()
3729 https://bugzilla.gnome.org/show_bug.cgi?id=723615
3731 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3733 * ext/libav/gstavvidenc.c:
3734 avvidenc: avoid busy-looping when flushing frames
3735 ... such as when receiving EOS event.
3737 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
3740 Automatic update of common submodule
3741 From d48bed3 to 1a07da9
3743 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
3745 * ext/libav/gstavdemux.c:
3746 avdemux: Don't go into pull mode when the sequential flag is set
3747 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3748 in its flags don't go into pull mode to prevent over-eager seeking.
3749 https://bugzilla.gnome.org/show_bug.cgi?id=722935
3751 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
3753 * ext/libav/gstavmux.c:
3754 avmux: Force DV audio input format to 48kHz, 2 channels
3755 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3756 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3758 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
3760 * gst-libs/ext/libav:
3761 libav: Update to version 10_alpha2
3763 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
3765 * ext/libav/gstavviddec.c:
3766 * ext/libav/gstavviddec.h:
3767 avviddec: Add output-corrupt property
3768 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3769 in the codec context. The user can now decide whether libav outputs
3770 corrupt frames or not.
3771 Previous libav versions had this flag always set.
3772 https://bugzilla.gnome.org/show_bug.cgi?id=722453
3774 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
3776 * ext/libav/gstavauddec.c:
3777 avauddec: Mark frames as corrupted if libav tells us they are
3778 This is currently only implemented by the h264 codec and no audio codec.
3779 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3781 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
3783 * ext/libav/gstavviddec.c:
3784 avviddec: Mark frames as corrupted if libav tells us they are
3785 This is currently only implemented by the h264 codec.
3786 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3788 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3790 * ext/libav/gstavauddec.c:
3791 * ext/libav/gstavaudenc.c:
3792 * ext/libav/gstavcfg.c:
3793 * ext/libav/gstavdeinterlace.c:
3794 * ext/libav/gstavviddec.c:
3795 * ext/libav/gstavvidenc.c:
3796 gst-libav: fix context leaks
3797 A AVCodecContext needs cleaning up before being freed.
3798 Go through all of the allocations/setups to ensure none of them
3799 can leak a context or its contents.
3801 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
3803 * ext/libav/gstavviddec.c:
3804 avviddec: set output chroma-site
3805 Use libav provided chroma-site and place it on the output caps.
3807 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
3809 * ext/libav/gstavviddec.c:
3810 avviddec: release buffers when not direct rendering
3811 New libav will not call the release_buffer callback anymore when
3812 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3813 memory in a picture should now be done by registering a callback to the
3814 avbuffer objects in the picture. There is some compatibility code to
3815 wrap the memory we provide in get_buffer in avbuffer with a callback to
3816 release_buffer but that is not done when avcodec_default_get_buffer()
3818 Work around this by adding a dummy avbuffer object to the picture that
3819 will release the frame.
3820 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3822 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
3824 * ext/libav/gstavauddec.c:
3825 avauddec: Give MP3 decoder a MARGINAL rank too
3826 There's no reason why this decoder should not be autoplugged
3828 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3830 * ext/libav/gstavcodecmap.c:
3831 * ext/libav/gstavviddec.c:
3832 av: Enable HEVC / h265 support
3834 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3836 * gst-libs/ext/libav:
3837 libav: Update to v10_alpha1 tag
3839 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
3841 * ext/libav/gstavcodecmap.c:
3842 avcodecmap: fix regression with wmv3 video in WMVA format
3843 The VC-1 decoder should handle that. Before avdec_wmv3 handled
3844 it, but then we added format=WMV3 to its sink pad template
3845 caps, at which point nothing handled WMVA any longer.
3846 https://bugzilla.gnome.org/show_bug.cgi?id=697665
3848 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
3850 * ext/libav/gstavcodecmap.c:
3851 * ext/libav/gstavcodecmap.h:
3852 * ext/libav/gstavmux.c:
3853 * ext/libav/gstavutils.c:
3854 * ext/libav/gstavutils.h:
3855 av: Update for CodecID -> AVCodecID related changes
3857 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3859 * ext/libav/gstavcfg.c:
3860 avcfg: Update config parameters a bit to fix compilation
3861 This needs a major rework and should use the new configuration
3862 interface where useful.
3864 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
3866 * ext/libav/gstavaudenc.c:
3867 * ext/libav/gstavvidenc.c:
3868 avenc: Stop using the removed inter_threshold field
3870 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3872 * ext/libav/gstavvidenc.c:
3875 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3877 * ext/libav/gstavauddec.c:
3878 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3879 And properly use the have_data variable. It's a boolean.
3881 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3883 * ext/libav/gstavdemux.c:
3884 avdemux: Stop using r_frame_rate field
3885 It was removed and quite meaningless anyway.
3886 Use the average framerate instead.
3888 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
3890 * ext/libav/gstavvidenc.c:
3891 avvidenc: Port to av_encode_video2()
3892 av_encode_video() is deprecated and an ugly API anyway.
3894 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
3896 * gst-libs/ext/libav:
3897 libav: Update to libav master (libav 10 API)
3899 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
3902 configure.ac: Remove warning when building against a system version of libav
3903 Nowadays libav has proper releases and API/ABI guarantees.
3904 We're not living in last decade.
3906 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
3910 Automatic update of common submodule
3911 From dbedaa0 to d48bed3
3913 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
3915 * ext/libav/gstavcodecmap.c:
3916 * ext/libav/gstavdeinterlace.c:
3917 Some compiler warning fixes to satisfy XCode compiler
3918 https://bugzilla.gnome.org/show_bug.cgi?id=720513
3920 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3922 * ext/libav/gstavviddec.c:
3923 avviddec: improve buffer handling and semantics
3924 ... so as to focus on providing *a* buffer rather than one (too) tied
3925 to a frame, in particular allowing multiple allocations related to a frame.
3926 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
3928 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3930 * ext/libav/gstavvidenc.c:
3931 avvidenc: plug input_state leak
3933 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
3935 * ext/libav/gstavviddec.c:
3936 avviddec: Use new gst_video_decoder_set_needs_format() API
3938 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3940 * gst-libav.spec.in:
3941 Update spec file with latest changes
3943 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3945 * ext/libav/gstavviddec.c:
3946 avviddec: only use upstream framerate if really specified
3947 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
3949 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3951 * ext/libav/gstavviddec.c:
3952 avviddec: discard unused input frames
3953 ... to avoid these piling up in list of pending frames.
3954 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3956 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3958 * ext/libav/gstavviddec.c:
3959 avviddec: really release frame at proper time
3960 ... by also removing it from the pending list of frames,
3961 where it may still be in if it has never been submitted to _finish.
3962 This could happen if is a decode-only frame, or in skipped decoding
3964 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3966 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
3969 Automatic update of common submodule
3970 From 865aa20 to dbedaa0
3972 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
3974 * ext/libav/gstavcodecmap.c:
3975 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
3977 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
3979 * ext/libav/gstavaudenc.c:
3980 avaudenc: post better error message if experimental codecs don't work
3981 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3983 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
3985 * ext/libav/gstavcodecmap.c:
3986 codecmap: use TRUE for boolean fields in caps
3988 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3990 * gst-libs/ext/libav:
3991 libav: Update to v9.10
3993 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
3995 * ext/libav/gstavaudenc.c:
3996 * ext/libav/gstavaudenc.h:
3997 * ext/libav/gstavcodecmap.c:
3998 * ext/libav/gstavcodecmap.h:
3999 * ext/libav/gstavvidenc.c:
4000 * ext/libav/gstavvidenc.h:
4001 avenc: Add compliance property
4002 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4003 the "strict compliance" value to AVCodecContext
4004 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4006 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
4008 * ext/libav/gstavcodecmap.c:
4009 avcodecmap: Make avdec_mjpeg requires a parsed input
4010 Actually avdec_mjpeg does not deal well with incomplete buffers and try
4011 to decode incomplete frames. A parser which will also acts as
4012 an accumulator needs to be inserted before it.
4013 https://bugzilla.gnome.org/show_bug.cgi?id=709352
4015 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4017 * ext/libav/gstavcodecmap.c:
4018 avcodecmap: gst_value_can_intersect() does not do what you would think
4019 Check for uniqueness differently now.
4021 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4023 * ext/libav/gstavcodecmap.c:
4024 avcodecmap: Only append values to the video/audio format lists if we don't have them already
4026 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4028 * ext/libav/gstavviddec.c:
4029 avviddec: Reset some more fields in ::stop()
4031 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4033 * ext/libav/gstavviddec.c:
4034 avviddec: Don't believe we're negotiated if negotiation failed
4035 It can happen that negotiation fails during get_buffer(), but then
4036 we don't retry later and never return NOT_NEGOTIATED upstream...
4037 and instead run into assertions.
4039 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4041 * ext/libav/gstavauddec.c:
4042 avauddec: Don't believe we're negotiated if negotiation failed
4043 It can happen that negotiation fails during get_buffer(), but then
4044 we don't retry later and never return NOT_NEGOTIATED upstream...
4045 and instead run into assertions.
4046 https://bugzilla.gnome.org/show_bug.cgi?id=708769
4048 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4050 * ext/libav/gstavcodecmap.c:
4051 avenc: Choose 25 fps if we don't have any in the caps
4052 Some encoders require a non-zero framerate to be configured properly
4053 and just choosing something will make them not fail completely at
4055 https://bugzilla.gnome.org/show_bug.cgi?id=708732
4057 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4059 * ext/libav/gstavcodecmap.c:
4060 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4062 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4065 configure: Chose right target-os for iOS
4067 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4070 Automatic update of common submodule
4071 From 6b03ba7 to 865aa20
4073 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4076 configure: Actually use 1.3.0.1 as version to make configure happy
4078 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4083 === release 1.2.0 ===
4085 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4094 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
4097 Automatic update of common submodule
4098 From b613661 to 6b03ba7
4100 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4103 Automatic update of common submodule
4104 From 74a6857 to b613661
4106 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
4109 Automatic update of common submodule
4110 From 12af105 to 74a6857
4112 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4117 === release 1.1.90 ===
4119 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4128 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4130 * ext/libav/gstavviddec.c:
4131 * ext/libav/gstavviddec.h:
4132 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4133 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4135 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4137 * gst-libs/ext/libav:
4138 libav: Update to v9.9
4140 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4142 * ext/libav/gstavviddec.c:
4143 avviddec: Use the correct context for negotiation
4144 During get_buffer() it can happen that the main context is not
4145 updated yet and only the context passed here has the correct
4148 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4150 * ext/libav/gstavviddec.c:
4151 * ext/libav/gstavviddec.h:
4152 avviddec: Remember initially used stride and don't allow stride changes
4153 libav does not allow stride changes currently, fall back to
4154 non-direct rendering here:
4155 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4156 https://bugzilla.libav.org/show_bug.cgi?id=556
4158 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
4160 * ext/libav/gstavcodecmap.c:
4161 avcodecmap: Add support for TechSmith Screen Capture 2
4162 https://bugzilla.gnome.org/show_bug.cgi?id=707878
4164 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
4166 * ext/libav/gstavcodecmap.c:
4167 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4168 As part of the changes to support the "avc3" variant of the ISO-BMFF
4169 (see bug #702004) a new stream-format has been created
4170 (video/x-h264, stream-format="avc3", alignment="au") that requires
4171 changes to gstavcodecmap to exclude this format because avdec_h264
4172 expects the SPS and PPS to be in the codec_data.
4173 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4174 structure for fragmented MP4 called "avc3". The principal difference
4175 between AVC1 and AVC3 is the location of the codec initialisation data
4176 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4177 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4178 first sample of every fragment.
4179 https://bugzilla.gnome.org/show_bug.cgi?id=702004
4181 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
4183 * ext/libav/gstavcodecmap.c:
4184 codecmap: add mapping for MSS1 and MSS2
4185 Windows Media Video Screen (WMV Screen) are video formats that
4186 specilise in screencast content.
4188 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4190 * ext/libav/gstavauddec.c:
4191 * ext/libav/gstavaudenc.c:
4192 * ext/libav/gstavviddec.c:
4193 * ext/libav/gstavvidenc.c:
4194 libav: avcodec_close() also resets fields like the AVCodec
4195 We need to reload the defaults for the codec after closing it,
4196 otherwise we can't access codec information like the supported
4197 sample rates and can crash.
4198 https://bugzilla.gnome.org/show_bug.cgi?id=707040
4200 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4205 === release 1.1.4 ===
4207 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4216 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4219 configure.ac: Fix typo
4221 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4224 configure: Disable build of dxva2 and vdpau support explicitely
4225 It is enabled although we pass --disable-hwaccels apparently and
4226 makes the build fail on Windows because libav looks for the d3d headers
4227 in the wrong places. We can't make use of these features via libav.
4228 https://bugzilla.gnome.org/show_bug.cgi?id=706601
4230 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4233 configure: Fix bz2 configure check for Windows
4234 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4235 https://bugzilla.gnome.org/show_bug.cgi?id=465924
4237 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4239 * ext/libav/gstavcodecmap.c:
4240 * ext/libav/gstavdemux.c:
4241 avdemux: Add support for video/x-pva
4242 https://bugzilla.gnome.org/show_bug.cgi?id=158719
4244 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
4246 * ext/libav/gstavvidenc.c:
4247 avvidenc: propagate flow return values upstream in finish()
4249 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4251 * tests/check/elements/avdemux_ape.c:
4252 tests: Enable avdemux_ape test again, it works now
4253 https://bugzilla.gnome.org/show_bug.cgi?id=684684
4255 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4257 * ext/libav/gstavviddec.c:
4258 * ext/libav/gstavvidenc.c:
4259 libav: Use new flush vfunc of video codec base classes and remove reset implementations
4261 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
4263 * ext/libav/gstavmux.c:
4264 avmux: Don't fail on commas in the libav muxer type names
4265 https://bugzilla.gnome.org/show_bug.cgi?id=697512
4267 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4270 build: add subdir-objects to AM_INIT_AUTOMAKE
4271 Fixes warnings with automake 1.14
4272 https://bugzilla.gnome.org/show_bug.cgi?id=705350
4274 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4279 === release 1.1.3 ===
4281 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4290 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4292 * ext/libav/gstavdemux.c:
4293 avdemux: Implement SEGMENT query
4295 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
4297 * ext/libav/gstavcodecmap.c:
4298 avcodecmap: Demote WARNING to DEBUG
4299 We cover all the needed formats already. The warning was just getting
4302 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
4304 * ext/libav/gstavviddec.c:
4305 avviddec: Initialise opaque from the start
4306 https://bugzilla.gnome.org/show_bug.cgi?id=693581
4308 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4310 * ext/libav/gstavdemux.c:
4311 avdemux: Add support for group-id in the stream-start event
4313 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4316 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4317 https://bugzilla.gnome.org/show_bug.cgi?id=704442
4319 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
4321 * ext/libav/gstavviddec.c:
4322 avviddec: increase bottom padding for output frames
4323 libav can write slightly after the plane end in some SIMD optimized
4324 functions. The extra padding value needs to be at least 16+stride_align
4325 for each plane, so just increase the bottom padding value for the output
4327 https://bugzilla.gnome.org/show_bug.cgi?id=694299
4329 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4334 === release 1.1.2 ===
4336 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4345 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4347 * gst-libs/ext/libav:
4348 libav: update libav from v9.6 to v9.8
4350 - kmvc: Clip pixel position to valid range
4351 - kmvc: Use fixed sized arrays in the context
4352 - indeo: Reject negative array indexes
4353 - indeo: Check for reference when inheriting motion vectors
4354 - indeo: Properly forward the error codes
4355 - mjpeg: Check the unescaped size for overflows
4356 - wmapro: Error out on impossible scale factor offsets
4357 - wmapro: Check the min_samples_per_subframe
4358 - wmapro: Return early on unsupported condition
4359 - wmapro: Check num_vec_coeffs against the actual available buffer
4360 - wmapro: Make sure there is room to store the current packet
4361 - lavc: Move put_bits_left in put_bits.h
4362 - 4xm: Do not overread the source buffer in decode_p_block
4363 - 4xm: Check bitstream_size boundary before using it
4365 Most of the following fixes resulted from test samples that the Google
4366 Security Team has kindly made available to us:
4367 - 4xm: fix several programming errors to avoid crashes, etc.
4368 - apetag: use int64_t for filesize
4369 - jpegls: Fix invalid writes to memory
4370 - ljpeg: use the correct number of components in YUV
4371 - mjpeg: Validate sampling factors
4372 - mjpegdec: properly report unsupported disabled features
4373 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4374 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4375 - pixdesc: mark gray8 as pseudopal
4376 - smacker: fix several programming errors to avoid crashes, etc.
4377 - tiff: do not overread the source buffer
4378 - vmd: drop incomplete chunks and spurious samples
4379 - vmdav: convert to bytestream2 to avoid invalid reads and writes
4380 - wavpack: check packet size early
4381 - wavpack: use bytestream2 in wavpack_decode_block
4382 - wavpack: validate samples size parsed in wavpack_decode_block
4384 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4386 * ext/libav/gstavcodecmap.c:
4387 codecmap: realvideo does not have systemstream property
4388 realvideo does not have the systemstream property and nobody ever sets it so
4389 better remove it here to make it link to something else.
4391 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4395 autogen.sh: generate from common module, fixing srcdir != builddir build
4396 https://bugzilla.gnome.org/show_bug.cgi?id=702319
4398 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4400 * ext/libav/gstavviddec.c:
4401 avviddec: reset coded_width/_height before trying to open codec
4402 If coded_width/_height is supplied, the codec might use it as the
4403 width/height and if it is wrong can lead to segfaults or video
4405 This is specially harmful on renegotiation scenarios where the
4406 resolution changed. There seems to be no specific function for reseting
4407 the AV Context in libav, so just set it directly.
4408 https://bugzilla.gnome.org/show_bug.cgi?id=702003
4410 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4415 === release 1.1.1 ===
4417 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4427 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4430 Automatic update of common submodule
4431 From 098c0d7 to 01a7a46
4433 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4435 * gst-libs/ext/libav:
4436 libav: Update to v9.6
4438 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441 Automatic update of common submodule
4442 From 5edcd85 to 098c0d7
4444 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
4446 * ext/libav/gstavauddec.c:
4447 * ext/libav/gstavaudenc.c:
4448 * ext/libav/gstavcfg.c:
4449 * ext/libav/gstavcodecmap.c:
4450 * ext/libav/gstavdemux.c:
4451 * ext/libav/gstavmux.c:
4452 * ext/libav/gstavviddec.c:
4453 * ext/libav/gstavvidenc.c:
4454 CODEC_ID_* -> AV_CODEC_ID_*
4456 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4458 * ext/libav/gstavcodecmap.c:
4459 codecmap: add mapping for WMA Lossless
4460 Only 16 bits is supported for now though.
4462 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4464 * gst-libs/ext/libav:
4465 libav: Update to v9.5
4467 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4469 * ext/libav/gstavviddec.c:
4470 avviddec: Enable FRAME based threaded decoding if upstream is not live
4471 If upstream is live we don't want FRAME based threaded decoding as
4474 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
4477 Automatic update of common submodule
4478 From 3cb3d3c to 5edcd85
4480 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4483 libav: Fix typo in the SWSCALE libraries for static plugins
4485 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
4488 * ext/libav/Makefile.am:
4489 * ext/libswscale/Makefile.am:
4490 libav: fix static linking
4492 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4495 * ext/libav/Makefile.am:
4496 * ext/libswscale/Makefile.am:
4497 gst: Add better support for static plugins
4499 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
4501 * ext/libav/gstavcodecmap.c:
4502 av: Add WMV3 format for WMV 3 caps
4504 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
4507 Automatic update of common submodule
4508 From aed87ae to 3cb3d3c
4510 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
4513 Automatic update of common submodule
4514 From 04c7a1e to aed87ae
4516 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
4518 * ext/libav/gstavviddec.c:
4519 avvidec: Make sure to store newly set caps after resetting the decoder
4520 Otherwise we'll just set the to NULL while resetting the decoder and
4521 don't have them available anymore later.
4522 https://bugzilla.gnome.org/show_bug.cgi?id=697548
4524 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
4526 * ext/libav/gstavdemux.c:
4527 Use %03u instead of %u in gst_pad_create_stream_id_printf()
4529 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4531 * gst-libs/ext/libav:
4532 libav: Update to v9.4
4534 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4537 configure: Set the assembler used for libav to $CC
4538 libav assumes that it's not just an assembler but something that
4539 can also handle CPPFLAGS and other things.
4540 https://bugzilla.gnome.org/show_bug.cgi?id=694416
4542 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4545 configure: Add AG_GST_ARG_GCOV to make automake happy again
4546 + running automake -a -c -Wno-portability...
4547 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
4548 tests/check/Makefile.am:1: 'common/check.mak' included from here
4550 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
4553 Automatic update of common submodule
4554 From 2de221c to 04c7a1e
4556 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
4558 * gst-libs/ext/libav:
4559 libav: update to v9.3
4561 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
4563 * ext/libswscale/gstffmpegscale.c:
4564 swscale: Use 1.0-style video/x-raw caps
4566 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
4570 * pkgconfig/.gitignore:
4571 * pkgconfig/Makefile.am:
4572 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
4573 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
4574 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
4576 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
4578 * gst-libs/ext/Makefile.am:
4580 This time for real hopefully. Make sure to remove any
4581 libav-dist directories that may still be around from
4582 previous make dist attempts first.
4584 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4586 * gst-libs/ext/libav:
4587 libav: update to v9.1
4589 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
4591 * ext/libav/gstavcodecmap.c:
4592 Add mapping for SMPTE 302m audio
4594 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
4597 Automatic update of common submodule
4598 From a942293 to 2de221c
4600 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4602 * ext/libav/gstavauddec.c:
4603 Revert "avdec_aac: disable for autoplugging until it gets fixed"
4604 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
4606 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4608 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
4610 * ext/libav/gstavauddec.c:
4611 avauddec: fix decoding of mono audio as well
4612 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4614 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4616 * ext/libav/gstavauddec.c:
4617 avauddec: fix garbled audio decoding in some cases
4618 Calculate output buffer size based on the number of
4619 samples, channels and bytes per sample. The buffer
4620 size was calculated based on linesize, which may
4621 be larger than what's required.
4622 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4624 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4626 * ext/libav/gstavaudenc.c:
4627 avenc_aac: downgrade to RANK_NONE until it gets fixed
4628 Currently just fails to initialize.
4629 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4631 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4633 * ext/libav/gstavauddec.c:
4634 avdec_aac: disable for autoplugging until it gets fixed
4635 Currently outputs garbled audio. Use faad in the meantime.
4636 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4638 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
4641 libav: fix checks for internal libav configure options
4642 https://bugzilla.gnome.org/show_bug.cgi?id=691723
4644 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
4647 Disable libswscale/avvideoscale plugin until it works at least somewhat
4648 It needs some fixing.
4650 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4652 * tests/check/Makefile.am:
4653 tests: use GST_*_1_0 environment variables everywhere
4654 The _1_0 suffixed environment variables override the
4655 non-suffixed ones, so if we're in an environment that
4656 sets the _1_0 suffixed ones, such as jhbuild, we need
4657 to set those to make sure ours actually always get
4660 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4663 Automatic update of common submodule
4664 From a72faea to a942293
4666 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4669 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4670 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
4671 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4672 https://bugzilla.gnome.org/show_bug.cgi?id=690881
4674 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4676 * ext/libav/gstav.c:
4677 * ext/libav/gstav.h:
4678 av: Remove some unused variables and function declarations
4680 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682 * ext/libav/Makefile.am:
4683 * ext/libav/gstav.h:
4684 * ext/libav/gstavdemux.c:
4685 * ext/libav/gstavmux.c:
4686 * ext/libav/gstavprotocol.c:
4687 * ext/libav/gstavprotocol.h:
4688 av: Move gst_ffmpegdata functions to gstavprotocol.h too
4689 Just for consistency.
4691 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4693 * ext/libav/gstav.h:
4694 * ext/libav/gstavpipe.h:
4695 av: Fix redefinition of typedef 'GstFFMpegPipe'
4696 Move declaration of pipe function to correct headers file
4698 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4701 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4703 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705 * ext/libav/gstavauddec.c:
4706 * ext/libav/gstavviddec.c:
4707 av: Use correct printf format strings for gsize
4709 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4711 * gst-libs/ext/libav:
4712 libav: Update to today's master
4714 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4716 * ext/libav/gstavauddec.c:
4717 * ext/libav/gstavaudenc.c:
4718 * ext/libav/gstavcfg.c:
4719 * ext/libav/gstavdemux.c:
4720 * ext/libav/gstavmux.c:
4721 * ext/libav/gstavviddec.c:
4722 * ext/libav/gstavvidenc.c:
4723 av: Fix some memory leaks and misuse of libav API
4725 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4727 * ext/libav/gstavauddec.c:
4728 * ext/libav/gstavauddec.h:
4729 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4730 This might cause less memcpies as the GstMemories of the buffers
4731 are just appended into a single buffer.
4733 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4735 * ext/libav/gstavauddec.c:
4736 * ext/libav/gstavauddec.h:
4737 avauddec: accumulate buffers from a single input to push it all at once
4738 The base audio decoder wants a 1:1 mapping for input and output
4739 buffers, so this decoder must accumulate data in an adapter and push
4740 it all at once after all input has been processed.
4741 https://bugzilla.gnome.org/show_bug.cgi?id=689565
4743 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4745 * ext/libav/gstavaudenc.c:
4746 * ext/libav/gstavcodecmap.c:
4747 avcodecmap: Only set "formats" field on raw audio/video caps
4749 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4751 * ext/libav/gstavcodecmap.c:
4752 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4754 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756 * ext/libav/gstavcodecmap.c:
4757 avcodecmap: Add more and correct restrictions for DV
4758 https://bugzilla.gnome.org/show_bug.cgi?id=600895
4760 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4762 * ext/libav/gstav.h:
4763 libav: Fix some compilation errors caused by circular includes
4765 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4767 * gst-libs/ext/libav:
4768 libav: Update to today's master
4770 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4772 * ext/libav/gstavcodecmap.c:
4773 avcodec: set bits_per_coded_sample for G726
4774 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4775 because the decoder needs this.
4777 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4779 * ext/libav/gstavauddec.c:
4780 avauddec: Set frame defaults for the audio decoders too
4782 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4784 * ext/libav/gstavcodecmap.c:
4785 * ext/libav/gstavcodecmap.h:
4786 avcodecmap: Remove some unused functions
4788 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4790 * ext/libav/gstavaudenc.c:
4791 avaudenc: init frame with defaults
4792 Init the AVFrame with the right method. This sets the extended_data field
4793 correctly that is needed for some formats (G726 for example).
4795 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4797 * ext/libav/gstavauddec.c:
4798 * ext/libav/gstavcodecmap.c:
4799 * ext/libav/gstavviddec.c:
4800 avdec: Improve src template caps
4802 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4804 * ext/libav/gstavaudenc.c:
4805 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4807 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4809 * ext/libav/gstavauddec.c:
4810 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4812 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
4814 * ext/libav/gstav.c:
4815 * ext/libav/gstav.h:
4816 * ext/libav/gstavdemux.c:
4817 * ext/libav/gstavmux.c:
4818 * ext/libav/gstavprotocol.c:
4819 avprotocol: Port from the URL protocol handler to saner public API
4821 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4823 * ext/libav/gstavviddec.c:
4824 * ext/libav/gstavviddec.h:
4825 libav: fix palette support again
4827 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4829 * ext/libav/gstavcodecmap.c:
4830 avcodecmap: Take framerate restrictions into account for encoders
4832 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4834 * ext/libav/gstavaudenc.c:
4835 * ext/libav/gstavaudenc.h:
4836 * ext/libav/gstavcodecmap.c:
4837 * ext/libav/gstavvidenc.c:
4838 * ext/libav/gstavvidenc.h:
4839 avvidenc: Simplify color formats in the raw video caps
4841 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4843 * ext/libav/gstavaudenc.c:
4844 * ext/libav/gstavaudenc.h:
4845 * ext/libav/gstavcodecmap.c:
4846 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4848 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4850 * ext/libav/gstavauddec.c:
4851 * ext/libav/gstavcodecmap.c:
4852 * ext/libav/gstavcodecmap.h:
4853 avcodecmap: Take channel layout constraints into account if possible
4855 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4857 * ext/libav/gstavcodecmap.c:
4858 avcodecmap: Take generic samplerate limitations into account
4860 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4862 * ext/libav/gstavcodecmap.c:
4863 avcodecmap: Simplify raw audio caps
4865 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867 * ext/libav/gstavauddec.c:
4868 avauddec: Close context when it was opened
4870 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4872 * ext/libav/gstavviddec.c:
4873 avviddec: Fix memory leak if we already allocated an output buffer for the frame
4875 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4877 * ext/libav/gstavviddec.c:
4878 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4879 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4880 Breaks playback when direct rendering is disabled.
4881 The reason is that we set the opaque vaue to NULL and then try to use the NULL
4882 value when we decoded a frame.
4884 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
4886 * ext/libav/gstavpipe.h:
4887 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.
4889 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4891 * ext/libav/gstavutils.c:
4892 avutils: Add missing includes for Windows
4895 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4897 * ext/libav/gstavaudenc.c:
4898 * ext/libav/gstavcodecmap.c:
4899 avaudenc: Add support for planar audio formats
4901 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4903 * ext/libav/gstavauddec.c:
4904 * ext/libav/gstavaudenc.c:
4905 * ext/libav/gstavviddec.c:
4906 * ext/libav/gstavvidenc.c:
4907 av: Correctly populate the codec context with the defaults
4909 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4911 * ext/libav/gstavauddec.c:
4912 * ext/libav/gstavaudenc.c:
4913 * ext/libav/gstavviddec.c:
4914 * ext/libav/gstavvidenc.c:
4915 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
4917 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919 * ext/libav/gstavauddec.c:
4920 avauddec: release_buffer is not supposed to be used for audio
4921 And calling it causes crashes in some situations.
4923 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4925 * ext/libav/gstavauddec.c:
4926 * ext/libav/gstavcodecmap.c:
4927 * ext/libav/gstavutils.c:
4928 avauddec: Add support for planar audio formats
4930 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4932 * ext/libav/gstavviddec.c:
4933 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
4935 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4937 * ext/libav/gstavauddec.c:
4938 * ext/libav/gstavaudenc.c:
4939 * ext/libav/gstavcfg.c:
4940 * ext/libav/gstavdemux.c:
4941 * ext/libav/gstavmux.c:
4942 * ext/libav/gstavutils.c:
4943 * ext/libav/gstavviddec.c:
4944 * ext/libav/gstavvidenc.c:
4945 av: Port remaining simple bits
4947 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4949 * ext/libav/gstavauddec.c:
4950 * ext/libav/gstavcodecmap.c:
4951 * ext/libav/gstavviddec.c:
4952 av: Remove palette support for now
4953 It was never ported to the way how paletted color formats work
4954 in 1.0 anyway and the API changed in libav upstream.
4956 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958 * ext/libav/gstavcodecmap.c:
4959 av: Update for some constant changes
4961 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4963 * ext/libav/gstav.c:
4964 * ext/libav/gstav.h:
4965 * ext/libav/gstavprotocol.c:
4966 av: Port to new avio protocol handler
4968 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
4970 * ext/libav/gstav.c:
4971 * ext/libav/gstavauddec.c:
4972 * ext/libav/gstavaudenc.c:
4973 * ext/libav/gstavcfg.c:
4974 * ext/libav/gstavdeinterlace.c:
4975 * ext/libav/gstavmux.c:
4976 * ext/libav/gstavviddec.c:
4977 * ext/libav/gstavvidenc.c:
4978 av: update to use AVOption variants.
4980 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4982 * gst-libs/ext/libav:
4983 libav: Switch to master (9)
4985 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
4987 * ext/libav/gstavaudenc.c:
4988 avaudenc: log error string as well in debug output
4990 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4992 * ext/libav/gstavaudenc.c:
4993 avaudenc: use sample rate as ticks per second fallback
4994 The 25/1 value presumably came from the video encoder class.
4996 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
4998 * ext/libav/gstavaudenc.c:
4999 avaudenc: fix output timestamping
5000 We need to pass the number of samples encode in the output buffer
5001 to gst_audio_encoder_finish_frame(), not the number of frames.
5002 Fixes output timestamps being way too small, and transcoding
5004 https://bugzilla.gnome.org/show_bug.cgi?id=689398
5006 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5008 * ext/libav/gstavaudenc.c:
5009 * ext/libav/gstavvidenc.c:
5010 avvidenc: Implement reset vfunc
5012 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5014 * ext/libav/gstavvidenc.c:
5015 avvidenc: Don't send any frames downstream when draining unless requested to do so
5017 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019 * ext/libav/gstavaudenc.c:
5020 avaudenc: Implement draining
5022 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5024 * ext/libav/gstavaudenc.c:
5025 avaudenc: Implement flush vfunc properly
5027 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5029 * ext/libav/gstavauddec.c:
5030 * ext/libav/gstavauddec.h:
5031 avauddec: Port to non-deprecated avcodec_decode_audio4() API
5034 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5036 * ext/libav/gstavaudenc.c:
5037 * ext/libav/gstavaudenc.h:
5038 avaudenc: Some minor cleanup
5040 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5042 * ext/libav/gstavaudenc.c:
5043 avaudenc: Use non-deprecated avcodec_encode_audio2() API
5044 This also allows us to always get an output buffer of the required size
5045 instead of risking that it is too small.
5047 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5049 * ext/libav/gstavaudenc.c:
5050 * ext/libav/gstavaudenc.h:
5051 * ext/libav/gstavcodecmap.c:
5052 * ext/libav/gstavcodecmap.h:
5053 avaudenc: Port to audio encoder base class
5055 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5057 * ext/libav/gstavvidenc.c:
5058 avvidenc: Use gst_caps_truncate()
5060 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5062 * ext/libav/gstavaudenc.c:
5063 * ext/libav/gstavmux.c:
5064 * ext/libav/gstavvidenc.c:
5065 av: Use PROP_ instead of ARG_
5067 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5069 * ext/libav/gstavcodecmap.c:
5070 avcodecmap: Y41B is YUV411P, not YUV410P
5072 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5074 * ext/libav/gstavauddec.c:
5075 * ext/libav/gstavauddec.h:
5076 * ext/libav/gstavcodecmap.c:
5077 * ext/libav/gstavcodecmap.h:
5078 avauddec: Port to audio base classes
5080 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5083 Automatic update of common submodule
5084 From 6bb6951 to a72faea
5086 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5088 * ext/libav/Makefile.am:
5089 * ext/libav/gstavauddec.c:
5090 * ext/libav/gstavauddec.h:
5091 * ext/libav/gstavaudenc.c:
5092 * ext/libav/gstavaudenc.h:
5093 * ext/libav/gstavviddec.c:
5094 * ext/libav/gstavviddec.h:
5095 * ext/libav/gstavvidenc.h:
5096 av: Put declarations in header files and rename audio codec files
5098 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5100 * ext/libav/gstavenc.c:
5101 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5103 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5105 * ext/libav/gstavcodecmap.c:
5106 avcodecmap: Add mappings for the GBR color formats
5108 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
5111 * ext/libav/gstav.c:
5112 * ext/libav/gstav.h:
5113 * ext/libav/gstavaudioresample.c:
5114 * ext/libav/gstavcfg.c:
5115 * ext/libav/gstavcfg.h:
5116 * ext/libav/gstavcodecmap.c:
5117 * ext/libav/gstavcodecmap.h:
5118 * ext/libav/gstavdec.c:
5119 * ext/libav/gstavdeinterlace.c:
5120 * ext/libav/gstavdemux.c:
5121 * ext/libav/gstavenc.c:
5122 * ext/libav/gstavenc.h:
5123 * ext/libav/gstavmux.c:
5124 * ext/libav/gstavpipe.h:
5125 * ext/libav/gstavprotocol.c:
5126 * ext/libav/gstavscale.c:
5127 * ext/libav/gstavutils.c:
5128 * ext/libav/gstavutils.h:
5129 * ext/libav/gstavviddec.c:
5130 * ext/libav/gstavvidenc.c:
5131 * ext/libav/gstavvidenc.h:
5132 * ext/libswscale/gstffmpegscale.c:
5133 * tests/check/elements/avdec_adpcm.c:
5134 * tests/check/elements/avdemux_ape.c:
5135 * tests/check/generic/libavcodec-locking.c:
5136 * tests/check/generic/plugin-test.c:
5139 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5141 * ext/libav/gstavcodecmap.c:
5142 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5143 And merge everything into a single one.
5145 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5147 * ext/libav/gstavdec.c:
5148 avdec: Use gst_audio_buffer_clip() instead of manual clipping
5150 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5153 Back to feature development
5155 === release 1.0.2 ===
5157 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
5166 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5168 * gst-libs/ext/libav:
5169 libav: Update to 0.8.4 release
5171 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
5174 configure: fix os type configure option for android
5176 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
5179 Back to development (bug fixing)
5181 === release 1.0.1 ===
5183 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
5192 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
5195 Automatic update of common submodule
5196 From 6c0b52c to 6bb6951
5198 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
5200 * ext/libav/gstavvidenc.c:
5201 avvidenc: also skip non-video encoders
5202 Doesn't actually make any difference at the moment, but
5203 seems the right thing to do.
5204 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5206 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
5208 * ext/libav/gstavviddec.c:
5209 avviddec: exclude non-video decoders
5210 Otherwise audio decoders "ignored", ie blacklisted, end up
5211 registered by avviddec as video decoders.
5212 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5214 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5216 * ext/libav/gstavdemux.c:
5217 avdemux: fix not-negotiated errors
5218 Drop caps event received on the sink pad, instead of
5219 putting it in the list of cached events to be sent
5220 downstream later. We don't want to send our container
5221 caps downstream to our decoders, that'll give us
5222 nasty not-negotiated errors.
5223 https://bugzilla.gnome.org/show_bug.cgi?id=680464
5225 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227 * ext/libav/gstavviddec.c:
5228 avviddec: Correctly handle 0-sized buffers without crashing
5229 Might e.g. be valid for Theora.
5231 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5233 * ext/libav/gstavviddec.c:
5234 avviddec: don't try to set invalid latency
5235 Avoids warnings when we don't know the latency.
5237 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5240 Back to development (bug fixing)
5242 === release 1.0.0 ===
5244 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5252 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5254 * tests/check/elements/avdec_adpcm.c:
5255 * tests/check/elements/avdemux_ape.c:
5256 tests: skip broken tests
5258 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
5261 Automatic update of common submodule
5262 From 4f962f7 to 6c0b52c
5264 === release 0.11.99 ===
5266 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5272 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5275 * tests/check/Makefile.am:
5276 Remove -DGST_USE_UNSTABLE_API
5278 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5280 * ext/libav/gstavviddec.c:
5281 avviddec: improve debug
5283 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
5288 === release 0.11.94 ===
5290 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
5297 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5299 * ext/libav/gstavviddec.c:
5300 viddec: Set latency base on the number of bframes
5302 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5304 * ext/libav/gstavviddec.c:
5305 viddec: Cleanup unused has_b_frames flag
5307 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5309 * ext/libav/gstavcodecmap.c:
5310 * ext/libav/gstavutils.c:
5311 * ext/libav/gstavutils.h:
5312 * ext/libav/gstavviddec.c:
5313 * ext/libav/gstavvidenc.c:
5314 libav: Switch to non-deprecated symbols
5315 This symbols/enums will all be deprecated in the next releases
5317 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
5319 * ext/libav/gstavmux.c:
5320 collectpads: remove gst_collect_pads_add_pad_full
5321 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5324 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
5326 * ext/libav/gstavcodecmap.c:
5327 libav: add decode support for prores
5328 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5330 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5332 * ext/libav/gstavdemux.c:
5333 * ext/libav/gstavpipe.h:
5334 avdemux: port to the new GLib thread API
5336 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5339 configure.ac: handle out-of-tree build
5340 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5341 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5342 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5343 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5344 compilation terminated.
5346 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5348 * ext/libav/gstavdemux.c:
5349 avdemux: only activate in pull mode if upstream is seekable
5351 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5354 configure: actually check for orc
5355 Otherwise we get a scary "orc acceleration disabled, orc
5356 not found or too old" message at the end of the configure
5357 output. It's used by libswscale.
5359 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5361 * ext/libav/gstavviddec.c:
5362 avviddec: add support for codecs that use reget_buffer
5363 Add support for codec that use reget_buffer. In this mode, it reuses the picture
5364 and we need to attach the corresponding input frame to it or else we get the
5367 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5371 * ext/libav/Makefile.am:
5372 * ext/libav/gstav.c:
5373 * ext/libav/gstav.h:
5374 * ext/libav/gstavaudioresample.c:
5375 * ext/libav/gstavcfg.c:
5376 * ext/libav/gstavcfg.h:
5377 * ext/libav/gstavcodecmap.c:
5378 * ext/libav/gstavcodecmap.h:
5379 * ext/libav/gstavdec.c:
5380 * ext/libav/gstavdeinterlace.c:
5381 * ext/libav/gstavdemux.c:
5382 * ext/libav/gstavenc.c:
5383 * ext/libav/gstavenc.h:
5384 * ext/libav/gstavmux.c:
5385 * ext/libav/gstavpipe.h:
5386 * ext/libav/gstavprotocol.c:
5387 * ext/libav/gstavscale.c:
5388 * ext/libav/gstavutils.c:
5389 * ext/libav/gstavutils.h:
5390 * ext/libav/gstavviddec.c:
5391 * ext/libav/gstavvidenc.c:
5392 * ext/libav/gstavvidenc.h:
5393 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5395 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5398 configure: Fix name of binary to disable
5400 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5404 * ext/libpostproc/Makefile.am:
5405 * ext/libpostproc/gstpostproc.c:
5406 * tests/check/.gitignore:
5407 * tests/check/Makefile.am:
5408 * tests/check/elements/postproc.c:
5409 remove postproc element
5410 libpostproc is gone from upstream libav.
5412 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5415 * ext/ffmpeg/gstffmpeg.c:
5416 * ext/ffmpeg/gstffmpeg.h:
5417 * ext/ffmpeg/gstffmpegaudioresample.c:
5418 * ext/ffmpeg/gstffmpegcodecmap.c:
5419 * ext/ffmpeg/gstffmpegcodecmap.h:
5420 * ext/ffmpeg/gstffmpegdec.c:
5421 * ext/ffmpeg/gstffmpegdeinterlace.c:
5422 * ext/ffmpeg/gstffmpegdemux.c:
5423 * ext/ffmpeg/gstffmpegenc.c:
5424 * ext/ffmpeg/gstffmpegmux.c:
5425 * ext/ffmpeg/gstffmpegprotocol.c:
5426 * ext/ffmpeg/gstffmpegscale.c:
5427 * ext/ffmpeg/gstffmpegutils.h:
5428 * ext/ffmpeg/gstffmpegviddec.c:
5429 * ext/ffmpeg/gstffmpegvidenc.c:
5430 * ext/libpostproc/gstpostproc.c:
5431 * ext/libswscale/gstffmpegscale.c:
5432 configure.ac: Import top-level include directory
5433 And fixup all includes
5435 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5437 * ext/ffmpeg/gstffmpegdemux.c:
5438 avdemux: Really ignore demuxers we want to ignore
5440 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5442 * ext/ffmpeg/gstffmpegviddec.c:
5443 viddec: blacklist *crystalhd* decoder wrappers
5444 There are gstreamer crystalhd elements as well,
5445 so shouldn't be a big loss.
5446 https://bugzilla.gnome.org/show_bug.cgi?id=683435
5448 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
5450 * ext/ffmpeg/gstffmpegenc.c:
5451 ffmpegenc: Don't try to set caps to NULL
5452 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5454 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
5457 Automatic update of common submodule
5458 From 668acee to 4f962f7
5460 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
5463 configure: bump gtk-doc req to 1.12 (mar-2009)
5464 This allows us to e.g. unconditionally use gtkdoc-rebase.
5466 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5468 * ext/ffmpeg/gstffmpegviddec.c:
5469 viddec: use the right pointers
5470 Use the plane pointers and strides.
5473 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5478 === release 0.11.93 ===
5480 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5486 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488 * ext/ffmpeg/gstffmpegviddec.c:
5489 avviddec: Properly align and pad buffers for libav
5490 https://bugzilla.gnome.org/show_bug.cgi?id=680796
5492 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
5494 * gst-libs/ext/Makefile.am:
5495 Revert "ffmpeg: Fix make dist"
5496 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5497 No idea what this fixes, for me it breaks make dist, which fails
5499 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5500 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5501 touch libav-dist/libav/config.mak
5502 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5503 after a clean build.
5505 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5507 * ext/ffmpeg/gstffmpegcodecmap.c:
5508 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
5510 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5512 * ext/ffmpeg/gstffmpegdemux.c:
5513 avdemux: Remove unused variable
5515 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5517 * ext/ffmpeg/gstffmpegdemux.c:
5518 avdemux: Add stream-id to stream-start events
5520 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
5522 * ext/ffmpeg/gstffmpegviddec.c:
5523 ffmpegviddec: Return NOT_NEGOTIATED when not configured
5525 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5528 Automatic update of common submodule
5529 From 94ccf4c to 668acee
5531 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
5533 * tests/check/.gitignore:
5534 Update .gitignore for ff->av
5536 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
5538 * ext/ffmpeg/gstffmpegdemux.c:
5539 * tests/check/elements/avdemux_ape.c:
5540 gst_tag_list_free -> gst_tag_list_unref
5542 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5544 * gst-libav.spec.in:
5545 Add spec changelog entry
5547 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5550 * gst-libav.spec.in:
5551 Update spec file and change package name to libav in autogen.sh file
5553 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555 * ext/ffmpeg/gstffmpegdemux.c:
5556 tag: Update for taglist/tag event API changes
5558 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5560 * ext/ffmpeg/gstffmpegcodecmap.c:
5561 avdec: require alignment=au for h264
5562 Because we don't use a parser anymore we need to make sure that we feed the
5563 decoder with full frames. For h264, require that we are aligned on access
5565 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
5567 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5569 * ext/ffmpeg/gstffmpegenc.c:
5570 audio encoders: use context default bitrate if no bitrate has been set
5571 Fixes 'bitrate too low: got 0, need 24000 or higher'
5572 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
5573 https://bugzilla.gnome.org/show_bug.cgi?id=680487
5574 https://bugzilla.gnome.org/show_bug.cgi?id=680487
5576 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5578 * ext/ffmpeg/gstffmpegviddec.c:
5579 ffmpeg: avoid assertion failure on duplicate frame allocation
5581 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
5583 * ext/ffmpeg/gstffmpegviddec.c:
5584 ffmpegviddec: Correctly flag interlaced state
5585 If the context interlaced state is indicated, the picture interlaced
5586 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
5589 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5591 * ext/ffmpeg/gstffmpegvidenc.c:
5592 ffvidenc: Allocate output buffers with the base class functions
5594 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5596 * ext/ffmpeg/gstffmpegviddec.c:
5597 ffmpegviddec: Update for video base classes API changes
5599 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5602 Automatic update of common submodule
5603 From 98e386f to 94ccf4c
5605 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5607 * ext/ffmpeg/gstffmpegviddec.c:
5608 viddec: Call gst_video_decoder_negotiate()
5610 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5612 * ext/ffmpeg/gstffmpegdeinterlace.c:
5613 avdeinterlace: fix up output caps for new field as well
5614 And presumably our output is always progressive and not
5615 interlaced any more?
5617 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5619 * ext/ffmpeg/gstffmpegdeinterlace.c:
5620 avdeinterlace: detect interlaced input properly
5621 It's not a boolean field any more, and called "interlaced-mode" now.
5623 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5625 * ext/ffmpeg/gstffmpegdemux.c:
5626 demux: Push STREAM_START when needed
5628 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5630 * ext/ffmpeg/gstffmpegdec.c:
5631 avdec: ignore AAC errors instead of erroring out
5632 Also ignore decode errors for AAC and carry on decoding like we do for all
5634 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
5636 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5638 * ext/ffmpeg/gstffmpegcodecmap.c:
5639 avcodecmap: only restrict caps on encoders
5640 We only want to restrict the channels/rate and width/height on the encoder pads.
5641 For decoders can't assume that the input caps contain channels/rate or
5642 width/height so we need to accept everything.
5644 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5646 * ext/ffmpeg/gstffmpegvidenc.c:
5647 update for query api changes
5649 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5651 * ext/ffmpeg/gstffmpegviddec.c:
5652 update for query api changes
5654 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5656 * ext/ffmpeg/gstffmpegvidenc.c:
5657 update for allocation query changes
5659 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5661 * ext/ffmpeg/gstffmpegcfg.c:
5662 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
5663 Use multipass-cache-file, qmin, qmax instead.
5665 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5667 * ext/ffmpeg/gstffmpegdemux.c:
5668 avdemux: Implement segment-done event
5670 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5672 * ext/ffmpeg/gstffmpegviddec.c:
5673 avdec: handle_frame should always unref the input frame
5674 Unref the input frame in all cases. Previously it was only unreffed when the
5675 frame was used for output.
5676 When we produce an output frame, take an extra ref because the frame is now
5679 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5681 * ext/ffmpeg/gstffmpegviddec.c:
5682 avdec: small cleanup
5684 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5686 * ext/ffmpeg/gstffmpegviddec.c:
5687 avdec: avoid some refs
5688 We can let the ffmpeg structure take ownership of the buffer.
5690 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5692 * ext/ffmpeg/gstffmpegvidenc.c:
5693 ffvidenc: Fix a format string to avoid warnings
5694 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
5696 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5698 * ext/ffmpeg/gstffmpegenc.c:
5699 ffaudenc: Fix format string compiler warning
5700 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5702 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5704 * ext/ffmpeg/gstffmpegviddec.c:
5705 avdec: don't wait for keyframe
5706 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5707 the demuxer will send a keyframe first and things will work fine, in other
5708 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5709 also have no keyframes (h264 with intra refresh).
5711 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5713 * ext/ffmpeg/gstffmpegvidenc.c:
5714 avenc: don't leak frames
5716 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5718 * tests/check/elements/avdec_adpcm.c:
5719 * tests/check/elements/avdemux_ape.c:
5720 update for bus api changes
5722 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5724 * ext/ffmpeg/gstffmpegdemux.c:
5725 avdemux: update for task api change
5727 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
5729 * ext/ffmpeg/gstffmpegviddec.c:
5730 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5732 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5734 * ext/ffmpeg/gstffmpegviddec.c:
5735 viddec: avoid renegotiation
5736 Keep track of the context veriables and renegotiate when something changes. We
5737 need to use separate values for this because not all values can be copied into a
5739 Set the output interlacing based on the libav context.
5740 Use the demuxer and decoder framerate to construct an output framerate.
5741 Use demuxer and decoder par to construct an output framerate.
5743 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5745 * ext/ffmpeg/gstffmpegviddec.c:
5746 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5748 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750 * ext/ffmpeg/gstffmpegviddec.c:
5751 ffmpegviddec: Port to 0.11 again
5752 No support for video meta, cropping, etc. yet
5754 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756 Merge remote-tracking branch 'origin/0.10'
5758 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5760 * ext/ffmpeg/gstffmpegviddec.c:
5761 ffmpegviddec: Properly return if negotiation fails
5762 Instead of crashing ....
5764 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5766 * ext/ffmpeg/gstffmpegvidenc.c:
5767 * ext/ffmpeg/gstffmpegvidenc.h:
5768 ffvidenc: Port to 0.11
5770 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5772 Merge remote-tracking branch 'origin/0.10'
5774 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5776 Merge remote-tracking branch 'origin/0.10'
5779 ext/ffmpeg/Makefile.am
5780 ext/ffmpeg/gstffmpegcfg.c
5781 ext/ffmpeg/gstffmpegcodecmap.c
5782 ext/ffmpeg/gstffmpegcodecmap.h
5783 ext/ffmpeg/gstffmpegdec.c
5784 ext/ffmpeg/gstffmpegenc.c
5785 ext/ffmpeg/gstffmpegenc.h
5786 tests/check/Makefile.am
5787 Porting of the new video elements to 0.11 still pending.
5789 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5791 * ext/ffmpeg/gstffmpegviddec.c:
5792 ffmpegviddec: Properly update the interlacing
5795 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5797 * ext/ffmpeg/gstffmpegviddec.c:
5798 ffmpegviddec: Properly error out when codec doesn't open
5799 Avoids ending up using an un-set codec
5801 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
5803 * ext/ffmpeg/gstffmpegdec.c:
5804 gstffmpegdec: only drain on EOS
5805 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5807 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5809 * ext/ffmpeg/gstffmpegenc.c:
5810 avenc: make buffer-size property read-only
5813 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5815 * ext/ffmpeg/gstffmpegcfg.c:
5816 * ext/ffmpeg/gstffmpegenc.c:
5817 * ext/ffmpeg/gstffmpegenc.h:
5818 avenc: change properties of type ulong to int
5820 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5822 * ext/ffmpeg/gstffmpegmux.c:
5823 avmux: blacklist "segment" muxer
5824 Causes run-time warnings.
5826 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5829 Automatic update of common submodule
5830 From 03a0e57 to 98e386f
5832 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5835 Automatic update of common submodule
5836 From b811047 to 3baf58a
5838 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5840 * ext/ffmpeg/gstffmpegcodecmap.c:
5841 update for audio api changes
5843 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5848 === release 0.11.92 ===
5850 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5859 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861 * gst-libs/ext/libav:
5862 libav: Update to 0.8.3 release
5864 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5866 * gst-libs/ext/libav:
5867 libav: Update to 0.8.3 release
5869 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5872 Automatic update of common submodule
5873 From 1fab359 to 03a0e57
5875 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5878 Automatic update of common submodule
5879 From b098abb to b811047
5881 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5883 * ext/ffmpeg/gstffmpegdemux.c:
5884 update for tag event change
5886 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5889 Automatic update of common submodule
5890 From f1b5a96 to 1fab359
5892 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5895 Automatic update of common submodule
5896 From 96f075b to b098abb
5898 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5900 * ext/ffmpeg/gstffmpegcodecmap.c:
5901 * ext/ffmpeg/gstffmpegdec.c:
5902 * ext/libswscale/gstffmpegscale.c:
5903 avdec: fix paletted formats
5904 Pass the palette as the side data for AVPacket so that it is written in the
5905 second plane of output AVFrame.
5907 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910 Automatic update of common submodule
5911 From 92b7266 to f1b5a96
5913 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916 Automatic update of common submodule
5917 From ec1c4a8 to 92b7266
5919 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5922 Automatic update of common submodule
5923 From 1e6c5ea to 96f075b
5925 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928 Automatic update of common submodule
5929 From ff4cad1 to 1e6c5ea
5931 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5934 Automatic update of common submodule
5935 From 3429ba6 to ec1c4a8
5937 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5940 Automatic update of common submodule
5941 From 7604bab to ff4cad1
5943 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5945 * ext/ffmpeg/gstffmpegcodecmap.c:
5946 libav: add support for 10 bits I420
5947 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
5949 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5952 Automatic update of common submodule
5953 From dc70203 to 3429ba6
5955 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5957 * gst-libs/ext/libav:
5958 libav: Update to 0.8.2 release
5960 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5962 * gst-libs/ext/libav:
5963 libav: Update to 0.8.2 release
5965 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5968 .gitignore: update for module name change
5970 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
5973 .gitignore: add visual studio IDE files and OS X .DS_Store files
5974 https://bugzilla.gnome.org/show_bug.cgi?id=667899
5976 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5979 configure: Require core/base 0.11.91
5981 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5983 * tests/check/Makefile.am:
5984 tests: Don't run the postproc test if compiled as an LGPL plugin
5986 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5988 * tests/check/Makefile.am:
5989 tests: Don't run the postproc test if compiled as an LGPL plugin
5991 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996 === release 0.11.91 ===
5998 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6008 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6011 Automatic update of common submodule
6012 From dc70203 to 3429ba6
6014 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
6016 * ext/ffmpeg/gstffmpegcodecmap.c:
6017 codecmap: correctly set height in AVCodecContext
6018 https://bugzilla.gnome.org/show_bug.cgi?id=674899
6020 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6022 * ext/ffmpeg/gstffmpegviddec.c:
6023 ffmpegviddec: Always keep a reference to the frame
6024 Ensures no data gets cleared before the decoders are really done
6027 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6029 * ext/ffmpeg/gstffmpegviddec.c:
6030 ffmpegviddec: Flush and drain when needed
6031 we need to flush avcodec internal state on hard resets
6032 we need to drain out pending buffers on EOS and soft resets
6034 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6036 * ext/ffmpeg/gstffmpegviddec.c:
6037 ffmpegviddec: Add video/x-raw-gray to src pad template
6039 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6041 * ext/ffmpeg/gstffmpegcodecmap.c:
6042 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6044 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6046 * ext/ffmpeg/gstffmpegviddec.c:
6047 ffmpegviddec: Port to GstVideoDecoder
6049 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6051 * ext/ffmpeg/Makefile.am:
6052 * ext/ffmpeg/gstffmpegvidenc.c:
6053 * ext/ffmpeg/gstffmpegvidenc.h:
6054 gstffmpegvidenc: Port to -base video classes
6056 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6058 * ext/ffmpeg/gstffmpeg.c:
6059 * ext/ffmpeg/gstffmpeg.h:
6060 * ext/ffmpeg/gstffmpegcfg.c:
6061 * ext/ffmpeg/gstffmpegcfg.h:
6062 * ext/ffmpeg/gstffmpegdec.c:
6063 * ext/ffmpeg/gstffmpegenc.c:
6064 * ext/ffmpeg/gstffmpegenc.h:
6065 * ext/ffmpeg/gstffmpegviddec.c:
6066 * ext/ffmpeg/gstffmpegvidenc.c:
6067 * ext/ffmpeg/gstffmpegvidenc.h:
6068 ffmpegenc/dec: Remove audio/video specific code
6069 Makes each file more manageable, second step to porting to base classes
6071 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6073 * ext/ffmpeg/Makefile.am:
6074 * ext/ffmpeg/gstffmpegviddec.c:
6075 * ext/ffmpeg/gstffmpegvidenc.c:
6076 * ext/ffmpeg/gstffmpegvidenc.h:
6077 ffmpeg: Clone encoder and decoder files
6078 First step in porting to base video classes
6080 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6082 * ext/ffmpeg/gstffmpegcodecmap.c:
6083 * ext/ffmpeg/gstffmpegcodecmap.h:
6084 codecmap: Add utility for using with GstVideoFormat
6086 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6088 * ext/ffmpeg/gstffmpegdemux.c:
6089 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6090 Causes warnings, and shouldn't be needed.
6092 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6094 Merge remote-tracking branch 'origin/0.10'
6096 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6098 * ext/ffmpeg/gstffmpegdec.c:
6099 ffdec: don't flush buffers on DISCONT
6100 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6101 This gives a much better image in the case of packet loss.
6102 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6104 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6106 Merge remote-tracking branch 'origin/0.10'
6108 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6110 * ext/libpostproc/gstpostproc.c:
6111 postproc: fix compilation when ORC is missing
6112 Fix 'set but not used' compiler error when ORC is missing.
6114 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6116 Merge remote-tracking branch 'origin/0.10'
6118 ext/libswscale/gstffmpegscale.c
6120 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6122 * ext/libswscale/gstffmpegscale.c:
6123 ffscale: fix compilation when ORC is missing
6124 Fix set but not used compiler error when ORC is missing.
6126 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6128 * ext/ffmpeg/gstffmpegmux.c:
6129 collectpads2: rename to collectpads
6131 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6134 Automatic update of common submodule
6135 From 6db25be to dc70203
6137 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6141 configure: Modernize autotools setup a bit
6142 Also we now only create tar.bz2 and tar.xz tarballs.
6144 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6147 Automatic update of common submodule
6148 From 464fe15 to 6db25be
6150 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6155 === release 0.11.90 ===
6157 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6166 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6172 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6175 configure: Remove another occurence of ffmpeg
6177 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6180 * docs/plugins/Makefile.am:
6181 * docs/plugins/gst-libav-plugins-docs.sgml:
6182 * docs/plugins/gst-libav-plugins-sections.txt:
6183 * docs/plugins/gst-libav-plugins.args:
6184 * docs/plugins/gst-libav-plugins.hierarchy:
6185 * docs/plugins/gst-libav-plugins.interfaces:
6186 * docs/plugins/gst-libav-plugins.prerequisites:
6187 * docs/plugins/gst-libav-plugins.signals:
6188 * docs/plugins/gst-libav-plugins.types:
6189 * docs/plugins/inspect/plugin-ffmpeg.xml:
6191 * ext/ffmpeg/Makefile.am:
6192 * ext/ffmpeg/gstffmpeg.c:
6193 * ext/ffmpeg/gstffmpeg.h:
6194 * ext/ffmpeg/gstffmpegaudioresample.c:
6195 * ext/ffmpeg/gstffmpegcfg.c:
6196 * ext/ffmpeg/gstffmpegcodecmap.c:
6197 * ext/ffmpeg/gstffmpegcodecmap.h:
6198 * ext/ffmpeg/gstffmpegdec.c:
6199 * ext/ffmpeg/gstffmpegdeinterlace.c:
6200 * ext/ffmpeg/gstffmpegdemux.c:
6201 * ext/ffmpeg/gstffmpegenc.c:
6202 * ext/ffmpeg/gstffmpegmux.c:
6203 * ext/ffmpeg/gstffmpegprotocol.c:
6204 * ext/ffmpeg/gstffmpegscale.c:
6205 * ext/ffmpeg/gstffmpegutils.h:
6206 * ext/libpostproc/gstpostproc.c:
6207 * ext/libswscale/Makefile.am:
6208 * ext/libswscale/gstffmpegscale.c:
6210 * gst-libav.spec.in:
6211 * tests/check/Makefile.am:
6212 * tests/check/elements/avdec_adpcm.c:
6213 * tests/check/elements/avdemux_ape.c:
6214 * tests/check/generic/libavcodec-locking.c:
6215 * tests/check/generic/plugin-test.c:
6216 * tests/check/gst-libav.supp:
6217 Rename everything from gst-ffmpeg to gst-libav
6218 Also change elements factory names to avenc_*, avdec_*,
6219 avmux_* and avdemux_*. The actual filenames, type names,
6220 function/variable names are not touched to make merging
6221 with 0.10 easier at this point. Once 0.10 is not supported
6222 anymore everything should be renamed.
6224 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6226 * gst-libs/ext/Makefile.am:
6227 ffmpeg: Fix make dist
6229 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6231 * ext/ffmpeg/gstffmpegdec.c:
6232 * ext/ffmpeg/gstffmpegdemux.c:
6233 * ext/ffmpeg/gstffmpegenc.c:
6234 * ext/ffmpeg/gstffmpegmux.c:
6235 ffmpeg: use set_metadata() for generated strings
6236 Reverts parts of previous commit.
6238 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6240 * ext/ffmpeg/gstffmpegaudioresample.c:
6241 * ext/ffmpeg/gstffmpegdec.c:
6242 * ext/ffmpeg/gstffmpegdeinterlace.c:
6243 * ext/ffmpeg/gstffmpegdemux.c:
6244 * ext/ffmpeg/gstffmpegenc.c:
6245 * ext/ffmpeg/gstffmpegmux.c:
6246 * ext/ffmpeg/gstffmpegscale.c:
6247 * ext/libpostproc/gstpostproc.c:
6248 * ext/libswscale/gstffmpegscale.c:
6249 Use new gst_element_class_set_static_metadata()
6251 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6254 Automatic update of common submodule
6255 From 7fda524 to 464fe15
6257 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6259 * ext/ffmpeg/gstffmpeg.c:
6260 * ext/libpostproc/gstpostproc.c:
6261 * ext/libswscale/gstffmpegscale.c:
6262 gst: Update for GST_PLUGIN_DEFINE() API changes
6264 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6267 configure: Update version to 0.11.89.1
6269 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6272 * docs/plugins/Makefile.am:
6273 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6274 * docs/version.entities.in:
6275 * ext/ffmpeg/Makefile.am:
6276 * ext/libpostproc/Makefile.am:
6277 * ext/libswscale/Makefile.am:
6278 * gst-ffmpeg.spec.in:
6279 ffmpeg: Update versioning
6281 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6283 * ext/ffmpeg/gstffmpegdec.c:
6284 ffdec: handle DTS/PTS
6285 Now that we can know about PTS and DTS on incomming buffers, track them and set
6286 the correct output timestamps.
6287 We can remove the code to estimate if input buffers have pts or dts.
6289 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6291 * ext/ffmpeg/gstffmpegutils.c:
6292 update for buffer api change
6294 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6296 * ext/ffmpeg/gstffmpegdec.c:
6297 update for buffer changes
6299 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6301 * ext/ffmpeg/gstffmpegenc.c:
6302 ffenc: fix caps handling
6303 Avoid copies and leaks
6305 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6307 Replace master with 0.11
6309 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6314 === release 0.11.2 ===
6316 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6325 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6327 Merge branch 'master' into 0.11
6331 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6333 * tests/check/generic/libavcodec-locking.c:
6336 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6338 * ext/ffmpeg/gstffmpegdec.c:
6339 ffdec: ensure padding is big enough
6341 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6343 * ext/ffmpeg/gstffmpegdec.c:
6344 ffdec: check if input is already 0-padded
6345 When the input buffer is already 0-padded we don't need to copy. This can happen
6346 because in the ALLOCATION query we suggest this.
6347 Only do temporary padding when we are using a parser.
6349 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6351 * ext/ffmpeg/gstffmpegdec.c:
6352 update for bufferpool changes
6354 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6356 * ext/ffmpeg/gstffmpegdec.c:
6357 update for allocation query changes
6359 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6361 * ext/ffmpeg/gstffmpegdec.c:
6362 ffdec: propose some padding in the allocation query
6363 Hopefully upstream can add some padding and then we don't have to memcpy.
6365 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6367 * ext/ffmpeg/gstffmpegdec.c:
6368 take padding into account
6370 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6372 * ext/ffmpeg/gstffmpegdec.c:
6373 ffdec: remove unused crop property
6375 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6377 * ext/ffmpeg/gstffmpegdec.c:
6378 ffdec: remove padding property
6379 Users should not mess with this
6381 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6383 * ext/ffmpeg/gstffmpegdec.c:
6384 ffdec: make bufferpool setup recalculate direct rendering
6385 We need to recalculate if we can use direct rendering after we have setup the
6388 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6390 * ext/ffmpeg/gstffmpegdec.c:
6391 ffdec: add some PERFORMANCE logging
6393 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6395 * ext/ffmpeg/gstffmpegcodecmap.c:
6396 ffcodec: add voc demuxer
6398 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6400 * ext/ffmpeg/gstffmpegdemux.c:
6401 ffdemux: activate pad before setting caps
6403 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6405 * ext/ffmpeg/gstffmpegdec.c:
6406 ffdec: implement accept-caps
6407 Implement a potentially faster accept-caps function
6409 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6411 * ext/ffmpeg/gstffmpegenc.c:
6412 * ext/libswscale/gstffmpegscale.c:
6413 fix for caps api changes
6415 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6417 * ext/ffmpeg/gstffmpegdec.c:
6418 ffmpegdec: enable alignment if videometa is allowed
6419 Use the videobufferpool when downstream didn't suggest one.
6420 Only enable video alignment in the bufferpool when downstream supports video
6423 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425 * ext/ffmpeg/gstffmpegmux.c:
6426 ffmux: Use correct enum type for return value
6428 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6430 * ext/ffmpeg/gstffmpegdec.c:
6431 ffmpegdec: Use auto-threads if available, and only slice-threading
6432 Slice threading causes less latency (and corruption)
6434 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
6436 * ext/ffmpeg/gstffmpegcodecmap.c:
6437 * ext/ffmpeg/gstffmpegdec.c:
6438 * ext/ffmpeg/gstffmpegdemux.c:
6439 * ext/ffmpeg/gstffmpegenc.c:
6440 * ext/ffmpeg/gstffmpegprotocol.c:
6441 * ext/libswscale/gstffmpegscale.c:
6442 Fix compiler warnings
6444 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6446 * ext/libswscale/gstffmpegscale.c:
6447 update for fixate_caps change
6449 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6451 * ext/ffmpeg/gstffmpegcodecmap.c:
6452 codecmap: Add mapping for Indeo 4 video codec
6454 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6456 * gst-libs/ext/libav:
6457 libav: Switch to tracking 0.8 release branch
6459 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6461 * ext/ffmpeg/gstffmpegutils.c:
6462 update for new memory api
6464 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6466 * ext/ffmpeg/gstffmpegdec.c:
6467 ffdec: disable multithreading
6468 It causes refcounting problems.
6470 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
6472 * ext/ffmpeg/gstffmpegdec.c:
6473 only reopen decoder when new caps are different
6475 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6480 === release 0.11.1 ===
6482 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6491 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6493 * ext/ffmpeg/gstffmpegdemux.c:
6494 * ext/ffmpeg/gstffmpegprotocol.c:
6495 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6497 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6499 * ext/ffmpeg/gstffmpegdemux.c:
6500 Fix for gst_type_find_register() API change
6502 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6505 Automatic update of common submodule
6506 From c463bc0 to 7fda524
6508 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6510 Merge branch 'master' into 0.11
6512 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6516 configure: Add --disable-fatal-warnings configure option
6518 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6520 * ext/ffmpeg/gstffmpegcodecmap.c:
6521 * ext/ffmpeg/gstffmpegdec.c:
6522 * ext/ffmpeg/gstffmpegdeinterlace.c:
6523 * ext/ffmpeg/gstffmpegdemux.c:
6524 * ext/ffmpeg/gstffmpegenc.c:
6525 * ext/ffmpeg/gstffmpegmux.c:
6526 ffmpeg: port to new memory API
6528 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6531 Automatic update of common submodule
6532 From 2a59016 to c463bc0
6534 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6536 * ext/ffmpeg/gstffmpegdemux.c:
6537 port to new gthread API
6539 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6542 Automatic update of common submodule
6543 From 0807187 to 2a59016
6545 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6547 Merge branch 'master' into 0.11
6549 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6551 * ext/ffmpeg/gstffmpegdec.c:
6552 ffdec: Only set get_buffer() function for video
6555 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6557 * ext/ffmpeg/gstffmpegdemux.c:
6558 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
6559 SWF doesn't really make sense in our context, don't pretend
6560 to support it. People should use a dedicated swf player for that.
6562 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6564 * ext/ffmpeg/gstffmpegdemux.c:
6565 ffmpegdemux: fix caps leak
6567 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6569 * ext/ffmpeg/Makefile.am:
6570 ffmpeg: fix and extend LIBS in Makefile.am
6571 ... to account for -base video helper functions.
6573 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6576 configure.ac: improve path handling in out-of-tree build
6577 That is, handle the srcdir being given by a relative path as well as
6578 an absolute path by using autotools provided absolute path.
6580 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6582 * ext/ffmpeg/gstffmpegmux.c:
6583 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
6585 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6587 * ext/ffmpeg/gstffmpegdec.c:
6588 * ext/libpostproc/gstpostproc.c:
6589 * gst-libs/ext/libav:
6590 ffmpeg: Fix merge mistakes
6592 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6594 Merge branch 'master' into 0.11
6597 ext/ffmpeg/gstffmpegcodecmap.c
6598 ext/ffmpeg/gstffmpegdec.c
6599 ext/ffmpeg/gstffmpegdeinterlace.c
6600 ext/ffmpeg/gstffmpegmux.c
6601 ext/libswscale/gstffmpegscale.c
6603 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6605 * ext/ffmpeg/gstffmpegcodecmap.c:
6606 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6608 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6610 * gst-libs/ext/libav:
6611 libav: Update to current GIT master
6613 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6615 * ext/ffmpeg/gstffmpegdec.c:
6616 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
6617 Even if they don't downmix to stereo, they're still working
6618 correctly. The only advantage of dtsdec/a52dec is that they
6619 downmix to stereo (using the special downmixing matrices) if
6620 downstream prefers stereo but in every other case they should
6623 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6625 * ext/ffmpeg/gstffmpegdec.c:
6626 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
6628 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6630 * ext/ffmpeg/gstffmpegdec.c:
6631 ffmpegdec: Reorder audio channels after clipping the audio buffer
6633 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6635 * ext/ffmpeg/gstffmpegcodecmap.c:
6636 * ext/ffmpeg/gstffmpegcodecmap.h:
6637 * ext/ffmpeg/gstffmpegdec.c:
6638 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
6640 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6642 * ext/ffmpeg/gstffmpegcodecmap.c:
6643 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6645 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6647 * ext/ffmpeg/gstffmpegcodecmap.c:
6648 * ext/ffmpeg/gstffmpegdec.c:
6649 ffmpeg: Use stack-allocated channel positions array
6651 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6653 * ext/ffmpeg/gstffmpegcodecmap.c:
6654 ffmpeg: Put the new layout field in raw audio caps
6656 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6658 * ext/ffmpeg/gstffmpegcodecmap.c:
6659 ffdec: Add mappings for the top channel positions
6661 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6663 * ext/ffmpeg/gstffmpegcodecmap.c:
6664 ffdec: Correctly set the channel-mask and also set it for stereo
6666 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6669 configure: require core from git/pre-release
6670 For gst_element_class_add_static_pad_template() which
6671 was added only recently.
6673 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6675 * ext/ffmpeg/gstffmpegcodecmap.c:
6676 * ext/ffmpeg/gstffmpegcodecmap.h:
6677 ffmpeg: port to new channel mapping
6679 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6682 Automatic update of common submodule
6683 From 11f0cd5 to 0807187
6685 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6687 * tests/check/elements/ffdec_adpcm.c:
6688 * tests/check/elements/ffdemux_ape.c:
6689 * tests/check/generic/libavcodec-locking.c:
6690 tests: make tests compile
6692 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6694 * ext/ffmpeg/gstffmpegdemux.c:
6695 * ext/ffmpeg/gstffmpegmux.c:
6696 * ext/ffmpeg/gstffmpegprotocol.c:
6697 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6699 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6701 * ext/libpostproc/gstpostproc.c:
6702 update for videofilter changes
6704 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6706 * ext/ffmpeg/gstffmpegdec.c:
6707 ffdec: fill in the stride alignment
6708 Copy the stride alignment we got from ffmpeg to the alignment structure.
6710 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6712 * ext/ffmpeg/gstffmpegdec.c:
6713 ffmpegdec: update for new interlace fields
6715 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6717 * ext/ffmpeg/gstffmpegmux.c:
6718 ffmpeg: port to GstCollectPads2
6720 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6722 * ext/ffmpeg/gstffmpegdec.c:
6723 ffmpegdec: Report latency if B-frames are present
6724 ... and cleanup the query handler while we're at it
6725 https://bugzilla.gnome.org/show_bug.cgi?id=663616
6727 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6729 * ext/ffmpeg/gstffmpegaudioresample.c:
6730 * ext/ffmpeg/gstffmpegdeinterlace.c:
6731 * ext/ffmpeg/gstffmpegmux.c:
6732 * ext/ffmpeg/gstffmpegscale.c:
6733 * ext/libpostproc/gstpostproc.c:
6734 * ext/libswscale/gstffmpegscale.c:
6735 ffmpeg: fix pad template ref leaks
6736 https://bugzilla.gnome.org/show_bug.cgi?id=662664
6738 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6740 Merge remote-tracking branch 'origin/master' into 0.11
6742 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6744 * ext/ffmpeg/gstffmpegutils.c:
6745 Fix cpu cores detection on OS X
6746 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6748 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6750 * ext/ffmpeg/gstffmpegutils.c:
6751 Fix cpu cores detection on OS X
6752 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6754 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6756 * ext/ffmpeg/gstffmpegdemux.c:
6757 update for activation changes
6759 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6761 * ext/ffmpeg/gstffmpegdemux.c:
6762 update for new scheduling query
6764 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6766 * ext/ffmpeg/gstffmpegdemux.c:
6767 add parent to activate functions
6769 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6771 * ext/ffmpeg/gstffmpegdec.c:
6772 * ext/ffmpeg/gstffmpegdeinterlace.c:
6773 * ext/ffmpeg/gstffmpegdemux.c:
6774 * ext/ffmpeg/gstffmpegenc.c:
6775 * ext/ffmpeg/gstffmpegmux.c:
6776 * ext/libswscale/gstffmpegscale.c:
6777 add parent to pad functions
6779 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
6781 * ext/ffmpeg/gstffmpegmux.c:
6782 collectpads: port API changes
6784 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6786 * ext/ffmpeg/gstffmpegdec.c:
6787 * ext/ffmpeg/gstffmpegdemux.c:
6788 * ext/ffmpeg/gstffmpegenc.c:
6789 add parent to query function
6791 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6793 * ext/ffmpeg/gstffmpegdec.c:
6794 _query_peer_*() -> _peer_query_*()
6796 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6798 * ext/ffmpeg/gstffmpegenc.c:
6799 _peer_get_caps() -> _peer_query_caps()
6801 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6803 * ext/ffmpeg/gstffmpegdec.c:
6804 * ext/ffmpeg/gstffmpegenc.c:
6805 ffmpeg: change getcaps to query
6807 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6809 * ext/ffmpeg/gstffmpegenc.c:
6810 update for adapter api change
6812 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6814 * ext/ffmpeg/gstffmpegdemux.c:
6817 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6819 * ext/ffmpeg/gstffmpegdec.c:
6820 ffdec: get the pixfmt correctly
6821 Use the pixfmt from the passed context, which can be different from our other
6822 context and which might not have the pixfmt set correctly.
6824 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6826 * ext/ffmpeg/gstffmpegdemux.c:
6827 * ext/ffmpeg/gstffmpegmux.c:
6828 ffmpeg: fix template to %u
6830 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6832 Merge branch 'master' into 0.11
6836 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6838 * tests/check/elements/ffdemux_ape.c:
6839 tests: Fix for pad probe API change
6841 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6843 Merge remote-tracking branch 'origin/0.10.13'
6845 === release 0.10.13 ===
6847 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6854 0.10.13 Release "Speeding, sparks like lightning"
6856 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6858 * ext/ffmpeg/gstffmpegdemux.c:
6859 tags: update for tag API removal
6861 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6863 Merge branch 'master' into 0.11
6865 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6867 * ext/ffmpeg/gstffmpegdemux.c:
6868 demux: update for new task api
6870 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6872 * ext/ffmpeg/gstffmpegdemux.c:
6873 * ext/ffmpeg/gstffmpegenc.c:
6874 structure: fix for api upate
6876 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6878 Merge remote-tracking branch 'origin/master' into 0.11
6880 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6883 configure.ac: Remove --enable-postproc from the default flags
6884 fixes previous patch
6886 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6889 0.10.12.3 pre-release
6891 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
6895 * ext/ffmpeg/gstffmpeg.c:
6896 * ext/libswscale/gstffmpegscale.c:
6897 Allow building a LGPL only gst-ffmpeg plugin
6898 This removes --enable-gpl and --enable-postproc from the
6899 ffmpeg configure line, and disables building the postproc
6901 https://bugzilla.gnome.org/show_bug.cgi?id=654037
6905 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6907 * ext/ffmpeg/gstffmpegenc.c:
6908 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6909 avcodec_encode_audio is documented as taking the size of the output
6910 buffer not the size of the input buffer. This fixes the use of the G722
6911 encoder and makes the code more consistent with avconv from the libav
6914 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6916 * ext/ffmpeg/gstffmpegcodecmap.c:
6917 ffmpegcodecmap: Further specify allowed rates for G722 and G726
6919 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6921 * ext/ffmpeg/gstffmpegcodecmap.c:
6922 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6923 If the context isn't fixed yet or if it doesn't exist then always
6925 Also restrict the maximum channels for G726 and G722 to 1 channel
6927 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
6931 * ext/ffmpeg/gstffmpeg.c:
6932 * ext/libswscale/gstffmpegscale.c:
6933 Allow building a LGPL only gst-ffmpeg plugin
6934 This removes --enable-gpl and --enable-postproc from the
6935 ffmpeg configure line, and disables building the postproc
6937 https://bugzilla.gnome.org/show_bug.cgi?id=654037
6939 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6941 * tests/check/Makefile.am:
6942 * tests/check/elements/ffdec_adpcm.c:
6943 * tests/check/elements/ffdemux_ape.c:
6944 * tests/check/generic/libavcodec-locking.c:
6946 Some still fail though, for various reasons. ffmpeg warning:
6947 "get_buffer() cannot be called after ff_thread_finish_setup()".
6949 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6951 * ext/ffmpeg/gstffmpegdemux.c:
6952 ffmpegdemux: update for taglist API changes
6954 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6956 * ext/ffmpeg/gstffmpegcodecmap.c:
6957 * ext/ffmpeg/gstffmpegenc.c:
6958 fix compilation with new caps api
6960 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6962 * ext/ffmpeg/gstffmpegenc.c:
6963 ffenc: fix compilation
6965 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6967 Merge branch 'master' into 0.11
6969 ext/ffmpeg/gstffmpegcodecmap.c
6971 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6973 * ext/ffmpeg/gstffmpegenc.c:
6974 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6975 avcodec_encode_audio is documented as taking the size of the output
6976 buffer not the size of the input buffer. This fixes the use of the G722
6977 encoder and makes the code more consistent with avconv from the libav
6980 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6982 * ext/ffmpeg/gstffmpegcodecmap.c:
6983 ffmpegcodecmap: Further specify allowed rates for G722 and G726
6985 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6987 * ext/ffmpeg/gstffmpegcodecmap.c:
6988 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6989 If the context isn't fixed yet or if it doesn't exist then always
6991 Also restrict the maximum channels for G726 and G722 to 1 channel
6993 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6996 0.10.12.2 pre-release
6998 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7000 * gst-libs/ext/libav:
7001 libav: Update to v0.7.2 release
7003 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7005 Merge remote-tracking branch 'origin/master' into 0.11
7007 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7009 * ext/ffmpeg/gstffmpegdec.c:
7010 gstffmpegdec: Re-enable MT-decoding by default
7012 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7014 * ext/ffmpeg/gstffmpegutils.h:
7015 gstffmpegutils: Fix include
7017 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7020 configure.ac: Fix for new libav
7022 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7024 * gst-libs/ext/libav:
7025 libav: Switch to current git master
7027 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7029 * ext/ffmpeg/gstffmpegcodecmap.c:
7030 gstffmpegcodecmap: Avoid string operations on NULL
7032 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7034 * ext/ffmpeg/gstffmpegdec.c:
7035 dec: remove interlaced update code
7037 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7039 Merge branch 'master' into 0.11
7041 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7043 * ext/ffmpeg/gstffmpegdec.c:
7044 ffdec: ensure buffers have correct interlacedness in caps
7045 Whether a frame is interlaced or not is unknown at the time of
7046 buffer allocation, so caps on the buffer in opaque will have
7047 a previous frame's interlaced flag set. So if interlacedness
7048 changes, we update the buffer (if any) caps with the correct
7049 interlaced flag once we know.
7050 https://bugzilla.gnome.org/show_bug.cgi?id=656155
7052 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7054 Merge branch 'master' into 0.11
7057 ext/ffmpeg/gstffmpegcodecmap.c
7058 ext/ffmpeg/gstffmpegdeinterlace.c
7060 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7062 * ext/ffmpeg/gstffmpegdec.c:
7063 ffmpegdec: post QoS messages when dropping a frame
7064 There seems to be a little bit of non obvious logic where
7065 the QoS logic can decide to not drop decoding a frame and
7066 pass it to ffmpeg, telling it to drop.
7067 In this case, the QoS logic does not drop the frame itself,
7068 but since the frame will end up being dropped, we still
7069 mark it as dropped and post a QoS message.
7070 https://bugzilla.gnome.org/show_bug.cgi?id=657950
7072 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7074 * ext/ffmpeg/gstffmpegdec.c:
7075 ffmpegdec: disable parser for already-parsed FLAC input
7076 Not needed to make anything work, just seems to make sense.
7077 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7079 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7081 * ext/ffmpeg/gstffmpegcodecmap.c:
7082 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7083 Since then it just errors out because it's too small, as it
7084 wants the flac headers as codec data if there is codec data.
7085 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7087 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7089 * ext/ffmpeg/gstffmpegdeinterlace.c:
7090 ffdeinterlace: add "mode" property including automatic mode
7091 Just like deinterlace.
7092 https://bugzilla.gnome.org/show_bug.cgi?id=656328
7094 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
7096 * docs/plugins/Makefile.am:
7097 docs: cleanup makefiles
7098 Remove commented out parts that we don't need. Remove "the wingo addition" - no
7099 so useful after all. Narrow down file-globs for plugin docs.
7101 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
7104 Automatic update of common submodule
7105 From a39eb83 to 11f0cd5
7107 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
7110 Automatic update of common submodule
7111 From 605cd9a to a39eb83
7113 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7115 * ext/ffmpeg/gstffmpegcodecmap.c:
7116 ffmpeg: fix for audio caps change
7118 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7120 * ext/ffmpeg/gstffmpegdec.c:
7121 ffdec: Blacklist non-working subtitle decoders
7122 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7123 with bad capabilities and are not usable in GStreamer. Other elements exist
7124 to handle those subtitle formats.
7125 https://bugzilla.gnome.org/show_bug.cgi?id=658019
7127 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7129 * tests/check/.gitignore:
7130 * tests/check/Makefile.am:
7131 * tests/check/elements/postproc.c:
7132 tests: add simple test for creating postproc elements
7133 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7135 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7137 * gst-libs/ext/libav:
7138 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7139 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7141 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7144 configure: back to development
7146 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7148 * ext/ffmpeg/gstffmpegdec.c:
7149 ffdec: port to new flags
7151 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7153 * ext/ffmpeg/gstffmpegcodecmap.c:
7154 * ext/libswscale/gstffmpegscale.c:
7155 ffmpeg: convert to new caps
7157 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7159 * ext/ffmpeg/gstffmpegaudioresample.c:
7160 * ext/ffmpeg/gstffmpegcodecmap.c:
7161 * ext/ffmpeg/gstffmpegdec.c:
7162 * ext/ffmpeg/gstffmpegmux.c:
7163 ffmpeg: port to new audio caps
7165 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7167 * ext/ffmpeg/gstffmpegdec.c:
7168 ffmpegdec: react to the reconfigure event
7169 Also renegotiate the caps and bufferpool when we have a rereconfigure event
7172 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7174 * ext/ffmpeg/gstffmpegdec.c:
7175 ffdec: ensure bufferpool size
7176 Make sure the bufferpool size is at least what we expect.
7177 Add some more debug.
7179 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7181 * ext/ffmpeg/gstffmpegdec.c:
7182 ffdec: enable direct rendering for all formats
7183 Since we now support padding, we can enable direct rendering for all formats.
7185 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7187 * ext/ffmpeg/gstffmpegdec.c:
7188 ffdec: add alignment support
7189 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7190 allocated frames. If the downstream bufferpool does not support the padding,
7191 disable direct rendering and do the final copy/cropping into the non-padded
7194 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7196 * ext/ffmpeg/gstffmpegdec.c:
7197 ffdec: refactor picture fill code
7198 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7199 we can reuse it in the non-direct rendering case.
7201 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7203 * ext/ffmpeg/gstffmpegdec.c:
7205 Make things a little more readable.
7207 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7209 * ext/ffmpeg/gstffmpegdec.c:
7210 ffdec: use video frame helpers
7211 Use the video frame helper functions to map and set up the strides in the
7214 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7216 * ext/ffmpeg/gstffmpegdec.c:
7217 ffmpegdec: fix for query API change
7219 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7221 * ext/ffmpeg/gstffmpegdemux.c:
7222 * ext/ffmpeg/gstffmpegprotocol.c:
7223 ffmpeg: fix for query API changes
7225 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7227 * ext/ffmpeg/gstffmpegdec.c:
7228 ffdec: remove unused variable
7230 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7232 * ext/ffmpeg/gstffmpegdec.c:
7233 ffmpeg: First set of cleanups
7234 Store incomming info from the caps, current context and output formats into
7235 separate variables so that we can more easily handle them.
7236 Refactor the negotiation code.
7237 Rework the bufferpool setup code. Take into account that we might want to
7238 negotiate extra borders around the image in direct rendering.
7239 Remove some of the cropping code for now.
7241 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7243 * ext/ffmpeg/gstffmpegcodecmap.c:
7244 * ext/ffmpeg/gstffmpegcodecmap.h:
7245 ffmpeg: add GstVideoFormat helper function
7246 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7248 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7250 * ext/ffmpeg/gstffmpegdec.c:
7252 Remove useless switch
7253 Remove old EXTRA_REF define
7254 Move errors out of the main code path
7256 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7258 * ext/ffmpeg/gstffmpegdec.c:
7259 ffdec: small cleanups
7260 USe gst_pad_peer_query() to forward the query to the peer.
7262 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7264 Merge branch 'master' into 0.11
7267 ext/ffmpeg/gstffmpegcodecmap.c
7269 === release 0.10.12 ===
7271 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7279 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7284 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7286 * ext/ffmpeg/gstffmpegcodecmap.c:
7287 codecmap: Don't create dummy extradata for AAC LATM
7288 If extradata is created for LATM, libav will use it for initialising AAC
7289 decoder and decoding will fail.
7292 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7294 Merge branch 'master' into 0.11
7296 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7298 * gst-libs/ext/libav:
7299 gst-libs: Update libav checkout to latest 0.7 tip
7302 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
7305 configure: Remove -gnu from target_os
7308 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7310 * ext/ffmpeg/gstffmpegdec.c:
7311 ffmpegdec: Set default number of threads to 1
7312 Too many suspicious errors/warnings pop up when more than 1 thread
7316 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7320 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7322 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7326 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7328 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7330 Merge branch 'master' into 0.11
7333 ext/ffmpeg/gstffmpegdec.c
7335 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7337 * ext/libswscale/gstffmpegscale.c:
7338 ffmpegscale: add cast to fix compiler warning
7340 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7342 * ext/libswscale/gstffmpegscale.c:
7343 ffmpegscale: update for GstVideoInfo API changes
7345 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7348 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7350 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
7352 * ext/ffmpeg/gstffmpegdec.c:
7353 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7354 This still causes issues with bad (missing?) downmixing.
7355 They can be handled by existing a52dec/dtsdec
7358 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7360 * ext/ffmpeg/gstffmpegcodecmap.c:
7361 ffmpegcodecmap: really include all supported sample formats in audio caps
7364 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7366 * ext/ffmpeg/gstffmpegdec.c:
7367 ffmpegdec: avoid allocating and leaking local avpacket helpers
7368 ... by _init'ing them as locals rather than _new'ing them.
7371 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7373 * ext/ffmpeg/gstffmpegenc.c:
7374 ffmpegenc: handle filter caps in _getcaps
7376 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7378 * ext/ffmpeg/gstffmpegenc.c:
7379 ffmpegenc: properly handle caps event
7380 ... which comes down to unconditionally eating incoming caps event,
7381 since that one could never correctly describe the setup for downstream
7384 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7386 * ext/ffmpeg/gstffmpegenc.c:
7387 ffmpegenc: ensure properly negotiated prior to processing
7388 Doing so is even more pertinent in 0.11, since core assists much less
7389 in setting up negotiation and feedback on handling caps event is more likely
7392 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7394 * ext/ffmpeg/gstffmpegdec.c:
7395 ffmpegdec: unref eaten caps event
7397 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7399 * ext/ffmpeg/gstffmpegdec.c:
7400 ffmpegdec: unref allocation query
7402 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
7405 configure.ac: 0.10.11.2 pre-release
7407 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
7409 * gst-libs/ext/libav:
7410 ext: Bumping libav checkout to current tip of v0.7 branch
7412 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
7415 Automatic update of common submodule
7416 From 69b981f to 605cd9a
7418 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
7420 * ext/ffmpeg/gstffmpegdec.c:
7421 * ext/ffmpeg/gstffmpegutils.c:
7422 * ext/ffmpeg/gstffmpegutils.h:
7423 Enable threading in ffmpeg decoders that support it.
7424 Add a max-threads property, which defaults to '0 = auto'
7425 Add a utility function taken from libschroedinger which sets
7426 the ffmpeg worker thread count to match the computer processor
7429 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7431 * ext/ffmpeg/gstffmpegcodecmap.c:
7432 * ext/ffmpeg/gstffmpegdec.c:
7433 * ext/ffmpeg/gstffmpegenc.c:
7434 ffmpeg: port to new caps
7436 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7438 * ext/libswscale/gstffmpegscale.c:
7439 swscale: port to new video API
7441 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7443 * ext/ffmpeg/gstffmpegdeinterlace.c:
7444 * ext/libpostproc/gstpostproc.c:
7445 * ext/libswscale/gstffmpegscale.c:
7446 ffmpeg: fix some caps
7448 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7450 * ext/ffmpeg/gstffmpegutils.c:
7451 utils: update for buffer API change
7453 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7455 * ext/ffmpeg/gstffmpegdec.c:
7456 ffdec: update for bufferpool API change
7458 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7460 * ext/ffmpeg/gstffmpegdec.c:
7461 ffdec: small cleanups
7462 We can use or to calculate the max alignment
7464 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7466 * ext/ffmpeg/gstffmpegdec.c:
7467 dec: fix for new alignment values
7469 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7471 * ext/ffmpeg/gstffmpegdemux.c:
7472 ffdemux: fix for API change of flush_start
7474 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7476 Merge branch 'master' into 0.11
7478 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7480 * ext/ffmpeg/gstffmpegdeinterlace.c:
7481 * ext/ffmpeg/gstffmpegenc.c:
7482 * ext/ffmpeg/gstffmpegmux.c:
7483 ext: caps are now set via GstEvent and not setcaps
7485 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7487 * ext/ffmpeg/gstffmpegdec.c:
7488 ffdec: Fix calculating frame duration from last timestamp and frame count.
7491 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7493 * ext/ffmpeg/gstffmpegdec.c:
7494 ffdec: use caps event instead of setcaps
7496 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7498 Merge branch 'master' into 0.11
7500 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7502 * ext/ffmpeg/gstffmpegdec.c:
7503 * ext/ffmpeg/gstffmpegdeinterlace.c:
7504 * ext/ffmpeg/gstffmpegdemux.c:
7505 * ext/ffmpeg/gstffmpegenc.c:
7506 * ext/ffmpeg/gstffmpegmux.c:
7507 * ext/ffmpeg/gstffmpegprotocol.c:
7508 * ext/ffmpeg/gstffmpegutils.c:
7509 * ext/ffmpeg/gstffmpegutils.h:
7510 * ext/libswscale/gstffmpegscale.c:
7511 ffmpeg: port to new API
7513 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7515 * ext/ffmpeg/gstffmpegdec.c:
7516 ffdec: Check for AV_NOPTS_VALUE in PTS value.
7517 https://bugzilla.gnome.org/show_bug.cgi?id=651625
7519 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7521 * ext/ffmpeg/gstffmpegcodecmap.c:
7522 ffdec: Add mpegversion 2 to AAC decoder caps
7525 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
7527 * ext/ffmpeg/gstffmpegdec.c:
7528 ffmpegdec: Don't discard timestamps if output AND input are in order
7529 Avoids bogus timestamps for AVCHD-lite streams
7531 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
7533 * gst-libs/ext/libav:
7534 ext: Update to libav git master as of Sunday 29th May 2011
7536 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7538 * ext/ffmpeg/Makefile.am:
7539 * ext/ffmpeg/gstffmpegcodecmap.c:
7540 ffenc_aac: Add profile and level to the caps
7543 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7545 * ext/ffmpeg/gstffmpegdec.c:
7546 ffdec: Always use parser for AAC LATM/LOAS
7548 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
7550 * ext/ffmpeg/gstffmpegcodecmap.c:
7551 * ext/ffmpeg/gstffmpegdec.c:
7552 ffmpeg: Add codec mapping for AAC LATM/LOAS
7553 Also add the stream-format fields to the CODEC_ID_AAC caps.
7556 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
7559 Automatic update of common submodule
7560 From 9e5bbd5 to 69b981f
7562 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
7565 Automatic update of common submodule
7566 From fd35073 to 9e5bbd5
7568 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
7571 Automatic update of common submodule
7572 From 46dfcea to fd35073
7574 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
7576 * ext/ffmpeg/gstffmpegdec.c:
7577 ffdec: Do not use invalid input timestamp as next timestamp.
7578 When input buffer timestamps are invalid, next timestamp are used for
7579 audio. Then, the next out timestamp is updated with the used timestamp
7580 and the calculated duration. However, if the used timestamp is invalid,
7581 it should not be used. Otherwise, the next buffer will use a wrong
7582 timestamp that is not in the clipped segment, making the buffer to be
7584 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
7586 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7588 * ext/ffmpeg/gstffmpegdec.c:
7589 ffdec: do not try to resync to the next keyframe when late
7590 A keyframe may be quite a while in the future, and the decoder
7591 has no way of knowing this. A poor decision could mean quite some
7592 time with no video output.
7593 This decision should be left to the upstream element: a demuxer
7594 might know about incoming keyframes, or some other element might
7595 be able to request a keyframe.
7598 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
7601 configure: Fix ac_cs_config handling
7602 Previously autoconf appended too many additional quotes
7603 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
7604 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
7607 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7609 * ext/ffmpeg/gstffmpegdec.c:
7610 ffdec: fix for ALLOCATION query API changes
7612 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7614 Merge branch 'master' into 0.11
7617 ext/ffmpeg/gstffmpegdec.c
7619 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7621 * ext/ffmpeg/gstffmpegdec.c:
7622 * ext/ffmpeg/gstffmpegdeinterlace.c:
7623 * ext/ffmpeg/gstffmpegdemux.c:
7624 * ext/ffmpeg/gstffmpegprotocol.c:
7625 ffmpeg: use bufferpool instead of pad_alloc
7627 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7630 Automatic update of common submodule
7631 From c3cafe1 to 46dfcea
7633 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
7636 autogen.sh: Also check for libav submodule
7638 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7640 * ext/libpostproc/gstpostproc.c:
7641 postproc: pp_*_t => pp_*
7643 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7645 * ext/ffmpeg/gstffmpegaudioresample.c:
7646 audioresample: Use new av_audio_resample API
7647 We might want to expose the various properties in the future
7649 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7651 * ext/ffmpeg/gstffmpegdec.c:
7652 ffmpegdec: Set caps on outgoing audio buffers
7654 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7656 * ext/ffmpeg/gstffmpegdec.c:
7657 ffmpegdec: Use new AVPacket-based API
7658 Right now it doesn't use any of the extra fields AVPacket provides.
7659 It might be wise to investigate the pts/dts ones to see if we can finally
7660 get rid of the timing-related cruft we have.
7662 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7664 * ext/ffmpeg/gstffmpegdec.c:
7665 gstffmpegdec: Use non-deprecated av_parser_parse2
7667 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7669 * ext/ffmpeg/gstffmpegdec.c:
7670 ffmpegdec: Use skip_frame instead of deprecated hurry_up
7672 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7674 * ext/ffmpeg/gstffmpegcfg.c:
7675 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
7676 We just use qmin/qmax instead
7678 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7680 * ext/ffmpeg/gstffmpegdemux.c:
7681 ffmpegdemux: Define our own MAX_STREAMS
7683 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7685 * ext/ffmpeg/gstffmpegdemux.c:
7686 * ext/ffmpeg/gstffmpegmux.c:
7687 ffmpeg: Disable code using old metadata API
7688 It is now gone and we need to switch to the new API
7691 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7693 * ext/ffmpeg/gstffmpegdemux.c:
7694 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
7696 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7698 * ext/ffmpeg/gstffmpegcodecmap.c:
7699 codecmap: _XVID is gone
7700 It was always a bogus one, since it used the external libxvid for encoding.
7702 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7704 * ext/ffmpeg/gstffmpegdemux.c:
7705 * ext/ffmpeg/gstffmpegmux.c:
7706 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7708 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7710 * ext/ffmpeg/gstffmpegdemux.c:
7711 * ext/ffmpeg/gstffmpegprotocol.c:
7712 ffmpeg: AVERROR_* => AVERROR(*)
7714 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7716 * ext/ffmpeg/gstffmpegcodecmap.c:
7717 * ext/ffmpeg/gstffmpegcodecmap.h:
7718 * ext/ffmpeg/gstffmpegdec.c:
7719 * ext/ffmpeg/gstffmpegdeinterlace.c:
7720 * ext/ffmpeg/gstffmpegdemux.c:
7721 * ext/ffmpeg/gstffmpegenc.c:
7722 * ext/ffmpeg/gstffmpegmux.c:
7723 ffmpeg: CodecType => AVMediaType
7725 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7727 * ext/ffmpeg/gstffmpeg.c:
7728 gstffmpeg: register_protocol => av_register_protocol2
7730 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7733 configure.ac: FFmpeg => Libav
7735 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7740 * gst-libs/ext/Makefile.am:
7741 Remove usage of SVN now that we use git submodules for libav
7743 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7746 * gst-libs/ext/libav:
7747 ext: Add libav as a git submodule
7749 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7751 * ext/ffmpeg/gstffmpegdeinterlace.c:
7752 * ext/libswscale/gstffmpegscale.c:
7753 ffmpeg_use G_DEFINE_TYPE
7755 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7757 Merge branch 'master' into 0.11
7759 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
7761 * ext/ffmpeg/gstffmpegdec.c:
7762 * ext/ffmpeg/gstffmpegdemux.c:
7763 * ext/libpostproc/gstpostproc.c:
7764 * ext/libswscale/gstffmpegscale.c:
7765 Fix unused-but-set-variable warnings with gcc 4.6
7767 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7769 * ext/ffmpeg/gstffmpegdemux.c:
7770 gstffmpeg(de)mux: Disable known broken (de)muxers
7771 Idea provided by David Schleef
7772 Support provided by Michael Smith and Tim Mueller
7773 Food and Drinks provided by Toronado
7775 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
7777 * ext/ffmpeg/gstffmpegcodecmap.c:
7778 ffmpeg: don't divide by 0 when checking the framerates
7779 Check for denom==0 first and set it to on in that case.
7781 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7783 Merge branch 'master' into 0.11
7785 ext/ffmpeg/gstffmpegdec.c
7787 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7790 common: recommit to updated version
7792 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7794 * ext/ffmpeg/gstffmpegdec.c:
7795 dec: avoid making the buffer writable
7796 Set the caps right after allocation of the buffer because we know the buffer is
7797 writable then and we are correctly negotiated. Since ffmpeg keeps around
7798 references to frames, making the buffer metadata writable where it was done
7799 before pushing will always end up with a copy and that makes the sink do a slow
7800 memcpy all the time.
7802 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7804 Merge branch 'master' into 0.11
7806 ext/ffmpeg/gstffmpegdec.c
7808 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7810 * ext/ffmpeg/gstffmpegdec.c:
7812 Set caps on buffers right after we allocate them to avoid refcounting problems
7813 and having to make the buffer metadata writable for no good reason.
7814 Don't unmap the memory with a 0 size or we would modify the memory size when
7817 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7819 * ext/ffmpeg/gstffmpegdec.c:
7820 ffmpegdec: do buffer padding before parsing and before decoding
7821 FFMpeg parsing and decoding calls require to additionally allocate bytes
7822 at the end of the input bitstream and this padding must be initialized
7824 https://bugzilla.gnome.org/show_bug.cgi?id=595590
7826 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
7829 Automatic update of common submodule
7830 From 1ccbe09 to c3cafe1
7832 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7834 * ext/ffmpeg/gstffmpegaudioresample.c:
7835 * ext/ffmpeg/gstffmpegdec.c:
7836 * ext/ffmpeg/gstffmpegdeinterlace.c:
7837 * ext/ffmpeg/gstffmpegdemux.c:
7838 * ext/ffmpeg/gstffmpegmux.c:
7839 * ext/libpostproc/gstpostproc.c:
7840 * ext/libswscale/gstffmpegscale.c:
7841 ffmpeg: port to new memory API
7843 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7845 Merge branch 'master' into 0.11
7847 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7849 * ext/ffmpeg/gstffmpegcodecmap.c:
7850 * ext/ffmpeg/gstffmpegdec.c:
7851 * ext/ffmpeg/gstffmpegenc.c:
7852 * ext/ffmpeg/gstffmpegprotocol.c:
7853 * ext/ffmpeg/gstffmpegutils.c:
7854 WIP: porting to 0.11
7856 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7859 Automatic update of common submodule
7860 From 193b717 to 1ccbe09
7862 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
7865 Automatic update of common submodule
7866 From b77e2bf to 193b717
7868 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7871 Automatic update of common submodule
7872 From d8814b6 to b77e2bf
7874 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7877 Automatic update of common submodule
7878 From 6aaa286 to d8814b6
7880 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
7883 Automatic update of common submodule
7884 From 6aec6b9 to 6aaa286
7886 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
7889 autogen: wingo signed comment
7891 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7893 Merge branch 'master' into 0.11
7895 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7898 configure.ac: no need to mess with AS
7900 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7903 configure.ac: cygwin/mingw32; enable linking static non-import libs
7904 ... such as to internal ffmpeg static libs.
7907 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7910 configure.ac: export plugin description more platform independent
7913 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7916 Automatic update of common submodule
7917 From 1de7f6a to 6aec6b9
7919 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7921 * ext/ffmpeg/Makefile.am:
7922 * ext/ffmpeg/gstffmpeg.c:
7923 ffmpeg: disable resample
7925 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7927 * ext/ffmpeg/gstffmpegcodecmap.c:
7928 codecmap: use new g_value getters
7930 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7932 Merge branch 'master' into 0.11
7936 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
7938 * ext/libswscale/gstffmpegscale.c:
7939 ffvideoscale: add support for UYVY
7942 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
7945 Automatic update of common submodule
7946 From f94d739 to 1de7f6a
7948 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7950 * ext/ffmpeg/gstffmpegdec.c:
7951 ffmpegdec: improve error message when set_caps is called but we have no mapping
7952 This may happen e.g. if gst-ffmpeg is compiled against an external
7953 libavcodec and the external lib is upgraded.
7955 https://bugzilla.gnome.org/show_bug.cgi?id=640825
7957 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7959 * ext/ffmpeg/gstffmpegcodecmap.c:
7960 codecmap: Add mapping for g722
7962 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7964 * gst-libs/ext/Makefile.am:
7965 gst-libs: Remove .config file from ffmpeg build when cleaning up
7967 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7969 * ext/ffmpeg/gstffmpegcodecmap.c:
7970 codecmap: Add proper caps name for Camstudio
7972 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7974 * ext/ffmpeg/gstffmpegdemux.c:
7975 gstffmpegdemux: Ignore more pseudo demuxers
7977 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7979 * ext/ffmpeg/gstffmpegmux.c:
7980 gstffmpegmux: Blacklist some muxer formats
7982 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7984 * ext/ffmpeg/gstffmpegcodecmap.c:
7985 gstffmpegcodecmap: Add some new codec mappings
7991 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
7993 * ext/ffmpeg/gstffmpegprotocol.c:
7994 ffmpegprotocol: Slight API change
7996 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
7999 configure.ac: Don't forget to include new libavcore library
8001 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
8004 ffmpegrev: Switch to revision 26402 of ffmpeg
8005 This is the last svn revision. They have switched to using git...
8006 but since there's still some controversy, we'll stick to this version
8007 for the time being and maybe switch to using a git submodule in a month
8008 with the same equivalent revision (or newer/older if needed)
8010 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8013 configure: require core 0.10.31
8014 For gst_util_fraction_compare()
8016 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
8019 Automatic update of common submodule
8020 From e572c87 to f94d739
8022 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8025 Automatic update of common submodule
8026 From ccbaa85 to e572c87
8028 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8031 Automatic update of common submodule
8032 From 46445ad to ccbaa85
8034 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8036 * ext/ffmpeg/gstffmpegdec.c:
8037 ffmpegdec: Set the mp3 decoder to a rank of NONE
8038 It's just causing too many headaches. This will force people to use
8039 a working mp3 decoder, like mad.
8041 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8043 * ext/ffmpeg/gstffmpegdec.c:
8044 ffmpegdec: Fix unitialized variables on macosx
8046 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8048 * ext/ffmpeg/gstffmpegenc.c:
8049 ffmpegenc: Disable non-audio/video encoders
8052 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8054 * ext/ffmpeg/gstffmpegdec.c:
8055 ffmpgdec: work around parser timestamp bug
8056 Sometimes the parser loses track of timestamps and starts to reuse old
8057 timestamp. Feed it some dummy data and clear some context variables to work
8060 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8063 Automatic update of common submodule
8064 From 169462a to 46445ad
8066 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8068 * ext/ffmpeg/gstffmpegscale.c:
8069 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8071 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8073 * ext/ffmpeg/gstffmpegdeinterlace.c:
8074 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8076 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
8079 Automatic update of common submodule
8080 From 20742ae to 169462a
8082 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
8085 Automatic update of common submodule
8086 From 011bcc8 to 20742ae
8088 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8090 * ext/ffmpeg/gstffmpegdec.c:
8091 dec: scale the estimated duration by number of frames
8092 When estimating the frame duration, the diff between two incomming timestamps
8093 should be scaled by the amount of frames in the interval. Improves duration
8094 estimation and DTS interpolation.
8096 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8098 * ext/ffmpeg/gstffmpegdec.c:
8099 dec: use input timestamp diff for duration estimation
8100 Use the diff between input timestamps to estimate the duration when no duration
8101 is set on input buffers. Only do this when there are no reordered input
8102 timestamps. Improves interpolation in DTS mode when no input duration is set.
8104 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8107 configure: open 0.11 branch
8109 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8112 Automatic update of common submodule
8113 From 7bbd708 to 011bcc8
8115 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8117 * ext/ffmpeg/gstffmpegenc.c:
8118 ffmpegenc: ensure proper clean state prior to (re-)negotiation
8121 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8123 * ext/ffmpeg/gstffmpegdec.c:
8124 ffdec: don't destroy the parser state
8125 When we flush the parser cache, we only need to clear the bytes of the cache,
8126 not the complete state of the cache. In the case of H264 this doesn't require
8127 the parser to receive a new SPS/PPS after a DISCONT buffer.
8129 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8131 * ext/ffmpeg/gstffmpegdec.c:
8132 ffdec: be more careful with DTS timestamp interpolation
8133 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8134 are very likely wrong.
8137 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
8139 * ext/ffmpeg/gstffmpegenc.c:
8140 * ext/ffmpeg/gstffmpegmux.c:
8141 * ext/libpostproc/gstpostproc.c:
8142 various: add missing G_PARAM_STATIC_STRINGS flags
8144 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8146 * ext/ffmpeg/gstffmpegcodecmap.c:
8147 * ext/ffmpeg/gstffmpegutils.c:
8148 ffmpeg: Add mapping for YUVA420P <-> A420
8149 This is used by VP6a, which is used by Flash.
8152 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
8155 Automatic update of common submodule
8156 From 5a668bf to 7bbd708
8158 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
8160 * ext/ffmpeg/gstffmpegdec.c:
8161 ffmpegdec: Fix debug statements
8163 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
8166 Automatic update of common submodule
8167 From c4a8adc to 5a668bf
8169 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8172 Automatic update of common submodule
8173 From 5e3c9bf to c4a8adc
8175 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8177 * ext/ffmpeg/gstffmpegdec.c:
8178 ffdec: use a better algorithm to detect DTS timestamps
8179 Add function to reset the timestamp tracking.
8180 Check for reordered timestamps on the input buffers and assume PTS input
8181 timestamps when we see reordered timestamps.
8182 Recover from an occasionally wrong input timestamp by also tracking the output
8183 timestamps. When we detect a reordered output timestamp, assume DTS input
8187 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8189 * ext/ffmpeg/gstffmpegdec.c:
8190 ffdec: add debug line
8192 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8194 * ext/ffmpeg/gstffmpegdec.c:
8197 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8199 * ext/ffmpeg/gstffmpegdec.c:
8200 ffdec: add some comments
8202 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8204 * ext/ffmpeg/gstffmpegdec.c:
8205 ffdec: Add timestamp tracking
8206 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8207 for a frame. The ids are kept in a 255 item cache.
8210 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8212 * ext/ffmpeg/gstffmpegdec.c:
8213 ffdec: remove broken TSHandler
8214 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8215 much easier methods for tracking timestamps.
8216 Simplify pcache joining.
8218 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8220 * ext/ffmpeg/gstffmpegcodecmap.c:
8221 ffcodecmap: avoid setting large framerates
8222 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8223 letting the videosink do QoS on these very small frame durations.
8225 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8227 * ext/ffmpeg/gstffmpegdec.c:
8228 ffdec: rename time variable
8229 Rename the time variable to avoid confusion with the time function.
8230 Add some debug to the QoS update function.
8232 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8234 * ext/ffmpeg/gstffmpegenc.c:
8235 ffenc: pass the input size to the encoder
8236 Pass the input buffer size to the encoder instead of the expected output size.
8237 This is needed to make fixed input/output encoder work.
8239 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
8242 Automatic update of common submodule
8243 From aa0d1d0 to 5e3c9bf
8245 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8248 Automatic update of common submodule
8249 From c2e10bf to aa0d1d0
8251 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
8254 Automatic update of common submodule
8255 From d3d9acf to c2e10bf
8257 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8260 configure: Require orc >= 0.4.6 for --compat
8262 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8265 Automatic update of common submodule
8266 From ec60217 to d3d9acf
8268 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8270 * ext/ffmpeg/gstffmpegdemux.c:
8271 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8273 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
8276 Automatic update of common submodule
8277 From 3e8db1d to ec60217
8279 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8282 Automatic update of common submodule
8283 From bd2054b to 3e8db1d
8285 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
8288 Automatic update of common submodule
8289 From a519571 to bd2054b
8291 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8294 configure: Use AC_PROG_CC_STDC instead of the automake variant
8296 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8299 configure: Fix FIXME comment
8301 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8303 * ext/ffmpeg/gstffmpegdeinterlace.c:
8304 ffdeinterlace: some minor clean-ups
8305 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8306 instead of creating a GValue just to set a boolean field on a caps structure.
8309 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
8312 Back to development.
8314 === release 0.10.11 ===
8316 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
8323 releasing 0.10.11, "Feeding trolls is strictly forbidden"
8325 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
8328 configure.ac: 0.10.10.5 pre-release
8330 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
8332 * ext/ffmpeg/gstffmpegmux.c:
8333 ffmpegmux: Use "Formatter/Metadata" klass when needed
8334 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8336 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
8338 * ext/ffmpeg/gstffmpegmux.c:
8339 ffmpegmux: Add more replacements
8340 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8342 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
8344 * ext/ffmpeg/gstffmpegcodecmap.c:
8345 codecmap: Fix the caps of various mov/amr formats
8346 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8348 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
8350 * ext/ffmpeg/gstffmpegmux.c:
8351 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8352 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8354 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
8356 * ext/ffmpeg/Makefile.am:
8357 * ext/libpostproc/Makefile.am:
8358 * ext/libswscale/Makefile.am:
8359 ext: Fix CFLAGS order
8360 We'd pick up system-wide ffmpeg headers otherwise
8362 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8364 * ext/ffmpeg/gstffmpegenc.c:
8365 ffmpegenc: fix timestamp resyncing some more
8366 Convert bytes to samples in remaining occurrence.
8369 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8371 * ext/ffmpeg/gstffmpegenc.c:
8372 ffmpegenc: Fix timestamp resyncing
8373 Properly convert bytes into time using sample size, sample rate
8374 and channels number, instead of sample rate only.
8375 This can cause huge timestamp discontinuities (even though the
8376 durations remain correct) and might cause problems to muxers.
8379 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
8381 * ext/ffmpeg/gstffmpegmux.c:
8382 ffmpegmux: Add rtp to the blacklisted muxers
8384 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
8386 * ext/ffmpeg/gstffmpegcodecmap.c:
8387 codecmap: Specify the quicktime variant for mov and mp4 formats
8389 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
8392 configure.ac: 0.10.10.4 pre-release
8394 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8398 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8399 For maintainability reasons. These are the versions we require in
8402 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
8405 0.10.10.3 pre-release
8407 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
8409 * gst-libs/ext/Makefile.am:
8410 gst-libs: Simplify make dist by a metric truckload
8411 Just use svn export instead of trying to be smart about which files
8413 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8414 we know we have everything needed to build gst-ffmpeg
8416 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
8419 0.10.10.2 pre-release
8421 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
8423 * ext/ffmpeg/gstffmpegmux.c:
8424 ffmpegmux: Add alternate element in description
8425 For muxers where there is a better GStreamer alternative, add
8426 "(not recommended, use alternate_element_name instead)" to
8428 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8430 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
8432 * ext/ffmpeg/gstffmpegmux.c:
8433 ffmpegmux: Disable raw muxers
8434 They are effectively identity elements. Many are already
8435 disabled via blacklist.
8436 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8438 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8440 * ext/ffmpeg/gstffmpegdeinterlace.c:
8441 ffdeinterlace: Set "interlaced=false" in the source pad's caps
8442 https://bugzilla.gnome.org/show_bug.cgi?id=622736
8444 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
8447 Automatic update of common submodule
8448 From 35617c2 to a519571
8450 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
8452 * gst-libs/ext/Makefile.am:
8453 gst-libs: Fixup make distclean for new ffmpeg
8455 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
8458 configure: Disable doc/applicatoin building
8460 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
8463 configure: Use --enable-pic instead of --enabled-shared
8464 Not sure when that option was added, but it does what we want (i.e. produce
8465 PIC code in .a/.la that we can then link into a shared library)
8467 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
8470 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8472 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8475 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8477 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
8480 Automatic update of common submodule
8481 From 9339ccc to 35617c2
8483 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
8486 Automatic update of common submodule
8487 From 5adb1ca to 9339ccc
8489 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
8492 Automatic update of common submodule
8493 From 57c89b7 to 5adb1ca
8495 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
8498 Automatic update of common submodule
8499 From c804988 to 57c89b7
8501 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
8503 * ext/libpostproc/gstpostproc.c:
8504 * ext/libswscale/gstffmpegscale.c:
8505 Fix build if ORC is not installed
8507 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8509 * ext/libpostproc/gstpostproc.c:
8510 * ext/libswscale/gstffmpegscale.c:
8511 ffmpeg: Call orc_init() before trying to get target flags
8513 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8516 * ext/libpostproc/Makefile.am:
8517 * ext/libpostproc/gstpostproc.c:
8518 * ext/libswscale/Makefile.am:
8519 * ext/libswscale/gstffmpegscale.c:
8520 Use orc instead of liboil for CPU feature detection
8522 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8525 configure: Use GLIB_EXTRA_CFLAGS
8527 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8530 Automatic update of common submodule
8531 From 7a0fdf5 to c804988
8533 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8536 Automatic update of common submodule
8537 From 6da3bab to 7a0fdf5
8539 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8542 Automatic update of common submodule
8543 From 733fca9 to 6da3bab
8545 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
8547 * ext/ffmpeg/gstffmpegcodecmap.c:
8548 gstffmpegcodecmap: Fix ATRAC1/3 caps
8550 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
8553 Automatic update of common submodule
8554 From fad145b to 733fca9
8556 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
8559 Automatic update of common submodule
8560 From 47683c1 to fad145b
8562 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8564 * ext/ffmpeg/gstffmpegdec.c:
8565 ffmpegdec: fix typo in comment
8567 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
8570 Automatic update of common submodule
8571 From 17f89e5 to 47683c1
8573 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
8576 Automatic update of common submodule
8577 From fd7ca04 to 17f89e5
8579 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
8582 configure.ac: Execute ffmpeg's configure command from that directory
8583 Avoids stupid sed warnings
8585 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
8588 configure.ac: Don't build filters
8591 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
8594 ffmpegrev: Switch to head of 0.6 branch
8595 In preparation for ffmpeg 0.6 release
8597 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
8599 * ext/ffmpeg/gstffmpegcodecmap.c:
8600 codecmap: First round of type mapping wrapping : image formats
8602 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
8604 * ext/ffmpeg/gstffmpegdec.c:
8605 * ext/ffmpeg/gstffmpegenc.c:
8606 ffmpegdec/enc: Blacklist more raw formats
8608 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8611 Automatic update of common submodule
8612 From 357b0db to fd7ca04
8614 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8619 build: make autotools put .m4 files into m4/ instead of common/m4/
8620 We don't want generated/copied files in common.
8622 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8625 configure: avoid bash-ism
8627 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8630 build: add cruft rules for common/shave*
8632 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8634 * ext/ffmpeg/gstffmpegdec.c:
8635 ffmpegdec: sipro decoder should have higher rank than realaudiodec
8637 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
8639 * ext/ffmpeg/gstffmpegdec.c:
8640 ffmpegdec: Don't leak the GstDataPassThrough items
8642 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8645 Automatic update of common submodule
8646 From 4d67bd6 to 357b0db
8648 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8650 * ext/ffmpeg/gstffmpegenc.c:
8651 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
8654 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8656 * ext/ffmpeg/gstffmpegcodecmap.c:
8657 codecmap: Respect the various h263 options
8660 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8662 * ext/ffmpeg/gstffmpegcfg.c:
8663 gstffmpegcfg: Expose loop-filter flag
8666 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
8668 * ext/ffmpeg/gstffmpegcodecmap.c:
8669 ffmpegcodecmap: Add mapping for SIPR
8671 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8674 doap: update repository info from cvs->git and maintainers
8676 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8679 Automatic update of common submodule
8680 From fc85867 to 4d67bd6
8682 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8685 Automatic update of common submodule
8686 From c1d07dd to fc85867
8688 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
8691 Automatic update of common submodule
8692 From 55cd514 to c1d07dd
8694 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8696 * ext/libpostproc/gstpostproc.c:
8697 postproc: Mark postproc filters table as const
8699 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8701 * tests/check/generic/libavcodec-locking.c:
8702 tests: Fix compiler warning
8704 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8706 * ext/libpostproc/gstpostproc.c:
8707 * ext/libswscale/gstffmpegscale.c:
8708 ffmpeg: Fix some remaining compiler warnings
8710 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8713 * ext/ffmpeg/gstffmpegaudioresample.c:
8714 * ext/ffmpeg/gstffmpegcfg.c:
8715 * ext/ffmpeg/gstffmpegcfg.h:
8716 * ext/ffmpeg/gstffmpegcodecmap.c:
8717 * ext/ffmpeg/gstffmpegcodecmap.h:
8718 * ext/ffmpeg/gstffmpegdeinterlace.c:
8719 * ext/ffmpeg/gstffmpegdemux.c:
8720 * ext/ffmpeg/gstffmpegutils.c:
8721 * ext/ffmpeg/gstffmpegutils.h:
8722 build: Add all kinds of compiler warning flags and fix the resulting warnings
8724 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8727 configure: $GST_CVS -> $GST_GIT
8729 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8731 * ext/ffmpeg/gstffmpegaudioresample.c:
8732 * ext/ffmpeg/gstffmpegdec.c:
8733 * ext/ffmpeg/gstffmpegdeinterlace.c:
8734 * ext/ffmpeg/gstffmpegdemux.c:
8735 * ext/ffmpeg/gstffmpegenc.c:
8736 * ext/ffmpeg/gstffmpegmux.c:
8737 * ext/ffmpeg/gstffmpegscale.c:
8738 ffmpeg: Use gst_element_set_details_simple()
8740 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
8742 * ext/ffmpeg/gstffmpegcodecmap.c:
8743 gstffmpegcodecmap: Give a proper mapping for NSV format
8745 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
8747 * ext/ffmpeg/gstffmpegdec.c:
8748 ffdec: Update caps if the aspect ratio changes
8751 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
8754 Automatic update of common submodule
8755 From e272f71 to 55cd514
8757 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8759 * ext/ffmpeg/gstffmpegdec.c:
8760 ffdec: Make metadata writable before setting caps
8761 In case we haven't created the output buffer, we should make
8762 metadata writable before setting caps on it.
8763 Fixes check unit tests.
8765 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8767 * ext/ffmpeg/gstffmpegdec.c:
8768 ffdec_aac: Do not parse raw format
8769 If the stream is 'raw' format, do not use parsers.
8770 Re-enables the aac decoder by putting it back to default
8774 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
8777 Automatic update of common submodule
8778 From df8a7c8 to e272f71
8780 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
8783 Update for recent changes to common submodule
8784 This just replaces every "$ERROR_CFLAGS" usage with a usage of
8785 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8787 Actually using that separation will happen later.
8789 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
8792 Automatic update of common submodule
8793 From 9720a7d to df8a7c8
8795 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
8798 Automatic update of common submodule
8799 From 0b6e072 to 9720a7d
8801 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
8804 Automatic update of common submodule
8805 From 7cc5eb4 to 0b6e072
8807 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
8810 configure.ac: And back to development we go...
8811 ... even if some people didn't pay attention :P
8813 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8816 Automatic update of common submodule
8817 From 7aa65b5 to 7cc5eb4
8819 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8822 Automatic update of common submodule
8823 From 44ecce7 to 7aa65b5
8825 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8828 configure: Use automake 1.11 silent rules instead of shave if available
8829 This makes sure that we use something that is still maintained and
8830 also brings back libtool 1.5 support.
8832 === release 0.10.10 ===
8834 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
8840 releasing 0.10.10, "It's the bomb"
8842 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
8845 0.10.9.4 pre-release
8847 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
8849 * ext/ffmpeg/gstffmpegdemux.c:
8850 ffmpegdemux: Use av_free_packet.
8853 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
8855 * ext/ffmpeg/gstffmpegdec.c:
8856 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8857 They use a non-standard stride which we can't support.
8860 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
8862 * ext/ffmpeg/gstffmpegcodecmap.c:
8863 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8864 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8865 Doesn't introduce a regression for VC1 files.
8868 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
8870 * ext/ffmpeg/gstffmpegdec.c:
8871 gstffmpegdec: Handle durations in reordered frames
8872 The buffer durations were not being reordered along with the timestamp
8873 and offset of the buffers, resulting in buffers using the duration of the
8874 latest incoming frame instead of their original frame.
8877 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8880 0.10.9.3 pre-release
8882 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8884 * ext/ffmpeg/gstffmpegdec.c:
8885 ffmpegdec: do not store timestamp for buffer that will be skipped
8888 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
8891 configure.ac: 0.10.19.2 pre-release
8893 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
8896 configure.ac: Add build directories to CFLAGS
8897 Needed to pick up files created at compile time (like libavutil/avconfig.h)
8899 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
8901 * ext/ffmpeg/gstffmpegdec.c:
8902 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
8904 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
8906 * ext/ffmpeg/gstffmpegcodecmap.c:
8907 gstffmpegcodecmap: Add mapping for Indeo 5
8909 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
8911 * ext/ffmpeg/gstffmpegcodecmap.c:
8912 gstffmpegcodecmap: Add mapping for Windows Media Speech
8914 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
8917 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
8919 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8922 Automatic update of common submodule
8923 From 96dc793 to 44ecce7
8925 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8927 * ext/ffmpeg/gstffmpegcodecmap.c:
8928 ffdec: fixup QCELP to always be mono
8929 Make QCELP always mono, even if the caps tell us a different layout.
8931 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8933 * ext/ffmpeg/gstffmpegdec.c:
8934 ffmpegdec: only clip to a smaller region
8935 When we have an input width/height that should be used for clipping, only
8936 perform the clipping if the rectangle is smaller than the actual picture size.
8939 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8941 * ext/ffmpeg/gstffmpegdec.c:
8942 ffdec: free audio buffer when not decoded
8943 When we don't decode an audio frame (for audio codecs that need a previous audio
8944 frame) free the buffer we allocated.
8947 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8950 Automatic update of common submodule
8951 From 15d47a6 to 96dc793
8953 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8955 * ext/ffmpeg/gstffmpegcodecmap.c:
8956 ffmpegcodecmap: don't escape codec_data
8957 Don't escape the codec_data, it breaks some streams (but likely also fixes
8958 others). It's better to leave it as is, like most other players do.
8961 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
8963 * ext/ffmpeg/gstffmpegdemux.c:
8964 * ext/ffmpeg/gstffmpegmux.c:
8965 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
8966 They're not a container format, but a subtitle format, and we already
8967 have plugins to handle those subtitle formats.
8969 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
8972 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
8973 ffmpeg received an overwhelming amount of h264 decoding improvements since
8974 the last checkout, some minor fixes here and there and no apparent regressions.
8975 Also set a specific swscale revision to checkout.
8977 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
8979 * ext/ffmpeg/gstffmpegcodecmap.c:
8980 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
8982 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
8984 * ext/ffmpeg/gstffmpegcodecmap.c:
8985 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
8987 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
8989 * ext/ffmpeg/gstffmpegcodecmap.c:
8990 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
8992 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
8994 * ext/ffmpeg/gstffmpegdec.c:
8995 Revert a change I accidentally introduced in 7c91fb.
8996 I removed the plugin name from an error message for no good reason.
8998 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
9001 Fix the check if libswscale needs enabling explicitly under OS X.
9003 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
9005 * ext/ffmpeg/gstffmpegdec.c:
9006 * ext/ffmpeg/gstffmpegdemux.c:
9007 * ext/ffmpeg/gstffmpegprotocol.c:
9008 Fix compiler warnings under OS X.
9010 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9013 Automatic update of common submodule
9014 From 14cec89 to 15d47a6
9016 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
9018 * ext/libswscale/gstffmpegscale.c:
9019 ffvideoscale: Fix build warning.
9020 FFMpeg swscale function wants some const pointers.
9022 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
9024 * ext/ffmpeg/gstffmpegcodecmap.c:
9025 gstffmpegcodecmap: Add mappings for new codecs
9031 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
9034 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9036 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
9039 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9041 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9043 * ext/ffmpeg/gstffmpegenc.c:
9044 ffmpegenc: more consideration for upstream (audio) timestamps
9046 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9049 Automatic update of common submodule
9050 From 47cb23a to 14cec89
9052 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9054 * ext/ffmpeg/gstffmpegdec.c:
9055 ffmpegdec: ignore all vdpau decoders
9056 Make check for vdpau decoders more generic. There might be vdpau
9057 decoders we don't expect when using an external ffmpeg version,
9058 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9060 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9063 Automatic update of common submodule
9064 From 87bf428 to 47cb23a
9066 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9069 Automatic update of common submodule
9070 From da4c75c to 87bf428
9072 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
9075 Automatic update of common submodule
9076 From 53a2485 to da4c75c
9078 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9080 * ext/ffmpeg/gstffmpegcodecmap.c:
9081 caps: Use default audio channel layouts for some codecs
9082 For a few white-listed codecs, use default fallback channel
9083 layouts when ffmpeg doesn't inform us.
9085 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9087 * ext/ffmpeg/gstffmpegenc.c:
9088 * ext/ffmpeg/gstffmpegenc.h:
9089 ffenc: Make keyframe forcing thread-safe
9090 Make the keyframe forcing thread-safe, also emit a downstream event
9091 to allow muxers or payloaders to react appropriately.
9092 https://bugzilla.gnome.org/show_bug.cgi?id=602556
9094 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9097 Automatic update of common submodule
9098 From 0702fe1 to 53a2485
9100 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
9102 * ext/ffmpeg/gstffmpegenc.c:
9103 * ext/ffmpeg/gstffmpegmux.c:
9104 Move encoders and muxers to GST_RANK_SECONDARY.
9106 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9108 * ext/ffmpeg/gstffmpegdec.c:
9109 ffdec: remove clipping hack
9110 Remove a hack that seems to produce wrong clipping values.
9112 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9114 * ext/ffmpeg/gstffmpegcodecmap.c:
9115 ffmpeg: VC-1/WMV3 fixes.
9116 Use format field in the pad caps to differentiate VC-1 from WMV3.
9117 Fix a typo in the caps creation and parsing - the field is called
9118 'format' - not 'fourcc'
9119 Add a dodgy hack to populate the extradata size field
9120 (first byte) when it is 0 - as it seems to be for some (Matroska)
9123 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9125 * ext/ffmpeg/gstffmpegcodecmap.c:
9126 Always give the most video restricted caps possible
9127 When the video caps aren't fixed yet, make sure we return the most
9128 precise set of caps. It seems a regression was introduced in cc082f,
9129 causing restricted caps to never be used if the context == NULL
9130 None of the restricted caps generation uses the context, so no need to
9131 check whether the context.
9134 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
9136 * ext/ffmpeg/gstffmpegdec.c:
9137 ffmpegdec: Only restore default in AVCodecContext when needed.
9138 Resetting default values is currently very complex in libavcodec, so
9139 we only call it when needed (i.e. when a context was previously used).
9140 Shaves off 10% of the setup of a decoder.
9142 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9144 * ext/ffmpeg/gstffmpegdec.c:
9145 ffmpegdec: printf format fixes
9147 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
9149 * ext/ffmpeg/gstffmpegdec.c:
9150 ffdec: Don't use an allocated 1-entry structure for private data.
9151 If there's only one entry, just use that entry.
9153 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
9155 * ext/ffmpeg/gstffmpegmux.c:
9156 ffmux: avoid generating caps when registering
9157 Don't generate caps when we register the class but delay that till when
9158 we actually create an instance of the class.
9160 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
9162 * ext/ffmpeg/gstffmpegdemux.c:
9163 ffdemux: avoid generating caps when registering
9164 Don't generate caps when we register the class but delay that till when
9165 we actually create an instance of the class.
9167 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
9169 * ext/ffmpeg/gstffmpegenc.c:
9170 * ext/ffmpeg/gstffmpegenc.h:
9171 ffenc: avoid generating caps when registering
9172 Don't generate caps when we register the class but delay that till when
9173 we actually create an instance of the class.
9175 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9177 * ext/ffmpeg/gstffmpegdec.c:
9178 ffdec: avoid generating caps when registering
9179 Don't generate caps when we register the class but delay that till when
9180 we actually create an instance of the class.
9182 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
9185 Automatic update of common submodule
9186 From 85d1530 to 0702fe1
9188 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
9191 Automatic update of common submodule
9192 From a3e3ce4 to 85d1530
9194 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9196 * ext/ffmpeg/gstffmpegenc.c:
9197 ffmpegenc: Add a note to the buffer-size property description
9198 Setting it has no effect anymore and is deprecated.
9200 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9202 * ext/ffmpeg/gstffmpegenc.c:
9203 Revert "ffenc: Make the buffer-size property read-only"
9204 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9205 Instead of printing a warning when trying to set the property
9206 it should do nothing as before and the property description
9207 should contain a note that setting it has no effect.
9209 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9211 * ext/ffmpeg/gstffmpegenc.c:
9212 ffenc: Make the buffer-size property read-only
9213 ...instead of just doing nothing when setting it. This makes sure
9214 that people notice that they shouldn't set the property because
9215 it creates a warning now.
9217 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
9220 Automatic update of common submodule
9221 From 19fa4f3 to a3e3ce4
9223 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9225 * ext/ffmpeg/gstffmpegenc.c:
9226 ffenc: Make sure to always provide large enough buffers
9227 For audio always add the minimum ffmpeg buffer size, for video
9228 use the same weird buffer size as they use in ffmpeg.c:
9229 width*height*6 + 200
9230 Also make setting of the buffer-size property a no-op.
9233 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9235 * ext/ffmpeg/gstffmpegenc.c:
9236 ffmpegenc: Use dash instead of underscore in property names
9237 GLib internally converts them to dashs anyway.
9239 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
9242 back to development -> 0.10.9.1
9244 === release 0.10.9 ===
9246 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
9255 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9257 * gst-libs/ext/Makefile.am:
9258 Fix distclean/distcheck
9260 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9262 * ext/ffmpeg/gstffmpegenc.c:
9263 Revert "ffmpegenc: Use dash instead of underscore in property names"
9264 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9266 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9268 * ext/ffmpeg/gstffmpegenc.c:
9269 Revert "ffenc: Make sure to always provide large enough buffers"
9270 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9272 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9274 * ext/ffmpeg/gstffmpegenc.c:
9275 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9276 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9278 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9280 * ext/ffmpeg/gstffmpegenc.c:
9281 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9282 Just to make sure we never get below it in case of very small videos.
9284 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9286 * ext/ffmpeg/gstffmpegenc.c:
9287 ffenc: Make sure to always provide large enough buffers
9288 For audio always add the minimum ffmpeg buffer size, for video
9289 use the same weird buffer size as they use in ffmpeg.c:
9290 width*height*6 + 200
9291 Also make setting of the buffer-size property a no-op.
9294 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9296 * ext/ffmpeg/gstffmpegenc.c:
9297 ffmpegenc: Use dash instead of underscore in property names
9298 GLib internally converts them to dashs anyway.
9300 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
9304 0.10.8.2 pre-release
9306 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9312 license: Add COPYING and COPYING.LIB
9313 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9314 text about the plugin code being LGPL versus the linked plugin
9318 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9320 * ext/ffmpeg/gstffmpegdec.c:
9321 ffdec: correctly check for NONE timestamp
9323 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9325 * ext/ffmpeg/gstffmpegcodecmap.c:
9326 ffmpeg: add support for G721
9327 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9331 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
9333 * ext/ffmpeg/gstffmpegcodecmap.c:
9334 codecmap: don't set channel-positions for common mono and stereo cases
9336 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9339 Automatic update of common submodule
9340 From 94f95e3 to 19fa4f3
9342 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9344 * ext/ffmpeg/gstffmpegdec.c:
9345 ffdec: disable interpolation when dropping frames
9346 When we are dropping frames because of QoS disable the DTS interpolation because
9347 we won't be able to update the timestamps and end up setting the wrong
9348 timestamps. Instead, simply use the timestamps from ffmpeg.
9350 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9353 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9355 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9357 * ext/ffmpeg/gstffmpegdemux.c:
9358 typefinders: skip ffmpeg typefinders if there isn't enough data
9359 ffmpeg typefinders don't do bounds checking for small chunks of
9360 data, so just skip them if we don't have a lot of data, to avoid
9361 invalid memory access and/or crashes.
9363 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9365 * tests/check/.gitignore:
9366 * tests/check/Makefile.am:
9367 * tests/check/elements/ffdec_adpcm.c:
9368 * tests/files/591809.wav:
9369 * tests/files/Makefile.am:
9370 checks: add minimal unit test for adpcm decoder
9371 The sample file is so small, we may just as well add a little
9372 unit test for the previously fixed bug.
9374 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
9376 * gst-libs/ext/Makefile.am:
9377 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9380 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9382 * ext/ffmpeg/gstffmpegdec.c:
9383 ffdec: reset timestamp queue after flush
9385 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9387 * ext/ffmpeg/gstffmpegcodecmap.c:
9388 Lower minimum sample rate in generic template caps from 8000 to 4000
9389 Fixes playback of ADPCM clip (#591809).
9391 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9393 * ext/ffmpeg/gstffmpegdec.c:
9394 ffmpegdec: Fix strict aliasing warnings
9396 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9398 * ext/ffmpeg/gstffmpegdec.c:
9399 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9402 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
9404 * ext/ffmpeg/gstffmpegdec.c:
9405 * ext/ffmpeg/gstffmpegdemux.c:
9406 * ext/ffmpeg/gstffmpegenc.c:
9407 * ext/ffmpeg/gstffmpegmux.c:
9408 gstffmpeg: Lower debugging levels from WARNING to DEBUG
9409 These statements aren't critical per se... and just clutter debug logs.
9411 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9413 * ext/ffmpeg/gstffmpegenc.c:
9414 ffmpegenc: Return all supported caps instead of only the first
9416 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9418 * ext/ffmpeg/gstffmpegcodecmap.c:
9419 * ext/ffmpeg/gstffmpegcodecmap.h:
9420 * ext/ffmpeg/gstffmpegenc.c:
9421 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9422 ...instead of creating standard caps with all pixfmts.
9425 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9427 * ext/ffmpeg/gstffmpegdec.c:
9428 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9431 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9433 * ext/ffmpeg/gstffmpegdec.c:
9434 ffmpegdec: Fix compiler warning and indention
9436 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9438 * ext/ffmpeg/gstffmpegdec.c:
9439 ffmpegdec: Assign offsets to outgoing buffers more accurate
9440 This now uses ffmpeg functionality to keep random metadata next to
9441 the buffers and to get the correct offset for a frame, similar to how
9442 timestamps are handled.
9445 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9448 Update ffmpeg revision to 19580 of the 0.5 branch
9449 This cleans up licensing and makes it possible to build with LGPL code
9451 Apart from that an opencore-amr encoder/decoder exists now but this
9452 is not enabled as we don't want to use external libraries through ffmpeg
9453 and have our own plugins for this already.
9455 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
9457 * ext/ffmpeg/gstffmpegenc.c:
9458 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9459 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9460 declared as being supported. We should therefore not have to create a
9461 AVCodecContext and open an encoder to know if it's supported or not.
9462 Also, doing it this way allows us to better pickup configuration overrides
9463 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9464 height, framerate like it's the case for dnxhd).
9467 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9469 * ext/ffmpeg/gstffmpegdec.c:
9470 ffmpegdec: Disable theora decoder
9471 The wrapper does not give the decoder the extradata correctly.
9475 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9477 * ext/ffmpeg/gstffmpegdec.c:
9478 Codec frame delay fix and trailing zero-length frame fix
9479 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9480 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9483 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9485 * tests/check/generic/plugin-test.c:
9486 check: remove unused variable from unit test
9488 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9490 * ext/ffmpeg/gstffmpegdemux.c:
9491 ffmpegdemux: use gst_element_found_tags() for global tags
9492 So we get a message on the bus *and* tag events pushed downstream.
9494 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9497 * ext/ffmpeg/gstffmpegdemux.c:
9498 * tests/Makefile.am:
9499 * tests/check/.gitignore:
9500 * tests/check/Makefile.am:
9501 * tests/check/elements/ffdemux_ape.c:
9502 * tests/files/586957.ape:
9503 * tests/files/Makefile.am:
9504 ffmpegdemux: cache events from upstream and re-send them later
9505 Cache any events we get from upstream before we're open, especially
9506 tag events we may be getting from apedemux/id3demux or the like, and
9507 push them downstream later when we've added our pads instead of just
9508 dropping them silently. Fixes transcoding tags for Monkey's Audio
9509 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
9511 Also push stream tags later after the global tags and the newsegment
9512 event rather than right after creating the pad.
9514 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
9517 Automatic update of common submodule
9518 From fedaaee to 94f95e3
9520 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
9522 * ext/ffmpeg/gstffmpegcodecmap.c:
9523 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
9525 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9528 Automatic update of common submodule
9529 From 5845b63 to fedaaee
9531 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9534 configure: pass --disable-vhook to ffmpeg's configure
9535 So we don't build stuff we don't use, with the added benefit that
9536 the GStreamer registry won't complain about not being able to
9537 load these 'plugins' when running GStreamer uninstalled.
9539 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9541 * ext/ffmpeg/gstffmpegmux.c:
9542 ffmpegmux: don't leak caps if type already exists
9543 We don't know if gst_element_register() will replace the known type
9544 or reject it, so we really need to free the caps before.
9546 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9548 * ext/ffmpeg/gstffmpegdemux.c:
9549 ffmpegdemux: post tags after the initial newsegment event
9551 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
9554 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9555 Check for more automake command variants. Use printf instead of 'echo -n'
9558 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
9561 Back to development - 0.10.8.1
9563 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9565 * ext/ffmpeg/gstffmpegdec.c:
9566 ffdec: don't wait for keyframe after discont
9567 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
9568 keyframe. This greatly improves performance on lossy networks or currupted
9569 frames as the decoder can usually continue and conceil errors up to the next
9572 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9574 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
9576 === release 0.10.8 ===
9578 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9587 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
9589 * ext/ffmpeg/gstffmpegdec.c:
9590 gstffmpegdec: Fix debug arguments. Fixes #587297
9592 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
9595 Automatic update of common submodule
9596 From f810030 to 5845b63
9598 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
9601 0.10.7.3 pre-release
9603 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
9605 * ext/ffmpeg/gstffmpegdec.c:
9606 ffmpegdec: don't drop buffers when caps change.
9609 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9611 * docs/plugins/Makefile.am:
9612 docs: Fix a comment in the plugin docs Makefile
9614 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9616 * ext/ffmpeg/gstffmpegdec.c:
9617 ffmpeg: Don't enter infinite loops in the timestamp tracking
9618 Avoid an infinite loop consuming buffer timestamp info when
9619 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
9620 Add some debug logging in the timestamp tracking paths.
9623 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
9626 Automatic update of common submodule
9627 From c572721 to f810030
9629 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
9631 * ext/ffmpeg/gstffmpegmux.c:
9632 debug: fix unused variable when building with debug disabled
9634 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
9638 * gst-libs/ext/Makefile.am:
9639 build: Fix the dist - libswscale isn't an external on the 0.5 branch
9640 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
9641 breaking the dist (and warning in autogen.sh) about not being able to
9642 update its revision.
9643 Add some code to not update the svn external if the
9644 FFMPEG_EXTERNALS_REVISION variable is empty.
9645 Also, in autogen.sh check that the current FFmpeg checkout is from the
9646 right branch according to ffmpegrev, and check it out again if
9649 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
9652 0.10.7.2 pre-release
9654 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9656 * ext/ffmpeg/gstffmpegdec.c:
9657 ffmpegdec: don't do QoS on invalid timestamps
9658 When we convert the timestamp to running_time, don't try to do QoS on invalid
9662 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
9664 * ext/ffmpeg/gstffmpegdec.c:
9665 * ext/ffmpeg/gstffmpegenc.c:
9666 * ext/ffmpeg/gstffmpegmux.c:
9667 ffmpeg: make elements reusable after registry rescan
9668 If the same instance of the plugin is asked to be initialised more that once,
9669 instances after the first one do not register the elements properly and the
9670 elements become not usable.
9671 For example, if you call gst_update_registry (), is not possible to create
9672 elements after the call since the plugin is asked to be initialised again and
9673 does not register the elements.
9676 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9678 * tests/check/generic/plugin-test.c:
9679 check: add registry rescan test
9681 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9683 * ext/ffmpeg/gstffmpegdec.c:
9684 ffmpeg: properly integrate timestamp handling
9685 The patch from Bug #580796 hacked around existing infrastructure to handle
9686 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
9687 Properly hook the timestamp handling into the existing infrastructure to handle
9688 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
9689 and moving some stuff around.
9692 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
9695 ffmpeg: change library inclusion order
9698 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9701 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9703 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9706 Automatic update of common submodule
9707 From 888e0a2 to c572721
9709 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9711 * ext/ffmpeg/gstffmpegcfg.c:
9712 enc: use standard multipass-cache-file
9713 Deprecate the old statsfile property and add a the new standard
9714 mulitpass-cache-file property to match other encoders.
9717 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
9720 Automatic update of common submodule
9721 From 6ab11d1 to 888e0a2
9723 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9725 * ext/ffmpeg/gstffmpegmux.c:
9726 ffmpeg: Don't add sink pad template to the muxers when not needed.
9727 If the set of caps for either audio or video is completely empty, skip
9728 adding that pad template to the class. Some muxers only support audio-only
9729 or video-only and otherwise end up with EMPTY caps in the pad template.
9731 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9733 * ext/ffmpeg/gstffmpegenc.c:
9734 ffenc: avoid malloc more for audio encoders
9735 Use _adapter_peek() to retrieve data so that we can reuse previously
9738 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
9740 * ext/ffmpeg/gstffmpegdec.c:
9741 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9743 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9745 * ext/ffmpeg/gstffmpegcodecmap.c:
9746 Add mapping for VQF caps
9748 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9751 Update ffmpeg revision to latest trunk
9753 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
9755 * ext/ffmpeg/gstffmpegdec.c:
9756 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9757 This is to be on-par with the default get_buffer() implementation (which is
9758 detailed in libavcodec/utils.c).
9760 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
9762 * ext/ffmpeg/gstffmpegdec.c:
9763 gstffmpegdec: Handle out-of-order frames. Fixes #580796
9765 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9767 * ext/ffmpeg/gstffmpegenc.c:
9768 ffenc: make the output buffer big enough
9769 The ffmpeg docs say that the output buffer should at least be
9770 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9772 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9774 * ext/ffmpeg/gstffmpegenc.c:
9775 * ext/ffmpeg/gstffmpegenc.h:
9776 ffmpeg: rewrite audio encoders.
9777 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9778 rid of the handrolled cache and use adapter instead for formats that require
9779 fixed frame_size as input.
9781 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9783 * ext/ffmpeg/gstffmpegcodecmap.c:
9784 codecmap: revert bogus commit.
9785 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9786 inform us that there is a fixed relation between the amount of input samples
9787 and output samples. Now we only need to implement handling that fact.
9789 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
9791 * ext/ffmpeg/gstffmpegcfg.c:
9792 ffmpegcfg: Expose two more CODEC_FLAG.
9794 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
9796 * ext/ffmpeg/gstffmpegdec.c:
9797 gstffmpegdec: No, really, we don't want the VDPAU decoders.
9798 They've changed the names, keeping the old ones til we switch upstream
9801 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9803 * ext/ffmpeg/gstffmpegdec.c:
9804 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9805 ffdec_mpeg2video is much faster, fixes bug #574461.
9807 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
9809 * ext/ffmpeg/gstffmpegdec.c:
9810 gstffmpegdec: Implement interlaced support.
9811 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9812 interlaced or not. When we see a change, we force negotiation.
9813 We can't detect that in our get_buffer() (when doing downstream allocation),
9814 because at that point the interlaced flags aren't set on the outgoing
9817 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
9820 Run libtoolize before aclocal
9821 This unbreaks the build in some cases. Fixes bug #582021
9823 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
9825 * ext/ffmpeg/gstffmpegdemux.c:
9826 * ext/ffmpeg/gstffmpegprotocol.c:
9827 win32: Fix non-portable printf format.
9829 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
9831 * ext/ffmpeg/gstffmpegdemux.c:
9832 * ext/ffmpeg/gstffmpegmux.c:
9833 Use av_{i,o}format_next instead of the private next field
9834 This fixes compilation with MSVC where the initializer variables
9835 are aliased to different names. Fixes bug #576126.
9837 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9839 * gst-ffmpeg.spec.in:
9840 Add videoscaler to spec file
9842 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9844 * gst-ffmpeg.spec.in:
9845 removing make flags in spec file to make things flow easy with GCC 4.4.0
9847 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9849 * ext/ffmpeg/gstffmpegenc.c:
9850 ffenc: Implement preset interface
9852 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9854 * ext/ffmpeg/gstffmpegenc.c:
9855 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9857 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
9860 Automatic update of common submodule
9861 From b3941ea to 6ab11d1
9863 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
9865 * ext/ffmpeg/gstffmpegenc.c:
9866 gstffmpegenc: Don't change properties once opened. Fixes #570815
9867 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9869 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
9871 * ext/ffmpeg/gstffmpegcfg.c:
9872 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9874 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
9876 * ext/ffmpeg/gstffmpegcodecmap.h:
9877 * ext/ffmpeg/gstffmpegdec.c:
9878 * ext/ffmpeg/gstffmpegutils.c:
9879 * ext/ffmpeg/gstffmpegutils.h:
9880 Make sure we provide ffmpeg with 128bit-aligned data.
9881 Add a new function new_aligned_buffer() which creates a GstBuffer of
9882 the requested size/caps, with the memory being allocated/freed by ffmpeg's
9883 av_malloc/av_free which guarantees properly aligned memory.
9884 Added a can_allocate_aligned internal property which we use to figure out
9885 whether downstream can provide us with 128bit aligned buffers.
9887 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
9889 * ext/ffmpeg/gstffmpeg.c:
9890 Reverting Jan's fix-the-buildbot commit
9891 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
9893 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
9895 * ext/ffmpeg/gstffmpeg.c:
9896 build: Deliberately break the build, temporarily.
9897 This is to force the buildbots to run autogen.sh one time. I can't
9898 figure out a more elegant way.
9900 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
9904 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
9905 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
9906 complains about all the unknown parameters autoconf gives it, and fiddling
9907 with ac_configure_args makes maintainer-mode call our real configure script
9908 with a bunch of bogus arguments.
9909 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
9911 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
9912 not needed now that we only pass it arguments it understands, and move
9913 the detection of flags like --disable-ffmpeg into the configure script,
9914 otherwise they never get passed to FFmpeg if we call configure ourselves,
9915 such as from a tarball.
9917 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
9919 * ext/ffmpeg/gstffmpegdec.c:
9920 gstffmpegdec: Really fix the arguments this time.
9921 I blame compilers who can't figure out there's the wrong number of arguments
9922 for the given print format :)
9924 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
9926 * ext/ffmpeg/gstffmpegdec.c:
9927 gstffmpegdec: Fix build on macosx.
9928 The arguments were in the wrong order (and therefore the types were wrong).
9930 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9932 * ext/ffmpeg/gstffmpegdec.c:
9933 ffmpegdec: resize padding buffer when it's small
9934 Only resize the padding buffer when the size is too small, when it's just right,
9935 we don't need to call realloc.
9937 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9939 * ext/ffmpeg/gstffmpegcodecmap.c:
9940 ffmpeg: add default frame_size for g726
9941 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
9942 Since the G726 does not configure a size itself, we set ourselves a frame_size
9943 that corresponds to 20ms of audio, which is a reasonable default.
9945 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
9947 * tests/check/Makefile.am:
9948 * tests/check/generic/.gitignore:
9949 * tests/check/generic/plugin-test.c:
9950 check: Add a simple test that the FFmpeg plugin loads
9951 Check that the ffmpeg plugin actually exists after building.
9953 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
9955 * ext/ffmpeg/gstffmpegutils.c:
9956 * ext/ffmpeg/gstffmpegutils.h:
9957 gstffmpegutils: Add the files :)
9959 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
9961 * ext/ffmpeg/Makefile.am:
9962 * ext/ffmpeg/gstffmpeg.c:
9963 * ext/ffmpeg/gstffmpegcodecmap.c:
9964 * ext/ffmpeg/gstffmpegcodecmap.h:
9965 * ext/ffmpeg/gstffmpegdec.c:
9966 * ext/ffmpeg/gstffmpegdeinterlace.c:
9967 * ext/ffmpeg/gstffmpegdemux.c:
9968 * ext/ffmpeg/gstffmpegenc.c:
9969 * ext/ffmpeg/gstffmpegmux.c:
9970 Move all non-codecmap-related methods to a new file.
9971 We were starting to get too much unrelated code in there. This makes it
9972 a bit easier to maintain.
9974 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
9976 * ext/ffmpeg/gstffmpeg.c:
9977 gstffmpeg.c: Fix the description of the plugin.
9979 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
9981 * ext/ffmpeg/gstffmpeg.c:
9982 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
9984 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
9986 * ext/ffmpeg/gstffmpeg.c:
9987 * ext/ffmpeg/gstffmpegdec.c:
9988 * ext/ffmpeg/gstffmpegdemux.c:
9989 * ext/ffmpeg/gstffmpegenc.c:
9990 * ext/ffmpeg/gstffmpegmux.c:
9991 The proper spelling is 'FFmpeg'.
9993 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
9995 * ext/ffmpeg/gstffmpegmux.c:
9996 gstffmpegmux: Use the AVFormat long_name in our descriptions.
9997 This is the same behaviour we use in the demuxers.
9999 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
10001 * ext/ffmpeg/gstffmpegdec.c:
10002 * ext/ffmpeg/gstffmpegenc.c:
10003 Disable more fake codecs (raw audio).
10005 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
10007 * ext/ffmpeg/gstffmpegdec.c:
10008 ffdec: copy input offsets to output buffers
10009 Copy the incomming offsets to the outgoing buffers.
10012 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10015 Automatic update of common submodule
10016 From d0ea89e to b3941ea
10018 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
10021 Automatic update of common submodule
10022 From f8b3d91 to d0ea89e
10024 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
10027 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10030 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
10032 * ext/ffmpeg/gstffmpegenc.c:
10033 ffenc: Add support for I-frame request.
10034 Add request for I-frame request using GstForceKeyUnit event.
10037 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10039 * ext/ffmpeg/gstffmpegmux.c:
10040 ffmux: Actually set caps on the srcpad instead of working with NULL caps
10042 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
10045 back to development -> 0.10.7.1
10047 === release 0.10.7 ===
10049 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
10058 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
10061 0.10.6.4 pre-release
10063 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
10065 * ext/ffmpeg/gstffmpegcodecmap.c:
10066 * ext/ffmpeg/gstffmpegdec.c:
10067 * ext/ffmpeg/gstffmpegenc.c:
10068 Take into account ticks_per_frame for framerate calculation. Fixes #575759
10070 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
10072 * ext/ffmpeg/gstffmpegmux.c:
10073 Re-enable amr muxer. It's a muxer after all. Fixes #575664
10075 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
10078 0.10.6.3 pre-release
10080 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
10082 * ext/ffmpeg/gstffmpegdec.c:
10083 gstffmpegdec: Disable vdpau decoders. Fixes #573400
10085 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
10087 * ext/ffmpeg/gstffmpegcodecmap.c:
10088 * ext/libswscale/gstffmpegscale.c:
10089 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10090 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10091 See the bottom of libavutil/pixfmt.h for more details.
10093 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
10096 ffmpegrev: bump up upstream revision to the *exact* release revision.
10097 This is only a one-commit svn-props change.. but we might as well keep
10100 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
10102 * ext/ffmpeg/gstffmpegcodecmap.c:
10103 codecmapping: Fix caps for ATRAC3. Fixes #574663
10105 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
10107 * ext/ffmpeg/gstffmpegdec.c:
10108 * ext/ffmpeg/gstffmpegenc.c:
10109 Disable exposing decoder/encoder using external library. Fixes #574746
10111 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
10113 * ext/ffmpeg/gstffmpegdemux.c:
10114 * ext/ffmpeg/gstffmpegmux.c:
10115 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10117 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
10120 0.10.6.2 pre-release
10122 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10125 Automatic update of common submodule
10126 From 7032163 to f8b3d91
10128 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
10130 * ext/ffmpeg/gstffmpegdec.c:
10131 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10133 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
10135 * ext/ffmpeg/gstffmpegdemux.c:
10136 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10137 We do this, because the demuxer is initialized in the loop function. If it's not
10138 initialized yet, that means the loop hasn't been entered... and therefore the
10139 PIPE GCond will never be signalled.
10141 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
10143 * ext/ffmpeg/gstffmpegdemux.c:
10144 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10145 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10148 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
10150 * ext/ffmpeg/gstffmpegdemux.c:
10151 * ext/ffmpeg/gstffmpegpipe.h:
10152 * ext/ffmpeg/gstffmpegprotocol.c:
10153 demuxers: Add more debugging
10155 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
10158 ffmpegrev: and update once more for last-minute fixes to upstream release branch
10160 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
10162 * ext/ffmpeg/gstffmpegcodecmap.c:
10163 gstffmpegcodecmap: Add proper caps for Fraps video codec
10165 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10168 Automatic update of common submodule
10169 From ffa738d to 7032163
10171 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10174 Automatic update of common submodule
10175 From 3f13e4e to ffa738d
10177 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10180 Automatic update of common submodule
10181 From 3c7456b to 3f13e4e
10183 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186 Automatic update of common submodule
10187 From 57c83f2 to 3c7456b
10189 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10192 configure: require a released version of gstreamer, to avoid confusion
10194 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
10196 * ext/ffmpeg/gstffmpegdec.c:
10197 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10198 We simply allocate the memory using ffmpeg's av_malloc which provides us
10199 with properly memalign'ed data.
10200 This avoids write-outside-of-bounds when sse/altivec code is being used.
10202 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10204 * ext/ffmpeg/gstffmpegaudioresample.c:
10205 ffaudioresample: Add padding to output buffer. Fixes #573649
10206 The internal resampling functions seem to require a slightly bigger buffer
10207 for output than what we require. Therefore we give it an extra 64bytes (although
10208 16 should have been enough).
10210 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10212 * ext/ffmpeg/gstffmpegdec.c:
10213 ffmpegdec: post an error message on the bus when decoding fails
10214 We should post a STREAM DECODE error message on the bus when we return
10215 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10216 error message, which isn't very nice.
10218 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
10220 * ext/ffmpeg/gstffmpegdec.c:
10221 gstffmpegdec: Set the rank of the AAC decoder to NONE.
10222 It will stay this way until the ffmpeg aac decoder can report before decoding
10223 whether it can handle a given stream or not.
10225 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
10228 * ext/ffmpeg/Makefile.am:
10229 Make bz2 requirement optional. Fixes #564867
10231 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
10233 * ext/ffmpeg/gstffmpegcodecmap.c:
10234 * ext/ffmpeg/gstffmpegmux.c:
10235 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10238 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
10240 * ext/ffmpeg/gstffmpegcodecmap.c:
10241 codecmap. The VC1 decoder can also handle the Advanced Profile.
10244 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10246 * ext/ffmpeg/gstffmpegdec.c:
10249 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
10251 * ext/ffmpeg/gstffmpegdec.c:
10252 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10253 The problem is that the ffmpeg aac decoder fails... but still accepts
10254 the following buffers as if nothing happened. But because some things
10255 were not properly set in the internal code, all hell breaks loose.
10257 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
10259 * ext/ffmpeg/gstffmpegdec.c:
10260 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10261 They have proven by now that they're more reliable than the
10262 -bad real wrapper plugins.
10264 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10266 * ext/ffmpeg/gstffmpegdemux.c:
10267 ffmpeg: Don't register the MXF typefinder, we have our own in -base
10269 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10271 * ext/ffmpeg/gstffmpegcodecmap.c:
10272 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10274 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
10277 ffmpegrev: Update to actual ffmpeg 0.5 release branch
10278 Normally this should be the last commit before they release 0.5.
10279 We should use this for pre-releases in order to help them squash down bugs.
10281 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
10284 ffmpegrev: Switch to 0.5 ffmpeg release branch
10286 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
10289 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10291 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
10293 * ext/ffmpeg/gstffmpegcodecmap.c:
10294 * ext/ffmpeg/gstffmpegcodecmap.h:
10295 * ext/ffmpeg/gstffmpegmux.c:
10296 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10297 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10298 but does contain the recommended audio and video codecs. Therefore we use that
10299 information to expose more muxers, until AVOutputFormat contains a list of
10300 *ALL* compatible codecs.
10302 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
10306 build: Update shave init statement for changes in common. Bump common.
10308 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
10311 Automatic update of common submodule
10312 From 9cf8c9b to a6ce5c6
10314 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10317 * docs/plugins/Makefile.am:
10318 Use shave for the build
10320 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10322 * ext/ffmpeg/gstffmpegcodecmap.c:
10323 And remove unused variable
10325 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10327 * ext/ffmpeg/gstffmpegcodecmap.c:
10328 Remove unreachable code
10330 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10332 * ext/ffmpeg/gstffmpegcodecmap.c:
10333 Cast const GstBuffer * to GstBuffer * before unreffing
10335 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10338 Automatic update of common submodule
10339 From 5d7c9cc to 9cf8c9b
10341 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
10344 ffmpegrev: Update upstream revisions used
10346 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
10349 Automatic update of common submodule
10350 From 80c627d to 5d7c9cc
10352 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
10354 * ext/ffmpeg/gstffmpegcodecmap.c:
10355 codecmap: map more codecs
10357 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
10360 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10362 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
10364 * gst-libs/ext/Makefile.am:
10365 Fix 'make distcheck'.
10367 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
10370 Bump upstream ffmpeg revision to use.
10371 We should update this gradually as ffmpeg will be releasing within 2 weeks.
10373 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
10376 Bump revision to use for common submodule.
10378 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10380 * ext/ffmpeg/gstffmpegdemux.c:
10381 Don't register ASS/SSA typefinder
10383 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
10385 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10386 Add releaseinfo with online url.
10388 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
10391 Fix previous commit, wasn't actually setting up a symbolic link
10393 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
10397 Use a symbolic link for the pre-commit client-side hook
10399 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
10401 * ext/ffmpeg/gstffmpegcodecmap.c:
10402 * ext/ffmpeg/gstffmpegcodecmap.h:
10403 * ext/ffmpeg/gstffmpegdec.c:
10404 * ext/ffmpeg/gstffmpegenc.c:
10405 Only use valid SampleFormat for audio encoders/decoders.
10406 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10407 that codec can only handle a specific set of SampleFormat.
10408 With this patch, we now look for its presence and create the proper pad template
10412 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
10415 add more files to ignore
10417 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10419 * gst-libs/ext/Makefile.am:
10420 Do not corrupt ffmpeg build checkout during make dist.
10421 Use a separate helper directory to build ffmpeg distributables
10422 rather than replacing and corrupting (no more .svn dirs)
10423 the existing checkout used for standard make/building.
10425 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10431 * gst-libs/ext/Makefile.am:
10432 Distribute intended ffmpeg revision(s) and include more files.
10433 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10434 checkout, which also includes an update to selected revision
10435 of libswscale external. Also include *.S files (needed for
10438 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
10440 * ext/ffmpeg/gstffmpegdemux.c:
10441 Differentiate between "no more data" from "IO failure" when reading.
10442 Where no more data is available, av_read_frame just returns an error code
10443 instead of making the difference between "I am not returning anything because
10444 we finished reading" and "I am not returning anything because the underlying
10446 We differentiate between the two by looking at whether we outputted any
10447 data previously or not.
10449 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
10451 * ext/ffmpeg/Makefile.am:
10452 * ext/ffmpeg/gstffmpeg.c:
10453 * ext/ffmpeg/gstffmpeg.h:
10454 * ext/ffmpeg/gstffmpegdemux.c:
10455 * ext/ffmpeg/gstffmpegmux.c:
10456 * ext/ffmpeg/gstffmpegpipe.h:
10457 * ext/ffmpeg/gstffmpegprotocol.c:
10458 Implement push-based support for demuxers
10461 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
10463 * ext/ffmpeg/gstffmpegprotocol.c:
10464 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10466 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10468 * ext/ffmpeg/gstffmpegcodecmap.c:
10469 * ext/ffmpeg/gstffmpegdec.c:
10470 Add MP1 and ADPCM IMA/ISS variant
10472 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10475 Update ffmpeg SVN revision to r16753
10477 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
10480 Update common snapshot.
10482 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10485 Fix pre-commit hook
10487 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
10491 Install and use pre-commit indentation hook from common
10493 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
10496 autogen.sh : Use git submodule
10498 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
10500 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10501 Original commit message from CVS:
10502 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10503 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10504 Narrow down the allowed channels and sample rates for AMR.
10507 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10509 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
10510 Original commit message from CVS:
10512 Update ffmpeg SVN revision to r16434 and update to the corresponding
10513 swscale snapshot. This new ffmpeg version has initial support for
10514 metadata (i.e. tags) but we don't use them yet (see bug #566605).
10516 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
10518 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
10519 Original commit message from CVS:
10520 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10521 Add mapping for IMC and MLP audio codecs.
10523 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10525 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
10526 Original commit message from CVS:
10528 Updating ffmpeg SVN revision to r16396 and update to the corresponding
10529 swscale snapshot. This update features a lot of bugfixes, some of them
10530 being security related.
10532 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10534 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
10535 Original commit message from CVS:
10537 Updating ffmpeg SVN revision to r16304 and update to the corresponding
10539 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10540 Enable the Real Video 3.0 decoder.
10542 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
10544 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
10545 Original commit message from CVS:
10546 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
10547 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10548 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
10549 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
10550 * ext/ffmpeg/gstffmpegcodecmap.h:
10551 Add mapping for EAC3 and QCELP audio codecs.
10552 Add conversion functions for all available audo SampleFormat.
10553 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10554 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10555 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
10556 Remove assumptions that we can only handle stereo 16bit signed integer
10557 audio, and store the depth locally.
10559 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10561 configure.ac: Require core cvs.
10562 Original commit message from CVS:
10566 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10568 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
10569 Original commit message from CVS:
10570 * ext/ffmpeg/gstffmpegmux.c:
10571 Renaming tagsetter_flush to _reset_tags().
10573 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10575 Fix tag merging. Use tagsetter and not internal copies. Depend on
10576 Original commit message from CVS:
10578 * ext/ffmpeg/gstffmpegmux.c:
10579 Fix tag merging. Use tagsetter and not internal copies. Depend on
10580 CVS core and use new API to flush.
10582 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10584 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
10585 Original commit message from CVS:
10586 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
10587 If no channel layout is provided don't set a NONE layout in the
10588 case of >2 channels but instead let audioconvert add some default
10591 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10593 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
10594 Original commit message from CVS:
10595 * ext/ffmpeg/Makefile.am:
10596 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
10597 (gst_ff_aud_caps_new):
10598 * ext/ffmpeg/gstffmpegcodecmap.h:
10599 Set the channel layout if it's exposed by the decoder.
10602 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10604 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
10605 Original commit message from CVS:
10607 Update ffmpeg revision to 16086 and update to the corresponding
10610 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10612 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
10613 Original commit message from CVS:
10615 Add gst-libs to DIST_SUBDIRS to make sure that it's always
10618 Remove -I m4 from autogen.sh, it's not disted and used anymore and
10619 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
10621 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10623 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10624 Original commit message from CVS:
10626 Apparently AC_CONFIG_MACRO_DIR breaks when using more
10627 than one macro directory, reverting last change.
10629 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10631 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10632 Original commit message from CVS:
10634 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10637 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10639 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
10640 Original commit message from CVS:
10642 Update ffmpeg rev to 16001 and update the date for the corresponding
10645 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
10647 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
10648 Original commit message from CVS:
10649 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
10650 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
10651 Fix check for memory to free.
10654 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10656 configure.ac: Back to development -> 0.10.6.1
10657 Original commit message from CVS:
10659 Back to development -> 0.10.6.1
10661 === release 0.10.6 ===
10663 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10672 Original commit message from CVS:
10675 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10678 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
10679 Original commit message from CVS:
10680 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
10681 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
10682 release attempt next month perhaps.
10684 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10686 configure.ac: 0.10.5.3 pre-release
10687 Original commit message from CVS:
10689 0.10.5.3 pre-release
10691 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10693 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
10694 Original commit message from CVS:
10695 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
10696 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
10697 same. Fixes #560305.
10699 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10701 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10702 Original commit message from CVS:
10704 Fix typo: libswcale -> libswscale for the pkg-config check.
10705 * ext/libswscale/gstffmpegscale.c:
10706 Fix include path, newer ffmpeg installs the headers for all
10707 libraries into separate directories. Fixes bug #560137.
10709 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10711 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10712 Original commit message from CVS:
10713 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10714 Initialize some more variables.
10715 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10716 (alloc_output_buffer):
10717 Disable direct rendering for h264, some functions just seem to read from
10720 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10722 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10723 Original commit message from CVS:
10724 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10725 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10726 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10727 (gst_ffmpegdec_get_buffer), (get_output_buffer),
10728 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10729 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10731 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10733 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10734 Original commit message from CVS:
10735 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10736 (gst_ffmpegdec_get_buffer), (get_output_buffer):
10737 Enable direct rendering.
10738 Add some more debug info about image strides.
10740 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10742 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10743 Original commit message from CVS:
10744 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10745 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10746 (gst_ffmpeg_avpicture_fill):
10747 Don't convert caps to strings when we don't have debugging enabled.
10749 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10751 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10752 Original commit message from CVS:
10753 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10754 Fix regression in template caps limitations;
10755 expose more than 2 channels in both src and sink template
10758 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10760 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10761 Original commit message from CVS:
10762 * ext/ffmpeg/Makefile.am:
10763 * ext/libpostproc/Makefile.am:
10764 * ext/libswscale/Makefile.am:
10765 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10767 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
10769 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10770 Original commit message from CVS:
10771 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10773 * ext/ffmpeg/gstffmpeg.c:
10774 * ext/ffmpeg/gstffmpeg.h:
10775 * ext/ffmpeg/gstffmpegaudioresample.c:
10776 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10777 (gst_ffmpeg_cfg_init):
10778 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10779 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10780 * ext/ffmpeg/gstffmpegcodecmap.h:
10781 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10782 (gst_ffmpegdec_register):
10783 * ext/ffmpeg/gstffmpegdeinterlace.c:
10784 * ext/ffmpeg/gstffmpegdemux.c:
10785 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10786 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10787 * ext/ffmpeg/gstffmpegmux.c:
10788 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10789 * ext/libpostproc/gstpostproc.c:
10791 Update ffmpeg/swscale snapshot to the latest revision and adjust
10792 to API changes. Fixes bug #556405.
10793 Require libavutil for swscale too when building with an external
10794 ffmpeg and fix includes for external ffmpeg.
10796 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
10798 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10799 Original commit message from CVS:
10800 Patch by: Robin Stocker <robin at nibor dot org>
10801 * ext/ffmpeg/gstffmpegdec.c:
10802 (gst_ffmpegdec_add_pixel_aspect_ratio):
10803 If both, the decoder and the demuxer, provide a non-1:1 PAR
10804 prefer the one of the demuxer instead of the one of the decoder.
10807 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10809 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
10810 Original commit message from CVS:
10811 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10812 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10813 (gst_ffmpeg_codectype_to_caps):
10814 * ext/ffmpeg/gstffmpegcodecmap.h:
10815 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10816 (gst_ffmpegdec_register):
10817 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10818 (gst_ffmpegenc_register):
10819 Add some more width/height/channels/rate limitations to caps
10820 to cater for more automagic negotiation. Addresses #532422.
10822 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10824 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10825 Original commit message from CVS:
10828 * ext/libswscale/Makefile.am:
10829 * ext/libswscale/gstffmpegscale.c:
10830 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10831 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10832 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10833 (gst_ffmpegscale_caps_remove_format_info),
10834 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10835 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10836 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10837 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10838 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10839 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10841 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10844 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10846 Fix cross compilation and add support for compilation with mingw32.
10847 Original commit message from CVS:
10848 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10850 * ext/ffmpeg/Makefile.am:
10851 Fix cross compilation and add support for compilation with mingw32.
10854 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10856 configure.ac: Fix type in error messgae.
10857 Original commit message from CVS:
10859 Fix type in error messgae.
10860 * tests/check/.cvsignore:
10863 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10865 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10866 Original commit message from CVS:
10867 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10868 (gst_ffmpeg_caps_with_codecid):
10869 Add some debug that revealed that the escape code was disabled...
10871 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10873 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 ...
10874 Original commit message from CVS:
10875 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10876 (gst_ffmpegdec_chain):
10877 If we have a parser and we did not consume any of the bytes of a new
10878 buffer, make sure we submit the buffer again with its original timestamp
10879 instead of a -1 timestamp. Fixes various h264 cases with reordered
10881 If we have a discont and a timestamp but the first buffer after the
10882 discont did not produce any data, make sure we set the timestamp on the
10883 next buffer instead. Fixes initial timestamp on realaudio in many cases.
10885 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10887 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
10888 Original commit message from CVS:
10889 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10890 (gst_ffmpeg_caps_with_codecid):
10891 Escape the codec_data for h264 before we put it in the extra_data
10892 because ffmpeg expects it escaped.
10894 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
10896 configure.ac: And back to development we go...
10897 Original commit message from CVS:
10899 And back to development we go...
10901 === release 0.10.5 ===
10903 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
10909 releasing 0.10.5, "This little piggy went to market"
10910 Original commit message from CVS:
10911 releasing 0.10.5, "This little piggy went to market"
10913 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
10915 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
10916 Original commit message from CVS:
10917 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10918 Give the TrueSpeech audio codec a proper caps. This is now synchronized
10919 with libriff in -base cvs.
10921 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10924 ChangeLog surgery: fix garbled UTF-8
10925 Original commit message from CVS:
10926 ChangeLog surgery: fix garbled UTF-8
10928 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
10930 configure.ac: 0.10.4.3 pre-release
10931 Original commit message from CVS:
10933 0.10.4.3 pre-release
10935 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
10937 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
10938 Original commit message from CVS:
10940 Adjust time of swscale checkout to ffmpeg revision being used.
10941 * gst-libs/ext/Makefile.am:
10944 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
10946 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
10947 Original commit message from CVS:
10948 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
10949 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
10950 Finalizing a decoder that was never used shouldn't trigger an assertion.
10951 Add debug messages for the two other g_assert_if_reached().
10953 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
10955 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
10956 Original commit message from CVS:
10957 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10958 Instead of marking all audio decoders/encoders as accepting up to 6
10959 channels, we white-list those for which we are sure they can handle
10963 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
10965 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
10966 Original commit message from CVS:
10967 * ext/ffmpeg/gstffmpegdemux.c:
10968 gst_pad_template_new() takes ownership of caps; ref them beforehand
10969 since we want to keep using them afterwards.
10971 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
10973 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
10974 Original commit message from CVS:
10975 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10976 ffmpeg audio decoders can now do up to 6 channels... and actually
10977 expose it properly. Don't expect any channel mapping though.
10979 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
10981 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
10982 Original commit message from CVS:
10984 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
10985 of things we don't need.
10987 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
10988 wma2 decoding regression.
10990 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10992 configure.ac: Check if bz2 is installed (#548304)
10993 Original commit message from CVS:
10995 Check if bz2 is installed (#548304)
10997 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10999 configure.ac: 0.10.4.2 pre-release.
11000 Original commit message from CVS:
11002 0.10.4.2 pre-release.
11003 * docs/Makefile.am:
11004 Disable recursion into the plugins docs directory - there's no
11005 docs in there anyway, and it breaks distcheck.
11007 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11009 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11010 Original commit message from CVS:
11011 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11012 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11013 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11014 prevent double free and other related segfaults.
11016 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11018 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11019 Original commit message from CVS:
11020 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11021 Recognize video/x-raw-gray and map to proper pixfmt.
11022 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11023 (gst_ffmpegenc_chain_video):
11024 Fail negotiation if pixfmt cannot be determined from input caps.
11025 Prevent segfault accessing non-existant coded_frame, provide some
11026 warning debug output instead.
11028 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
11030 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11031 Original commit message from CVS:
11033 Updating to today's ffmpeg upstream revision, mostly to fix a security
11036 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11038 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11039 Original commit message from CVS:
11040 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11041 Prevent likely segfault on EMPTY provided caps.
11043 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
11045 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11046 Original commit message from CVS:
11047 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11048 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11049 Properly convert buffer duration to an ffmpeg packet duration.
11052 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11054 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11055 Original commit message from CVS:
11056 * ext/ffmpeg/gstffmpegdec.c:
11057 If ffmpeg reports 0 bytes of input data consumed, don't break out
11058 unless it also didn't produce any output. Fixes the audio in #377400
11059 and doesn't break anything else I've tested.
11060 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11061 at marginal level, as they seem to both work fine now.
11063 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
11065 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11066 Original commit message from CVS:
11067 * ext/ffmpeg/gstffmpegcodecmap.c:
11068 (gst_ffmpeg_formatid_get_codecids):
11069 MP4 does not allow H263 and AMR.
11071 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
11074 ChangeLog surgery, forgot to mention the addition of new codecs
11075 Original commit message from CVS:
11076 ChangeLog surgery, forgot to mention the addition of new codecs
11078 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
11080 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11081 Original commit message from CVS:
11082 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11083 (gst_ffmpeg_get_codecid_longname):
11084 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11085 (gst_ffmpegdec_register):
11086 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11087 (gst_ffmpegenc_register):
11088 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11089 FFMpeg now provides proper long_name for AVCodec, remove our
11090 internal mapping and directly use upstream naming.
11091 Improve debugging messages.
11092 Remove g_warning() which isn't really needed.
11094 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
11096 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11097 Original commit message from CVS:
11098 * ext/ffmpeg/Makefile.am:
11100 Bump upstream ffmpeg revision to todays (rev 13766).
11101 ffmpeg now requires libbz2.
11103 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11105 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11106 Original commit message from CVS:
11107 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11108 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11109 and we don't want any bug reports about this one. Fixes #534783.
11111 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11113 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11114 Original commit message from CVS:
11115 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11116 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11117 Add more specific width/height for DV video so that it negotiates more
11119 Try to avoid accessing NULL caps.
11120 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11121 Add some more debuggin to the caps generation.
11123 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11125 Makefile.am: Dist autogen.sh. Fixes bug #534371.
11126 Original commit message from CVS:
11128 Dist autogen.sh. Fixes bug #534371.
11130 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11132 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11133 Original commit message from CVS:
11134 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11135 Explicitely disable the AAC decoders as they don't work very well
11136 and we have better alternatives. Fixes bug #534392.
11138 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11140 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11141 Original commit message from CVS:
11143 Hans de Goede <j dot w dot r degoede at hhs dot nl>
11145 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11146 * ext/ffmpeg/gstffmpegcodecmap.h:
11147 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11148 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11149 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11150 Use av_picture_copy() instead of libswscale to copy pictures. This
11151 removes the swscale dependency and is faster. Fixes bug #534390.
11153 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
11155 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11156 Original commit message from CVS:
11157 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11158 (gst_ffmpegdemux_register):
11159 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11160 for the gst-ffmpeg typefinders. (#533708).
11162 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11164 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11165 Original commit message from CVS:
11166 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11167 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11168 (gst_ffmpegdemux_open):
11169 Implement SEEKING query, so players such as totem can query
11170 seekability. Fix a comment typo or two.
11172 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11174 configure.ac: Back to development -> 0.10.4.1
11175 Original commit message from CVS:
11177 Back to development -> 0.10.4.1
11179 === release 0.10.4 ===
11181 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11188 * docs/plugins/gst-ffmpeg-plugins.args:
11189 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11190 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11191 * docs/plugins/inspect/plugin-ffmpeg.xml:
11194 Original commit message from CVS:
11197 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11199 configure.ac: 0.10.3.3 pre-release
11200 Original commit message from CVS:
11202 0.10.3.3 pre-release
11204 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11206 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11207 Original commit message from CVS:
11209 * ext/ffmpeg/gstffmpegcodecmap.c:
11210 * ext/ffmpeg/gstffmpegdemux.c:
11211 * ext/libpostproc/gstpostproc.c:
11212 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11214 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
11216 configure.ac: 0.10.3.2 pre-release
11217 Original commit message from CVS:
11219 0.10.3.2 pre-release
11221 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
11223 docs/plugins/: Update docs
11224 Original commit message from CVS:
11225 * docs/plugins/gst-ffmpeg-plugins.args:
11226 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11227 * docs/plugins/gst-ffmpeg-plugins.interfaces:
11228 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11229 * docs/plugins/inspect/plugin-ffmpeg.xml:
11232 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
11234 gst-libs/ext/Makefile.am: More fixes for make dist
11235 Original commit message from CVS:
11236 * gst-libs/ext/Makefile.am:
11237 More fixes for make dist
11239 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
11241 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11242 Original commit message from CVS:
11244 Update to today's upstream ffmpeg. No visible regressions.
11246 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
11248 More fixes for make dist.
11249 Original commit message from CVS:
11251 * gst-libs/ext/Makefile.am:
11252 More fixes for make dist.
11254 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
11256 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11257 Original commit message from CVS:
11258 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11259 Replace usage of img_convert (deprecated) by sws_scale.
11262 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
11264 configure.ac: Fix doc-building and make dist.
11265 Original commit message from CVS:
11267 Fix doc-building and make dist.
11269 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
11271 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11272 Original commit message from CVS:
11273 * gst-libs/ext/Makefile.am:
11274 Don't copy file which is no longer present.
11276 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
11278 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11279 Original commit message from CVS:
11280 * ext/ffmpeg/gstffmpegaudioresample.c:
11281 (gst_ffmpegaudioresample_class_init),
11282 (gst_ffmpegaudioresample_init),
11283 (gst_ffmpegaudioresample_transform_caps),
11284 (gst_ffmpegaudioresample_transform_size),
11285 (gst_ffmpegaudioresample_get_unit_size),
11286 (gst_ffmpegaudioresample_set_caps),
11287 (gst_ffmpegaudioresample_transform):
11288 small gst-indent run.
11290 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
11292 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11293 Original commit message from CVS:
11294 * gst-libs/ext/Makefile.am:
11295 Use 'make clean' and not 'make dist-clean' for local cleanups.
11298 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
11300 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11301 Original commit message from CVS:
11302 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11303 (gst_ffmpegdec_register):
11304 Previous commit in fact broke playback for standard wmv3.
11305 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11306 figure out the proper codecid when opening the ffmpeg decoder.
11308 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
11310 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11311 Original commit message from CVS:
11312 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11313 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11314 Bump the priority of VC1 decoder so that it goes before the WMV3
11315 decoder. This allows proper auto-pluggin with decodebin/playbin.
11318 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
11320 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11321 Original commit message from CVS:
11322 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
11323 * ext/libpostproc/gstpostproc.c:
11324 Support for non-I420 colorspaces in postproc
11327 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
11330 ChangeLog surgery, forgot to mention which bug it fixed
11331 Original commit message from CVS:
11332 ChangeLog surgery, forgot to mention which bug it fixed
11334 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
11336 autogen.sh: Check for Subversion presence.
11337 Original commit message from CVS:
11338 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11340 Check for Subversion presence.
11342 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11344 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11345 Original commit message from CVS:
11346 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11347 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11348 (gst_ffmpeg_get_codecid_longname):
11349 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11350 Add support for MusePack StreamVersion 7 and disable the StreamVersion
11351 8 typefinder. Fixes bug #510745.
11353 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11355 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11356 Original commit message from CVS:
11357 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11358 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11359 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11360 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11361 Add support for Monkey's Audio (APE). Fixes bug #518033.
11363 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
11365 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11366 Original commit message from CVS:
11367 2008-04-15 Andy Wingo <wingo@pobox.com>
11368 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11369 wants us to tell it, --enable-shared. Works for me on mac os 10.5
11370 and on x86-64 rawhide.
11372 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
11374 * ext/libpostproc/gstpostproc.c:
11375 Revert my patch, it was the badness.
11376 Original commit message from CVS:
11377 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11379 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
11382 Revert my patch, it was the badness.
11383 Original commit message from CVS:
11384 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11386 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
11388 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11389 Original commit message from CVS:
11390 2008-04-15 Andy Wingo <wingo@pobox.com>
11391 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11392 some mistyping when calling pp_postprocess.
11394 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
11396 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11397 Original commit message from CVS:
11398 2008-04-14 Andy Wingo <wingo@pobox.com>
11400 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11401 libswscale via an svn:externals, checking out an old ffmpeg does
11402 not check out a corresponding libswscale. Keep the swscale
11403 checkout manually synchronized, then. Update this when you update
11406 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11408 configure.ac: Actually build dlls when cross-compiling with mingw32.
11409 Original commit message from CVS:
11410 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11412 Actually build dlls when cross-compiling with mingw32.
11415 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
11417 ffmpegrev: Bump upstream ffmpeg revision to todays
11418 Original commit message from CVS:
11419 * ffmpegrev: Bump upstream ffmpeg revision to todays
11420 * configure.ac: Fix configure for build modification in upstream
11421 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11422 Fix build for modifications in upstream
11424 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
11426 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11427 Original commit message from CVS:
11428 2008-03-18 Andy Wingo <wingo@pobox.com>
11429 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11430 if we've already set up a codec.
11432 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
11434 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11435 Original commit message from CVS:
11436 2008-03-17 Andy Wingo <wingo@pobox.com>
11437 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11439 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11440 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11441 not a target. Also in a blahriffic turn of events, MMX and Altivec
11442 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11444 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11446 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11447 Original commit message from CVS:
11448 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11449 When we receive a newsegment event, we must drain any pending frames
11450 because they belong to the previous segment. This fixes some cases of
11451 very large timestamps when doing segment seeks.
11453 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
11455 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11456 Original commit message from CVS:
11457 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11458 (get_output_buffer), (gst_ffmpegdec_video_frame),
11459 (gst_ffmpegdec_chain):
11460 Work around an ffmpeg bug where it always returns 0 timestamps.
11462 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
11464 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11465 Original commit message from CVS:
11466 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11467 Fix masks for RGBA32 caps. Fixes colours when decoding using
11468 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11469 this code (revision 1.29).
11471 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11473 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11474 Original commit message from CVS:
11475 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11476 (gst_ffmpegdec_setcaps), (check_keyframe),
11477 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11478 (gst_ffmpegdec_set_property):
11479 Detect DTS or PTS as timestamps. This is done by tracking frame
11480 reordering on the output and making sure that timestamps don't go
11481 backwards. Fixes #482660.
11483 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11485 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11486 Original commit message from CVS:
11487 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11488 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11489 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11490 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11491 Add property for controlling of motion vectors. Fixes #515811.
11492 API: GstFFMpegDec::debug-mv
11494 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
11496 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11497 Original commit message from CVS:
11498 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11499 Don't try handling a buffer if downstream allocation failed.
11500 Avoids crashes and Fixes #515205
11502 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
11504 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
11505 Original commit message from CVS:
11506 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11507 Don't blindly copy input timestamp to output timestamp but prefer the
11508 one attached to the picture when we can.
11509 Add new variables for the output timestamp and duration to make the code
11510 a little more clear.
11512 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11514 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
11515 Original commit message from CVS:
11516 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11517 Initialize hurry_up to 0 to fix "might be used uninitialized"
11520 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11522 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
11523 Original commit message from CVS:
11524 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11525 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
11526 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
11527 When doing QoS, don't drop the frame before decoding because we might
11528 drop an important reference frame, just make the decoder hurry_up on
11531 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11533 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
11534 Original commit message from CVS:
11535 * ext/ffmpeg/gstffmpegcodecmap.c:
11536 (gst_ffmpeg_formatid_get_codecids):
11537 Add H263+ to valid 3GP muxing formats. Fixes #511476.
11539 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11541 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
11542 Original commit message from CVS:
11543 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11544 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
11545 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
11546 (gst_ffmpegdec_get_property):
11547 Add padding to input data before feeding it to ffmpeg. Also add option
11548 to disable this (although it does not seem to cause slowdown).
11550 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
11552 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
11553 Original commit message from CVS:
11554 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11555 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
11556 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
11557 (get_output_buffer):
11558 Change the pad_alloc calculations for weird clipped sizes, refactor the
11560 Add support for some different refcounting algorithm.
11561 Direct rendering still disabled by default.
11563 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
11565 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
11566 Original commit message from CVS:
11567 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11568 Disable direct-rendering by default until buffer allocation works
11570 Rename the alias of the direct rendering property from 'direct' to
11571 'direct-rendering'.
11573 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11575 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
11576 Original commit message from CVS:
11577 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11578 (gst_ffmpegdec_get_buffer):
11579 Disable direct rendering for h264 since it does not always work.
11581 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11583 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
11584 Original commit message from CVS:
11585 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
11586 (gst_ffmpegdec_get_property):
11587 Implement get/set for the new property too.
11589 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
11591 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
11592 Original commit message from CVS:
11593 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11594 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
11595 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11596 (gst_ffmpegdec_release_buffer), (get_output_buffer),
11597 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
11598 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
11599 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11600 Reenable pad_alloc, seem to work now.
11601 Added property to easily disable it later on.
11602 Remove some old code that tried hard to break the get_buffer
11603 functions. Fixes #321662.
11605 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11607 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
11608 Original commit message from CVS:
11609 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11610 Add h263 to the list of codecs using the mpeg flags and options.
11611 Add some more H263 specific flags. Fixes #421068.
11613 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11615 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
11616 Original commit message from CVS:
11617 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11618 Don't register typefinders for which we have better replacements
11619 in base. Fixes bug #510985.
11621 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11623 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
11624 Original commit message from CVS:
11625 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11626 (gst_ffmpegdec_chain):
11627 Remove some more overly clever code that does nothing but mess up
11630 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11632 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
11633 Original commit message from CVS:
11634 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
11635 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11636 Flush delayed frames on DISCONT if we have them.
11638 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11640 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
11641 Original commit message from CVS:
11642 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11643 (gst_ffmpegdec_chain):
11644 Flush on DISCONT because ffmpeg does not reliably tell us about
11647 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11649 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
11650 Original commit message from CVS:
11651 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11652 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
11653 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
11654 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11655 Rewrite timestamping code to let ffmpeg track timestamps.
11656 Fixes #482660, #337866.
11658 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11660 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
11661 Original commit message from CVS:
11662 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
11663 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
11664 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
11665 Add basic reverse playback for video.
11667 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11669 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11670 Original commit message from CVS:
11672 Add -Wno-portability to the automake parameters to stop warnings
11673 about GNU make extensions being used. We require GNU make in almost
11674 every Makefile anyway.
11676 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11677 at the same time is required for per target flags.
11679 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
11681 configure.ac: postproc needs some headers present in libavcodec/*.h
11682 Original commit message from CVS:
11684 postproc needs some headers present in libavcodec/*.h
11686 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11688 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
11689 Original commit message from CVS:
11690 * gst-libs/ext/Makefile.am:
11691 Remove trailing whitespace as warned by automake.
11693 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11695 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
11696 Original commit message from CVS:
11697 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11698 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11699 Don't register the WavPack demuxer and decoder. They don't work,
11700 we have better ones and the output of the demuxer/input of the
11701 decoder is in a different format than what audio/x-wavpack of the
11702 wavpack plugin is (it seems that the demuxer strips of the wavpack
11703 headers from every frame).
11704 This fixes typefinding of Wavpack files again, as the ffmpeg
11705 typefinder was preffered for some reason and gave
11706 application/x-gst_ff-wv instead of audio/x-wavpack.
11708 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
11710 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11711 Original commit message from CVS:
11712 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11713 Fix demuxer to stop properly (emit an error message on the bus) if no
11714 pads are linked. Use aggregated flow return values a bit more.
11716 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11718 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11719 Original commit message from CVS:
11721 Include common/win32.mak for CRLF check of win32 project
11722 files (see #393626).
11724 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11726 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11727 Original commit message from CVS:
11728 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11729 (gst_ffmpeg_formatid_get_codecids),
11730 (gst_ffmpeg_get_codecid_longname):
11731 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11732 (gst_ffmpegdemux_register):
11733 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11734 (gst_ffmpegmux_register):
11735 Add GIF (animations and single images) decoding and encoding support.
11738 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
11745 * ext/ffmpeg/Makefile.am:
11746 * ext/ffmpeg/gstffmpeg.c:
11747 * ext/ffmpeg/gstffmpeg.h:
11748 * ext/ffmpeg/gstffmpegaudioresample.c:
11749 * ext/ffmpeg/gstffmpegcfg.c:
11750 * ext/ffmpeg/gstffmpegcodecmap.c:
11751 * ext/ffmpeg/gstffmpegdec.c:
11752 * ext/ffmpeg/gstffmpegdemux.c:
11753 * ext/ffmpeg/gstffmpegenc.c:
11754 * ext/ffmpeg/gstffmpegmux.c:
11756 * gst-libs/ext/Makefile.am:
11757 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11758 Original commit message from CVS:
11759 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11761 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
11763 configure.ac: And back to development cycle.
11764 Original commit message from CVS:
11766 And back to development cycle.
11768 === release 0.10.3 ===
11770 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11778 Original commit message from CVS:
11781 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
11783 configure.ac: 0.10.2.2 pre-release
11784 Original commit message from CVS:
11786 0.10.2.2 pre-release
11788 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11791 ChangeLog surgery: UTF8-ize latest entry
11792 Original commit message from CVS:
11793 ChangeLog surgery: UTF8-ize latest entry
11795 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11798 Original commit message from CVS:
11799 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11800 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11801 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11803 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
11805 ext/ffmpeg/: gst-indent cleanup.
11806 Original commit message from CVS:
11807 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11808 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11809 (gst_ffmpeg_log_callback), (plugin_init):
11810 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11811 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11812 (gst_ffmpeg_cfg_codec_has_pspec),
11813 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11814 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11815 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11816 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11817 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11818 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11819 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11820 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11821 (gst_ffmpegdemux_src_query):
11822 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11823 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11824 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11825 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11826 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11827 (gst_ffmpegdata_close):
11828 gst-indent cleanup.
11830 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
11832 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11833 Original commit message from CVS:
11835 Add big fat warning message with explanation when building
11836 against an external copy of ffmpeg. Fixes #407779.
11838 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
11840 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11841 Original commit message from CVS:
11842 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11843 * ext/ffmpeg/gstffmpegdec.c:
11844 Fix the return type of the setcaps function. Fixes #485033.
11846 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
11848 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11849 Original commit message from CVS:
11850 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11851 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11852 Don't return FALSE for the LATENCY event but instead forward it
11853 upstream. Fixes #482946.
11855 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11857 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11858 Original commit message from CVS:
11859 * tests/check/generic/libavcodec-locking.c:
11860 Print message name and not just number.
11862 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11864 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11865 Original commit message from CVS:
11866 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11867 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11868 Add Real Video 3.0 and remove some bogus caps.
11869 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11870 (gst_ffmpegdec_video_frame):
11871 When skipping because of QoS, pretend we consumed all bytes for the
11872 frame so that the pcache's timestamp is updated correctly.
11874 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
11876 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11877 Original commit message from CVS:
11878 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11879 Don't set rank of sp5x video decoder to NONE.
11881 Re-order the cases of the switch statement so that the default case
11884 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11886 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
11887 Original commit message from CVS:
11888 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11889 Improve debugging of codec data.
11890 realvideo caps are underspecified, use fields of alternative variant
11891 before we settle this.
11892 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11893 (gst_ffmpegdec_video_frame):
11894 Add more debugging of used parsers.
11895 Setup the realvideo slices correctly before calling the decoder, fixed
11896 realvideo in matroska.
11898 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11900 ext/ffmpeg/: Free strings atleast when finalizing elements.
11901 Original commit message from CVS:
11902 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
11903 (gst_ffmpeg_cfg_finalize):
11904 * ext/ffmpeg/gstffmpegcfg.h:
11905 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
11906 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
11907 (gst_ffmpegenc_flush_buffers):
11908 Free strings atleast when finalizing elements.
11909 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11910 (simple_launch_lines_suite):
11913 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11915 Check for libm and link against it (ffmpeg is using sqrt).
11916 Original commit message from CVS:
11918 * ext/ffmpeg/Makefile.am:
11919 Check for libm and link against it (ffmpeg is using sqrt).
11921 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
11923 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
11924 Original commit message from CVS:
11925 2007-07-25 Julien MOUTTE <julien@moutte.net>
11926 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11927 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
11928 buffers with invalid duration correctly even in the case where
11929 we have a demuxer AND a decoder from ffmpeg linked.
11932 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11934 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
11935 Original commit message from CVS:
11937 * tests/Makefile.am:
11938 Remove bogus check for libcheck, since we check for
11939 gstreamer-check and it pulls in the required info from there, and we
11940 weren't actually _using_ the information for libcheck ourselves
11943 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11945 configure.ac: Use pkg-config to locate check. Bump core requirement.
11946 Original commit message from CVS:
11948 Use pkg-config to locate check. Bump core requirement.
11949 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
11950 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
11951 Replace deprecated method.
11953 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11955 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
11956 Original commit message from CVS:
11957 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
11958 (gst_ffmpegenc_flush_buffers):
11959 Fix the encoders by actually copying the encoded output data from the
11960 working area into the output buffer.
11963 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11965 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
11966 Original commit message from CVS:
11967 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11968 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
11969 (gst_ffmpegenc_change_state):
11970 * ext/ffmpeg/gstffmpegenc.h:
11971 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
11972 to what ffmpeg produced, we're better off by far to use a single
11973 working buffer and copy data out into neat little buffers.
11974 This prevents exhorbitant virtual memory wastage in the form
11975 of allocated but untouched buffers.
11977 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11979 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
11980 Original commit message from CVS:
11981 * ext/ffmpeg/gstffmpegcodecmap.c:
11982 (gst_ffmpeg_formatid_get_codecids):
11983 Enable mjpeg-codec in more containers.
11985 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11987 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
11988 Original commit message from CVS:
11989 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
11991 * ext/ffmpeg/gstffmpegcodecmap.c:
11992 (gst_ffmpeg_formatid_get_codecids):
11993 Enable more codecs in containers.
11995 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11997 win32/vs6/: Convert line endings to CRLF and mark files as binary.
11998 Original commit message from CVS:
11999 * win32/vs6/gst_ffmpeg.dsw:
12000 * win32/vs6/libgstffmpeg.dsp:
12001 Convert line endings to CRLF and mark files as binary.
12003 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12005 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12006 Original commit message from CVS:
12007 * gst-libs/ext/ffmpeg/configure.ac:
12008 * gst-libs/ext/ffmpeg/patches/autotools.patch:
12009 * gst-libs/ext/ffmpeg/patches/memalign.patch:
12010 Recognise x86_64 builds and set flags appropriately so that the
12011 MMX/SSE codepaths get enabled there - makes things considerably
12014 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12016 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12017 Original commit message from CVS:
12018 Patch by: <bram at luon dot net>
12019 * ext/ffmpeg/gstffmpegcodecmap.c:
12020 (gst_ffmpeg_formatid_get_codecids):
12021 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12024 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
12026 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12027 Original commit message from CVS:
12028 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12029 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12030 Use total duration when the individual stream duration is not known.
12033 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
12035 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12036 Original commit message from CVS:
12037 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12038 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12039 don't leak refcounts in event handler. Fixes #444332.
12041 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12043 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12044 Original commit message from CVS:
12045 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12046 (gst_ffmpegdec_video_frame):
12047 Be a bit smarter when clipping the frame without a duration, we don't
12048 want the frame to extend to the end of the segment in this case.
12050 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12052 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12053 Original commit message from CVS:
12055 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12056 will be built or installed on MingW for our plugins in ext/; also,
12057 it looks like the right thing to do and we do it for all our other
12058 plugin modules as well. Fixes #440253.
12060 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12062 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12063 Original commit message from CVS:
12064 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12065 Reduce the probability of the MPEG-TS typefinder, because there's a
12066 better one in recent base releases.
12068 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
12070 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12071 Original commit message from CVS:
12073 * ext/ffmpeg/Makefile.am:
12074 * ext/libpostproc/Makefile.am:
12075 Fix the build on MacOSX.
12076 This requires a recent enough version of libtool (ex : 1.5.22), since
12077 the one shipped by Apple is from the middle ages and is packed with
12081 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
12083 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12084 Original commit message from CVS:
12085 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12086 * ext/ffmpeg/gstffmpeg.h:
12087 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12088 Protect calls to ffmpeg functions that will implicitly call
12089 avcodec_open/close with the avcodec mutex.
12092 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
12094 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12095 Original commit message from CVS:
12096 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12097 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12098 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12099 (gst_ffmpegdec_sink_event):
12100 Fix timestamping for out-of-order incoming buffers. Instead of blindly
12101 copying the incoming buffer timestamps on the outgoing buffers we cache
12102 the latest 2 incoming buffer timestamps and duration and make a wise
12103 choice as to what the outgoing buffer timestamp and duration should be.
12106 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
12108 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12109 Original commit message from CVS:
12110 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12111 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12112 Remove cruft inserted by wim's last commit.
12114 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
12116 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12117 Original commit message from CVS:
12118 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12119 Allow ffmpeg typefinders to try and typefind very short (<4kB)
12122 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
12124 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12125 Original commit message from CVS:
12126 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12127 Thomas Vander Stichele <thomas at apestaart dot org>
12128 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12129 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12130 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12131 (gst_ffmpeg_get_codecid_longname):
12132 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12133 configurable as a property. Fixes #393187.
12135 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
12137 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12138 Original commit message from CVS:
12139 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12140 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12141 Draw edges for h264. Fixes #364139.
12142 Set the error resilience flag just in case...
12144 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
12146 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12147 Original commit message from CVS:
12148 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12149 Fix typo in Indeo-2 codec name
12151 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
12153 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12154 Original commit message from CVS:
12155 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12156 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12157 configuration settings.
12158 Renamed the mpeg4 category to mpeg.
12161 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12163 configure.ac: Convert to new AG_GST style.
12164 Original commit message from CVS:
12166 Convert to new AG_GST style.
12168 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12170 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12171 Original commit message from CVS:
12172 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12173 (gst_ffmpegdec_register):
12174 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12175 (gst_ffmpegdemux_register):
12176 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12177 (gst_ffmpegenc_register):
12178 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12179 (gst_ffmpegmux_register):
12180 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12181 can break horribly if sizeof(GType) happens to be bigger than
12182 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12183 of our GType (the reason this seems to works nevertheless is the
12184 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12185 hack used in the current code).
12186 In any case, instead of just fixing this, let's not use a hash table
12187 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12190 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
12192 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12193 Original commit message from CVS:
12194 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12197 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12199 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12200 Original commit message from CVS:
12201 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12202 My console is not your TODO list.
12203 If it were your TODO list, you would have DONE it by now.
12205 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12207 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12208 Original commit message from CVS:
12209 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12210 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12211 or 11025. Fix up the caps in the sink pad template accordingly, so
12212 that encoding piplines at least have a chance to automatically
12213 negotiate to one of the allowed rates.
12215 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12217 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12218 Original commit message from CVS:
12219 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12220 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12221 Only set the mux->opened flag after we've successfully written the
12222 header. This way we don't crash in mysterious ways if we can't write
12223 the header for some reason (e.g. due to having accepted caps the
12224 format doesn't really allow), then return a GST_FLOW_ERROR, and
12225 then still receive another buffer afterwards despite having previously
12226 returned FLOW_ERROR (#403168).
12227 Also some minor logging improvements.
12229 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
12231 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12232 Original commit message from CVS:
12233 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12234 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12235 register yuv4mpegpipe demuxer with MARGINAL rank to
12236 make it also typically available for auto-plugging. Fixes #399108.
12238 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
12240 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12241 Original commit message from CVS:
12242 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
12243 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12244 (gst_ffmpeg_caps_with_codecid):
12245 Need to set depth on context for camtasia decoder (fixes #398875).
12247 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
12249 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12250 Original commit message from CVS:
12251 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12252 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12253 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12254 the caps correctly. Fixes #394071.
12256 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
12259 Forgot number of bug fixed
12260 Original commit message from CVS:
12261 Forgot number of bug fixed
12263 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
12265 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12266 Original commit message from CVS:
12267 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12268 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12269 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12270 (gst_ffmpegdemux_loop):
12271 Check the aggregated return value of pushes downstream to figure out if
12272 we really need to stop the task or not.
12274 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12276 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12277 Original commit message from CVS:
12278 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12279 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12280 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12281 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12282 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12283 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12284 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12285 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12286 (gst_ffmpeg_img_convert):
12287 * ext/ffmpeg/gstffmpegcodecmap.h:
12288 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12289 (gst_ffmpegenc_register):
12290 Use codecid as extra parameter when getting caps.
12291 Restrict H263 caps to allowed sizes for better negotiation.
12292 MP4/3gp can contain AMR-WB as well.
12293 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12296 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12298 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12299 Original commit message from CVS:
12300 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12301 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12302 (get_output_buffer), (gst_ffmpegdec_video_frame),
12303 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12304 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12305 (gst_ffmpegdec_register):
12306 Use caps to clip output images. Fixes #341736
12308 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
12310 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12311 Original commit message from CVS:
12312 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12313 Make the name of the motion-estimation method enum values meaningful.
12315 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
12317 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12318 Original commit message from CVS:
12320 Add win32/MANIFEST to EXTRA_DIST so win32 files will
12321 be include in the next release.
12323 Add manifest to win32 files in next releases.
12324 * win32/vs6/gst_ffmpeg.dsw:
12325 * win32/vs6/libgstffmpeg.dsp:
12326 Add project files for VS6.
12328 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
12330 win32/MANIFEST: Add manifest for win32 files.
12331 Original commit message from CVS:
12333 Add manifest for win32 files.
12335 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
12337 win32/vs6/: Add project files for VS6.
12338 Original commit message from CVS:
12339 * win32/vs6/gst_ffmpeg.dsw:
12340 * win32/vs6/libgstffmpeg.dsp:
12341 Add project files for VS6.
12343 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12345 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12346 Original commit message from CVS:
12348 actually properly define HAVE_FFMPEG_UNINSTALLED
12349 also use it as a conditional
12350 * ext/ffmpeg/Makefile.am:
12351 add a dep on the internal lib so the plugin gets rebuilt on
12352 code changes to the ffmpeg lib
12354 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
12356 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12357 Original commit message from CVS:
12358 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12359 (gst_ffmpegenc_finalize):
12360 Turn dispose function into finalize function to avoid double-frees
12361 and potential crashes caused by them in some circumstances.
12364 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12366 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12367 Original commit message from CVS:
12368 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12369 The "signed" field in raw audio caps is of boolean type, trying to
12370 extract the value with _get_int() will fail.
12372 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12374 configure.ac: fix quoting so it works for fedora autotools too
12375 Original commit message from CVS:
12377 fix quoting so it works for fedora autotools too
12379 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12382 Original commit message from CVS:
12383 * docs/Makefile.am:
12384 * tests/check/Makefile.am:
12387 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12390 Original commit message from CVS:
12393 * gst-ffmpeg.spec.in:
12396 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
12398 Allow building against an external FFMpeg install. Fixes: #363363
12399 Original commit message from CVS:
12402 * ext/ffmpeg/Makefile.am:
12403 * ext/ffmpeg/gstffmpeg.c:
12404 * ext/ffmpeg/gstffmpegdemux.c:
12405 * ext/libpostproc/Makefile.am:
12406 * ext/libpostproc/gstpostproc.c:
12407 Allow building against an external FFMpeg install. Fixes: #363363
12408 Patch by: Josselin Mouette <joss at debian dot org>
12409 When built against an external install, the plugin description will
12410 say "system install" instead of "local snapshot"
12412 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12414 configure.ac: Back to CVS
12415 Original commit message from CVS:
12419 === release 0.10.2 ===
12421 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12427 * docs/plugins/gst-ffmpeg-plugins.args:
12428 * docs/plugins/inspect/plugin-ffmpeg.xml:
12430 Original commit message from CVS:
12433 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
12435 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12436 Original commit message from CVS:
12437 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12438 Activate "amr" and "3gp" muxers.
12439 Add AMR-NB as a valid audio codec for "mp4" muxer
12441 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12443 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12444 Original commit message from CVS:
12445 * ext/ffmpeg/gstffmpegcodecmap.c:
12446 (gst_ffmpeg_formatid_get_codecids):
12447 Add H263p variants as possible format for mov.
12450 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12452 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12453 Original commit message from CVS:
12454 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12455 Fix the filter caps string for the test. Limit it to 10 fps, which
12456 means encoding ~ 50 frames before timeout
12458 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12460 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12461 Original commit message from CVS:
12463 Update the hacking info with information about how to prepare
12464 your quilt setup to hack on the ffmpeg checkout
12466 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12468 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12469 Original commit message from CVS:
12470 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12471 (gst_ffmpegdec_chain):
12472 When H264 is presented without codec_data, use a parser to frame it
12473 by assuming that no codec_data implies it is unpacketised.
12474 Always use the return value from the parser to advance the input
12477 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12479 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12480 Original commit message from CVS:
12481 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12482 My console is not your TODO list.
12483 If it were your TODO list, you would have DONE it by now.
12485 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
12487 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12488 Original commit message from CVS:
12489 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12490 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12491 (gst_ffmpeg_caps_to_codecid):
12492 Specify H.263 variant and version in the caps (fixes #361636)
12494 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
12496 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12497 Original commit message from CVS:
12498 * ext/ffmpeg/gstffmpegcodecmap.c:
12499 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12500 Add mmf to _get_codecids, so we can use the mmf muxer.
12501 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12502 caps type for the adpcm variants.
12503 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12504 Allow muxers that allow either only audio or only video, needed for
12507 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
12509 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
12510 Original commit message from CVS:
12511 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12512 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12513 MPEG4 standard does not accept framerates with a denominator greater
12514 than (1<<16 - 1) (according to the ffmpeg encoder...).
12515 We therefore scale down the framerate.
12516 Small indentation fixes using gst-indent.
12518 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12520 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
12521 Original commit message from CVS:
12522 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12523 (gst_ffmpeg_caps_to_codecid):
12524 Fix AMR caps. Fixes #364956.
12525 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12526 Activate pads before adding them.
12528 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
12530 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
12531 Original commit message from CVS:
12532 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12533 The ->frame_size for RAW audio is 1.
12534 Should fix behaviour of some muxers.
12536 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12538 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
12539 Original commit message from CVS:
12540 * gst-ffmpeg.spec.in:
12541 Build with -O1 by default since otherwise assembler breaks
12543 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
12545 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
12546 Original commit message from CVS:
12547 * ext/ffmpeg/gstffmpegcfg.c:
12548 FLV is in fact h263 and can take the same parameters as other mpeg
12550 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12551 (gst_ffmpeg_caps_with_codecid):
12552 Add pixel format to video/x-dv,systemstream=False
12553 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12554 (gst_ffmpegenc_init):
12555 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
12556 estimation method, since it's the best quality to speed compromise.
12558 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12561 * gst-ffmpeg.spec.in:
12563 Original commit message from CVS:
12566 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
12568 configure.ac: postproc filters need liboil to detect the cpu architecture
12569 Original commit message from CVS:
12570 Reviewed by: Edward Hervey <edward@fluendo.com>
12572 postproc filters need liboil to detect the cpu architecture
12573 * ext/libpostproc/Makefile.am:
12574 Update for liboil requirement, libpostproc being moved around in
12575 ffmpeg mirror, and removal of unused header file.
12576 * ext/libpostproc/gstpostproc.h:
12577 Header file not needed anymore
12578 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
12579 (change_context), (append), (change_mode),
12580 (gst_post_proc_base_init), (gst_post_proc_class_init),
12581 (gst_post_proc_init), (gst_post_proc_dispose),
12582 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
12583 (gst_post_proc_set_property), (gst_post_proc_get_property),
12584 (gst_post_proc_deblock_set_property),
12585 (gst_post_proc_deblock_get_property),
12586 (gst_post_proc_tmpnoise_set_property),
12587 (gst_post_proc_tmpnoise_get_property),
12588 (gst_post_proc_autolevels_set_property),
12589 (gst_post_proc_autolevels_get_property),
12590 (gst_post_proc_forcequant_set_property),
12591 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
12593 Port of postprocessing elements to 0.10.
12595 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
12597 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
12598 Original commit message from CVS:
12599 * ext/ffmpeg/gstffmpegcodecmap.c:
12600 (gst_ffmpeg_formatid_get_codecids):
12601 Added some codec mappings for dv and mov muxers.
12602 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12603 (gst_ffmpegenc_register):
12604 Don't attempt to add caps to a NULL caps.
12605 Add video/x-raw-gray to the input raw video types.
12607 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
12609 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
12610 Original commit message from CVS:
12611 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
12612 (gst_ffmpeg_formatid_get_codecids):
12613 Added proper mime types for mxf and gxf formats.
12614 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
12615 muxer to take WMV and WMA.
12616 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12617 Most demuxers/formats don't give keyframe information on encoded
12618 audio streams. We therefore don't discard them, and use the clipping
12619 functionnality to drop the decoded buffers we didn't need.
12621 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
12623 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
12624 Original commit message from CVS:
12625 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12626 Set the rank of all demuxers for which we:
12627 _ Have no alternate demuxer,
12628 _ And are know not to crash like madmans,
12629 to GST_RANK_MARGINAL
12631 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
12633 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
12634 Original commit message from CVS:
12635 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12636 Disable the amr ffmpeg typefind function, it conflicts with
12637 gsttypefindfunctions' implementation.
12639 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
12641 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
12642 Original commit message from CVS:
12643 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
12644 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
12645 end up passing completely bogus data to the AVCodecContext.
12648 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12650 ext/ffmpeg/: Printf format fixes.
12651 Original commit message from CVS:
12652 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12653 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12654 Printf format fixes.
12656 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
12658 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
12659 Original commit message from CVS:
12660 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12661 Implement seeking for WRITE "gst" protocol.
12662 This allows muxers to properly seek and output correctly muxed files.
12664 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
12666 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
12667 Original commit message from CVS:
12668 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
12669 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
12670 the parent class change_state. Else we end up in a locking behaviour
12671 with the sink pads stream locks.
12673 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
12675 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
12676 Original commit message from CVS:
12677 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
12678 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
12679 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
12680 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
12681 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12682 (gst_ffmpegdemux_sink_activate_push),
12683 (gst_ffmpegdemux_sink_activate_pull):
12684 Don't try to use or remove non-existing pads.
12685 Use _scale some more.
12686 Don't try to do maths with invalid timestamps. Fixes #359545.
12687 Prepare for push based scheduling.
12689 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
12691 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
12692 Original commit message from CVS:
12693 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12694 Clarify some CODEC_ID <=> mime type conversions for image formats.
12695 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12696 Cleanup on demuxer registration.
12697 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
12698 Will have to go over more demuxers, for which we don't have any
12699 gst-plugins-* alternative, to figure out which ones can move to
12702 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12704 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12705 Original commit message from CVS:
12706 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12707 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12708 Don't leak caps in some cases and make build bots happy again.
12710 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
12712 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12713 Original commit message from CVS:
12714 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12715 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12716 Added definitions for FLASHSV, Flash Screen Video format.
12718 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
12720 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12721 Original commit message from CVS:
12722 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12723 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12725 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
12727 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12728 Original commit message from CVS:
12729 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12730 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12731 Adding codec mapping for vp5, vp6, vp6f and cavs.
12733 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
12735 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12736 Original commit message from CVS:
12737 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12738 (gst_ffmpeg_get_codecid_longname):
12739 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12740 Seems like the ffmpeg folks finally understood that VC9 does not
12741 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12744 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12746 ext/ffmpeg/: More G_OBJECT macro fixing.
12747 Original commit message from CVS:
12748 * ext/ffmpeg/gstffmpegdec.c:
12749 * ext/ffmpeg/gstffmpegdeinterlace.c:
12750 * ext/ffmpeg/gstffmpegenc.h:
12751 * ext/ffmpeg/gstffmpegmux.c:
12752 * ext/ffmpeg/gstffmpegscale.c:
12753 More G_OBJECT macro fixing.
12755 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12757 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12758 Original commit message from CVS:
12759 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12760 (check_keyframe), (gst_ffmpegdec_video_frame),
12761 (gst_ffmpegdec_chain):
12762 Add some more timestamp debugging.
12763 Fixed wrong duration whn not using a parser.
12765 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
12767 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12768 Original commit message from CVS:
12769 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12770 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12771 Port tag-writing support in the muxers.
12773 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
12775 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12776 Original commit message from CVS:
12777 Patch by: Michal Benes <michal dot benes at xeris dot cz>
12778 * ext/ffmpeg/Makefile.am:
12779 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12780 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12781 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12782 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12783 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12784 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12785 (gst_ffmpegmux_register):
12786 Port of FFMpeg muxers to 0.10.
12787 Still needs some loving in gstffmpegcodecmap to have them all supported
12788 with correct input formats.
12791 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
12793 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12794 Original commit message from CVS:
12795 Patch by: Sebastien Moutte <sebastien at moutte dot net>
12796 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12797 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12798 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12799 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12800 (gst_ffmpeg_init_pix_fmt_info):
12801 * ext/ffmpeg/gstffmpegcodecmap.h:
12802 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12803 * ext/ffmpeg/gstffmpegprotocol.c:
12804 Make stuff compile on Visual Studio 6.
12805 Convert some crach macros to functions.
12806 Convert some static tables to _init functions.
12809 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12811 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12812 Original commit message from CVS:
12813 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12814 Do early keyframe check again, feeding bad data in ffmpeg is not a good
12817 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
12819 ext/ffmpeg/: Added helper object to handle extra properties.
12820 Original commit message from CVS:
12821 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12822 * ext/ffmpeg/Makefile.am:
12823 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12824 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12825 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12826 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12827 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12828 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12829 (gst_ffmpeg_cfg_codec_has_pspec),
12830 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12831 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12832 (gst_ffmpeg_cfg_fill_context):
12833 * ext/ffmpeg/gstffmpegcfg.h:
12834 Added helper object to handle extra properties.
12835 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12836 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12837 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12838 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12839 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12840 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12841 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12842 * ext/ffmpeg/gstffmpegenc.h:
12843 Exposes (quite some of) the AVCodecContext configurable
12844 settings, as well as some additional (though simple) logic for b-frame
12846 Most of the properties are only enabled for mpeg4-like codecs.
12849 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12851 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12852 Original commit message from CVS:
12853 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12854 Disable early keyframe check, it causes crashes and is not really
12857 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12859 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12860 Original commit message from CVS:
12861 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12862 (gst_ffmpegdec_chain):
12863 Even more timestamp fixage.
12864 Also keep track of pending durations.
12865 don't lose our timestamp when joining the cache.
12867 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12869 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12870 Original commit message from CVS:
12871 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12872 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12873 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12874 More timestamp fixage.
12875 Don't pass around buffers just to pass its timestamp since we
12877 After decoding a buffer, don't use the timestamp of the buffer
12878 anymore but let the interpolation do its work.
12880 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12882 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12883 Original commit message from CVS:
12884 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12885 Fix timestamping some more by actually using the ffmpeg parsers
12886 correctly. Fixes #341736
12888 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
12890 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
12891 Original commit message from CVS:
12892 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12893 (gst_ffmpegdec_negotiate), (clip_video_buffer),
12894 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12895 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12896 (gst_ffmpegdec_chain):
12897 Mark outgoing buffers with DISCONT when needed.
12899 Fix timestamps on audio decoders.
12900 better audio clipping.
12903 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12905 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
12906 Original commit message from CVS:
12907 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12908 Pad extradata. Allocate dummy empty extradata because some codecs like
12909 to read it and segfault when it's not there.
12911 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
12913 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
12914 Original commit message from CVS:
12915 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12916 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12917 If we are not operating in RTP mode, leave the default rtp encoder
12918 settings as they are so that we don't unintentionally activate it.
12921 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
12923 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
12924 Original commit message from CVS:
12926 Don't build programs in ffmpeg checkout, since we're never going to use
12927 them in the gstreamer plugin. Also it allows building the plugin on
12928 systems that don't have UI-specific libraries (like X).
12930 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12932 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
12933 Original commit message from CVS:
12934 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
12935 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
12936 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
12937 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12938 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
12939 (get_output_buffer), (gst_ffmpegdec_video_frame),
12940 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12941 (gst_ffmpegdec_chain):
12942 Make some enums const.
12943 Cleanups, refactoring.
12944 Better video frame clipping.
12945 Timestamp fixe: use timestamp from incomming buffer even if there
12946 is no input framerate given (as this is totally unrelated).
12948 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
12950 .cvsignore: ignore more files
12951 Original commit message from CVS:
12955 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
12957 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
12958 Original commit message from CVS:
12959 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
12960 mpeg4 parsing still utterly broken :(
12962 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
12964 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
12965 Original commit message from CVS:
12966 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12967 Nothing to see, pass your way, I didn't screwup the previous commit.
12969 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
12971 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
12972 Original commit message from CVS:
12973 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12974 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12975 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12976 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
12977 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
12978 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12979 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
12980 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12981 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12982 (gst_ffmpegdec_chain):
12983 Split out audio and video frame decoding.
12984 Added dropping/clipping of decoded buffers.
12985 Ran gst-indent on code.
12986 Small non-invasive code cleanups.
12988 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
12990 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
12991 Original commit message from CVS:
12992 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12993 One of the ffmpeg 'plugins' changed its name with the latest update
12994 of the snapshot. Change the blacklisted typefind list to match.
12996 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
12998 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
12999 Original commit message from CVS:
13000 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13001 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13002 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13003 (gst_ffmpeg_get_codecid_longname):
13004 Change all GST_WARNING to GST_LOG. None of these warning are
13005 really critical issues anyway.
13007 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13009 configure.ac: fix test by finding base plugins
13010 Original commit message from CVS:
13011 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
13013 fix test by finding base plugins
13015 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13018 * ext/ffmpeg/gstffmpegcodecmap.c:
13019 Add variant=h263p to ffenc_h263p caps
13020 Original commit message from CVS:
13021 Add variant=h263p to ffenc_h263p caps
13023 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13025 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13026 Original commit message from CVS:
13027 * tests/check/gst-ffmpeg.supp:
13028 Add missing file (which prepare-ChangeLog didn't pick up
13029 because it's empty).
13031 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13033 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13034 Original commit message from CVS:
13035 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13036 (simple_launch_lines_suite), (main):
13037 Only run test when encoder element is available (we might
13038 have been configured with --disable-encoders).
13040 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
13042 tests/check/: Add test case for libavcodec locking
13043 Original commit message from CVS:
13044 Patch by: Luca Ognibene <luogni at tin dot it>
13045 * tests/check/Makefile.am:
13046 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13047 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13049 Add test case for libavcodec locking
13051 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13053 Add test infrastructure to gst-ffmpeg (#324279).
13054 Original commit message from CVS:
13057 * tests/Makefile.am:
13058 * tests/check/.cvsignore:
13059 * tests/check/Makefile.am:
13060 * tests/check/generic/.cvsignore:
13061 Add test infrastructure to gst-ffmpeg (#324279).
13063 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
13065 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13066 Original commit message from CVS:
13067 * autogen.sh: (CONFIGURE_DEF_OPT):
13068 libtoolize on Darwin/MacOSX is called glibtoolize
13070 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
13072 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13073 Original commit message from CVS:
13074 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13075 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13076 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13077 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13078 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13079 warnings when registering.
13080 Only register the 1/2,1/4 size decode and frame-skipping properties
13082 * gst-libs/ext/ffmpeg/configure.ac:
13083 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13084 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13085 Merge patch by Sam Morris to allow disabling of decoders.
13088 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13090 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13091 Original commit message from CVS:
13092 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13093 * gst-libs/ext/ffmpeg/patches/noinst.patch:
13094 Refresh patches to incorporate MikeS' automake 1.9 changes from a
13097 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
13099 * gst-ffmpeg.spec.in:
13100 add missing rm line
13101 Original commit message from CVS:
13102 add missing rm line
13104 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13106 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13107 Original commit message from CVS:
13108 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13109 Give ffmpeg demuxers a rank of NONE for the time being, so that
13110 they are not auto-plugged; they are not stable enough for that
13111 yet (e.g. #337785). Don't register AAC demuxer, it's not really
13112 useful and can't be used as faad replacement (#338928).
13114 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
13117 * ext/ffmpeg/gstffmpegenc.c:
13118 just make it compile with --disable-gst-debug.
13119 Original commit message from CVS:
13120 just make it compile with --disable-gst-debug.
13122 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
13124 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13125 Original commit message from CVS:
13126 2006-04-21 Andy Wingo <wingo@pobox.com>
13127 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13128 version back down to the latest release, I don't think thomas'
13129 commit on 1 april was meant to change it.
13131 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
13133 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13134 Original commit message from CVS:
13135 2006-04-21 Andy Wingo <wingo@pobox.com>
13136 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13137 of the dv video decoder.
13139 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
13141 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13142 Original commit message from CVS:
13143 reviewed by: Edward Hervey <edward@fluendo.com>
13144 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13145 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13146 (gst_ffmpeg_get_codecid_longname):
13147 Added proper GstCaps <==> CodecId for Apple QDRaw.
13148 Fixed up proper wrapping for GstCaps <==> FormatId.
13150 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13152 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13153 Original commit message from CVS:
13154 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13155 (gst_ffmpegdemux_loop):
13156 Don't try to convert -1 values when seeking.
13157 Adjust timestamps with start_time of the stream.
13159 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13161 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13162 Original commit message from CVS:
13163 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13164 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13165 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13166 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13167 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13168 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13169 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13170 (gst_ffmpegdemux_get_stream), (my_safe_copy),
13171 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13172 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13173 (gst_ffmpegdemux_sink_activate_pull),
13174 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13175 Rework the demuxer, implement all seeking stuff including
13177 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13178 (gst_ffmpegdata_close):
13179 Handle some more cases.
13181 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13184 Mention the bug this latest commit fixed.
13185 Original commit message from CVS:
13186 Mention the bug this latest commit fixed.
13188 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13190 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13191 Original commit message from CVS:
13192 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13193 Actually convert to time instead of pretending.. Also
13194 the bitrate of the context is mostly wrong so don't
13195 bother calculating a stop position.
13197 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13199 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13200 Original commit message from CVS:
13201 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13202 When we see a keyframe don't wait for another one.
13204 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13206 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13207 Original commit message from CVS:
13208 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13209 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13210 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13211 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13213 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13215 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13216 Original commit message from CVS:
13217 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13218 Too bad we can't use gst_private.h..
13220 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13223 And the right ChangeLog this time.
13224 Original commit message from CVS:
13225 And the right ChangeLog this time.
13227 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13230 Original commit message from CVS:
13231 reviewed by: <delete if not using a buddy>
13232 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13233 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13234 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13235 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13236 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13237 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13238 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13239 (gst_ffmpegdec_release_buffer),
13240 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13241 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13242 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13243 (gst_ffmpegdec_chain):
13245 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13247 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13248 Original commit message from CVS:
13249 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13250 Register id3 demuxer, avi demuxer and ogg demuxer with
13251 a rank of GST_RANK_NONE so that they don't get
13252 autoplugged accidentally. We want people to install
13253 the demuxers that are known to work well rather than
13254 mostly untested stuff like ffdemux_*.
13256 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13260 don't use AS_LIBTOOL_TAGS, it doesn't work
13261 Original commit message from CVS:
13262 don't use AS_LIBTOOL_TAGS, it doesn't work
13264 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13269 Original commit message from CVS:
13272 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13274 ext/ffmpeg/: various compiler fixes
13275 Original commit message from CVS:
13276 * ext/ffmpeg/gstffmpeg.c:
13277 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13278 * ext/ffmpeg/gstffmpegdec.c:
13279 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13280 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13281 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13282 (gst_ffmpegscale_handle_src_event):
13283 various compiler fixes
13284 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13285 (my_safe_copy), (gst_ffmpegdemux_open),
13286 (gst_ffmpegdemux_change_state):
13287 actually return the result. Tee hee.
13289 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13294 Original commit message from CVS: