3 2014-07-19 Sebastian Dröge <slomo@coaxion.net>
10 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
16 * docs/plugins/inspect/plugin-libav.xml:
20 === release 1.3.90 ===
22 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
28 * docs/plugins/gst-libav-plugins.hierarchy:
29 * docs/plugins/inspect/plugin-libav.xml:
33 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
36 libav: Update to v10.2
38 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
45 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
51 * docs/plugins/inspect/plugin-libav.xml:
55 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
57 * ext/libav/gstavvidenc.c:
58 avvidenc: Make sure to fixate caps before setting them on the pad
59 After the recent addition of negotiation support for MPEG4 part 2
60 profiles via caps it can happen that the generated caps at this
61 point still contain multiple profiles. For example if downstream
62 does not care. Just fixate anything here and use those caps.
64 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
66 * ext/libav/gstavcodecmap.c:
67 avcodecmap: place supported profiles in mpeg4 caps
68 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
70 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
72 * ext/libav/gstavcodecmap.c:
73 avcodecmap: remove deprecated media types
74 Remove x-xvid and x-3ivx. The last place where they were used are
75 in the srcpad caps of the decoder but since the decoder will never
76 actually output those caps we can safely remove them.
78 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
80 * ext/libav/gstavcodecmap.c:
81 codecmap: don't expose more deprecated media types
82 x-xvid is deprecated, we don't want to expose it on the encoder, just
83 leave it only exposed on the decoder.
85 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
87 * ext/libav/gstavcodecmap.c:
88 Revert "avcodecmap: do more reverse mapping of MPEG4"
89 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
90 x-xvid and x-3ivx are removed, we don't want to expose them again.
92 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94 * ext/libav/gstavaudenc.c:
95 avaudenc: add a comment about using -1 in _finish_frame
96 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
98 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
100 * ext/libav/gstavaudenc.c:
101 avaudenc: avoid using wrong number of samples
102 If audio_in is NULL, we'll send a NULL frame to libav, to flush
103 the codec. In that case, we won't know how many samples the codec
104 will have used, so we use -1 (for don't know) when letting the
105 base class know about the buffer.
108 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
110 * ext/libav/gstavvidenc.c:
111 avvidenc: Fix indention and "bracketing" of goto labels
112 Should fix CID 1219865, which looks like the code analysis
113 algorithm was just confused.
115 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
117 * ext/libav/gstavcodecmap.c:
118 avcodecmap: handle simple and advanced-simple profile in MPEG4
119 Always enable 4MV flag for MPEG4
120 Pare the profile property and enable more features for advanced-simple
122 video/x-xvid is advanced-simple profile so enable more features.
123 We now also support encoding of video/x-xvid so add this to the caps.
124 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
126 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
128 * ext/libav/gstavvidenc.c:
129 avvidenc: do all negotiation before opening the decoder
130 We first want to complete negotiation before opening the encoder.
131 Negotiation might configure flags and other things that might be needed
132 when opening the encoder.
134 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
136 * ext/libav/gstavcodecmap.c:
137 avcodecmap: do more reverse mapping of MPEG4
138 We previously mapped some caps to MPEG4 and codec_tag so we can use the
139 codec_tag again to map to the original caps.
141 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
143 * ext/libav/gstavdemux.c:
144 avdemux: use GstFlowCombiner
145 To remove replicated code from all demuxers to a single standard way
146 of aggregating flow returns
148 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
150 * ext/libav/gstavdemux.c:
151 avdemux: remove legacy check from pad-alloc times
152 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
153 made before decoding the data and avdemuxer could check again the
154 flow returns for a not-linked. This isn't a valid use case anymore in
157 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
162 === release 1.3.2 ===
164 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
171 * docs/plugins/gst-libav-plugins.args:
172 * docs/plugins/inspect-build.stamp:
173 * docs/plugins/inspect.stamp:
174 * docs/plugins/inspect/plugin-libav.xml:
178 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
181 Automatic update of common submodule
182 From 211fa5f to 1f5d3c3
184 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
186 * ext/libav/gstavvidenc.c:
187 * ext/libav/gstavvidenc.h:
188 avvidenc: Add thread-count parameter for libav encoders
189 As some libav encoders (such as MPEG2) use a thread_count parameter to control
190 how many threads to use, and since it was always being set to 0 (which uses
191 the default), suboptimal threading can sometimes be chosen. This extends the
192 libav encoders to allow for a max-threads parameter which is passed into
193 the internal structure to control this knob if applicable to the encoder.
194 https://bugzilla.gnome.org/show_bug.cgi?id=726612
196 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
198 * ext/libav/gstavviddec.c:
199 gstavviddec: Sanitize and fix qos handling.
200 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
201 but a GstClockTimeDiff, and thus one needs to compare it against
203 The returning of a boolean and the extra subsequent code in _video_frame
204 was uselessly complicated.
205 The previous behaviour led to artefacts when the decoder tried to
207 https://bugzilla.gnome.org/show_bug.cgi?id=730075
209 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
211 * gst-libs/ext/libav:
214 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
216 * ext/libav/gstavviddec.c:
217 videodec: Don't use non-growable pool
218 As we don't know how many output buffers we need to operate, we need to
219 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
220 for buffers. For now, we require it to be able to grow to at least
221 32 buffers, which I think is a fair amount of buffers for decoders.
222 https://bugzilla.gnome.org/show_bug.cgi?id=726299
224 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
229 === release 1.3.1 ===
231 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
237 * docs/plugins/gst-libav-plugins.hierarchy:
238 * docs/plugins/inspect/plugin-libav.xml:
242 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
245 Automatic update of common submodule
246 From bcb1518 to 211fa5f
248 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
250 * ext/libav/gstavcodecmap.c:
251 libav: avoid dividing by zero on insane fps/par
252 While there, fix mixup in num/den with par (copied from fps,
253 apparently, and fps inverts fps to time base).
256 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
258 * ext/libav/gstavvidenc.c:
259 avvidenc: guard against division by zero
260 and other nonsensical time base values while we're at it.
263 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
265 * ext/libav/gstavaudenc.c:
266 avaudenc: Fix leak of AVBufferRef
267 AVPacket contains AVBufferRef which may leak unless unreffed properly.
268 https://bugzilla.gnome.org/show_bug.cgi?id=726814
270 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
272 * ext/libav/gstavvidenc.c:
273 avvidenc: Fix leak of AVBufferRef
274 AVPacket contains AVBufferRef which may leak unless unreffed properly.
275 https://bugzilla.gnome.org/show_bug.cgi?id=726814
277 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
279 * ext/libav/gstavaudenc.c:
280 avaudenc: Fix compile without gst debug
281 We can just re-use the encoder variable
283 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
285 * ext/libav/gstavdemux.c:
286 avdemux: Remove unused variable
289 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
291 * ext/libav/gstavcodecmap.c:
292 codecmap: Add missing break
295 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
297 * ext/libav/gstavcodecmap.c:
298 avcodecmap: Add mapping for Apple Intermediate Codec
299 https://bugzilla.gnome.org/show_bug.cgi?id=727673
301 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
303 * gst-libs/ext/libav:
306 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
308 * ext/libav/gstavvidenc.c:
309 avvidenc: discard input frame upon encoding error
311 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
314 add docs directory to spec file
316 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
319 Automatic update of common submodule
320 From fe1672e to bcb1518
322 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
325 docs: also reactivate make dist for the docs
327 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
330 Automatic update of common submodule
331 From 1a07da9 to fe1672e
333 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
335 * docs/plugins/Makefile.am:
336 * docs/plugins/gst-libav-plugins-docs.sgml:
337 * docs/plugins/gst-libav-plugins-sections.txt:
338 * docs/plugins/gst-libav-plugins.hierarchy:
339 docs: try to make the generated docs more useful
340 Generate the section.txt file. Update the -docs.sgml file with the new sections.
341 If we want to actually see the baseclasses, we should define them with a _get_type() function
342 and have the wrapped types subclass them.
344 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
346 * docs/plugins/inspect/plugin-libav.xml:
347 docs: add the inspected data
348 Not even this file was previously in the repo.
350 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
353 * docs/plugins/Makefile.am:
354 * docs/plugins/gst-libav-plugins-docs.sgml:
355 * docs/plugins/gst-libav-plugins.args:
356 * docs/plugins/gst-libav-plugins.hierarchy:
357 * docs/plugins/gst-libav-plugins.interfaces:
358 * docs/plugins/gst-libav-plugins.prerequisites:
359 docs: make the docs build again
360 They are still bad, but if we don't want to have them, we should rather remove this totally.
362 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
365 configure: add missing docs/plugins/Makefile
367 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
370 docs: install prebuilt plugin docs if gtk-doc is disabled
371 Sync to the Makefile.am from gst-plugin-base where it is done right.
374 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
376 * ext/libav/gstavvidenc.c:
377 avvidenc: make all properties work again
378 ... as previously broken due to additional compliance property
379 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
381 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
383 * ext/libav/gstavmux.c:
384 avmux: stream-start and segment event before data-flow
386 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
388 * ext/libav/gstavviddec.c:
389 avviddec: rename hevc decoder element to h265 for consistency
390 We use h265 for the parser, typefinder, caps, etc. everywhere.
391 https://bugzilla.gnome.org/show_bug.cgi?id=724823
393 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
395 * ext/libav/gstavviddec.c:
396 avvidec: don't crash on EOS when no buffers have been received
397 Fixes crash on EOS when no buffers have been received for some
398 reason, e.g. because the parser didn't output any.
399 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
401 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
403 * gst-libs/ext/libav:
404 libav: Update to v10 beta1
406 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
408 * ext/libav/gstavaudenc.c:
409 avaudenc: fix audio encoder flushing according to libav docs
410 * @param[in] frame AVFrame containing the raw audio data to be encoded.
411 * May be NULL when flushing an encoder that has the
412 * CODEC_CAP_DELAY capability set.
413 The AVFrame itself should be null, not the frame.data pointer
414 https://bugzilla.gnome.org/show_bug.cgi?id=724536
416 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
418 * gst-libs/ext/Makefile.am:
419 gst-libs: handle make dist for out-of-tree build
421 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
423 * ext/libav/gstavmux.c:
424 avmux: Fix invalid address passing to av_opt_set_int()
425 https://bugzilla.gnome.org/show_bug.cgi?id=723615
427 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
429 * ext/libav/gstavvidenc.c:
430 avvidenc: avoid busy-looping when flushing frames
431 ... such as when receiving EOS event.
433 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
436 Automatic update of common submodule
437 From d48bed3 to 1a07da9
439 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
441 * ext/libav/gstavdemux.c:
442 avdemux: Don't go into pull mode when the sequential flag is set
443 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
444 in its flags don't go into pull mode to prevent over-eager seeking.
445 https://bugzilla.gnome.org/show_bug.cgi?id=722935
447 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
449 * ext/libav/gstavmux.c:
450 avmux: Force DV audio input format to 48kHz, 2 channels
451 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
452 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
454 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
456 * gst-libs/ext/libav:
457 libav: Update to version 10_alpha2
459 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
461 * ext/libav/gstavviddec.c:
462 * ext/libav/gstavviddec.h:
463 avviddec: Add output-corrupt property
464 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
465 in the codec context. The user can now decide whether libav outputs
466 corrupt frames or not.
467 Previous libav versions had this flag always set.
468 https://bugzilla.gnome.org/show_bug.cgi?id=722453
470 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
472 * ext/libav/gstavauddec.c:
473 avauddec: Mark frames as corrupted if libav tells us they are
474 This is currently only implemented by the h264 codec and no audio codec.
475 https://bugzilla.gnome.org/show_bug.cgi?id=722290
477 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
479 * ext/libav/gstavviddec.c:
480 avviddec: Mark frames as corrupted if libav tells us they are
481 This is currently only implemented by the h264 codec.
482 https://bugzilla.gnome.org/show_bug.cgi?id=722290
484 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
486 * ext/libav/gstavauddec.c:
487 * ext/libav/gstavaudenc.c:
488 * ext/libav/gstavcfg.c:
489 * ext/libav/gstavdeinterlace.c:
490 * ext/libav/gstavviddec.c:
491 * ext/libav/gstavvidenc.c:
492 gst-libav: fix context leaks
493 A AVCodecContext needs cleaning up before being freed.
494 Go through all of the allocations/setups to ensure none of them
495 can leak a context or its contents.
497 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
499 * ext/libav/gstavviddec.c:
500 avviddec: set output chroma-site
501 Use libav provided chroma-site and place it on the output caps.
503 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
505 * ext/libav/gstavviddec.c:
506 avviddec: release buffers when not direct rendering
507 New libav will not call the release_buffer callback anymore when
508 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
509 memory in a picture should now be done by registering a callback to the
510 avbuffer objects in the picture. There is some compatibility code to
511 wrap the memory we provide in get_buffer in avbuffer with a callback to
512 release_buffer but that is not done when avcodec_default_get_buffer()
514 Work around this by adding a dummy avbuffer object to the picture that
515 will release the frame.
516 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
518 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
520 * ext/libav/gstavauddec.c:
521 avauddec: Give MP3 decoder a MARGINAL rank too
522 There's no reason why this decoder should not be autoplugged
524 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
526 * ext/libav/gstavcodecmap.c:
527 * ext/libav/gstavviddec.c:
528 av: Enable HEVC / h265 support
530 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
532 * gst-libs/ext/libav:
533 libav: Update to v10_alpha1 tag
535 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
537 * ext/libav/gstavcodecmap.c:
538 avcodecmap: fix regression with wmv3 video in WMVA format
539 The VC-1 decoder should handle that. Before avdec_wmv3 handled
540 it, but then we added format=WMV3 to its sink pad template
541 caps, at which point nothing handled WMVA any longer.
542 https://bugzilla.gnome.org/show_bug.cgi?id=697665
544 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
546 * ext/libav/gstavcodecmap.c:
547 * ext/libav/gstavcodecmap.h:
548 * ext/libav/gstavmux.c:
549 * ext/libav/gstavutils.c:
550 * ext/libav/gstavutils.h:
551 av: Update for CodecID -> AVCodecID related changes
553 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
555 * ext/libav/gstavcfg.c:
556 avcfg: Update config parameters a bit to fix compilation
557 This needs a major rework and should use the new configuration
558 interface where useful.
560 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
562 * ext/libav/gstavaudenc.c:
563 * ext/libav/gstavvidenc.c:
564 avenc: Stop using the removed inter_threshold field
566 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
568 * ext/libav/gstavvidenc.c:
571 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
573 * ext/libav/gstavauddec.c:
574 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
575 And properly use the have_data variable. It's a boolean.
577 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
579 * ext/libav/gstavdemux.c:
580 avdemux: Stop using r_frame_rate field
581 It was removed and quite meaningless anyway.
582 Use the average framerate instead.
584 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
586 * ext/libav/gstavvidenc.c:
587 avvidenc: Port to av_encode_video2()
588 av_encode_video() is deprecated and an ugly API anyway.
590 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
592 * gst-libs/ext/libav:
593 libav: Update to libav master (libav 10 API)
595 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
598 configure.ac: Remove warning when building against a system version of libav
599 Nowadays libav has proper releases and API/ABI guarantees.
600 We're not living in last decade.
602 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
606 Automatic update of common submodule
607 From dbedaa0 to d48bed3
609 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
611 * ext/libav/gstavcodecmap.c:
612 * ext/libav/gstavdeinterlace.c:
613 Some compiler warning fixes to satisfy XCode compiler
614 https://bugzilla.gnome.org/show_bug.cgi?id=720513
616 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
618 * ext/libav/gstavviddec.c:
619 avviddec: improve buffer handling and semantics
620 ... so as to focus on providing *a* buffer rather than one (too) tied
621 to a frame, in particular allowing multiple allocations related to a frame.
622 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
624 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
626 * ext/libav/gstavvidenc.c:
627 avvidenc: plug input_state leak
629 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
631 * ext/libav/gstavviddec.c:
632 avviddec: Use new gst_video_decoder_set_needs_format() API
634 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
637 Update spec file with latest changes
639 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
641 * ext/libav/gstavviddec.c:
642 avviddec: only use upstream framerate if really specified
643 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
645 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
647 * ext/libav/gstavviddec.c:
648 avviddec: discard unused input frames
649 ... to avoid these piling up in list of pending frames.
650 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
652 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
654 * ext/libav/gstavviddec.c:
655 avviddec: really release frame at proper time
656 ... by also removing it from the pending list of frames,
657 where it may still be in if it has never been submitted to _finish.
658 This could happen if is a decode-only frame, or in skipped decoding
660 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
662 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
665 Automatic update of common submodule
666 From 865aa20 to dbedaa0
668 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
670 * ext/libav/gstavcodecmap.c:
671 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
673 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
675 * ext/libav/gstavaudenc.c:
676 avaudenc: post better error message if experimental codecs don't work
677 https://bugzilla.gnome.org/show_bug.cgi?id=691617
679 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
681 * ext/libav/gstavcodecmap.c:
682 codecmap: use TRUE for boolean fields in caps
684 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
686 * gst-libs/ext/libav:
687 libav: Update to v9.10
689 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
691 * ext/libav/gstavaudenc.c:
692 * ext/libav/gstavaudenc.h:
693 * ext/libav/gstavcodecmap.c:
694 * ext/libav/gstavcodecmap.h:
695 * ext/libav/gstavvidenc.c:
696 * ext/libav/gstavvidenc.h:
697 avenc: Add compliance property
698 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
699 the "strict compliance" value to AVCodecContext
700 https://bugzilla.gnome.org/show_bug.cgi?id=691617
702 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
704 * ext/libav/gstavcodecmap.c:
705 avcodecmap: Make avdec_mjpeg requires a parsed input
706 Actually avdec_mjpeg does not deal well with incomplete buffers and try
707 to decode incomplete frames. A parser which will also acts as
708 an accumulator needs to be inserted before it.
709 https://bugzilla.gnome.org/show_bug.cgi?id=709352
711 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
713 * ext/libav/gstavcodecmap.c:
714 avcodecmap: gst_value_can_intersect() does not do what you would think
715 Check for uniqueness differently now.
717 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
719 * ext/libav/gstavcodecmap.c:
720 avcodecmap: Only append values to the video/audio format lists if we don't have them already
722 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
724 * ext/libav/gstavviddec.c:
725 avviddec: Reset some more fields in ::stop()
727 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
729 * ext/libav/gstavviddec.c:
730 avviddec: Don't believe we're negotiated if negotiation failed
731 It can happen that negotiation fails during get_buffer(), but then
732 we don't retry later and never return NOT_NEGOTIATED upstream...
733 and instead run into assertions.
735 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
737 * ext/libav/gstavauddec.c:
738 avauddec: Don't believe we're negotiated if negotiation failed
739 It can happen that negotiation fails during get_buffer(), but then
740 we don't retry later and never return NOT_NEGOTIATED upstream...
741 and instead run into assertions.
742 https://bugzilla.gnome.org/show_bug.cgi?id=708769
744 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
746 * ext/libav/gstavcodecmap.c:
747 avenc: Choose 25 fps if we don't have any in the caps
748 Some encoders require a non-zero framerate to be configured properly
749 and just choosing something will make them not fail completely at
751 https://bugzilla.gnome.org/show_bug.cgi?id=708732
753 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
755 * ext/libav/gstavcodecmap.c:
756 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
758 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
761 configure: Chose right target-os for iOS
763 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
766 Automatic update of common submodule
767 From 6b03ba7 to 865aa20
769 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
772 configure: Actually use 1.3.0.1 as version to make configure happy
774 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
779 === release 1.2.0 ===
781 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
790 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
793 Automatic update of common submodule
794 From b613661 to 6b03ba7
796 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
799 Automatic update of common submodule
800 From 74a6857 to b613661
802 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
805 Automatic update of common submodule
806 From 12af105 to 74a6857
808 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
813 === release 1.1.90 ===
815 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
824 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
826 * ext/libav/gstavviddec.c:
827 * ext/libav/gstavviddec.h:
828 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
829 https://bugzilla.gnome.org/show_bug.cgi?id=704769
831 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
833 * gst-libs/ext/libav:
834 libav: Update to v9.9
836 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
838 * ext/libav/gstavviddec.c:
839 avviddec: Use the correct context for negotiation
840 During get_buffer() it can happen that the main context is not
841 updated yet and only the context passed here has the correct
844 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
846 * ext/libav/gstavviddec.c:
847 * ext/libav/gstavviddec.h:
848 avviddec: Remember initially used stride and don't allow stride changes
849 libav does not allow stride changes currently, fall back to
850 non-direct rendering here:
851 https://bugzilla.gnome.org/show_bug.cgi?id=704769
852 https://bugzilla.libav.org/show_bug.cgi?id=556
854 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
856 * ext/libav/gstavcodecmap.c:
857 avcodecmap: Add support for TechSmith Screen Capture 2
858 https://bugzilla.gnome.org/show_bug.cgi?id=707878
860 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
862 * ext/libav/gstavcodecmap.c:
863 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
864 As part of the changes to support the "avc3" variant of the ISO-BMFF
865 (see bug #702004) a new stream-format has been created
866 (video/x-h264, stream-format="avc3", alignment="au") that requires
867 changes to gstavcodecmap to exclude this format because avdec_h264
868 expects the SPS and PPS to be in the codec_data.
869 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
870 structure for fragmented MP4 called "avc3". The principal difference
871 between AVC1 and AVC3 is the location of the codec initialisation data
872 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
873 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
874 first sample of every fragment.
875 https://bugzilla.gnome.org/show_bug.cgi?id=702004
877 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
879 * ext/libav/gstavcodecmap.c:
880 codecmap: add mapping for MSS1 and MSS2
881 Windows Media Video Screen (WMV Screen) are video formats that
882 specilise in screencast content.
884 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
886 * ext/libav/gstavauddec.c:
887 * ext/libav/gstavaudenc.c:
888 * ext/libav/gstavviddec.c:
889 * ext/libav/gstavvidenc.c:
890 libav: avcodec_close() also resets fields like the AVCodec
891 We need to reload the defaults for the codec after closing it,
892 otherwise we can't access codec information like the supported
893 sample rates and can crash.
894 https://bugzilla.gnome.org/show_bug.cgi?id=707040
896 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
901 === release 1.1.4 ===
903 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
912 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
915 configure.ac: Fix typo
917 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
920 configure: Disable build of dxva2 and vdpau support explicitely
921 It is enabled although we pass --disable-hwaccels apparently and
922 makes the build fail on Windows because libav looks for the d3d headers
923 in the wrong places. We can't make use of these features via libav.
924 https://bugzilla.gnome.org/show_bug.cgi?id=706601
926 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
929 configure: Fix bz2 configure check for Windows
930 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
931 https://bugzilla.gnome.org/show_bug.cgi?id=465924
933 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
935 * ext/libav/gstavcodecmap.c:
936 * ext/libav/gstavdemux.c:
937 avdemux: Add support for video/x-pva
938 https://bugzilla.gnome.org/show_bug.cgi?id=158719
940 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
942 * ext/libav/gstavvidenc.c:
943 avvidenc: propagate flow return values upstream in finish()
945 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
947 * tests/check/elements/avdemux_ape.c:
948 tests: Enable avdemux_ape test again, it works now
949 https://bugzilla.gnome.org/show_bug.cgi?id=684684
951 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
953 * ext/libav/gstavviddec.c:
954 * ext/libav/gstavvidenc.c:
955 libav: Use new flush vfunc of video codec base classes and remove reset implementations
957 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
959 * ext/libav/gstavmux.c:
960 avmux: Don't fail on commas in the libav muxer type names
961 https://bugzilla.gnome.org/show_bug.cgi?id=697512
963 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
966 build: add subdir-objects to AM_INIT_AUTOMAKE
967 Fixes warnings with automake 1.14
968 https://bugzilla.gnome.org/show_bug.cgi?id=705350
970 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
975 === release 1.1.3 ===
977 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
986 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
988 * ext/libav/gstavdemux.c:
989 avdemux: Implement SEGMENT query
991 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
993 * ext/libav/gstavcodecmap.c:
994 avcodecmap: Demote WARNING to DEBUG
995 We cover all the needed formats already. The warning was just getting
998 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
1000 * ext/libav/gstavviddec.c:
1001 avviddec: Initialise opaque from the start
1002 https://bugzilla.gnome.org/show_bug.cgi?id=693581
1004 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1006 * ext/libav/gstavdemux.c:
1007 avdemux: Add support for group-id in the stream-start event
1009 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1012 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
1013 https://bugzilla.gnome.org/show_bug.cgi?id=704442
1015 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
1017 * ext/libav/gstavviddec.c:
1018 avviddec: increase bottom padding for output frames
1019 libav can write slightly after the plane end in some SIMD optimized
1020 functions. The extra padding value needs to be at least 16+stride_align
1021 for each plane, so just increase the bottom padding value for the output
1023 https://bugzilla.gnome.org/show_bug.cgi?id=694299
1025 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1030 === release 1.1.2 ===
1032 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
1041 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1043 * gst-libs/ext/libav:
1044 libav: update libav from v9.6 to v9.8
1046 - kmvc: Clip pixel position to valid range
1047 - kmvc: Use fixed sized arrays in the context
1048 - indeo: Reject negative array indexes
1049 - indeo: Check for reference when inheriting motion vectors
1050 - indeo: Properly forward the error codes
1051 - mjpeg: Check the unescaped size for overflows
1052 - wmapro: Error out on impossible scale factor offsets
1053 - wmapro: Check the min_samples_per_subframe
1054 - wmapro: Return early on unsupported condition
1055 - wmapro: Check num_vec_coeffs against the actual available buffer
1056 - wmapro: Make sure there is room to store the current packet
1057 - lavc: Move put_bits_left in put_bits.h
1058 - 4xm: Do not overread the source buffer in decode_p_block
1059 - 4xm: Check bitstream_size boundary before using it
1061 Most of the following fixes resulted from test samples that the Google
1062 Security Team has kindly made available to us:
1063 - 4xm: fix several programming errors to avoid crashes, etc.
1064 - apetag: use int64_t for filesize
1065 - jpegls: Fix invalid writes to memory
1066 - ljpeg: use the correct number of components in YUV
1067 - mjpeg: Validate sampling factors
1068 - mjpegdec: properly report unsupported disabled features
1069 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
1070 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
1071 - pixdesc: mark gray8 as pseudopal
1072 - smacker: fix several programming errors to avoid crashes, etc.
1073 - tiff: do not overread the source buffer
1074 - vmd: drop incomplete chunks and spurious samples
1075 - vmdav: convert to bytestream2 to avoid invalid reads and writes
1076 - wavpack: check packet size early
1077 - wavpack: use bytestream2 in wavpack_decode_block
1078 - wavpack: validate samples size parsed in wavpack_decode_block
1080 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1082 * ext/libav/gstavcodecmap.c:
1083 codecmap: realvideo does not have systemstream property
1084 realvideo does not have the systemstream property and nobody ever sets it so
1085 better remove it here to make it link to something else.
1087 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
1091 autogen.sh: generate from common module, fixing srcdir != builddir build
1092 https://bugzilla.gnome.org/show_bug.cgi?id=702319
1094 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
1096 * ext/libav/gstavviddec.c:
1097 avviddec: reset coded_width/_height before trying to open codec
1098 If coded_width/_height is supplied, the codec might use it as the
1099 width/height and if it is wrong can lead to segfaults or video
1101 This is specially harmful on renegotiation scenarios where the
1102 resolution changed. There seems to be no specific function for reseting
1103 the AV Context in libav, so just set it directly.
1104 https://bugzilla.gnome.org/show_bug.cgi?id=702003
1106 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1111 === release 1.1.1 ===
1113 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1123 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1126 Automatic update of common submodule
1127 From 098c0d7 to 01a7a46
1129 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1131 * gst-libs/ext/libav:
1132 libav: Update to v9.6
1134 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1137 Automatic update of common submodule
1138 From 5edcd85 to 098c0d7
1140 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
1142 * ext/libav/gstavauddec.c:
1143 * ext/libav/gstavaudenc.c:
1144 * ext/libav/gstavcfg.c:
1145 * ext/libav/gstavcodecmap.c:
1146 * ext/libav/gstavdemux.c:
1147 * ext/libav/gstavmux.c:
1148 * ext/libav/gstavviddec.c:
1149 * ext/libav/gstavvidenc.c:
1150 CODEC_ID_* -> AV_CODEC_ID_*
1152 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
1154 * ext/libav/gstavcodecmap.c:
1155 codecmap: add mapping for WMA Lossless
1156 Only 16 bits is supported for now though.
1158 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1160 * gst-libs/ext/libav:
1161 libav: Update to v9.5
1163 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1165 * ext/libav/gstavviddec.c:
1166 avviddec: Enable FRAME based threaded decoding if upstream is not live
1167 If upstream is live we don't want FRAME based threaded decoding as
1170 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
1173 Automatic update of common submodule
1174 From 3cb3d3c to 5edcd85
1176 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1179 libav: Fix typo in the SWSCALE libraries for static plugins
1181 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
1184 * ext/libav/Makefile.am:
1185 * ext/libswscale/Makefile.am:
1186 libav: fix static linking
1188 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1191 * ext/libav/Makefile.am:
1192 * ext/libswscale/Makefile.am:
1193 gst: Add better support for static plugins
1195 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
1197 * ext/libav/gstavcodecmap.c:
1198 av: Add WMV3 format for WMV 3 caps
1200 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
1203 Automatic update of common submodule
1204 From aed87ae to 3cb3d3c
1206 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
1209 Automatic update of common submodule
1210 From 04c7a1e to aed87ae
1212 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
1214 * ext/libav/gstavviddec.c:
1215 avvidec: Make sure to store newly set caps after resetting the decoder
1216 Otherwise we'll just set the to NULL while resetting the decoder and
1217 don't have them available anymore later.
1218 https://bugzilla.gnome.org/show_bug.cgi?id=697548
1220 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
1222 * ext/libav/gstavdemux.c:
1223 Use %03u instead of %u in gst_pad_create_stream_id_printf()
1225 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1227 * gst-libs/ext/libav:
1228 libav: Update to v9.4
1230 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1233 configure: Set the assembler used for libav to $CC
1234 libav assumes that it's not just an assembler but something that
1235 can also handle CPPFLAGS and other things.
1236 https://bugzilla.gnome.org/show_bug.cgi?id=694416
1238 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1241 configure: Add AG_GST_ARG_GCOV to make automake happy again
1242 + running automake -a -c -Wno-portability...
1243 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
1244 tests/check/Makefile.am:1: 'common/check.mak' included from here
1246 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
1249 Automatic update of common submodule
1250 From 2de221c to 04c7a1e
1252 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
1254 * gst-libs/ext/libav:
1255 libav: update to v9.3
1257 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
1259 * ext/libswscale/gstffmpegscale.c:
1260 swscale: Use 1.0-style video/x-raw caps
1262 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
1266 * pkgconfig/.gitignore:
1267 * pkgconfig/Makefile.am:
1268 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
1269 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
1270 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
1272 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
1274 * gst-libs/ext/Makefile.am:
1276 This time for real hopefully. Make sure to remove any
1277 libav-dist directories that may still be around from
1278 previous make dist attempts first.
1280 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1282 * gst-libs/ext/libav:
1283 libav: update to v9.1
1285 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
1287 * ext/libav/gstavcodecmap.c:
1288 Add mapping for SMPTE 302m audio
1290 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
1293 Automatic update of common submodule
1294 From a942293 to 2de221c
1296 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1298 * ext/libav/gstavauddec.c:
1299 Revert "avdec_aac: disable for autoplugging until it gets fixed"
1300 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
1302 https://bugzilla.gnome.org/show_bug.cgi?id=690940
1304 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
1306 * ext/libav/gstavauddec.c:
1307 avauddec: fix decoding of mono audio as well
1308 https://bugzilla.gnome.org/show_bug.cgi?id=690940
1310 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1312 * ext/libav/gstavauddec.c:
1313 avauddec: fix garbled audio decoding in some cases
1314 Calculate output buffer size based on the number of
1315 samples, channels and bytes per sample. The buffer
1316 size was calculated based on linesize, which may
1317 be larger than what's required.
1318 https://bugzilla.gnome.org/show_bug.cgi?id=690940
1320 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1322 * ext/libav/gstavaudenc.c:
1323 avenc_aac: downgrade to RANK_NONE until it gets fixed
1324 Currently just fails to initialize.
1325 https://bugzilla.gnome.org/show_bug.cgi?id=691617
1327 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1329 * ext/libav/gstavauddec.c:
1330 avdec_aac: disable for autoplugging until it gets fixed
1331 Currently outputs garbled audio. Use faad in the meantime.
1332 https://bugzilla.gnome.org/show_bug.cgi?id=690940
1334 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
1337 libav: fix checks for internal libav configure options
1338 https://bugzilla.gnome.org/show_bug.cgi?id=691723
1340 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
1343 Disable libswscale/avvideoscale plugin until it works at least somewhat
1344 It needs some fixing.
1346 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1348 * tests/check/Makefile.am:
1349 tests: use GST_*_1_0 environment variables everywhere
1350 The _1_0 suffixed environment variables override the
1351 non-suffixed ones, so if we're in an environment that
1352 sets the _1_0 suffixed ones, such as jhbuild, we need
1353 to set those to make sure ours actually always get
1356 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1359 Automatic update of common submodule
1360 From a72faea to a942293
1362 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
1365 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1366 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
1367 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
1368 https://bugzilla.gnome.org/show_bug.cgi?id=690881
1370 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1372 * ext/libav/gstav.c:
1373 * ext/libav/gstav.h:
1374 av: Remove some unused variables and function declarations
1376 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1378 * ext/libav/Makefile.am:
1379 * ext/libav/gstav.h:
1380 * ext/libav/gstavdemux.c:
1381 * ext/libav/gstavmux.c:
1382 * ext/libav/gstavpipe.h:
1383 * ext/libav/gstavprotocol.c:
1384 * ext/libav/gstavprotocol.h:
1385 av: Move gst_ffmpegdata functions to gstavprotocol.h too
1386 Just for consistency.
1388 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1390 * ext/libav/gstav.h:
1391 * ext/libav/gstavpipe.h:
1392 av: Fix redefinition of typedef 'GstFFMpegPipe'
1393 Move declaration of pipe function to correct headers file
1395 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1398 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
1400 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1402 * ext/libav/gstavauddec.c:
1403 * ext/libav/gstavviddec.c:
1404 av: Use correct printf format strings for gsize
1406 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1408 * gst-libs/ext/libav:
1409 libav: Update to today's master
1411 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1413 * ext/libav/gstavauddec.c:
1414 * ext/libav/gstavaudenc.c:
1415 * ext/libav/gstavcfg.c:
1416 * ext/libav/gstavdemux.c:
1417 * ext/libav/gstavmux.c:
1418 * ext/libav/gstavviddec.c:
1419 * ext/libav/gstavvidenc.c:
1420 av: Fix some memory leaks and misuse of libav API
1422 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1424 * ext/libav/gstavauddec.c:
1425 * ext/libav/gstavauddec.h:
1426 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
1427 This might cause less memcpies as the GstMemories of the buffers
1428 are just appended into a single buffer.
1430 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
1432 * ext/libav/gstavauddec.c:
1433 * ext/libav/gstavauddec.h:
1434 avauddec: accumulate buffers from a single input to push it all at once
1435 The base audio decoder wants a 1:1 mapping for input and output
1436 buffers, so this decoder must accumulate data in an adapter and push
1437 it all at once after all input has been processed.
1438 https://bugzilla.gnome.org/show_bug.cgi?id=689565
1440 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1442 * ext/libav/gstavaudenc.c:
1443 * ext/libav/gstavcodecmap.c:
1444 avcodecmap: Only set "formats" field on raw audio/video caps
1446 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1448 * ext/libav/gstavcodecmap.c:
1449 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
1451 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1453 * ext/libav/gstavcodecmap.c:
1454 avcodecmap: Add more and correct restrictions for DV
1455 https://bugzilla.gnome.org/show_bug.cgi?id=600895
1457 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1459 * ext/libav/gstav.h:
1460 libav: Fix some compilation errors caused by circular includes
1462 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1464 * gst-libs/ext/libav:
1465 libav: Update to today's master
1467 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1469 * ext/libav/gstavcodecmap.c:
1470 avcodec: set bits_per_coded_sample for G726
1471 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
1472 because the decoder needs this.
1474 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1476 * ext/libav/gstavauddec.c:
1477 avauddec: Set frame defaults for the audio decoders too
1479 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481 * ext/libav/gstavcodecmap.c:
1482 * ext/libav/gstavcodecmap.h:
1483 avcodecmap: Remove some unused functions
1485 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1487 * ext/libav/gstavaudenc.c:
1488 avaudenc: init frame with defaults
1489 Init the AVFrame with the right method. This sets the extended_data field
1490 correctly that is needed for some formats (G726 for example).
1492 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1494 * ext/libav/gstavauddec.c:
1495 * ext/libav/gstavcodecmap.c:
1496 * ext/libav/gstavviddec.c:
1497 avdec: Improve src template caps
1499 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1501 * ext/libav/gstavaudenc.c:
1502 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
1504 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1506 * ext/libav/gstavauddec.c:
1507 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
1509 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
1511 * ext/libav/gstav.c:
1512 * ext/libav/gstav.h:
1513 * ext/libav/gstavdemux.c:
1514 * ext/libav/gstavmux.c:
1515 * ext/libav/gstavprotocol.c:
1516 avprotocol: Port from the URL protocol handler to saner public API
1518 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1520 * ext/libav/gstavviddec.c:
1521 * ext/libav/gstavviddec.h:
1522 libav: fix palette support again
1524 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1526 * ext/libav/gstavcodecmap.c:
1527 avcodecmap: Take framerate restrictions into account for encoders
1529 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1531 * ext/libav/gstavaudenc.c:
1532 * ext/libav/gstavaudenc.h:
1533 * ext/libav/gstavcodecmap.c:
1534 * ext/libav/gstavvidenc.c:
1535 * ext/libav/gstavvidenc.h:
1536 avvidenc: Simplify color formats in the raw video caps
1538 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1540 * ext/libav/gstavaudenc.c:
1541 * ext/libav/gstavaudenc.h:
1542 * ext/libav/gstavcodecmap.c:
1543 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
1545 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1547 * ext/libav/gstavauddec.c:
1548 * ext/libav/gstavcodecmap.c:
1549 * ext/libav/gstavcodecmap.h:
1550 avcodecmap: Take channel layout constraints into account if possible
1552 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1554 * ext/libav/gstavcodecmap.c:
1555 avcodecmap: Take generic samplerate limitations into account
1557 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1559 * ext/libav/gstavcodecmap.c:
1560 avcodecmap: Simplify raw audio caps
1562 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1564 * ext/libav/gstavauddec.c:
1565 avauddec: Close context when it was opened
1567 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1569 * ext/libav/gstavviddec.c:
1570 avviddec: Fix memory leak if we already allocated an output buffer for the frame
1572 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1574 * ext/libav/gstavviddec.c:
1575 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
1576 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
1577 Breaks playback when direct rendering is disabled.
1578 The reason is that we set the opaque vaue to NULL and then try to use the NULL
1579 value when we decoded a frame.
1581 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
1583 * ext/libav/gstavpipe.h:
1584 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.
1586 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1588 * ext/libav/gstavutils.c:
1589 avutils: Add missing includes for Windows
1592 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1594 * ext/libav/gstavaudenc.c:
1595 * ext/libav/gstavcodecmap.c:
1596 avaudenc: Add support for planar audio formats
1598 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1600 * ext/libav/gstavauddec.c:
1601 * ext/libav/gstavaudenc.c:
1602 * ext/libav/gstavviddec.c:
1603 * ext/libav/gstavvidenc.c:
1604 av: Correctly populate the codec context with the defaults
1606 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1608 * ext/libav/gstavauddec.c:
1609 * ext/libav/gstavaudenc.c:
1610 * ext/libav/gstavviddec.c:
1611 * ext/libav/gstavvidenc.c:
1612 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
1614 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1616 * ext/libav/gstavauddec.c:
1617 avauddec: release_buffer is not supposed to be used for audio
1618 And calling it causes crashes in some situations.
1620 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1622 * ext/libav/gstavauddec.c:
1623 * ext/libav/gstavcodecmap.c:
1624 * ext/libav/gstavutils.c:
1625 avauddec: Add support for planar audio formats
1627 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1629 * ext/libav/gstavviddec.c:
1630 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
1632 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1634 * ext/libav/gstavauddec.c:
1635 * ext/libav/gstavaudenc.c:
1636 * ext/libav/gstavcfg.c:
1637 * ext/libav/gstavdemux.c:
1638 * ext/libav/gstavmux.c:
1639 * ext/libav/gstavutils.c:
1640 * ext/libav/gstavviddec.c:
1641 * ext/libav/gstavvidenc.c:
1642 av: Port remaining simple bits
1644 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1646 * ext/libav/gstavauddec.c:
1647 * ext/libav/gstavcodecmap.c:
1648 * ext/libav/gstavviddec.c:
1649 av: Remove palette support for now
1650 It was never ported to the way how paletted color formats work
1651 in 1.0 anyway and the API changed in libav upstream.
1653 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1655 * ext/libav/gstavcodecmap.c:
1656 av: Update for some constant changes
1658 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1660 * ext/libav/gstav.c:
1661 * ext/libav/gstav.h:
1662 * ext/libav/gstavprotocol.c:
1663 av: Port to new avio protocol handler
1665 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
1667 * ext/libav/gstav.c:
1668 * ext/libav/gstavauddec.c:
1669 * ext/libav/gstavaudenc.c:
1670 * ext/libav/gstavcfg.c:
1671 * ext/libav/gstavdeinterlace.c:
1672 * ext/libav/gstavmux.c:
1673 * ext/libav/gstavviddec.c:
1674 * ext/libav/gstavvidenc.c:
1675 av: update to use AVOption variants.
1677 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1679 * gst-libs/ext/libav:
1680 libav: Switch to master (9)
1682 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
1684 * ext/libav/gstavaudenc.c:
1685 avaudenc: log error string as well in debug output
1687 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
1689 * ext/libav/gstavaudenc.c:
1690 avaudenc: use sample rate as ticks per second fallback
1691 The 25/1 value presumably came from the video encoder class.
1693 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
1695 * ext/libav/gstavaudenc.c:
1696 avaudenc: fix output timestamping
1697 We need to pass the number of samples encode in the output buffer
1698 to gst_audio_encoder_finish_frame(), not the number of frames.
1699 Fixes output timestamps being way too small, and transcoding
1701 https://bugzilla.gnome.org/show_bug.cgi?id=689398
1703 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1705 * ext/libav/gstavaudenc.c:
1706 * ext/libav/gstavvidenc.c:
1707 avvidenc: Implement reset vfunc
1709 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1711 * ext/libav/gstavvidenc.c:
1712 avvidenc: Don't send any frames downstream when draining unless requested to do so
1714 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1716 * ext/libav/gstavaudenc.c:
1717 avaudenc: Implement draining
1719 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1721 * ext/libav/gstavaudenc.c:
1722 avaudenc: Implement flush vfunc properly
1724 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1726 * ext/libav/gstavauddec.c:
1727 * ext/libav/gstavauddec.h:
1728 avauddec: Port to non-deprecated avcodec_decode_audio4() API
1731 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1733 * ext/libav/gstavaudenc.c:
1734 * ext/libav/gstavaudenc.h:
1735 avaudenc: Some minor cleanup
1737 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1739 * ext/libav/gstavaudenc.c:
1740 avaudenc: Use non-deprecated avcodec_encode_audio2() API
1741 This also allows us to always get an output buffer of the required size
1742 instead of risking that it is too small.
1744 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1746 * ext/libav/gstavaudenc.c:
1747 * ext/libav/gstavaudenc.h:
1748 * ext/libav/gstavcodecmap.c:
1749 * ext/libav/gstavcodecmap.h:
1750 avaudenc: Port to audio encoder base class
1752 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1754 * ext/libav/gstavvidenc.c:
1755 avvidenc: Use gst_caps_truncate()
1757 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1759 * ext/libav/gstavaudenc.c:
1760 * ext/libav/gstavmux.c:
1761 * ext/libav/gstavvidenc.c:
1762 av: Use PROP_ instead of ARG_
1764 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1766 * ext/libav/gstavcodecmap.c:
1767 avcodecmap: Y41B is YUV411P, not YUV410P
1769 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1771 * ext/libav/gstavauddec.c:
1772 * ext/libav/gstavauddec.h:
1773 * ext/libav/gstavcodecmap.c:
1774 * ext/libav/gstavcodecmap.h:
1775 avauddec: Port to audio base classes
1777 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
1780 Automatic update of common submodule
1781 From 6bb6951 to a72faea
1783 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1785 * ext/libav/Makefile.am:
1786 * ext/libav/gstavauddec.c:
1787 * ext/libav/gstavauddec.h:
1788 * ext/libav/gstavaudenc.c:
1789 * ext/libav/gstavaudenc.h:
1790 * ext/libav/gstavdec.c:
1791 * ext/libav/gstavenc.c:
1792 * ext/libav/gstavenc.h:
1793 * ext/libav/gstavviddec.c:
1794 * ext/libav/gstavviddec.h:
1795 * ext/libav/gstavvidenc.h:
1796 av: Put declarations in header files and rename audio codec files
1798 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
1800 * ext/libav/gstavenc.c:
1801 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
1803 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1805 * ext/libav/gstavcodecmap.c:
1806 avcodecmap: Add mappings for the GBR color formats
1808 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
1811 * ext/libav/gstav.c:
1812 * ext/libav/gstav.h:
1813 * ext/libav/gstavaudioresample.c:
1814 * ext/libav/gstavcfg.c:
1815 * ext/libav/gstavcfg.h:
1816 * ext/libav/gstavcodecmap.c:
1817 * ext/libav/gstavcodecmap.h:
1818 * ext/libav/gstavdec.c:
1819 * ext/libav/gstavdeinterlace.c:
1820 * ext/libav/gstavdemux.c:
1821 * ext/libav/gstavenc.c:
1822 * ext/libav/gstavenc.h:
1823 * ext/libav/gstavmux.c:
1824 * ext/libav/gstavpipe.h:
1825 * ext/libav/gstavprotocol.c:
1826 * ext/libav/gstavscale.c:
1827 * ext/libav/gstavutils.c:
1828 * ext/libav/gstavutils.h:
1829 * ext/libav/gstavviddec.c:
1830 * ext/libav/gstavvidenc.c:
1831 * ext/libav/gstavvidenc.h:
1832 * ext/libswscale/gstffmpegscale.c:
1833 * tests/check/elements/avdec_adpcm.c:
1834 * tests/check/elements/avdemux_ape.c:
1835 * tests/check/generic/libavcodec-locking.c:
1836 * tests/check/generic/plugin-test.c:
1839 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1841 * ext/libav/gstavcodecmap.c:
1842 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
1843 And merge everything into a single one.
1845 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1847 * ext/libav/gstavdec.c:
1848 avdec: Use gst_audio_buffer_clip() instead of manual clipping
1850 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1853 Back to feature development
1855 === release 1.0.2 ===
1857 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
1866 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1868 * gst-libs/ext/libav:
1869 libav: Update to 0.8.4 release
1871 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
1874 configure: fix os type configure option for android
1876 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
1879 Back to development (bug fixing)
1881 === release 1.0.1 ===
1883 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
1892 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
1895 Automatic update of common submodule
1896 From 6c0b52c to 6bb6951
1898 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
1900 * ext/libav/gstavvidenc.c:
1901 avvidenc: also skip non-video encoders
1902 Doesn't actually make any difference at the moment, but
1903 seems the right thing to do.
1904 https://bugzilla.gnome.org/show_bug.cgi?id=685113
1906 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
1908 * ext/libav/gstavviddec.c:
1909 avviddec: exclude non-video decoders
1910 Otherwise audio decoders "ignored", ie blacklisted, end up
1911 registered by avviddec as video decoders.
1912 https://bugzilla.gnome.org/show_bug.cgi?id=685113
1914 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1916 * ext/libav/gstavdemux.c:
1917 avdemux: fix not-negotiated errors
1918 Drop caps event received on the sink pad, instead of
1919 putting it in the list of cached events to be sent
1920 downstream later. We don't want to send our container
1921 caps downstream to our decoders, that'll give us
1922 nasty not-negotiated errors.
1923 https://bugzilla.gnome.org/show_bug.cgi?id=680464
1925 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1927 * ext/libav/gstavviddec.c:
1928 avviddec: Correctly handle 0-sized buffers without crashing
1929 Might e.g. be valid for Theora.
1931 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1933 * ext/libav/gstavviddec.c:
1934 avviddec: don't try to set invalid latency
1935 Avoids warnings when we don't know the latency.
1937 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1940 Back to development (bug fixing)
1942 === release 1.0.0 ===
1944 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1952 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
1954 * tests/check/elements/avdec_adpcm.c:
1955 * tests/check/elements/avdemux_ape.c:
1956 tests: skip broken tests
1958 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
1961 Automatic update of common submodule
1962 From 4f962f7 to 6c0b52c
1964 === release 0.11.99 ===
1966 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1972 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1975 * tests/check/Makefile.am:
1976 Remove -DGST_USE_UNSTABLE_API
1978 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1980 * ext/libav/gstavviddec.c:
1981 avviddec: improve debug
1983 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
1988 === release 0.11.94 ===
1990 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
1997 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1999 * ext/libav/gstavviddec.c:
2000 viddec: Set latency base on the number of bframes
2002 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2004 * ext/libav/gstavviddec.c:
2005 viddec: Cleanup unused has_b_frames flag
2007 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2009 * ext/libav/gstavcodecmap.c:
2010 * ext/libav/gstavutils.c:
2011 * ext/libav/gstavutils.h:
2012 * ext/libav/gstavviddec.c:
2013 * ext/libav/gstavvidenc.c:
2014 libav: Switch to non-deprecated symbols
2015 This symbols/enums will all be deprecated in the next releases
2017 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
2019 * ext/libav/gstavmux.c:
2020 collectpads: remove gst_collect_pads_add_pad_full
2021 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
2024 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
2026 * ext/libav/gstavcodecmap.c:
2027 libav: add decode support for prores
2028 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
2030 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2032 * ext/libav/gstavdemux.c:
2033 * ext/libav/gstavpipe.h:
2034 avdemux: port to the new GLib thread API
2036 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2039 configure.ac: handle out-of-tree build
2040 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
2041 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
2042 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
2043 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
2044 compilation terminated.
2046 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2048 * ext/libav/gstavdemux.c:
2049 avdemux: only activate in pull mode if upstream is seekable
2051 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2054 configure: actually check for orc
2055 Otherwise we get a scary "orc acceleration disabled, orc
2056 not found or too old" message at the end of the configure
2057 output. It's used by libswscale.
2059 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2061 * ext/libav/gstavviddec.c:
2062 avviddec: add support for codecs that use reget_buffer
2063 Add support for codec that use reget_buffer. In this mode, it reuses the picture
2064 and we need to attach the corresponding input frame to it or else we get the
2067 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2071 * ext/ffmpeg/Makefile.am:
2072 * ext/ffmpeg/gstffmpeg.c:
2073 * ext/ffmpeg/gstffmpeg.h:
2074 * ext/ffmpeg/gstffmpegaudioresample.c:
2075 * ext/ffmpeg/gstffmpegcfg.c:
2076 * ext/ffmpeg/gstffmpegcfg.h:
2077 * ext/ffmpeg/gstffmpegcodecmap.c:
2078 * ext/ffmpeg/gstffmpegcodecmap.h:
2079 * ext/ffmpeg/gstffmpegdec.c:
2080 * ext/ffmpeg/gstffmpegdeinterlace.c:
2081 * ext/ffmpeg/gstffmpegdemux.c:
2082 * ext/ffmpeg/gstffmpegenc.c:
2083 * ext/ffmpeg/gstffmpegenc.h:
2084 * ext/ffmpeg/gstffmpegmux.c:
2085 * ext/ffmpeg/gstffmpegpipe.h:
2086 * ext/ffmpeg/gstffmpegprotocol.c:
2087 * ext/ffmpeg/gstffmpegscale.c:
2088 * ext/ffmpeg/gstffmpegutils.c:
2089 * ext/ffmpeg/gstffmpegutils.h:
2090 * ext/ffmpeg/gstffmpegviddec.c:
2091 * ext/ffmpeg/gstffmpegvidenc.c:
2092 * ext/ffmpeg/gstffmpegvidenc.h:
2093 * ext/libav/Makefile.am:
2094 * ext/libav/gstav.c:
2095 * ext/libav/gstav.h:
2096 * ext/libav/gstavaudioresample.c:
2097 * ext/libav/gstavcfg.c:
2098 * ext/libav/gstavcfg.h:
2099 * ext/libav/gstavcodecmap.c:
2100 * ext/libav/gstavcodecmap.h:
2101 * ext/libav/gstavdec.c:
2102 * ext/libav/gstavdeinterlace.c:
2103 * ext/libav/gstavdemux.c:
2104 * ext/libav/gstavenc.c:
2105 * ext/libav/gstavenc.h:
2106 * ext/libav/gstavmux.c:
2107 * ext/libav/gstavpipe.h:
2108 * ext/libav/gstavprotocol.c:
2109 * ext/libav/gstavscale.c:
2110 * ext/libav/gstavutils.c:
2111 * ext/libav/gstavutils.h:
2112 * ext/libav/gstavviddec.c:
2113 * ext/libav/gstavvidenc.c:
2114 * ext/libav/gstavvidenc.h:
2115 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
2117 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2120 configure: Fix name of binary to disable
2122 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2126 * ext/libpostproc/Makefile.am:
2127 * ext/libpostproc/gstpostproc.c:
2128 * tests/check/.gitignore:
2129 * tests/check/Makefile.am:
2130 * tests/check/elements/postproc.c:
2131 remove postproc element
2132 libpostproc is gone from upstream libav.
2134 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2137 * ext/ffmpeg/gstffmpeg.c:
2138 * ext/ffmpeg/gstffmpeg.h:
2139 * ext/ffmpeg/gstffmpegaudioresample.c:
2140 * ext/ffmpeg/gstffmpegcodecmap.c:
2141 * ext/ffmpeg/gstffmpegcodecmap.h:
2142 * ext/ffmpeg/gstffmpegdec.c:
2143 * ext/ffmpeg/gstffmpegdeinterlace.c:
2144 * ext/ffmpeg/gstffmpegdemux.c:
2145 * ext/ffmpeg/gstffmpegenc.c:
2146 * ext/ffmpeg/gstffmpegmux.c:
2147 * ext/ffmpeg/gstffmpegprotocol.c:
2148 * ext/ffmpeg/gstffmpegscale.c:
2149 * ext/ffmpeg/gstffmpegutils.h:
2150 * ext/ffmpeg/gstffmpegviddec.c:
2151 * ext/ffmpeg/gstffmpegvidenc.c:
2152 * ext/libpostproc/gstpostproc.c:
2153 * ext/libswscale/gstffmpegscale.c:
2154 configure.ac: Import top-level include directory
2155 And fixup all includes
2157 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2159 * ext/ffmpeg/gstffmpegdemux.c:
2160 avdemux: Really ignore demuxers we want to ignore
2162 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2164 * ext/ffmpeg/gstffmpegviddec.c:
2165 viddec: blacklist *crystalhd* decoder wrappers
2166 There are gstreamer crystalhd elements as well,
2167 so shouldn't be a big loss.
2168 https://bugzilla.gnome.org/show_bug.cgi?id=683435
2170 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
2172 * ext/ffmpeg/gstffmpegenc.c:
2173 ffmpegenc: Don't try to set caps to NULL
2174 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
2176 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2179 Automatic update of common submodule
2180 From 668acee to 4f962f7
2182 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
2185 configure: bump gtk-doc req to 1.12 (mar-2009)
2186 This allows us to e.g. unconditionally use gtkdoc-rebase.
2188 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2190 * ext/ffmpeg/gstffmpegviddec.c:
2191 viddec: use the right pointers
2192 Use the plane pointers and strides.
2195 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2200 === release 0.11.93 ===
2202 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2208 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2210 * ext/ffmpeg/gstffmpegviddec.c:
2211 avviddec: Properly align and pad buffers for libav
2212 https://bugzilla.gnome.org/show_bug.cgi?id=680796
2214 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
2216 * gst-libs/ext/Makefile.am:
2217 Revert "ffmpeg: Fix make dist"
2218 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
2219 No idea what this fixes, for me it breaks make dist, which fails
2221 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
2222 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
2223 touch libav-dist/libav/config.mak
2224 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
2225 after a clean build.
2227 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2229 * ext/ffmpeg/gstffmpegcodecmap.c:
2230 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
2232 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2234 * ext/ffmpeg/gstffmpegdemux.c:
2235 avdemux: Remove unused variable
2237 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2239 * ext/ffmpeg/gstffmpegdemux.c:
2240 avdemux: Add stream-id to stream-start events
2242 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
2244 * ext/ffmpeg/gstffmpegviddec.c:
2245 ffmpegviddec: Return NOT_NEGOTIATED when not configured
2247 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
2250 Automatic update of common submodule
2251 From 94ccf4c to 668acee
2253 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
2255 * tests/check/.gitignore:
2256 Update .gitignore for ff->av
2258 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
2260 * ext/ffmpeg/gstffmpegdemux.c:
2261 * tests/check/elements/avdemux_ape.c:
2262 gst_tag_list_free -> gst_tag_list_unref
2264 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2266 * gst-libav.spec.in:
2267 Add spec changelog entry
2269 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2272 * gst-libav.spec.in:
2273 Update spec file and change package name to libav in autogen.sh file
2275 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2277 * ext/ffmpeg/gstffmpegdemux.c:
2278 tag: Update for taglist/tag event API changes
2280 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2282 * ext/ffmpeg/gstffmpegcodecmap.c:
2283 avdec: require alignment=au for h264
2284 Because we don't use a parser anymore we need to make sure that we feed the
2285 decoder with full frames. For h264, require that we are aligned on access
2287 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
2289 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
2291 * ext/ffmpeg/gstffmpegenc.c:
2292 audio encoders: use context default bitrate if no bitrate has been set
2293 Fixes 'bitrate too low: got 0, need 24000 or higher'
2294 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
2295 https://bugzilla.gnome.org/show_bug.cgi?id=680487
2296 https://bugzilla.gnome.org/show_bug.cgi?id=680487
2298 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2300 * ext/ffmpeg/gstffmpegviddec.c:
2301 ffmpeg: avoid assertion failure on duplicate frame allocation
2303 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
2305 * ext/ffmpeg/gstffmpegviddec.c:
2306 ffmpegviddec: Correctly flag interlaced state
2307 If the context interlaced state is indicated, the picture interlaced
2308 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
2311 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2313 * ext/ffmpeg/gstffmpegvidenc.c:
2314 ffvidenc: Allocate output buffers with the base class functions
2316 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2318 * ext/ffmpeg/gstffmpegviddec.c:
2319 ffmpegviddec: Update for video base classes API changes
2321 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2324 Automatic update of common submodule
2325 From 98e386f to 94ccf4c
2327 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2329 * ext/ffmpeg/gstffmpegviddec.c:
2330 viddec: Call gst_video_decoder_negotiate()
2332 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2334 * ext/ffmpeg/gstffmpegdeinterlace.c:
2335 avdeinterlace: fix up output caps for new field as well
2336 And presumably our output is always progressive and not
2337 interlaced any more?
2339 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2341 * ext/ffmpeg/gstffmpegdeinterlace.c:
2342 avdeinterlace: detect interlaced input properly
2343 It's not a boolean field any more, and called "interlaced-mode" now.
2345 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2347 * ext/ffmpeg/gstffmpegdemux.c:
2348 demux: Push STREAM_START when needed
2350 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2352 * ext/ffmpeg/gstffmpegdec.c:
2353 avdec: ignore AAC errors instead of erroring out
2354 Also ignore decode errors for AAC and carry on decoding like we do for all
2356 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
2358 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2360 * ext/ffmpeg/gstffmpegcodecmap.c:
2361 avcodecmap: only restrict caps on encoders
2362 We only want to restrict the channels/rate and width/height on the encoder pads.
2363 For decoders can't assume that the input caps contain channels/rate or
2364 width/height so we need to accept everything.
2366 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2368 * ext/ffmpeg/gstffmpegvidenc.c:
2369 update for query api changes
2371 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2373 * ext/ffmpeg/gstffmpegviddec.c:
2374 update for query api changes
2376 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2378 * ext/ffmpeg/gstffmpegvidenc.c:
2379 update for allocation query changes
2381 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2383 * ext/ffmpeg/gstffmpegcfg.c:
2384 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
2385 Use multipass-cache-file, qmin, qmax instead.
2387 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2389 * ext/ffmpeg/gstffmpegdemux.c:
2390 avdemux: Implement segment-done event
2392 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2394 * ext/ffmpeg/gstffmpegviddec.c:
2395 avdec: handle_frame should always unref the input frame
2396 Unref the input frame in all cases. Previously it was only unreffed when the
2397 frame was used for output.
2398 When we produce an output frame, take an extra ref because the frame is now
2401 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2403 * ext/ffmpeg/gstffmpegviddec.c:
2404 avdec: small cleanup
2406 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2408 * ext/ffmpeg/gstffmpegviddec.c:
2409 avdec: avoid some refs
2410 We can let the ffmpeg structure take ownership of the buffer.
2412 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2414 * ext/ffmpeg/gstffmpegvidenc.c:
2415 ffvidenc: Fix a format string to avoid warnings
2416 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
2418 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2420 * ext/ffmpeg/gstffmpegenc.c:
2421 ffaudenc: Fix format string compiler warning
2422 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
2424 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2426 * ext/ffmpeg/gstffmpegviddec.c:
2427 avdec: don't wait for keyframe
2428 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
2429 the demuxer will send a keyframe first and things will work fine, in other
2430 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
2431 also have no keyframes (h264 with intra refresh).
2433 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2435 * ext/ffmpeg/gstffmpegvidenc.c:
2436 avenc: don't leak frames
2438 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2440 * tests/check/elements/avdec_adpcm.c:
2441 * tests/check/elements/avdemux_ape.c:
2442 update for bus api changes
2444 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2446 * ext/ffmpeg/gstffmpegdemux.c:
2447 avdemux: update for task api change
2449 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
2451 * ext/ffmpeg/gstffmpegviddec.c:
2452 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
2454 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2456 * ext/ffmpeg/gstffmpegviddec.c:
2457 viddec: avoid renegotiation
2458 Keep track of the context veriables and renegotiate when something changes. We
2459 need to use separate values for this because not all values can be copied into a
2461 Set the output interlacing based on the libav context.
2462 Use the demuxer and decoder framerate to construct an output framerate.
2463 Use demuxer and decoder par to construct an output framerate.
2465 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2467 * ext/ffmpeg/gstffmpegviddec.c:
2468 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
2470 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472 * ext/ffmpeg/gstffmpegviddec.c:
2473 ffmpegviddec: Port to 0.11 again
2474 No support for video meta, cropping, etc. yet
2476 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2478 Merge remote-tracking branch 'origin/0.10'
2480 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2482 * ext/ffmpeg/gstffmpegviddec.c:
2483 ffmpegviddec: Properly return if negotiation fails
2484 Instead of crashing ....
2486 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2488 * ext/ffmpeg/gstffmpegvidenc.c:
2489 * ext/ffmpeg/gstffmpegvidenc.h:
2490 ffvidenc: Port to 0.11
2492 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2494 Merge remote-tracking branch 'origin/0.10'
2496 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2498 Merge remote-tracking branch 'origin/0.10'
2501 ext/ffmpeg/Makefile.am
2502 ext/ffmpeg/gstffmpegcfg.c
2503 ext/ffmpeg/gstffmpegcodecmap.c
2504 ext/ffmpeg/gstffmpegcodecmap.h
2505 ext/ffmpeg/gstffmpegdec.c
2506 ext/ffmpeg/gstffmpegenc.c
2507 ext/ffmpeg/gstffmpegenc.h
2508 tests/check/Makefile.am
2509 Porting of the new video elements to 0.11 still pending.
2511 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2513 * ext/ffmpeg/gstffmpegviddec.c:
2514 ffmpegviddec: Properly update the interlacing
2517 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2519 * ext/ffmpeg/gstffmpegviddec.c:
2520 ffmpegviddec: Properly error out when codec doesn't open
2521 Avoids ending up using an un-set codec
2523 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
2525 * ext/ffmpeg/gstffmpegdec.c:
2526 gstffmpegdec: only drain on EOS
2527 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
2529 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2531 * ext/ffmpeg/gstffmpegenc.c:
2532 avenc: make buffer-size property read-only
2535 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2537 * ext/ffmpeg/gstffmpegcfg.c:
2538 * ext/ffmpeg/gstffmpegenc.c:
2539 * ext/ffmpeg/gstffmpegenc.h:
2540 avenc: change properties of type ulong to int
2542 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2544 * ext/ffmpeg/gstffmpegmux.c:
2545 avmux: blacklist "segment" muxer
2546 Causes run-time warnings.
2548 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2551 Automatic update of common submodule
2552 From 03a0e57 to 98e386f
2554 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2557 Automatic update of common submodule
2558 From b811047 to 3baf58a
2560 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2562 * ext/ffmpeg/gstffmpegcodecmap.c:
2563 update for audio api changes
2565 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2570 === release 0.11.92 ===
2572 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2581 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2583 * gst-libs/ext/libav:
2584 libav: Update to 0.8.3 release
2586 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2588 * gst-libs/ext/libav:
2589 libav: Update to 0.8.3 release
2591 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2594 Automatic update of common submodule
2595 From 1fab359 to 03a0e57
2597 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2600 Automatic update of common submodule
2601 From b098abb to b811047
2603 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2605 * ext/ffmpeg/gstffmpegdemux.c:
2606 update for tag event change
2608 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2611 Automatic update of common submodule
2612 From f1b5a96 to 1fab359
2614 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2617 Automatic update of common submodule
2618 From 96f075b to b098abb
2620 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2622 * ext/ffmpeg/gstffmpegcodecmap.c:
2623 * ext/ffmpeg/gstffmpegdec.c:
2624 * ext/libswscale/gstffmpegscale.c:
2625 avdec: fix paletted formats
2626 Pass the palette as the side data for AVPacket so that it is written in the
2627 second plane of output AVFrame.
2629 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2632 Automatic update of common submodule
2633 From 92b7266 to f1b5a96
2635 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2638 Automatic update of common submodule
2639 From ec1c4a8 to 92b7266
2641 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2644 Automatic update of common submodule
2645 From 1e6c5ea to 96f075b
2647 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2650 Automatic update of common submodule
2651 From ff4cad1 to 1e6c5ea
2653 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2656 Automatic update of common submodule
2657 From 3429ba6 to ec1c4a8
2659 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2662 Automatic update of common submodule
2663 From 7604bab to ff4cad1
2665 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2667 * ext/ffmpeg/gstffmpegcodecmap.c:
2668 libav: add support for 10 bits I420
2669 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
2671 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2674 Automatic update of common submodule
2675 From dc70203 to 3429ba6
2677 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2679 * gst-libs/ext/libav:
2680 libav: Update to 0.8.2 release
2682 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2684 * gst-libs/ext/libav:
2685 libav: Update to 0.8.2 release
2687 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2690 .gitignore: update for module name change
2692 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
2695 .gitignore: add visual studio IDE files and OS X .DS_Store files
2696 https://bugzilla.gnome.org/show_bug.cgi?id=667899
2698 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2701 configure: Require core/base 0.11.91
2703 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2705 * tests/check/Makefile.am:
2706 tests: Don't run the postproc test if compiled as an LGPL plugin
2708 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2710 * tests/check/Makefile.am:
2711 tests: Don't run the postproc test if compiled as an LGPL plugin
2713 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2718 === release 0.11.91 ===
2720 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2730 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2733 Automatic update of common submodule
2734 From dc70203 to 3429ba6
2736 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2738 * ext/ffmpeg/gstffmpegcodecmap.c:
2739 codecmap: correctly set height in AVCodecContext
2740 https://bugzilla.gnome.org/show_bug.cgi?id=674899
2742 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2744 * ext/ffmpeg/gstffmpegviddec.c:
2745 ffmpegviddec: Always keep a reference to the frame
2746 Ensures no data gets cleared before the decoders are really done
2749 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2751 * ext/ffmpeg/gstffmpegviddec.c:
2752 ffmpegviddec: Flush and drain when needed
2753 we need to flush avcodec internal state on hard resets
2754 we need to drain out pending buffers on EOS and soft resets
2756 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2758 * ext/ffmpeg/gstffmpegviddec.c:
2759 ffmpegviddec: Add video/x-raw-gray to src pad template
2761 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2763 * ext/ffmpeg/gstffmpegcodecmap.c:
2764 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
2766 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2768 * ext/ffmpeg/gstffmpegviddec.c:
2769 ffmpegviddec: Port to GstVideoDecoder
2771 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2773 * ext/ffmpeg/Makefile.am:
2774 * ext/ffmpeg/gstffmpegvidenc.c:
2775 * ext/ffmpeg/gstffmpegvidenc.h:
2776 gstffmpegvidenc: Port to -base video classes
2778 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2780 * ext/ffmpeg/gstffmpeg.c:
2781 * ext/ffmpeg/gstffmpeg.h:
2782 * ext/ffmpeg/gstffmpegcfg.c:
2783 * ext/ffmpeg/gstffmpegcfg.h:
2784 * ext/ffmpeg/gstffmpegdec.c:
2785 * ext/ffmpeg/gstffmpegenc.c:
2786 * ext/ffmpeg/gstffmpegenc.h:
2787 * ext/ffmpeg/gstffmpegviddec.c:
2788 * ext/ffmpeg/gstffmpegvidenc.c:
2789 * ext/ffmpeg/gstffmpegvidenc.h:
2790 ffmpegenc/dec: Remove audio/video specific code
2791 Makes each file more manageable, second step to porting to base classes
2793 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2795 * ext/ffmpeg/Makefile.am:
2796 * ext/ffmpeg/gstffmpegviddec.c:
2797 * ext/ffmpeg/gstffmpegvidenc.c:
2798 * ext/ffmpeg/gstffmpegvidenc.h:
2799 ffmpeg: Clone encoder and decoder files
2800 First step in porting to base video classes
2802 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2804 * ext/ffmpeg/gstffmpegcodecmap.c:
2805 * ext/ffmpeg/gstffmpegcodecmap.h:
2806 codecmap: Add utility for using with GstVideoFormat
2808 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2810 * ext/ffmpeg/gstffmpegdemux.c:
2811 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
2812 Causes warnings, and shouldn't be needed.
2814 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2816 Merge remote-tracking branch 'origin/0.10'
2818 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2820 * ext/ffmpeg/gstffmpegdec.c:
2821 ffdec: don't flush buffers on DISCONT
2822 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
2823 This gives a much better image in the case of packet loss.
2824 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
2826 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2828 Merge remote-tracking branch 'origin/0.10'
2830 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2832 * ext/libpostproc/gstpostproc.c:
2833 postproc: fix compilation when ORC is missing
2834 Fix 'set but not used' compiler error when ORC is missing.
2836 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2838 Merge remote-tracking branch 'origin/0.10'
2840 ext/libswscale/gstffmpegscale.c
2842 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2844 * ext/libswscale/gstffmpegscale.c:
2845 ffscale: fix compilation when ORC is missing
2846 Fix set but not used compiler error when ORC is missing.
2848 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2850 * ext/ffmpeg/gstffmpegmux.c:
2851 collectpads2: rename to collectpads
2853 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2856 Automatic update of common submodule
2857 From 6db25be to dc70203
2859 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2863 configure: Modernize autotools setup a bit
2864 Also we now only create tar.bz2 and tar.xz tarballs.
2866 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2869 Automatic update of common submodule
2870 From 464fe15 to 6db25be
2872 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2877 === release 0.11.90 ===
2879 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2888 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2894 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2897 configure: Remove another occurence of ffmpeg
2899 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2902 * docs/plugins/Makefile.am:
2903 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2904 * docs/plugins/gst-ffmpeg-plugins-sections.txt:
2905 * docs/plugins/gst-ffmpeg-plugins.args:
2906 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
2907 * docs/plugins/gst-ffmpeg-plugins.interfaces:
2908 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
2909 * docs/plugins/gst-ffmpeg-plugins.signals:
2910 * docs/plugins/gst-ffmpeg-plugins.types:
2911 * docs/plugins/gst-libav-plugins-docs.sgml:
2912 * docs/plugins/gst-libav-plugins-sections.txt:
2913 * docs/plugins/gst-libav-plugins.args:
2914 * docs/plugins/gst-libav-plugins.hierarchy:
2915 * docs/plugins/gst-libav-plugins.interfaces:
2916 * docs/plugins/gst-libav-plugins.prerequisites:
2917 * docs/plugins/gst-libav-plugins.signals:
2918 * docs/plugins/gst-libav-plugins.types:
2919 * docs/plugins/inspect/plugin-ffmpeg.xml:
2921 * ext/ffmpeg/Makefile.am:
2922 * ext/ffmpeg/gstffmpeg.c:
2923 * ext/ffmpeg/gstffmpeg.h:
2924 * ext/ffmpeg/gstffmpegaudioresample.c:
2925 * ext/ffmpeg/gstffmpegcfg.c:
2926 * ext/ffmpeg/gstffmpegcodecmap.c:
2927 * ext/ffmpeg/gstffmpegcodecmap.h:
2928 * ext/ffmpeg/gstffmpegdec.c:
2929 * ext/ffmpeg/gstffmpegdeinterlace.c:
2930 * ext/ffmpeg/gstffmpegdemux.c:
2931 * ext/ffmpeg/gstffmpegenc.c:
2932 * ext/ffmpeg/gstffmpegmux.c:
2933 * ext/ffmpeg/gstffmpegprotocol.c:
2934 * ext/ffmpeg/gstffmpegscale.c:
2935 * ext/ffmpeg/gstffmpegutils.h:
2936 * ext/libpostproc/gstpostproc.c:
2937 * ext/libswscale/Makefile.am:
2938 * ext/libswscale/gstffmpegscale.c:
2940 * gst-ffmpeg.spec.in:
2942 * gst-libav.spec.in:
2943 * tests/check/Makefile.am:
2944 * tests/check/elements/avdec_adpcm.c:
2945 * tests/check/elements/avdemux_ape.c:
2946 * tests/check/elements/ffdec_adpcm.c:
2947 * tests/check/elements/ffdemux_ape.c:
2948 * tests/check/generic/libavcodec-locking.c:
2949 * tests/check/generic/plugin-test.c:
2950 * tests/check/gst-ffmpeg.supp:
2951 * tests/check/gst-libav.supp:
2952 Rename everything from gst-ffmpeg to gst-libav
2953 Also change elements factory names to avenc_*, avdec_*,
2954 avmux_* and avdemux_*. The actual filenames, type names,
2955 function/variable names are not touched to make merging
2956 with 0.10 easier at this point. Once 0.10 is not supported
2957 anymore everything should be renamed.
2959 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2961 * gst-libs/ext/Makefile.am:
2962 ffmpeg: Fix make dist
2964 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2966 * ext/ffmpeg/gstffmpegdec.c:
2967 * ext/ffmpeg/gstffmpegdemux.c:
2968 * ext/ffmpeg/gstffmpegenc.c:
2969 * ext/ffmpeg/gstffmpegmux.c:
2970 ffmpeg: use set_metadata() for generated strings
2971 Reverts parts of previous commit.
2973 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2975 * ext/ffmpeg/gstffmpegaudioresample.c:
2976 * ext/ffmpeg/gstffmpegdec.c:
2977 * ext/ffmpeg/gstffmpegdeinterlace.c:
2978 * ext/ffmpeg/gstffmpegdemux.c:
2979 * ext/ffmpeg/gstffmpegenc.c:
2980 * ext/ffmpeg/gstffmpegmux.c:
2981 * ext/ffmpeg/gstffmpegscale.c:
2982 * ext/libpostproc/gstpostproc.c:
2983 * ext/libswscale/gstffmpegscale.c:
2984 Use new gst_element_class_set_static_metadata()
2986 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2989 Automatic update of common submodule
2990 From 7fda524 to 464fe15
2992 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994 * ext/ffmpeg/gstffmpeg.c:
2995 * ext/libpostproc/gstpostproc.c:
2996 * ext/libswscale/gstffmpegscale.c:
2997 gst: Update for GST_PLUGIN_DEFINE() API changes
2999 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3002 configure: Update version to 0.11.89.1
3004 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3007 * docs/plugins/Makefile.am:
3008 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
3009 * docs/version.entities.in:
3010 * ext/ffmpeg/Makefile.am:
3011 * ext/libpostproc/Makefile.am:
3012 * ext/libswscale/Makefile.am:
3013 * gst-ffmpeg.spec.in:
3014 ffmpeg: Update versioning
3016 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3018 * ext/ffmpeg/gstffmpegdec.c:
3019 ffdec: handle DTS/PTS
3020 Now that we can know about PTS and DTS on incomming buffers, track them and set
3021 the correct output timestamps.
3022 We can remove the code to estimate if input buffers have pts or dts.
3024 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3026 * ext/ffmpeg/gstffmpegutils.c:
3027 update for buffer api change
3029 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3031 * ext/ffmpeg/gstffmpegdec.c:
3032 update for buffer changes
3034 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3036 * ext/ffmpeg/gstffmpegenc.c:
3037 ffenc: fix caps handling
3038 Avoid copies and leaks
3040 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3042 Replace master with 0.11
3044 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3049 === release 0.11.2 ===
3051 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3060 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3062 Merge branch 'master' into 0.11
3066 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3068 * tests/check/generic/libavcodec-locking.c:
3071 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3073 * ext/ffmpeg/gstffmpegdec.c:
3074 ffdec: ensure padding is big enough
3076 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3078 * ext/ffmpeg/gstffmpegdec.c:
3079 ffdec: check if input is already 0-padded
3080 When the input buffer is already 0-padded we don't need to copy. This can happen
3081 because in the ALLOCATION query we suggest this.
3082 Only do temporary padding when we are using a parser.
3084 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3086 * ext/ffmpeg/gstffmpegdec.c:
3087 update for bufferpool changes
3089 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3091 * ext/ffmpeg/gstffmpegdec.c:
3092 update for allocation query changes
3094 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3096 * ext/ffmpeg/gstffmpegdec.c:
3097 ffdec: propose some padding in the allocation query
3098 Hopefully upstream can add some padding and then we don't have to memcpy.
3100 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3102 * ext/ffmpeg/gstffmpegdec.c:
3103 take padding into account
3105 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3107 * ext/ffmpeg/gstffmpegdec.c:
3108 ffdec: remove unused crop property
3110 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3112 * ext/ffmpeg/gstffmpegdec.c:
3113 ffdec: remove padding property
3114 Users should not mess with this
3116 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3118 * ext/ffmpeg/gstffmpegdec.c:
3119 ffdec: make bufferpool setup recalculate direct rendering
3120 We need to recalculate if we can use direct rendering after we have setup the
3123 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3125 * ext/ffmpeg/gstffmpegdec.c:
3126 ffdec: add some PERFORMANCE logging
3128 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3130 * ext/ffmpeg/gstffmpegcodecmap.c:
3131 ffcodec: add voc demuxer
3133 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3135 * ext/ffmpeg/gstffmpegdemux.c:
3136 ffdemux: activate pad before setting caps
3138 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3140 * ext/ffmpeg/gstffmpegdec.c:
3141 ffdec: implement accept-caps
3142 Implement a potentially faster accept-caps function
3144 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3146 * ext/ffmpeg/gstffmpegenc.c:
3147 * ext/libswscale/gstffmpegscale.c:
3148 fix for caps api changes
3150 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3152 * ext/ffmpeg/gstffmpegdec.c:
3153 ffmpegdec: enable alignment if videometa is allowed
3154 Use the videobufferpool when downstream didn't suggest one.
3155 Only enable video alignment in the bufferpool when downstream supports video
3158 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3160 * ext/ffmpeg/gstffmpegmux.c:
3161 ffmux: Use correct enum type for return value
3163 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3165 * ext/ffmpeg/gstffmpegdec.c:
3166 ffmpegdec: Use auto-threads if available, and only slice-threading
3167 Slice threading causes less latency (and corruption)
3169 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
3171 * ext/ffmpeg/gstffmpegcodecmap.c:
3172 * ext/ffmpeg/gstffmpegdec.c:
3173 * ext/ffmpeg/gstffmpegdemux.c:
3174 * ext/ffmpeg/gstffmpegenc.c:
3175 * ext/ffmpeg/gstffmpegprotocol.c:
3176 * ext/libswscale/gstffmpegscale.c:
3177 Fix compiler warnings
3179 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3181 * ext/libswscale/gstffmpegscale.c:
3182 update for fixate_caps change
3184 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3186 * ext/ffmpeg/gstffmpegcodecmap.c:
3187 codecmap: Add mapping for Indeo 4 video codec
3189 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3191 * gst-libs/ext/libav:
3192 libav: Switch to tracking 0.8 release branch
3194 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3196 * ext/ffmpeg/gstffmpegutils.c:
3197 update for new memory api
3199 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3201 * ext/ffmpeg/gstffmpegdec.c:
3202 ffdec: disable multithreading
3203 It causes refcounting problems.
3205 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
3207 * ext/ffmpeg/gstffmpegdec.c:
3208 only reopen decoder when new caps are different
3210 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3215 === release 0.11.1 ===
3217 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3226 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3228 * ext/ffmpeg/gstffmpegdemux.c:
3229 * ext/ffmpeg/gstffmpegprotocol.c:
3230 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
3232 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3234 * ext/ffmpeg/gstffmpegdemux.c:
3235 Fix for gst_type_find_register() API change
3237 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3240 Automatic update of common submodule
3241 From c463bc0 to 7fda524
3243 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3245 Merge branch 'master' into 0.11
3247 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3251 configure: Add --disable-fatal-warnings configure option
3253 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3255 * ext/ffmpeg/gstffmpegcodecmap.c:
3256 * ext/ffmpeg/gstffmpegdec.c:
3257 * ext/ffmpeg/gstffmpegdeinterlace.c:
3258 * ext/ffmpeg/gstffmpegdemux.c:
3259 * ext/ffmpeg/gstffmpegenc.c:
3260 * ext/ffmpeg/gstffmpegmux.c:
3261 ffmpeg: port to new memory API
3263 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3266 Automatic update of common submodule
3267 From 2a59016 to c463bc0
3269 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3271 * ext/ffmpeg/gstffmpegdemux.c:
3272 port to new gthread API
3274 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3277 Automatic update of common submodule
3278 From 0807187 to 2a59016
3280 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3282 Merge branch 'master' into 0.11
3284 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3286 * ext/ffmpeg/gstffmpegdec.c:
3287 ffdec: Only set get_buffer() function for video
3290 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3292 * ext/ffmpeg/gstffmpegdemux.c:
3293 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
3294 SWF doesn't really make sense in our context, don't pretend
3295 to support it. People should use a dedicated swf player for that.
3297 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3299 * ext/ffmpeg/gstffmpegdemux.c:
3300 ffmpegdemux: fix caps leak
3302 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3304 * ext/ffmpeg/Makefile.am:
3305 ffmpeg: fix and extend LIBS in Makefile.am
3306 ... to account for -base video helper functions.
3308 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3311 configure.ac: improve path handling in out-of-tree build
3312 That is, handle the srcdir being given by a relative path as well as
3313 an absolute path by using autotools provided absolute path.
3315 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3317 * ext/ffmpeg/gstffmpegmux.c:
3318 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
3320 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3322 * ext/ffmpeg/gstffmpegdec.c:
3323 * ext/libpostproc/gstpostproc.c:
3324 * gst-libs/ext/libav:
3325 ffmpeg: Fix merge mistakes
3327 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3329 Merge branch 'master' into 0.11
3332 ext/ffmpeg/gstffmpegcodecmap.c
3333 ext/ffmpeg/gstffmpegdec.c
3334 ext/ffmpeg/gstffmpegdeinterlace.c
3335 ext/ffmpeg/gstffmpegmux.c
3336 ext/libswscale/gstffmpegscale.c
3338 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3340 * ext/ffmpeg/gstffmpegcodecmap.c:
3341 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
3343 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3345 * gst-libs/ext/libav:
3346 libav: Update to current GIT master
3348 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3350 * ext/ffmpeg/gstffmpegdec.c:
3351 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
3352 Even if they don't downmix to stereo, they're still working
3353 correctly. The only advantage of dtsdec/a52dec is that they
3354 downmix to stereo (using the special downmixing matrices) if
3355 downstream prefers stereo but in every other case they should
3358 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3360 * ext/ffmpeg/gstffmpegdec.c:
3361 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
3363 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365 * ext/ffmpeg/gstffmpegdec.c:
3366 ffmpegdec: Reorder audio channels after clipping the audio buffer
3368 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3370 * ext/ffmpeg/gstffmpegcodecmap.c:
3371 * ext/ffmpeg/gstffmpegcodecmap.h:
3372 * ext/ffmpeg/gstffmpegdec.c:
3373 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
3375 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3377 * ext/ffmpeg/gstffmpegcodecmap.c:
3378 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
3380 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3382 * ext/ffmpeg/gstffmpegcodecmap.c:
3383 * ext/ffmpeg/gstffmpegdec.c:
3384 ffmpeg: Use stack-allocated channel positions array
3386 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3388 * ext/ffmpeg/gstffmpegcodecmap.c:
3389 ffmpeg: Put the new layout field in raw audio caps
3391 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3393 * ext/ffmpeg/gstffmpegcodecmap.c:
3394 ffdec: Add mappings for the top channel positions
3396 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3398 * ext/ffmpeg/gstffmpegcodecmap.c:
3399 ffdec: Correctly set the channel-mask and also set it for stereo
3401 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3404 configure: require core from git/pre-release
3405 For gst_element_class_add_static_pad_template() which
3406 was added only recently.
3408 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3410 * ext/ffmpeg/gstffmpegcodecmap.c:
3411 * ext/ffmpeg/gstffmpegcodecmap.h:
3412 ffmpeg: port to new channel mapping
3414 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3417 Automatic update of common submodule
3418 From 11f0cd5 to 0807187
3420 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3422 * tests/check/elements/ffdec_adpcm.c:
3423 * tests/check/elements/ffdemux_ape.c:
3424 * tests/check/generic/libavcodec-locking.c:
3425 tests: make tests compile
3427 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3429 * ext/ffmpeg/gstffmpegdemux.c:
3430 * ext/ffmpeg/gstffmpegmux.c:
3431 * ext/ffmpeg/gstffmpegprotocol.c:
3432 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
3434 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3436 * ext/libpostproc/gstpostproc.c:
3437 update for videofilter changes
3439 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3441 * ext/ffmpeg/gstffmpegdec.c:
3442 ffdec: fill in the stride alignment
3443 Copy the stride alignment we got from ffmpeg to the alignment structure.
3445 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3447 * ext/ffmpeg/gstffmpegdec.c:
3448 ffmpegdec: update for new interlace fields
3450 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3452 * ext/ffmpeg/gstffmpegmux.c:
3453 ffmpeg: port to GstCollectPads2
3455 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3457 * ext/ffmpeg/gstffmpegdec.c:
3458 ffmpegdec: Report latency if B-frames are present
3459 ... and cleanup the query handler while we're at it
3460 https://bugzilla.gnome.org/show_bug.cgi?id=663616
3462 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3464 * ext/ffmpeg/gstffmpegaudioresample.c:
3465 * ext/ffmpeg/gstffmpegdeinterlace.c:
3466 * ext/ffmpeg/gstffmpegmux.c:
3467 * ext/ffmpeg/gstffmpegscale.c:
3468 * ext/libpostproc/gstpostproc.c:
3469 * ext/libswscale/gstffmpegscale.c:
3470 ffmpeg: fix pad template ref leaks
3471 https://bugzilla.gnome.org/show_bug.cgi?id=662664
3473 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3475 Merge remote-tracking branch 'origin/master' into 0.11
3477 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
3479 * ext/ffmpeg/gstffmpegutils.c:
3480 Fix cpu cores detection on OS X
3481 https://bugzilla.gnome.org/show_bug.cgi?id=664687
3483 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
3485 * ext/ffmpeg/gstffmpegutils.c:
3486 Fix cpu cores detection on OS X
3487 https://bugzilla.gnome.org/show_bug.cgi?id=664687
3489 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3491 * ext/ffmpeg/gstffmpegdemux.c:
3492 update for activation changes
3494 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3496 * ext/ffmpeg/gstffmpegdemux.c:
3497 update for new scheduling query
3499 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3501 * ext/ffmpeg/gstffmpegdemux.c:
3502 add parent to activate functions
3504 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3506 * ext/ffmpeg/gstffmpegdec.c:
3507 * ext/ffmpeg/gstffmpegdeinterlace.c:
3508 * ext/ffmpeg/gstffmpegdemux.c:
3509 * ext/ffmpeg/gstffmpegenc.c:
3510 * ext/ffmpeg/gstffmpegmux.c:
3511 * ext/libswscale/gstffmpegscale.c:
3512 add parent to pad functions
3514 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
3516 * ext/ffmpeg/gstffmpegmux.c:
3517 collectpads: port API changes
3519 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3521 * ext/ffmpeg/gstffmpegdec.c:
3522 * ext/ffmpeg/gstffmpegdemux.c:
3523 * ext/ffmpeg/gstffmpegenc.c:
3524 add parent to query function
3526 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3528 * ext/ffmpeg/gstffmpegdec.c:
3529 _query_peer_*() -> _peer_query_*()
3531 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3533 * ext/ffmpeg/gstffmpegenc.c:
3534 _peer_get_caps() -> _peer_query_caps()
3536 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3538 * ext/ffmpeg/gstffmpegdec.c:
3539 * ext/ffmpeg/gstffmpegenc.c:
3540 ffmpeg: change getcaps to query
3542 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3544 * ext/ffmpeg/gstffmpegenc.c:
3545 update for adapter api change
3547 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3549 * ext/ffmpeg/gstffmpegdemux.c:
3552 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3554 * ext/ffmpeg/gstffmpegdec.c:
3555 ffdec: get the pixfmt correctly
3556 Use the pixfmt from the passed context, which can be different from our other
3557 context and which might not have the pixfmt set correctly.
3559 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3561 * ext/ffmpeg/gstffmpegdemux.c:
3562 * ext/ffmpeg/gstffmpegmux.c:
3563 ffmpeg: fix template to %u
3565 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3567 Merge branch 'master' into 0.11
3571 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3573 * tests/check/elements/ffdemux_ape.c:
3574 tests: Fix for pad probe API change
3576 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3578 Merge remote-tracking branch 'origin/0.10.13'
3580 === release 0.10.13 ===
3582 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3589 0.10.13 Release "Speeding, sparks like lightning"
3591 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3593 * ext/ffmpeg/gstffmpegdemux.c:
3594 tags: update for tag API removal
3596 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3598 Merge branch 'master' into 0.11
3600 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3602 * ext/ffmpeg/gstffmpegdemux.c:
3603 demux: update for new task api
3605 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3607 * ext/ffmpeg/gstffmpegdemux.c:
3608 * ext/ffmpeg/gstffmpegenc.c:
3609 structure: fix for api upate
3611 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3613 Merge remote-tracking branch 'origin/master' into 0.11
3615 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3618 configure.ac: Remove --enable-postproc from the default flags
3619 fixes previous patch
3621 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3624 0.10.12.3 pre-release
3626 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
3630 * ext/ffmpeg/gstffmpeg.c:
3631 * ext/libswscale/gstffmpegscale.c:
3632 Allow building a LGPL only gst-ffmpeg plugin
3633 This removes --enable-gpl and --enable-postproc from the
3634 ffmpeg configure line, and disables building the postproc
3636 https://bugzilla.gnome.org/show_bug.cgi?id=654037
3640 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3642 * ext/ffmpeg/gstffmpegenc.c:
3643 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
3644 avcodec_encode_audio is documented as taking the size of the output
3645 buffer not the size of the input buffer. This fixes the use of the G722
3646 encoder and makes the code more consistent with avconv from the libav
3649 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3651 * ext/ffmpeg/gstffmpegcodecmap.c:
3652 ffmpegcodecmap: Further specify allowed rates for G722 and G726
3654 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3656 * ext/ffmpeg/gstffmpegcodecmap.c:
3657 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
3658 If the context isn't fixed yet or if it doesn't exist then always
3660 Also restrict the maximum channels for G726 and G722 to 1 channel
3662 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
3666 * ext/ffmpeg/gstffmpeg.c:
3667 * ext/libswscale/gstffmpegscale.c:
3668 Allow building a LGPL only gst-ffmpeg plugin
3669 This removes --enable-gpl and --enable-postproc from the
3670 ffmpeg configure line, and disables building the postproc
3672 https://bugzilla.gnome.org/show_bug.cgi?id=654037
3674 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3676 * tests/check/Makefile.am:
3677 * tests/check/elements/ffdec_adpcm.c:
3678 * tests/check/elements/ffdemux_ape.c:
3679 * tests/check/generic/libavcodec-locking.c:
3681 Some still fail though, for various reasons. ffmpeg warning:
3682 "get_buffer() cannot be called after ff_thread_finish_setup()".
3684 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3686 * ext/ffmpeg/gstffmpegdemux.c:
3687 ffmpegdemux: update for taglist API changes
3689 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3691 * ext/ffmpeg/gstffmpegcodecmap.c:
3692 * ext/ffmpeg/gstffmpegenc.c:
3693 fix compilation with new caps api
3695 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3697 * ext/ffmpeg/gstffmpegenc.c:
3698 ffenc: fix compilation
3700 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3702 Merge branch 'master' into 0.11
3704 ext/ffmpeg/gstffmpegcodecmap.c
3706 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3708 * ext/ffmpeg/gstffmpegenc.c:
3709 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
3710 avcodec_encode_audio is documented as taking the size of the output
3711 buffer not the size of the input buffer. This fixes the use of the G722
3712 encoder and makes the code more consistent with avconv from the libav
3715 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3717 * ext/ffmpeg/gstffmpegcodecmap.c:
3718 ffmpegcodecmap: Further specify allowed rates for G722 and G726
3720 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3722 * ext/ffmpeg/gstffmpegcodecmap.c:
3723 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
3724 If the context isn't fixed yet or if it doesn't exist then always
3726 Also restrict the maximum channels for G726 and G722 to 1 channel
3728 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3731 0.10.12.2 pre-release
3733 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3735 * gst-libs/ext/libav:
3736 libav: Update to v0.7.2 release
3738 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3740 Merge remote-tracking branch 'origin/master' into 0.11
3742 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3744 * ext/ffmpeg/gstffmpegdec.c:
3745 gstffmpegdec: Re-enable MT-decoding by default
3747 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3749 * ext/ffmpeg/gstffmpegutils.h:
3750 gstffmpegutils: Fix include
3752 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3755 configure.ac: Fix for new libav
3757 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3759 * gst-libs/ext/libav:
3760 libav: Switch to current git master
3762 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3764 * ext/ffmpeg/gstffmpegcodecmap.c:
3765 gstffmpegcodecmap: Avoid string operations on NULL
3767 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3769 * ext/ffmpeg/gstffmpegdec.c:
3770 dec: remove interlaced update code
3772 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3774 Merge branch 'master' into 0.11
3776 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3778 * ext/ffmpeg/gstffmpegdec.c:
3779 ffdec: ensure buffers have correct interlacedness in caps
3780 Whether a frame is interlaced or not is unknown at the time of
3781 buffer allocation, so caps on the buffer in opaque will have
3782 a previous frame's interlaced flag set. So if interlacedness
3783 changes, we update the buffer (if any) caps with the correct
3784 interlaced flag once we know.
3785 https://bugzilla.gnome.org/show_bug.cgi?id=656155
3787 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3789 Merge branch 'master' into 0.11
3792 ext/ffmpeg/gstffmpegcodecmap.c
3793 ext/ffmpeg/gstffmpegdeinterlace.c
3795 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3797 * ext/ffmpeg/gstffmpegdec.c:
3798 ffmpegdec: post QoS messages when dropping a frame
3799 There seems to be a little bit of non obvious logic where
3800 the QoS logic can decide to not drop decoding a frame and
3801 pass it to ffmpeg, telling it to drop.
3802 In this case, the QoS logic does not drop the frame itself,
3803 but since the frame will end up being dropped, we still
3804 mark it as dropped and post a QoS message.
3805 https://bugzilla.gnome.org/show_bug.cgi?id=657950
3807 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3809 * ext/ffmpeg/gstffmpegdec.c:
3810 ffmpegdec: disable parser for already-parsed FLAC input
3811 Not needed to make anything work, just seems to make sense.
3812 https://bugzilla.gnome.org/show_bug.cgi?id=589361
3814 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3816 * ext/ffmpeg/gstffmpegcodecmap.c:
3817 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
3818 Since then it just errors out because it's too small, as it
3819 wants the flac headers as codec data if there is codec data.
3820 https://bugzilla.gnome.org/show_bug.cgi?id=589361
3822 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
3824 * ext/ffmpeg/gstffmpegdeinterlace.c:
3825 ffdeinterlace: add "mode" property including automatic mode
3826 Just like deinterlace.
3827 https://bugzilla.gnome.org/show_bug.cgi?id=656328
3829 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
3831 * docs/plugins/Makefile.am:
3832 docs: cleanup makefiles
3833 Remove commented out parts that we don't need. Remove "the wingo addition" - no
3834 so useful after all. Narrow down file-globs for plugin docs.
3836 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
3839 Automatic update of common submodule
3840 From a39eb83 to 11f0cd5
3842 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
3845 Automatic update of common submodule
3846 From 605cd9a to a39eb83
3848 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3850 * ext/ffmpeg/gstffmpegcodecmap.c:
3851 ffmpeg: fix for audio caps change
3853 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3855 * ext/ffmpeg/gstffmpegdec.c:
3856 ffdec: Blacklist non-working subtitle decoders
3857 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
3858 with bad capabilities and are not usable in GStreamer. Other elements exist
3859 to handle those subtitle formats.
3860 https://bugzilla.gnome.org/show_bug.cgi?id=658019
3862 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3864 * tests/check/.gitignore:
3865 * tests/check/Makefile.am:
3866 * tests/check/elements/postproc.c:
3867 tests: add simple test for creating postproc elements
3868 https://bugzilla.gnome.org/show_bug.cgi?id=654634
3870 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3872 * gst-libs/ext/libav:
3873 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
3874 https://bugzilla.gnome.org/show_bug.cgi?id=654634
3876 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3879 configure: back to development
3881 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3883 * ext/ffmpeg/gstffmpegdec.c:
3884 ffdec: port to new flags
3886 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3888 * ext/ffmpeg/gstffmpegcodecmap.c:
3889 * ext/libswscale/gstffmpegscale.c:
3890 ffmpeg: convert to new caps
3892 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3894 * ext/ffmpeg/gstffmpegaudioresample.c:
3895 * ext/ffmpeg/gstffmpegcodecmap.c:
3896 * ext/ffmpeg/gstffmpegdec.c:
3897 * ext/ffmpeg/gstffmpegmux.c:
3898 ffmpeg: port to new audio caps
3900 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3902 * ext/ffmpeg/gstffmpegdec.c:
3903 ffmpegdec: react to the reconfigure event
3904 Also renegotiate the caps and bufferpool when we have a rereconfigure event
3907 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3909 * ext/ffmpeg/gstffmpegdec.c:
3910 ffdec: ensure bufferpool size
3911 Make sure the bufferpool size is at least what we expect.
3912 Add some more debug.
3914 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3916 * ext/ffmpeg/gstffmpegdec.c:
3917 ffdec: enable direct rendering for all formats
3918 Since we now support padding, we can enable direct rendering for all formats.
3920 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3922 * ext/ffmpeg/gstffmpegdec.c:
3923 ffdec: add alignment support
3924 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
3925 allocated frames. If the downstream bufferpool does not support the padding,
3926 disable direct rendering and do the final copy/cropping into the non-padded
3929 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3931 * ext/ffmpeg/gstffmpegdec.c:
3932 ffdec: refactor picture fill code
3933 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
3934 we can reuse it in the non-direct rendering case.
3936 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3938 * ext/ffmpeg/gstffmpegdec.c:
3940 Make things a little more readable.
3942 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3944 * ext/ffmpeg/gstffmpegdec.c:
3945 ffdec: use video frame helpers
3946 Use the video frame helper functions to map and set up the strides in the
3949 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3951 * ext/ffmpeg/gstffmpegdec.c:
3952 ffmpegdec: fix for query API change
3954 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3956 * ext/ffmpeg/gstffmpegdemux.c:
3957 * ext/ffmpeg/gstffmpegprotocol.c:
3958 ffmpeg: fix for query API changes
3960 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3962 * ext/ffmpeg/gstffmpegdec.c:
3963 ffdec: remove unused variable
3965 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3967 * ext/ffmpeg/gstffmpegdec.c:
3968 ffmpeg: First set of cleanups
3969 Store incomming info from the caps, current context and output formats into
3970 separate variables so that we can more easily handle them.
3971 Refactor the negotiation code.
3972 Rework the bufferpool setup code. Take into account that we might want to
3973 negotiate extra borders around the image in direct rendering.
3974 Remove some of the cropping code for now.
3976 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3978 * ext/ffmpeg/gstffmpegcodecmap.c:
3979 * ext/ffmpeg/gstffmpegcodecmap.h:
3980 ffmpeg: add GstVideoFormat helper function
3981 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
3983 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3985 * ext/ffmpeg/gstffmpegdec.c:
3987 Remove useless switch
3988 Remove old EXTRA_REF define
3989 Move errors out of the main code path
3991 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3993 * ext/ffmpeg/gstffmpegdec.c:
3994 ffdec: small cleanups
3995 USe gst_pad_peer_query() to forward the query to the peer.
3997 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3999 Merge branch 'master' into 0.11
4002 ext/ffmpeg/gstffmpegcodecmap.c
4004 === release 0.10.12 ===
4006 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4014 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4019 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
4021 * ext/ffmpeg/gstffmpegcodecmap.c:
4022 codecmap: Don't create dummy extradata for AAC LATM
4023 If extradata is created for LATM, libav will use it for initialising AAC
4024 decoder and decoding will fail.
4027 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4029 Merge branch 'master' into 0.11
4031 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4033 * gst-libs/ext/libav:
4034 gst-libs: Update libav checkout to latest 0.7 tip
4037 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
4040 configure: Remove -gnu from target_os
4043 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4045 * ext/ffmpeg/gstffmpegdec.c:
4046 ffmpegdec: Set default number of threads to 1
4047 Too many suspicious errors/warnings pop up when more than 1 thread
4051 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4055 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
4057 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4061 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
4063 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4065 Merge branch 'master' into 0.11
4068 ext/ffmpeg/gstffmpegdec.c
4070 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4072 * ext/libswscale/gstffmpegscale.c:
4073 ffmpegscale: add cast to fix compiler warning
4075 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4077 * ext/libswscale/gstffmpegscale.c:
4078 ffmpegscale: update for GstVideoInfo API changes
4080 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4083 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
4085 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
4087 * ext/ffmpeg/gstffmpegdec.c:
4088 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
4089 This still causes issues with bad (missing?) downmixing.
4090 They can be handled by existing a52dec/dtsdec
4093 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4095 * ext/ffmpeg/gstffmpegcodecmap.c:
4096 ffmpegcodecmap: really include all supported sample formats in audio caps
4099 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4101 * ext/ffmpeg/gstffmpegdec.c:
4102 ffmpegdec: avoid allocating and leaking local avpacket helpers
4103 ... by _init'ing them as locals rather than _new'ing them.
4106 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4108 * ext/ffmpeg/gstffmpegenc.c:
4109 ffmpegenc: handle filter caps in _getcaps
4111 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4113 * ext/ffmpeg/gstffmpegenc.c:
4114 ffmpegenc: properly handle caps event
4115 ... which comes down to unconditionally eating incoming caps event,
4116 since that one could never correctly describe the setup for downstream
4119 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4121 * ext/ffmpeg/gstffmpegenc.c:
4122 ffmpegenc: ensure properly negotiated prior to processing
4123 Doing so is even more pertinent in 0.11, since core assists much less
4124 in setting up negotiation and feedback on handling caps event is more likely
4127 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4129 * ext/ffmpeg/gstffmpegdec.c:
4130 ffmpegdec: unref eaten caps event
4132 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4134 * ext/ffmpeg/gstffmpegdec.c:
4135 ffmpegdec: unref allocation query
4137 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
4140 configure.ac: 0.10.11.2 pre-release
4142 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
4144 * gst-libs/ext/libav:
4145 ext: Bumping libav checkout to current tip of v0.7 branch
4147 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
4150 Automatic update of common submodule
4151 From 69b981f to 605cd9a
4153 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
4155 * ext/ffmpeg/gstffmpegdec.c:
4156 * ext/ffmpeg/gstffmpegutils.c:
4157 * ext/ffmpeg/gstffmpegutils.h:
4158 Enable threading in ffmpeg decoders that support it.
4159 Add a max-threads property, which defaults to '0 = auto'
4160 Add a utility function taken from libschroedinger which sets
4161 the ffmpeg worker thread count to match the computer processor
4164 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4166 * ext/ffmpeg/gstffmpegcodecmap.c:
4167 * ext/ffmpeg/gstffmpegdec.c:
4168 * ext/ffmpeg/gstffmpegenc.c:
4169 ffmpeg: port to new caps
4171 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4173 * ext/libswscale/gstffmpegscale.c:
4174 swscale: port to new video API
4176 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4178 * ext/ffmpeg/gstffmpegdeinterlace.c:
4179 * ext/libpostproc/gstpostproc.c:
4180 * ext/libswscale/gstffmpegscale.c:
4181 ffmpeg: fix some caps
4183 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4185 * ext/ffmpeg/gstffmpegutils.c:
4186 utils: update for buffer API change
4188 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4190 * ext/ffmpeg/gstffmpegdec.c:
4191 ffdec: update for bufferpool API change
4193 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4195 * ext/ffmpeg/gstffmpegdec.c:
4196 ffdec: small cleanups
4197 We can use or to calculate the max alignment
4199 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4201 * ext/ffmpeg/gstffmpegdec.c:
4202 dec: fix for new alignment values
4204 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4206 * ext/ffmpeg/gstffmpegdemux.c:
4207 ffdemux: fix for API change of flush_start
4209 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4211 Merge branch 'master' into 0.11
4213 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4215 * ext/ffmpeg/gstffmpegdeinterlace.c:
4216 * ext/ffmpeg/gstffmpegenc.c:
4217 * ext/ffmpeg/gstffmpegmux.c:
4218 ext: caps are now set via GstEvent and not setcaps
4220 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
4222 * ext/ffmpeg/gstffmpegdec.c:
4223 ffdec: Fix calculating frame duration from last timestamp and frame count.
4226 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4228 * ext/ffmpeg/gstffmpegdec.c:
4229 ffdec: use caps event instead of setcaps
4231 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4233 Merge branch 'master' into 0.11
4235 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4237 * ext/ffmpeg/gstffmpegdec.c:
4238 * ext/ffmpeg/gstffmpegdeinterlace.c:
4239 * ext/ffmpeg/gstffmpegdemux.c:
4240 * ext/ffmpeg/gstffmpegenc.c:
4241 * ext/ffmpeg/gstffmpegmux.c:
4242 * ext/ffmpeg/gstffmpegprotocol.c:
4243 * ext/ffmpeg/gstffmpegutils.c:
4244 * ext/ffmpeg/gstffmpegutils.h:
4245 * ext/libswscale/gstffmpegscale.c:
4246 ffmpeg: port to new API
4248 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
4250 * ext/ffmpeg/gstffmpegdec.c:
4251 ffdec: Check for AV_NOPTS_VALUE in PTS value.
4252 https://bugzilla.gnome.org/show_bug.cgi?id=651625
4254 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
4256 * ext/ffmpeg/gstffmpegcodecmap.c:
4257 ffdec: Add mpegversion 2 to AAC decoder caps
4260 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
4262 * ext/ffmpeg/gstffmpegdec.c:
4263 ffmpegdec: Don't discard timestamps if output AND input are in order
4264 Avoids bogus timestamps for AVCHD-lite streams
4266 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
4268 * gst-libs/ext/libav:
4269 ext: Update to libav git master as of Sunday 29th May 2011
4271 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4273 * ext/ffmpeg/Makefile.am:
4274 * ext/ffmpeg/gstffmpegcodecmap.c:
4275 ffenc_aac: Add profile and level to the caps
4278 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280 * ext/ffmpeg/gstffmpegdec.c:
4281 ffdec: Always use parser for AAC LATM/LOAS
4283 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
4285 * ext/ffmpeg/gstffmpegcodecmap.c:
4286 * ext/ffmpeg/gstffmpegdec.c:
4287 ffmpeg: Add codec mapping for AAC LATM/LOAS
4288 Also add the stream-format fields to the CODEC_ID_AAC caps.
4291 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
4294 Automatic update of common submodule
4295 From 9e5bbd5 to 69b981f
4297 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
4300 Automatic update of common submodule
4301 From fd35073 to 9e5bbd5
4303 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
4306 Automatic update of common submodule
4307 From 46dfcea to fd35073
4309 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4311 * ext/ffmpeg/gstffmpegdec.c:
4312 ffdec: Do not use invalid input timestamp as next timestamp.
4313 When input buffer timestamps are invalid, next timestamp are used for
4314 audio. Then, the next out timestamp is updated with the used timestamp
4315 and the calculated duration. However, if the used timestamp is invalid,
4316 it should not be used. Otherwise, the next buffer will use a wrong
4317 timestamp that is not in the clipped segment, making the buffer to be
4319 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
4321 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4323 * ext/ffmpeg/gstffmpegdec.c:
4324 ffdec: do not try to resync to the next keyframe when late
4325 A keyframe may be quite a while in the future, and the decoder
4326 has no way of knowing this. A poor decision could mean quite some
4327 time with no video output.
4328 This decision should be left to the upstream element: a demuxer
4329 might know about incoming keyframes, or some other element might
4330 be able to request a keyframe.
4333 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
4336 configure: Fix ac_cs_config handling
4337 Previously autoconf appended too many additional quotes
4338 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
4339 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
4342 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4344 * ext/ffmpeg/gstffmpegdec.c:
4345 ffdec: fix for ALLOCATION query API changes
4347 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4349 Merge branch 'master' into 0.11
4352 ext/ffmpeg/gstffmpegdec.c
4354 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4356 * ext/ffmpeg/gstffmpegdec.c:
4357 * ext/ffmpeg/gstffmpegdeinterlace.c:
4358 * ext/ffmpeg/gstffmpegdemux.c:
4359 * ext/ffmpeg/gstffmpegprotocol.c:
4360 ffmpeg: use bufferpool instead of pad_alloc
4362 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4365 Automatic update of common submodule
4366 From c3cafe1 to 46dfcea
4368 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
4371 autogen.sh: Also check for libav submodule
4373 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4375 * ext/libpostproc/gstpostproc.c:
4376 postproc: pp_*_t => pp_*
4378 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4380 * ext/ffmpeg/gstffmpegaudioresample.c:
4381 audioresample: Use new av_audio_resample API
4382 We might want to expose the various properties in the future
4384 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4386 * ext/ffmpeg/gstffmpegdec.c:
4387 ffmpegdec: Set caps on outgoing audio buffers
4389 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4391 * ext/ffmpeg/gstffmpegdec.c:
4392 ffmpegdec: Use new AVPacket-based API
4393 Right now it doesn't use any of the extra fields AVPacket provides.
4394 It might be wise to investigate the pts/dts ones to see if we can finally
4395 get rid of the timing-related cruft we have.
4397 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4399 * ext/ffmpeg/gstffmpegdec.c:
4400 gstffmpegdec: Use non-deprecated av_parser_parse2
4402 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4404 * ext/ffmpeg/gstffmpegdec.c:
4405 ffmpegdec: Use skip_frame instead of deprecated hurry_up
4407 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4409 * ext/ffmpeg/gstffmpegcfg.c:
4410 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
4411 We just use qmin/qmax instead
4413 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4415 * ext/ffmpeg/gstffmpegdemux.c:
4416 ffmpegdemux: Define our own MAX_STREAMS
4418 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4420 * ext/ffmpeg/gstffmpegdemux.c:
4421 * ext/ffmpeg/gstffmpegmux.c:
4422 ffmpeg: Disable code using old metadata API
4423 It is now gone and we need to switch to the new API
4426 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4428 * ext/ffmpeg/gstffmpegdemux.c:
4429 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
4431 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4433 * ext/ffmpeg/gstffmpegcodecmap.c:
4434 codecmap: _XVID is gone
4435 It was always a bogus one, since it used the external libxvid for encoding.
4437 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4439 * ext/ffmpeg/gstffmpegdemux.c:
4440 * ext/ffmpeg/gstffmpegmux.c:
4441 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
4443 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4445 * ext/ffmpeg/gstffmpegdemux.c:
4446 * ext/ffmpeg/gstffmpegprotocol.c:
4447 ffmpeg: AVERROR_* => AVERROR(*)
4449 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4451 * ext/ffmpeg/gstffmpegcodecmap.c:
4452 * ext/ffmpeg/gstffmpegcodecmap.h:
4453 * ext/ffmpeg/gstffmpegdec.c:
4454 * ext/ffmpeg/gstffmpegdeinterlace.c:
4455 * ext/ffmpeg/gstffmpegdemux.c:
4456 * ext/ffmpeg/gstffmpegenc.c:
4457 * ext/ffmpeg/gstffmpegmux.c:
4458 ffmpeg: CodecType => AVMediaType
4460 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4462 * ext/ffmpeg/gstffmpeg.c:
4463 gstffmpeg: register_protocol => av_register_protocol2
4465 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4468 configure.ac: FFmpeg => Libav
4470 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4475 * gst-libs/ext/Makefile.am:
4476 Remove usage of SVN now that we use git submodules for libav
4478 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4481 * gst-libs/ext/libav:
4482 ext: Add libav as a git submodule
4484 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4486 * ext/ffmpeg/gstffmpegdeinterlace.c:
4487 * ext/libswscale/gstffmpegscale.c:
4488 ffmpeg_use G_DEFINE_TYPE
4490 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4492 Merge branch 'master' into 0.11
4494 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
4496 * ext/ffmpeg/gstffmpegdec.c:
4497 * ext/ffmpeg/gstffmpegdemux.c:
4498 * ext/libpostproc/gstpostproc.c:
4499 * ext/libswscale/gstffmpegscale.c:
4500 Fix unused-but-set-variable warnings with gcc 4.6
4502 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
4504 * ext/ffmpeg/gstffmpegdemux.c:
4505 gstffmpeg(de)mux: Disable known broken (de)muxers
4506 Idea provided by David Schleef
4507 Support provided by Michael Smith and Tim Mueller
4508 Food and Drinks provided by Toronado
4510 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
4512 * ext/ffmpeg/gstffmpegcodecmap.c:
4513 ffmpeg: don't divide by 0 when checking the framerates
4514 Check for denom==0 first and set it to on in that case.
4516 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4518 Merge branch 'master' into 0.11
4520 ext/ffmpeg/gstffmpegdec.c
4522 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4525 common: recommit to updated version
4527 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4529 * ext/ffmpeg/gstffmpegdec.c:
4530 dec: avoid making the buffer writable
4531 Set the caps right after allocation of the buffer because we know the buffer is
4532 writable then and we are correctly negotiated. Since ffmpeg keeps around
4533 references to frames, making the buffer metadata writable where it was done
4534 before pushing will always end up with a copy and that makes the sink do a slow
4535 memcpy all the time.
4537 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4539 Merge branch 'master' into 0.11
4541 ext/ffmpeg/gstffmpegdec.c
4543 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4545 * ext/ffmpeg/gstffmpegdec.c:
4547 Set caps on buffers right after we allocate them to avoid refcounting problems
4548 and having to make the buffer metadata writable for no good reason.
4549 Don't unmap the memory with a 0 size or we would modify the memory size when
4552 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4554 * ext/ffmpeg/gstffmpegdec.c:
4555 ffmpegdec: do buffer padding before parsing and before decoding
4556 FFMpeg parsing and decoding calls require to additionally allocate bytes
4557 at the end of the input bitstream and this padding must be initialized
4559 https://bugzilla.gnome.org/show_bug.cgi?id=595590
4561 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
4564 Automatic update of common submodule
4565 From 1ccbe09 to c3cafe1
4567 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4569 * ext/ffmpeg/gstffmpegaudioresample.c:
4570 * ext/ffmpeg/gstffmpegdec.c:
4571 * ext/ffmpeg/gstffmpegdeinterlace.c:
4572 * ext/ffmpeg/gstffmpegdemux.c:
4573 * ext/ffmpeg/gstffmpegmux.c:
4574 * ext/libpostproc/gstpostproc.c:
4575 * ext/libswscale/gstffmpegscale.c:
4576 ffmpeg: port to new memory API
4578 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4580 Merge branch 'master' into 0.11
4582 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4584 * ext/ffmpeg/gstffmpegcodecmap.c:
4585 * ext/ffmpeg/gstffmpegdec.c:
4586 * ext/ffmpeg/gstffmpegenc.c:
4587 * ext/ffmpeg/gstffmpegprotocol.c:
4588 * ext/ffmpeg/gstffmpegutils.c:
4589 WIP: porting to 0.11
4591 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4594 Automatic update of common submodule
4595 From 193b717 to 1ccbe09
4597 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
4600 Automatic update of common submodule
4601 From b77e2bf to 193b717
4603 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4606 Automatic update of common submodule
4607 From d8814b6 to b77e2bf
4609 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4612 Automatic update of common submodule
4613 From 6aaa286 to d8814b6
4615 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
4618 Automatic update of common submodule
4619 From 6aec6b9 to 6aaa286
4621 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
4624 autogen: wingo signed comment
4626 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4628 Merge branch 'master' into 0.11
4630 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4633 configure.ac: no need to mess with AS
4635 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4638 configure.ac: cygwin/mingw32; enable linking static non-import libs
4639 ... such as to internal ffmpeg static libs.
4642 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4645 configure.ac: export plugin description more platform independent
4648 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4651 Automatic update of common submodule
4652 From 1de7f6a to 6aec6b9
4654 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4656 * ext/ffmpeg/Makefile.am:
4657 * ext/ffmpeg/gstffmpeg.c:
4658 ffmpeg: disable resample
4660 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4662 * ext/ffmpeg/gstffmpegcodecmap.c:
4663 codecmap: use new g_value getters
4665 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4667 Merge branch 'master' into 0.11
4671 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
4673 * ext/libswscale/gstffmpegscale.c:
4674 ffvideoscale: add support for UYVY
4677 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
4680 Automatic update of common submodule
4681 From f94d739 to 1de7f6a
4683 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4685 * ext/ffmpeg/gstffmpegdec.c:
4686 ffmpegdec: improve error message when set_caps is called but we have no mapping
4687 This may happen e.g. if gst-ffmpeg is compiled against an external
4688 libavcodec and the external lib is upgraded.
4690 https://bugzilla.gnome.org/show_bug.cgi?id=640825
4692 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4694 * ext/ffmpeg/gstffmpegcodecmap.c:
4695 codecmap: Add mapping for g722
4697 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4699 * gst-libs/ext/Makefile.am:
4700 gst-libs: Remove .config file from ffmpeg build when cleaning up
4702 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4704 * ext/ffmpeg/gstffmpegcodecmap.c:
4705 codecmap: Add proper caps name for Camstudio
4707 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4709 * ext/ffmpeg/gstffmpegdemux.c:
4710 gstffmpegdemux: Ignore more pseudo demuxers
4712 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4714 * ext/ffmpeg/gstffmpegmux.c:
4715 gstffmpegmux: Blacklist some muxer formats
4717 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4719 * ext/ffmpeg/gstffmpegcodecmap.c:
4720 gstffmpegcodecmap: Add some new codec mappings
4726 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
4728 * ext/ffmpeg/gstffmpegprotocol.c:
4729 ffmpegprotocol: Slight API change
4731 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
4734 configure.ac: Don't forget to include new libavcore library
4736 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
4739 ffmpegrev: Switch to revision 26402 of ffmpeg
4740 This is the last svn revision. They have switched to using git...
4741 but since there's still some controversy, we'll stick to this version
4742 for the time being and maybe switch to using a git submodule in a month
4743 with the same equivalent revision (or newer/older if needed)
4745 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4748 configure: require core 0.10.31
4749 For gst_util_fraction_compare()
4751 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
4754 Automatic update of common submodule
4755 From e572c87 to f94d739
4757 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4760 Automatic update of common submodule
4761 From ccbaa85 to e572c87
4763 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4766 Automatic update of common submodule
4767 From 46445ad to ccbaa85
4769 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4771 * ext/ffmpeg/gstffmpegdec.c:
4772 ffmpegdec: Set the mp3 decoder to a rank of NONE
4773 It's just causing too many headaches. This will force people to use
4774 a working mp3 decoder, like mad.
4776 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4778 * ext/ffmpeg/gstffmpegdec.c:
4779 ffmpegdec: Fix unitialized variables on macosx
4781 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4783 * ext/ffmpeg/gstffmpegenc.c:
4784 ffmpegenc: Disable non-audio/video encoders
4787 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4789 * ext/ffmpeg/gstffmpegdec.c:
4790 ffmpgdec: work around parser timestamp bug
4791 Sometimes the parser loses track of timestamps and starts to reuse old
4792 timestamp. Feed it some dummy data and clear some context variables to work
4795 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4798 Automatic update of common submodule
4799 From 169462a to 46445ad
4801 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4803 * ext/ffmpeg/gstffmpegscale.c:
4804 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
4806 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4808 * ext/ffmpeg/gstffmpegdeinterlace.c:
4809 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
4811 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
4814 Automatic update of common submodule
4815 From 20742ae to 169462a
4817 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
4820 Automatic update of common submodule
4821 From 011bcc8 to 20742ae
4823 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4825 * ext/ffmpeg/gstffmpegdec.c:
4826 dec: scale the estimated duration by number of frames
4827 When estimating the frame duration, the diff between two incomming timestamps
4828 should be scaled by the amount of frames in the interval. Improves duration
4829 estimation and DTS interpolation.
4831 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4833 * ext/ffmpeg/gstffmpegdec.c:
4834 dec: use input timestamp diff for duration estimation
4835 Use the diff between input timestamps to estimate the duration when no duration
4836 is set on input buffers. Only do this when there are no reordered input
4837 timestamps. Improves interpolation in DTS mode when no input duration is set.
4839 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4842 configure: open 0.11 branch
4844 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
4847 Automatic update of common submodule
4848 From 7bbd708 to 011bcc8
4850 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4852 * ext/ffmpeg/gstffmpegenc.c:
4853 ffmpegenc: ensure proper clean state prior to (re-)negotiation
4856 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4858 * ext/ffmpeg/gstffmpegdec.c:
4859 ffdec: don't destroy the parser state
4860 When we flush the parser cache, we only need to clear the bytes of the cache,
4861 not the complete state of the cache. In the case of H264 this doesn't require
4862 the parser to receive a new SPS/PPS after a DISCONT buffer.
4864 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4866 * ext/ffmpeg/gstffmpegdec.c:
4867 ffdec: be more careful with DTS timestamp interpolation
4868 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
4869 are very likely wrong.
4872 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
4874 * ext/ffmpeg/gstffmpegenc.c:
4875 * ext/ffmpeg/gstffmpegmux.c:
4876 * ext/libpostproc/gstpostproc.c:
4877 various: add missing G_PARAM_STATIC_STRINGS flags
4879 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4881 * ext/ffmpeg/gstffmpegcodecmap.c:
4882 * ext/ffmpeg/gstffmpegutils.c:
4883 ffmpeg: Add mapping for YUVA420P <-> A420
4884 This is used by VP6a, which is used by Flash.
4887 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
4890 Automatic update of common submodule
4891 From 5a668bf to 7bbd708
4893 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
4895 * ext/ffmpeg/gstffmpegdec.c:
4896 ffmpegdec: Fix debug statements
4898 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
4901 Automatic update of common submodule
4902 From c4a8adc to 5a668bf
4904 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4907 Automatic update of common submodule
4908 From 5e3c9bf to c4a8adc
4910 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4912 * ext/ffmpeg/gstffmpegdec.c:
4913 ffdec: use a better algorithm to detect DTS timestamps
4914 Add function to reset the timestamp tracking.
4915 Check for reordered timestamps on the input buffers and assume PTS input
4916 timestamps when we see reordered timestamps.
4917 Recover from an occasionally wrong input timestamp by also tracking the output
4918 timestamps. When we detect a reordered output timestamp, assume DTS input
4922 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4924 * ext/ffmpeg/gstffmpegdec.c:
4925 ffdec: add debug line
4927 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4929 * ext/ffmpeg/gstffmpegdec.c:
4932 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4934 * ext/ffmpeg/gstffmpegdec.c:
4935 ffdec: add some comments
4937 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4939 * ext/ffmpeg/gstffmpegdec.c:
4940 ffdec: Add timestamp tracking
4941 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
4942 for a frame. The ids are kept in a 255 item cache.
4945 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4947 * ext/ffmpeg/gstffmpegdec.c:
4948 ffdec: remove broken TSHandler
4949 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
4950 much easier methods for tracking timestamps.
4951 Simplify pcache joining.
4953 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4955 * ext/ffmpeg/gstffmpegcodecmap.c:
4956 ffcodecmap: avoid setting large framerates
4957 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
4958 letting the videosink do QoS on these very small frame durations.
4960 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4962 * ext/ffmpeg/gstffmpegdec.c:
4963 ffdec: rename time variable
4964 Rename the time variable to avoid confusion with the time function.
4965 Add some debug to the QoS update function.
4967 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4969 * ext/ffmpeg/gstffmpegenc.c:
4970 ffenc: pass the input size to the encoder
4971 Pass the input buffer size to the encoder instead of the expected output size.
4972 This is needed to make fixed input/output encoder work.
4974 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
4977 Automatic update of common submodule
4978 From aa0d1d0 to 5e3c9bf
4980 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4983 Automatic update of common submodule
4984 From c2e10bf to aa0d1d0
4986 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
4989 Automatic update of common submodule
4990 From d3d9acf to c2e10bf
4992 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4995 configure: Require orc >= 0.4.6 for --compat
4997 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5000 Automatic update of common submodule
5001 From ec60217 to d3d9acf
5003 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5005 * ext/ffmpeg/gstffmpegdemux.c:
5006 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
5008 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
5011 Automatic update of common submodule
5012 From 3e8db1d to ec60217
5014 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5017 Automatic update of common submodule
5018 From bd2054b to 3e8db1d
5020 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
5023 Automatic update of common submodule
5024 From a519571 to bd2054b
5026 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5029 configure: Use AC_PROG_CC_STDC instead of the automake variant
5031 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5034 configure: Fix FIXME comment
5036 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5038 * ext/ffmpeg/gstffmpegdeinterlace.c:
5039 ffdeinterlace: some minor clean-ups
5040 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
5041 instead of creating a GValue just to set a boolean field on a caps structure.
5044 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
5047 Back to development.
5049 === release 0.10.11 ===
5051 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
5058 releasing 0.10.11, "Feeding trolls is strictly forbidden"
5060 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
5063 configure.ac: 0.10.10.5 pre-release
5065 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
5067 * ext/ffmpeg/gstffmpegmux.c:
5068 ffmpegmux: Use "Formatter/Metadata" klass when needed
5069 https://bugzilla.gnome.org/show_bug.cgi?id=623671
5071 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
5073 * ext/ffmpeg/gstffmpegmux.c:
5074 ffmpegmux: Add more replacements
5075 https://bugzilla.gnome.org/show_bug.cgi?id=623671
5077 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
5079 * ext/ffmpeg/gstffmpegcodecmap.c:
5080 codecmap: Fix the caps of various mov/amr formats
5081 https://bugzilla.gnome.org/show_bug.cgi?id=623671
5083 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
5085 * ext/ffmpeg/gstffmpegmux.c:
5086 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
5087 https://bugzilla.gnome.org/show_bug.cgi?id=623671
5089 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
5091 * ext/ffmpeg/Makefile.am:
5092 * ext/libpostproc/Makefile.am:
5093 * ext/libswscale/Makefile.am:
5094 ext: Fix CFLAGS order
5095 We'd pick up system-wide ffmpeg headers otherwise
5097 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5099 * ext/ffmpeg/gstffmpegenc.c:
5100 ffmpegenc: fix timestamp resyncing some more
5101 Convert bytes to samples in remaining occurrence.
5104 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5106 * ext/ffmpeg/gstffmpegenc.c:
5107 ffmpegenc: Fix timestamp resyncing
5108 Properly convert bytes into time using sample size, sample rate
5109 and channels number, instead of sample rate only.
5110 This can cause huge timestamp discontinuities (even though the
5111 durations remain correct) and might cause problems to muxers.
5114 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
5116 * ext/ffmpeg/gstffmpegmux.c:
5117 ffmpegmux: Add rtp to the blacklisted muxers
5119 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
5121 * ext/ffmpeg/gstffmpegcodecmap.c:
5122 codecmap: Specify the quicktime variant for mov and mp4 formats
5124 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
5127 configure.ac: 0.10.10.4 pre-release
5129 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5133 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
5134 For maintainability reasons. These are the versions we require in
5137 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
5140 0.10.10.3 pre-release
5142 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
5144 * gst-libs/ext/Makefile.am:
5145 gst-libs: Simplify make dist by a metric truckload
5146 Just use svn export instead of trying to be smart about which files
5148 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
5149 we know we have everything needed to build gst-ffmpeg
5151 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
5154 0.10.10.2 pre-release
5156 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
5158 * ext/ffmpeg/gstffmpegmux.c:
5159 ffmpegmux: Add alternate element in description
5160 For muxers where there is a better GStreamer alternative, add
5161 "(not recommended, use alternate_element_name instead)" to
5163 https://bugzilla.gnome.org/show_bug.cgi?id=622773
5165 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
5167 * ext/ffmpeg/gstffmpegmux.c:
5168 ffmpegmux: Disable raw muxers
5169 They are effectively identity elements. Many are already
5170 disabled via blacklist.
5171 https://bugzilla.gnome.org/show_bug.cgi?id=622773
5173 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
5175 * ext/ffmpeg/gstffmpegdeinterlace.c:
5176 ffdeinterlace: Set "interlaced=false" in the source pad's caps
5177 https://bugzilla.gnome.org/show_bug.cgi?id=622736
5179 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
5182 Automatic update of common submodule
5183 From 35617c2 to a519571
5185 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
5187 * gst-libs/ext/Makefile.am:
5188 gst-libs: Fixup make distclean for new ffmpeg
5190 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
5193 configure: Disable doc/applicatoin building
5195 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
5198 configure: Use --enable-pic instead of --enabled-shared
5199 Not sure when that option was added, but it does what we want (i.e. produce
5200 PIC code in .a/.la that we can then link into a shared library)
5202 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
5205 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
5207 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5210 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
5212 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
5215 Automatic update of common submodule
5216 From 9339ccc to 35617c2
5218 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
5221 Automatic update of common submodule
5222 From 5adb1ca to 9339ccc
5224 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
5227 Automatic update of common submodule
5228 From 57c89b7 to 5adb1ca
5230 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
5233 Automatic update of common submodule
5234 From c804988 to 57c89b7
5236 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5238 * ext/libpostproc/gstpostproc.c:
5239 * ext/libswscale/gstffmpegscale.c:
5240 Fix build if ORC is not installed
5242 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5244 * ext/libpostproc/gstpostproc.c:
5245 * ext/libswscale/gstffmpegscale.c:
5246 ffmpeg: Call orc_init() before trying to get target flags
5248 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5251 * ext/libpostproc/Makefile.am:
5252 * ext/libpostproc/gstpostproc.c:
5253 * ext/libswscale/Makefile.am:
5254 * ext/libswscale/gstffmpegscale.c:
5255 Use orc instead of liboil for CPU feature detection
5257 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5260 configure: Use GLIB_EXTRA_CFLAGS
5262 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5265 Automatic update of common submodule
5266 From 7a0fdf5 to c804988
5268 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5271 Automatic update of common submodule
5272 From 6da3bab to 7a0fdf5
5274 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5277 Automatic update of common submodule
5278 From 733fca9 to 6da3bab
5280 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
5282 * ext/ffmpeg/gstffmpegcodecmap.c:
5283 gstffmpegcodecmap: Fix ATRAC1/3 caps
5285 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
5288 Automatic update of common submodule
5289 From fad145b to 733fca9
5291 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
5294 Automatic update of common submodule
5295 From 47683c1 to fad145b
5297 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5299 * ext/ffmpeg/gstffmpegdec.c:
5300 ffmpegdec: fix typo in comment
5302 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
5305 Automatic update of common submodule
5306 From 17f89e5 to 47683c1
5308 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
5311 Automatic update of common submodule
5312 From fd7ca04 to 17f89e5
5314 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
5317 configure.ac: Execute ffmpeg's configure command from that directory
5318 Avoids stupid sed warnings
5320 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
5323 configure.ac: Don't build filters
5326 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
5329 ffmpegrev: Switch to head of 0.6 branch
5330 In preparation for ffmpeg 0.6 release
5332 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
5334 * ext/ffmpeg/gstffmpegcodecmap.c:
5335 codecmap: First round of type mapping wrapping : image formats
5337 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
5339 * ext/ffmpeg/gstffmpegdec.c:
5340 * ext/ffmpeg/gstffmpegenc.c:
5341 ffmpegdec/enc: Blacklist more raw formats
5343 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5346 Automatic update of common submodule
5347 From 357b0db to fd7ca04
5349 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5354 build: make autotools put .m4 files into m4/ instead of common/m4/
5355 We don't want generated/copied files in common.
5357 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5360 configure: avoid bash-ism
5362 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5365 build: add cruft rules for common/shave*
5367 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5369 * ext/ffmpeg/gstffmpegdec.c:
5370 ffmpegdec: sipro decoder should have higher rank than realaudiodec
5372 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
5374 * ext/ffmpeg/gstffmpegdec.c:
5375 ffmpegdec: Don't leak the GstDataPassThrough items
5377 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5380 Automatic update of common submodule
5381 From 4d67bd6 to 357b0db
5383 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5385 * ext/ffmpeg/gstffmpegenc.c:
5386 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
5389 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5391 * ext/ffmpeg/gstffmpegcodecmap.c:
5392 codecmap: Respect the various h263 options
5395 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5397 * ext/ffmpeg/gstffmpegcfg.c:
5398 gstffmpegcfg: Expose loop-filter flag
5401 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
5403 * ext/ffmpeg/gstffmpegcodecmap.c:
5404 ffmpegcodecmap: Add mapping for SIPR
5406 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5409 doap: update repository info from cvs->git and maintainers
5411 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5414 Automatic update of common submodule
5415 From fc85867 to 4d67bd6
5417 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5420 Automatic update of common submodule
5421 From c1d07dd to fc85867
5423 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
5426 Automatic update of common submodule
5427 From 55cd514 to c1d07dd
5429 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5431 * ext/libpostproc/gstpostproc.c:
5432 postproc: Mark postproc filters table as const
5434 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5436 * tests/check/generic/libavcodec-locking.c:
5437 tests: Fix compiler warning
5439 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5441 * ext/libpostproc/gstpostproc.c:
5442 * ext/libswscale/gstffmpegscale.c:
5443 ffmpeg: Fix some remaining compiler warnings
5445 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5448 * ext/ffmpeg/gstffmpegaudioresample.c:
5449 * ext/ffmpeg/gstffmpegcfg.c:
5450 * ext/ffmpeg/gstffmpegcfg.h:
5451 * ext/ffmpeg/gstffmpegcodecmap.c:
5452 * ext/ffmpeg/gstffmpegcodecmap.h:
5453 * ext/ffmpeg/gstffmpegdeinterlace.c:
5454 * ext/ffmpeg/gstffmpegdemux.c:
5455 * ext/ffmpeg/gstffmpegutils.c:
5456 * ext/ffmpeg/gstffmpegutils.h:
5457 build: Add all kinds of compiler warning flags and fix the resulting warnings
5459 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5462 configure: $GST_CVS -> $GST_GIT
5464 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5466 * ext/ffmpeg/gstffmpegaudioresample.c:
5467 * ext/ffmpeg/gstffmpegdec.c:
5468 * ext/ffmpeg/gstffmpegdeinterlace.c:
5469 * ext/ffmpeg/gstffmpegdemux.c:
5470 * ext/ffmpeg/gstffmpegenc.c:
5471 * ext/ffmpeg/gstffmpegmux.c:
5472 * ext/ffmpeg/gstffmpegscale.c:
5473 ffmpeg: Use gst_element_set_details_simple()
5475 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
5477 * ext/ffmpeg/gstffmpegcodecmap.c:
5478 gstffmpegcodecmap: Give a proper mapping for NSV format
5480 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
5482 * ext/ffmpeg/gstffmpegdec.c:
5483 ffdec: Update caps if the aspect ratio changes
5486 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
5489 Automatic update of common submodule
5490 From e272f71 to 55cd514
5492 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5494 * ext/ffmpeg/gstffmpegdec.c:
5495 ffdec: Make metadata writable before setting caps
5496 In case we haven't created the output buffer, we should make
5497 metadata writable before setting caps on it.
5498 Fixes check unit tests.
5500 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5502 * ext/ffmpeg/gstffmpegdec.c:
5503 ffdec_aac: Do not parse raw format
5504 If the stream is 'raw' format, do not use parsers.
5505 Re-enables the aac decoder by putting it back to default
5509 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
5512 Automatic update of common submodule
5513 From df8a7c8 to e272f71
5515 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
5518 Update for recent changes to common submodule
5519 This just replaces every "$ERROR_CFLAGS" usage with a usage of
5520 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
5522 Actually using that separation will happen later.
5524 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
5527 Automatic update of common submodule
5528 From 9720a7d to df8a7c8
5530 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
5533 Automatic update of common submodule
5534 From 0b6e072 to 9720a7d
5536 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
5539 Automatic update of common submodule
5540 From 7cc5eb4 to 0b6e072
5542 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
5545 configure.ac: And back to development we go...
5546 ... even if some people didn't pay attention :P
5548 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5551 Automatic update of common submodule
5552 From 7aa65b5 to 7cc5eb4
5554 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5557 Automatic update of common submodule
5558 From 44ecce7 to 7aa65b5
5560 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5563 configure: Use automake 1.11 silent rules instead of shave if available
5564 This makes sure that we use something that is still maintained and
5565 also brings back libtool 1.5 support.
5567 === release 0.10.10 ===
5569 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
5575 releasing 0.10.10, "It's the bomb"
5577 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
5580 0.10.9.4 pre-release
5582 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
5584 * ext/ffmpeg/gstffmpegdemux.c:
5585 ffmpegdemux: Use av_free_packet.
5588 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
5590 * ext/ffmpeg/gstffmpegdec.c:
5591 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
5592 They use a non-standard stride which we can't support.
5595 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
5597 * ext/ffmpeg/gstffmpegcodecmap.c:
5598 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
5599 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
5600 Doesn't introduce a regression for VC1 files.
5603 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
5605 * ext/ffmpeg/gstffmpegdec.c:
5606 gstffmpegdec: Handle durations in reordered frames
5607 The buffer durations were not being reordered along with the timestamp
5608 and offset of the buffers, resulting in buffers using the duration of the
5609 latest incoming frame instead of their original frame.
5612 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5615 0.10.9.3 pre-release
5617 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5619 * ext/ffmpeg/gstffmpegdec.c:
5620 ffmpegdec: do not store timestamp for buffer that will be skipped
5623 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
5626 configure.ac: 0.10.19.2 pre-release
5628 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
5631 configure.ac: Add build directories to CFLAGS
5632 Needed to pick up files created at compile time (like libavutil/avconfig.h)
5634 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
5636 * ext/ffmpeg/gstffmpegdec.c:
5637 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
5639 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
5641 * ext/ffmpeg/gstffmpegcodecmap.c:
5642 gstffmpegcodecmap: Add mapping for Indeo 5
5644 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
5646 * ext/ffmpeg/gstffmpegcodecmap.c:
5647 gstffmpegcodecmap: Add mapping for Windows Media Speech
5649 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
5652 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
5654 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5657 Automatic update of common submodule
5658 From 96dc793 to 44ecce7
5660 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5662 * ext/ffmpeg/gstffmpegcodecmap.c:
5663 ffdec: fixup QCELP to always be mono
5664 Make QCELP always mono, even if the caps tell us a different layout.
5666 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5668 * ext/ffmpeg/gstffmpegdec.c:
5669 ffmpegdec: only clip to a smaller region
5670 When we have an input width/height that should be used for clipping, only
5671 perform the clipping if the rectangle is smaller than the actual picture size.
5674 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5676 * ext/ffmpeg/gstffmpegdec.c:
5677 ffdec: free audio buffer when not decoded
5678 When we don't decode an audio frame (for audio codecs that need a previous audio
5679 frame) free the buffer we allocated.
5682 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5685 Automatic update of common submodule
5686 From 15d47a6 to 96dc793
5688 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5690 * ext/ffmpeg/gstffmpegcodecmap.c:
5691 ffmpegcodecmap: don't escape codec_data
5692 Don't escape the codec_data, it breaks some streams (but likely also fixes
5693 others). It's better to leave it as is, like most other players do.
5696 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
5698 * ext/ffmpeg/gstffmpegdemux.c:
5699 * ext/ffmpeg/gstffmpegmux.c:
5700 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
5701 They're not a container format, but a subtitle format, and we already
5702 have plugins to handle those subtitle formats.
5704 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
5707 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
5708 ffmpeg received an overwhelming amount of h264 decoding improvements since
5709 the last checkout, some minor fixes here and there and no apparent regressions.
5710 Also set a specific swscale revision to checkout.
5712 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
5714 * ext/ffmpeg/gstffmpegcodecmap.c:
5715 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
5717 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
5719 * ext/ffmpeg/gstffmpegcodecmap.c:
5720 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
5722 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
5724 * ext/ffmpeg/gstffmpegcodecmap.c:
5725 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
5727 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
5729 * ext/ffmpeg/gstffmpegdec.c:
5730 Revert a change I accidentally introduced in 7c91fb.
5731 I removed the plugin name from an error message for no good reason.
5733 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
5736 Fix the check if libswscale needs enabling explicitly under OS X.
5738 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
5740 * ext/ffmpeg/gstffmpegdec.c:
5741 * ext/ffmpeg/gstffmpegdemux.c:
5742 * ext/ffmpeg/gstffmpegprotocol.c:
5743 Fix compiler warnings under OS X.
5745 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5748 Automatic update of common submodule
5749 From 14cec89 to 15d47a6
5751 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
5753 * ext/libswscale/gstffmpegscale.c:
5754 ffvideoscale: Fix build warning.
5755 FFMpeg swscale function wants some const pointers.
5757 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
5759 * ext/ffmpeg/gstffmpegcodecmap.c:
5760 gstffmpegcodecmap: Add mappings for new codecs
5766 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
5769 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
5771 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
5774 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
5776 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5778 * ext/ffmpeg/gstffmpegenc.c:
5779 ffmpegenc: more consideration for upstream (audio) timestamps
5781 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5784 Automatic update of common submodule
5785 From 47cb23a to 14cec89
5787 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5789 * ext/ffmpeg/gstffmpegdec.c:
5790 ffmpegdec: ignore all vdpau decoders
5791 Make check for vdpau decoders more generic. There might be vdpau
5792 decoders we don't expect when using an external ffmpeg version,
5793 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
5795 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5798 Automatic update of common submodule
5799 From 87bf428 to 47cb23a
5801 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5804 Automatic update of common submodule
5805 From da4c75c to 87bf428
5807 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
5810 Automatic update of common submodule
5811 From 53a2485 to da4c75c
5813 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
5815 * ext/ffmpeg/gstffmpegcodecmap.c:
5816 caps: Use default audio channel layouts for some codecs
5817 For a few white-listed codecs, use default fallback channel
5818 layouts when ffmpeg doesn't inform us.
5820 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5822 * ext/ffmpeg/gstffmpegenc.c:
5823 * ext/ffmpeg/gstffmpegenc.h:
5824 ffenc: Make keyframe forcing thread-safe
5825 Make the keyframe forcing thread-safe, also emit a downstream event
5826 to allow muxers or payloaders to react appropriately.
5827 https://bugzilla.gnome.org/show_bug.cgi?id=602556
5829 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5832 Automatic update of common submodule
5833 From 0702fe1 to 53a2485
5835 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
5837 * ext/ffmpeg/gstffmpegenc.c:
5838 * ext/ffmpeg/gstffmpegmux.c:
5839 Move encoders and muxers to GST_RANK_SECONDARY.
5841 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5843 * ext/ffmpeg/gstffmpegdec.c:
5844 ffdec: remove clipping hack
5845 Remove a hack that seems to produce wrong clipping values.
5847 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
5849 * ext/ffmpeg/gstffmpegcodecmap.c:
5850 ffmpeg: VC-1/WMV3 fixes.
5851 Use format field in the pad caps to differentiate VC-1 from WMV3.
5852 Fix a typo in the caps creation and parsing - the field is called
5853 'format' - not 'fourcc'
5854 Add a dodgy hack to populate the extradata size field
5855 (first byte) when it is 0 - as it seems to be for some (Matroska)
5858 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5860 * ext/ffmpeg/gstffmpegcodecmap.c:
5861 Always give the most video restricted caps possible
5862 When the video caps aren't fixed yet, make sure we return the most
5863 precise set of caps. It seems a regression was introduced in cc082f,
5864 causing restricted caps to never be used if the context == NULL
5865 None of the restricted caps generation uses the context, so no need to
5866 check whether the context.
5869 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
5871 * ext/ffmpeg/gstffmpegdec.c:
5872 ffmpegdec: Only restore default in AVCodecContext when needed.
5873 Resetting default values is currently very complex in libavcodec, so
5874 we only call it when needed (i.e. when a context was previously used).
5875 Shaves off 10% of the setup of a decoder.
5877 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5879 * ext/ffmpeg/gstffmpegdec.c:
5880 ffmpegdec: printf format fixes
5882 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
5884 * ext/ffmpeg/gstffmpegdec.c:
5885 ffdec: Don't use an allocated 1-entry structure for private data.
5886 If there's only one entry, just use that entry.
5888 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
5890 * ext/ffmpeg/gstffmpegmux.c:
5891 ffmux: avoid generating caps when registering
5892 Don't generate caps when we register the class but delay that till when
5893 we actually create an instance of the class.
5895 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
5897 * ext/ffmpeg/gstffmpegdemux.c:
5898 ffdemux: avoid generating caps when registering
5899 Don't generate caps when we register the class but delay that till when
5900 we actually create an instance of the class.
5902 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
5904 * ext/ffmpeg/gstffmpegenc.c:
5905 * ext/ffmpeg/gstffmpegenc.h:
5906 ffenc: avoid generating caps when registering
5907 Don't generate caps when we register the class but delay that till when
5908 we actually create an instance of the class.
5910 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
5912 * ext/ffmpeg/gstffmpegdec.c:
5913 ffdec: avoid generating caps when registering
5914 Don't generate caps when we register the class but delay that till when
5915 we actually create an instance of the class.
5917 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
5920 Automatic update of common submodule
5921 From 85d1530 to 0702fe1
5923 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
5926 Automatic update of common submodule
5927 From a3e3ce4 to 85d1530
5929 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931 * ext/ffmpeg/gstffmpegenc.c:
5932 ffmpegenc: Add a note to the buffer-size property description
5933 Setting it has no effect anymore and is deprecated.
5935 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5937 * ext/ffmpeg/gstffmpegenc.c:
5938 Revert "ffenc: Make the buffer-size property read-only"
5939 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
5940 Instead of printing a warning when trying to set the property
5941 it should do nothing as before and the property description
5942 should contain a note that setting it has no effect.
5944 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5946 * ext/ffmpeg/gstffmpegenc.c:
5947 ffenc: Make the buffer-size property read-only
5948 ...instead of just doing nothing when setting it. This makes sure
5949 that people notice that they shouldn't set the property because
5950 it creates a warning now.
5952 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
5955 Automatic update of common submodule
5956 From 19fa4f3 to a3e3ce4
5958 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5960 * ext/ffmpeg/gstffmpegenc.c:
5961 ffenc: Make sure to always provide large enough buffers
5962 For audio always add the minimum ffmpeg buffer size, for video
5963 use the same weird buffer size as they use in ffmpeg.c:
5964 width*height*6 + 200
5965 Also make setting of the buffer-size property a no-op.
5968 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5970 * ext/ffmpeg/gstffmpegenc.c:
5971 ffmpegenc: Use dash instead of underscore in property names
5972 GLib internally converts them to dashs anyway.
5974 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
5977 back to development -> 0.10.9.1
5979 === release 0.10.9 ===
5981 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
5990 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5992 * gst-libs/ext/Makefile.am:
5993 Fix distclean/distcheck
5995 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997 * ext/ffmpeg/gstffmpegenc.c:
5998 Revert "ffmpegenc: Use dash instead of underscore in property names"
5999 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
6001 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6003 * ext/ffmpeg/gstffmpegenc.c:
6004 Revert "ffenc: Make sure to always provide large enough buffers"
6005 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
6007 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009 * ext/ffmpeg/gstffmpegenc.c:
6010 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
6011 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
6013 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6015 * ext/ffmpeg/gstffmpegenc.c:
6016 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
6017 Just to make sure we never get below it in case of very small videos.
6019 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6021 * ext/ffmpeg/gstffmpegenc.c:
6022 ffenc: Make sure to always provide large enough buffers
6023 For audio always add the minimum ffmpeg buffer size, for video
6024 use the same weird buffer size as they use in ffmpeg.c:
6025 width*height*6 + 200
6026 Also make setting of the buffer-size property a no-op.
6029 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6031 * ext/ffmpeg/gstffmpegenc.c:
6032 ffmpegenc: Use dash instead of underscore in property names
6033 GLib internally converts them to dashs anyway.
6035 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
6039 0.10.8.2 pre-release
6041 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
6047 license: Add COPYING and COPYING.LIB
6048 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
6049 text about the plugin code being LGPL versus the linked plugin
6053 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6055 * ext/ffmpeg/gstffmpegdec.c:
6056 ffdec: correctly check for NONE timestamp
6058 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6060 * ext/ffmpeg/gstffmpegcodecmap.c:
6061 ffmpeg: add support for G721
6062 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
6066 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
6068 * ext/ffmpeg/gstffmpegcodecmap.c:
6069 codecmap: don't set channel-positions for common mono and stereo cases
6071 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6074 Automatic update of common submodule
6075 From 94f95e3 to 19fa4f3
6077 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6079 * ext/ffmpeg/gstffmpegdec.c:
6080 ffdec: disable interpolation when dropping frames
6081 When we are dropping frames because of QoS disable the DTS interpolation because
6082 we won't be able to update the timestamps and end up setting the wrong
6083 timestamps. Instead, simply use the timestamps from ffmpeg.
6085 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6088 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
6090 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6092 * ext/ffmpeg/gstffmpegdemux.c:
6093 typefinders: skip ffmpeg typefinders if there isn't enough data
6094 ffmpeg typefinders don't do bounds checking for small chunks of
6095 data, so just skip them if we don't have a lot of data, to avoid
6096 invalid memory access and/or crashes.
6098 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6100 * tests/check/.gitignore:
6101 * tests/check/Makefile.am:
6102 * tests/check/elements/ffdec_adpcm.c:
6103 * tests/files/591809.wav:
6104 * tests/files/Makefile.am:
6105 checks: add minimal unit test for adpcm decoder
6106 The sample file is so small, we may just as well add a little
6107 unit test for the previously fixed bug.
6109 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
6111 * gst-libs/ext/Makefile.am:
6112 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
6115 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6117 * ext/ffmpeg/gstffmpegdec.c:
6118 ffdec: reset timestamp queue after flush
6120 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6122 * ext/ffmpeg/gstffmpegcodecmap.c:
6123 Lower minimum sample rate in generic template caps from 8000 to 4000
6124 Fixes playback of ADPCM clip (#591809).
6126 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6128 * ext/ffmpeg/gstffmpegdec.c:
6129 ffmpegdec: Fix strict aliasing warnings
6131 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6133 * ext/ffmpeg/gstffmpegdec.c:
6134 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
6137 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
6139 * ext/ffmpeg/gstffmpegdec.c:
6140 * ext/ffmpeg/gstffmpegdemux.c:
6141 * ext/ffmpeg/gstffmpegenc.c:
6142 * ext/ffmpeg/gstffmpegmux.c:
6143 gstffmpeg: Lower debugging levels from WARNING to DEBUG
6144 These statements aren't critical per se... and just clutter debug logs.
6146 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6148 * ext/ffmpeg/gstffmpegenc.c:
6149 ffmpegenc: Return all supported caps instead of only the first
6151 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6153 * ext/ffmpeg/gstffmpegcodecmap.c:
6154 * ext/ffmpeg/gstffmpegcodecmap.h:
6155 * ext/ffmpeg/gstffmpegenc.c:
6156 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
6157 ...instead of creating standard caps with all pixfmts.
6160 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6162 * ext/ffmpeg/gstffmpegdec.c:
6163 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
6166 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6168 * ext/ffmpeg/gstffmpegdec.c:
6169 ffmpegdec: Fix compiler warning and indention
6171 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6173 * ext/ffmpeg/gstffmpegdec.c:
6174 ffmpegdec: Assign offsets to outgoing buffers more accurate
6175 This now uses ffmpeg functionality to keep random metadata next to
6176 the buffers and to get the correct offset for a frame, similar to how
6177 timestamps are handled.
6180 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6183 Update ffmpeg revision to 19580 of the 0.5 branch
6184 This cleans up licensing and makes it possible to build with LGPL code
6186 Apart from that an opencore-amr encoder/decoder exists now but this
6187 is not enabled as we don't want to use external libraries through ffmpeg
6188 and have our own plugins for this already.
6190 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
6192 * ext/ffmpeg/gstffmpegenc.c:
6193 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
6194 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
6195 declared as being supported. We should therefore not have to create a
6196 AVCodecContext and open an encoder to know if it's supported or not.
6197 Also, doing it this way allows us to better pickup configuration overrides
6198 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
6199 height, framerate like it's the case for dnxhd).
6202 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6204 * ext/ffmpeg/gstffmpegdec.c:
6205 ffmpegdec: Disable theora decoder
6206 The wrapper does not give the decoder the extradata correctly.
6210 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6212 * ext/ffmpeg/gstffmpegdec.c:
6213 Codec frame delay fix and trailing zero-length frame fix
6214 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
6215 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
6218 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6220 * tests/check/generic/plugin-test.c:
6221 check: remove unused variable from unit test
6223 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6225 * ext/ffmpeg/gstffmpegdemux.c:
6226 ffmpegdemux: use gst_element_found_tags() for global tags
6227 So we get a message on the bus *and* tag events pushed downstream.
6229 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6232 * ext/ffmpeg/gstffmpegdemux.c:
6233 * tests/Makefile.am:
6234 * tests/check/.gitignore:
6235 * tests/check/Makefile.am:
6236 * tests/check/elements/ffdemux_ape.c:
6237 * tests/files/586957.ape:
6238 * tests/files/Makefile.am:
6239 ffmpegdemux: cache events from upstream and re-send them later
6240 Cache any events we get from upstream before we're open, especially
6241 tag events we may be getting from apedemux/id3demux or the like, and
6242 push them downstream later when we've added our pads instead of just
6243 dropping them silently. Fixes transcoding tags for Monkey's Audio
6244 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
6246 Also push stream tags later after the global tags and the newsegment
6247 event rather than right after creating the pad.
6249 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
6252 Automatic update of common submodule
6253 From fedaaee to 94f95e3
6255 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
6257 * ext/ffmpeg/gstffmpegcodecmap.c:
6258 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
6260 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6263 Automatic update of common submodule
6264 From 5845b63 to fedaaee
6266 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6269 configure: pass --disable-vhook to ffmpeg's configure
6270 So we don't build stuff we don't use, with the added benefit that
6271 the GStreamer registry won't complain about not being able to
6272 load these 'plugins' when running GStreamer uninstalled.
6274 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6276 * ext/ffmpeg/gstffmpegmux.c:
6277 ffmpegmux: don't leak caps if type already exists
6278 We don't know if gst_element_register() will replace the known type
6279 or reject it, so we really need to free the caps before.
6281 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6283 * ext/ffmpeg/gstffmpegdemux.c:
6284 ffmpegdemux: post tags after the initial newsegment event
6286 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
6289 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6290 Check for more automake command variants. Use printf instead of 'echo -n'
6293 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6296 Back to development - 0.10.8.1
6298 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6300 * ext/ffmpeg/gstffmpegdec.c:
6301 ffdec: don't wait for keyframe after discont
6302 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
6303 keyframe. This greatly improves performance on lossy networks or currupted
6304 frames as the decoder can usually continue and conceil errors up to the next
6307 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6309 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
6311 === release 0.10.8 ===
6313 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
6322 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
6324 * ext/ffmpeg/gstffmpegdec.c:
6325 gstffmpegdec: Fix debug arguments. Fixes #587297
6327 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
6330 Automatic update of common submodule
6331 From f810030 to 5845b63
6333 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
6336 0.10.7.3 pre-release
6338 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
6340 * ext/ffmpeg/gstffmpegdec.c:
6341 ffmpegdec: don't drop buffers when caps change.
6344 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
6346 * docs/plugins/Makefile.am:
6347 docs: Fix a comment in the plugin docs Makefile
6349 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
6351 * ext/ffmpeg/gstffmpegdec.c:
6352 ffmpeg: Don't enter infinite loops in the timestamp tracking
6353 Avoid an infinite loop consuming buffer timestamp info when
6354 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
6355 Add some debug logging in the timestamp tracking paths.
6358 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
6361 Automatic update of common submodule
6362 From c572721 to f810030
6364 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
6366 * ext/ffmpeg/gstffmpegmux.c:
6367 debug: fix unused variable when building with debug disabled
6369 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
6373 * gst-libs/ext/Makefile.am:
6374 build: Fix the dist - libswscale isn't an external on the 0.5 branch
6375 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
6376 breaking the dist (and warning in autogen.sh) about not being able to
6377 update its revision.
6378 Add some code to not update the svn external if the
6379 FFMPEG_EXTERNALS_REVISION variable is empty.
6380 Also, in autogen.sh check that the current FFmpeg checkout is from the
6381 right branch according to ffmpegrev, and check it out again if
6384 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
6387 0.10.7.2 pre-release
6389 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6391 * ext/ffmpeg/gstffmpegdec.c:
6392 ffmpegdec: don't do QoS on invalid timestamps
6393 When we convert the timestamp to running_time, don't try to do QoS on invalid
6397 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
6399 * ext/ffmpeg/gstffmpegdec.c:
6400 * ext/ffmpeg/gstffmpegenc.c:
6401 * ext/ffmpeg/gstffmpegmux.c:
6402 ffmpeg: make elements reusable after registry rescan
6403 If the same instance of the plugin is asked to be initialised more that once,
6404 instances after the first one do not register the elements properly and the
6405 elements become not usable.
6406 For example, if you call gst_update_registry (), is not possible to create
6407 elements after the call since the plugin is asked to be initialised again and
6408 does not register the elements.
6411 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6413 * tests/check/generic/plugin-test.c:
6414 check: add registry rescan test
6416 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6418 * ext/ffmpeg/gstffmpegdec.c:
6419 ffmpeg: properly integrate timestamp handling
6420 The patch from Bug #580796 hacked around existing infrastructure to handle
6421 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
6422 Properly hook the timestamp handling into the existing infrastructure to handle
6423 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
6424 and moving some stuff around.
6427 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
6430 ffmpeg: change library inclusion order
6433 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6436 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
6438 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
6441 Automatic update of common submodule
6442 From 888e0a2 to c572721
6444 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6446 * ext/ffmpeg/gstffmpegcfg.c:
6447 enc: use standard multipass-cache-file
6448 Deprecate the old statsfile property and add a the new standard
6449 mulitpass-cache-file property to match other encoders.
6452 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
6455 Automatic update of common submodule
6456 From 6ab11d1 to 888e0a2
6458 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
6460 * ext/ffmpeg/gstffmpegmux.c:
6461 ffmpeg: Don't add sink pad template to the muxers when not needed.
6462 If the set of caps for either audio or video is completely empty, skip
6463 adding that pad template to the class. Some muxers only support audio-only
6464 or video-only and otherwise end up with EMPTY caps in the pad template.
6466 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6468 * ext/ffmpeg/gstffmpegenc.c:
6469 ffenc: avoid malloc more for audio encoders
6470 Use _adapter_peek() to retrieve data so that we can reuse previously
6473 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
6475 * ext/ffmpeg/gstffmpegdec.c:
6476 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
6478 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6480 * ext/ffmpeg/gstffmpegcodecmap.c:
6481 Add mapping for VQF caps
6483 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6486 Update ffmpeg revision to latest trunk
6488 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
6490 * ext/ffmpeg/gstffmpegdec.c:
6491 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
6492 This is to be on-par with the default get_buffer() implementation (which is
6493 detailed in libavcodec/utils.c).
6495 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
6497 * ext/ffmpeg/gstffmpegdec.c:
6498 gstffmpegdec: Handle out-of-order frames. Fixes #580796
6500 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6502 * ext/ffmpeg/gstffmpegenc.c:
6503 ffenc: make the output buffer big enough
6504 The ffmpeg docs say that the output buffer should at least be
6505 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
6507 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6509 * ext/ffmpeg/gstffmpegenc.c:
6510 * ext/ffmpeg/gstffmpegenc.h:
6511 ffmpeg: rewrite audio encoders.
6512 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
6513 rid of the handrolled cache and use adapter instead for formats that require
6514 fixed frame_size as input.
6516 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6518 * ext/ffmpeg/gstffmpegcodecmap.c:
6519 codecmap: revert bogus commit.
6520 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
6521 inform us that there is a fixed relation between the amount of input samples
6522 and output samples. Now we only need to implement handling that fact.
6524 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
6526 * ext/ffmpeg/gstffmpegcfg.c:
6527 ffmpegcfg: Expose two more CODEC_FLAG.
6529 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
6531 * ext/ffmpeg/gstffmpegdec.c:
6532 gstffmpegdec: No, really, we don't want the VDPAU decoders.
6533 They've changed the names, keeping the old ones til we switch upstream
6536 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6538 * ext/ffmpeg/gstffmpegdec.c:
6539 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
6540 ffdec_mpeg2video is much faster, fixes bug #574461.
6542 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
6544 * ext/ffmpeg/gstffmpegdec.c:
6545 gstffmpegdec: Implement interlaced support.
6546 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
6547 interlaced or not. When we see a change, we force negotiation.
6548 We can't detect that in our get_buffer() (when doing downstream allocation),
6549 because at that point the interlaced flags aren't set on the outgoing
6552 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
6555 Run libtoolize before aclocal
6556 This unbreaks the build in some cases. Fixes bug #582021
6558 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
6560 * ext/ffmpeg/gstffmpegdemux.c:
6561 * ext/ffmpeg/gstffmpegprotocol.c:
6562 win32: Fix non-portable printf format.
6564 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
6566 * ext/ffmpeg/gstffmpegdemux.c:
6567 * ext/ffmpeg/gstffmpegmux.c:
6568 Use av_{i,o}format_next instead of the private next field
6569 This fixes compilation with MSVC where the initializer variables
6570 are aliased to different names. Fixes bug #576126.
6572 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6574 * gst-ffmpeg.spec.in:
6575 Add videoscaler to spec file
6577 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6579 * gst-ffmpeg.spec.in:
6580 removing make flags in spec file to make things flow easy with GCC 4.4.0
6582 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6584 * ext/ffmpeg/gstffmpegenc.c:
6585 ffenc: Implement preset interface
6587 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6589 * ext/ffmpeg/gstffmpegenc.c:
6590 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
6592 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6595 Automatic update of common submodule
6596 From b3941ea to 6ab11d1
6598 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
6600 * ext/ffmpeg/gstffmpegenc.c:
6601 gstffmpegenc: Don't change properties once opened. Fixes #570815
6602 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
6604 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
6606 * ext/ffmpeg/gstffmpegcfg.c:
6607 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
6609 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
6611 * ext/ffmpeg/gstffmpegcodecmap.h:
6612 * ext/ffmpeg/gstffmpegdec.c:
6613 * ext/ffmpeg/gstffmpegutils.c:
6614 * ext/ffmpeg/gstffmpegutils.h:
6615 Make sure we provide ffmpeg with 128bit-aligned data.
6616 Add a new function new_aligned_buffer() which creates a GstBuffer of
6617 the requested size/caps, with the memory being allocated/freed by ffmpeg's
6618 av_malloc/av_free which guarantees properly aligned memory.
6619 Added a can_allocate_aligned internal property which we use to figure out
6620 whether downstream can provide us with 128bit aligned buffers.
6622 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
6624 * ext/ffmpeg/gstffmpeg.c:
6625 Reverting Jan's fix-the-buildbot commit
6626 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
6628 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
6630 * ext/ffmpeg/gstffmpeg.c:
6631 build: Deliberately break the build, temporarily.
6632 This is to force the buildbots to run autogen.sh one time. I can't
6633 figure out a more elegant way.
6635 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
6639 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
6640 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
6641 complains about all the unknown parameters autoconf gives it, and fiddling
6642 with ac_configure_args makes maintainer-mode call our real configure script
6643 with a bunch of bogus arguments.
6644 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
6646 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
6647 not needed now that we only pass it arguments it understands, and move
6648 the detection of flags like --disable-ffmpeg into the configure script,
6649 otherwise they never get passed to FFmpeg if we call configure ourselves,
6650 such as from a tarball.
6652 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
6654 * ext/ffmpeg/gstffmpegdec.c:
6655 gstffmpegdec: Really fix the arguments this time.
6656 I blame compilers who can't figure out there's the wrong number of arguments
6657 for the given print format :)
6659 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
6661 * ext/ffmpeg/gstffmpegdec.c:
6662 gstffmpegdec: Fix build on macosx.
6663 The arguments were in the wrong order (and therefore the types were wrong).
6665 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6667 * ext/ffmpeg/gstffmpegdec.c:
6668 ffmpegdec: resize padding buffer when it's small
6669 Only resize the padding buffer when the size is too small, when it's just right,
6670 we don't need to call realloc.
6672 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6674 * ext/ffmpeg/gstffmpegcodecmap.c:
6675 ffmpeg: add default frame_size for g726
6676 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
6677 Since the G726 does not configure a size itself, we set ourselves a frame_size
6678 that corresponds to 20ms of audio, which is a reasonable default.
6680 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
6682 * tests/check/Makefile.am:
6683 * tests/check/generic/.gitignore:
6684 * tests/check/generic/plugin-test.c:
6685 check: Add a simple test that the FFmpeg plugin loads
6686 Check that the ffmpeg plugin actually exists after building.
6688 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
6690 * ext/ffmpeg/gstffmpegutils.c:
6691 * ext/ffmpeg/gstffmpegutils.h:
6692 gstffmpegutils: Add the files :)
6694 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
6696 * ext/ffmpeg/Makefile.am:
6697 * ext/ffmpeg/gstffmpeg.c:
6698 * ext/ffmpeg/gstffmpegcodecmap.c:
6699 * ext/ffmpeg/gstffmpegcodecmap.h:
6700 * ext/ffmpeg/gstffmpegdec.c:
6701 * ext/ffmpeg/gstffmpegdeinterlace.c:
6702 * ext/ffmpeg/gstffmpegdemux.c:
6703 * ext/ffmpeg/gstffmpegenc.c:
6704 * ext/ffmpeg/gstffmpegmux.c:
6705 Move all non-codecmap-related methods to a new file.
6706 We were starting to get too much unrelated code in there. This makes it
6707 a bit easier to maintain.
6709 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
6711 * ext/ffmpeg/gstffmpeg.c:
6712 gstffmpeg.c: Fix the description of the plugin.
6714 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
6716 * ext/ffmpeg/gstffmpeg.c:
6717 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
6719 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
6721 * ext/ffmpeg/gstffmpeg.c:
6722 * ext/ffmpeg/gstffmpegdec.c:
6723 * ext/ffmpeg/gstffmpegdemux.c:
6724 * ext/ffmpeg/gstffmpegenc.c:
6725 * ext/ffmpeg/gstffmpegmux.c:
6726 The proper spelling is 'FFmpeg'.
6728 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
6730 * ext/ffmpeg/gstffmpegmux.c:
6731 gstffmpegmux: Use the AVFormat long_name in our descriptions.
6732 This is the same behaviour we use in the demuxers.
6734 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
6736 * ext/ffmpeg/gstffmpegdec.c:
6737 * ext/ffmpeg/gstffmpegenc.c:
6738 Disable more fake codecs (raw audio).
6740 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
6742 * ext/ffmpeg/gstffmpegdec.c:
6743 ffdec: copy input offsets to output buffers
6744 Copy the incomming offsets to the outgoing buffers.
6747 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
6750 Automatic update of common submodule
6751 From d0ea89e to b3941ea
6753 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
6756 Automatic update of common submodule
6757 From f8b3d91 to d0ea89e
6759 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
6762 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
6765 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
6767 * ext/ffmpeg/gstffmpegenc.c:
6768 ffenc: Add support for I-frame request.
6769 Add request for I-frame request using GstForceKeyUnit event.
6772 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6774 * ext/ffmpeg/gstffmpegmux.c:
6775 ffmux: Actually set caps on the srcpad instead of working with NULL caps
6777 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
6780 back to development -> 0.10.7.1
6782 === release 0.10.7 ===
6784 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
6793 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
6796 0.10.6.4 pre-release
6798 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
6800 * ext/ffmpeg/gstffmpegcodecmap.c:
6801 * ext/ffmpeg/gstffmpegdec.c:
6802 * ext/ffmpeg/gstffmpegenc.c:
6803 Take into account ticks_per_frame for framerate calculation. Fixes #575759
6805 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
6807 * ext/ffmpeg/gstffmpegmux.c:
6808 Re-enable amr muxer. It's a muxer after all. Fixes #575664
6810 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
6813 0.10.6.3 pre-release
6815 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
6817 * ext/ffmpeg/gstffmpegdec.c:
6818 gstffmpegdec: Disable vdpau decoders. Fixes #573400
6820 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
6822 * ext/ffmpeg/gstffmpegcodecmap.c:
6823 * ext/libswscale/gstffmpegscale.c:
6824 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
6825 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
6826 See the bottom of libavutil/pixfmt.h for more details.
6828 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
6831 ffmpegrev: bump up upstream revision to the *exact* release revision.
6832 This is only a one-commit svn-props change.. but we might as well keep
6835 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
6837 * ext/ffmpeg/gstffmpegcodecmap.c:
6838 codecmapping: Fix caps for ATRAC3. Fixes #574663
6840 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
6842 * ext/ffmpeg/gstffmpegdec.c:
6843 * ext/ffmpeg/gstffmpegenc.c:
6844 Disable exposing decoder/encoder using external library. Fixes #574746
6846 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
6848 * ext/ffmpeg/gstffmpegdemux.c:
6849 * ext/ffmpeg/gstffmpegmux.c:
6850 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
6852 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
6855 0.10.6.2 pre-release
6857 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
6860 Automatic update of common submodule
6861 From 7032163 to f8b3d91
6863 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
6865 * ext/ffmpeg/gstffmpegdec.c:
6866 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
6868 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
6870 * ext/ffmpeg/gstffmpegdemux.c:
6871 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
6872 We do this, because the demuxer is initialized in the loop function. If it's not
6873 initialized yet, that means the loop hasn't been entered... and therefore the
6874 PIPE GCond will never be signalled.
6876 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
6878 * ext/ffmpeg/gstffmpegdemux.c:
6879 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
6880 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
6883 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
6885 * ext/ffmpeg/gstffmpegdemux.c:
6886 * ext/ffmpeg/gstffmpegpipe.h:
6887 * ext/ffmpeg/gstffmpegprotocol.c:
6888 demuxers: Add more debugging
6890 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
6893 ffmpegrev: and update once more for last-minute fixes to upstream release branch
6895 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
6897 * ext/ffmpeg/gstffmpegcodecmap.c:
6898 gstffmpegcodecmap: Add proper caps for Fraps video codec
6900 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6903 Automatic update of common submodule
6904 From ffa738d to 7032163
6906 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909 Automatic update of common submodule
6910 From 3f13e4e to ffa738d
6912 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6915 Automatic update of common submodule
6916 From 3c7456b to 3f13e4e
6918 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6921 Automatic update of common submodule
6922 From 57c83f2 to 3c7456b
6924 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6927 configure: require a released version of gstreamer, to avoid confusion
6929 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
6931 * ext/ffmpeg/gstffmpegdec.c:
6932 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
6933 We simply allocate the memory using ffmpeg's av_malloc which provides us
6934 with properly memalign'ed data.
6935 This avoids write-outside-of-bounds when sse/altivec code is being used.
6937 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
6939 * ext/ffmpeg/gstffmpegaudioresample.c:
6940 ffaudioresample: Add padding to output buffer. Fixes #573649
6941 The internal resampling functions seem to require a slightly bigger buffer
6942 for output than what we require. Therefore we give it an extra 64bytes (although
6943 16 should have been enough).
6945 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6947 * ext/ffmpeg/gstffmpegdec.c:
6948 ffmpegdec: post an error message on the bus when decoding fails
6949 We should post a STREAM DECODE error message on the bus when we return
6950 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
6951 error message, which isn't very nice.
6953 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
6955 * ext/ffmpeg/gstffmpegdec.c:
6956 gstffmpegdec: Set the rank of the AAC decoder to NONE.
6957 It will stay this way until the ffmpeg aac decoder can report before decoding
6958 whether it can handle a given stream or not.
6960 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
6963 * ext/ffmpeg/Makefile.am:
6964 Make bz2 requirement optional. Fixes #564867
6966 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
6968 * ext/ffmpeg/gstffmpegcodecmap.c:
6969 * ext/ffmpeg/gstffmpegmux.c:
6970 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
6973 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
6975 * ext/ffmpeg/gstffmpegcodecmap.c:
6976 codecmap. The VC1 decoder can also handle the Advanced Profile.
6979 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6981 * ext/ffmpeg/gstffmpegdec.c:
6984 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
6986 * ext/ffmpeg/gstffmpegdec.c:
6987 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
6988 The problem is that the ffmpeg aac decoder fails... but still accepts
6989 the following buffers as if nothing happened. But because some things
6990 were not properly set in the internal code, all hell breaks loose.
6992 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
6994 * ext/ffmpeg/gstffmpegdec.c:
6995 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
6996 They have proven by now that they're more reliable than the
6997 -bad real wrapper plugins.
6999 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7001 * ext/ffmpeg/gstffmpegdemux.c:
7002 ffmpeg: Don't register the MXF typefinder, we have our own in -base
7004 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7006 * ext/ffmpeg/gstffmpegcodecmap.c:
7007 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
7009 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
7012 ffmpegrev: Update to actual ffmpeg 0.5 release branch
7013 Normally this should be the last commit before they release 0.5.
7014 We should use this for pre-releases in order to help them squash down bugs.
7016 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
7019 ffmpegrev: Switch to 0.5 ffmpeg release branch
7021 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
7024 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
7026 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
7028 * ext/ffmpeg/gstffmpegcodecmap.c:
7029 * ext/ffmpeg/gstffmpegcodecmap.h:
7030 * ext/ffmpeg/gstffmpegmux.c:
7031 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
7032 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
7033 but does contain the recommended audio and video codecs. Therefore we use that
7034 information to expose more muxers, until AVOutputFormat contains a list of
7035 *ALL* compatible codecs.
7037 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
7041 build: Update shave init statement for changes in common. Bump common.
7043 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
7046 Automatic update of common submodule
7047 From 9cf8c9b to a6ce5c6
7049 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
7052 * docs/plugins/Makefile.am:
7053 Use shave for the build
7055 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7057 * ext/ffmpeg/gstffmpegcodecmap.c:
7058 And remove unused variable
7060 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7062 * ext/ffmpeg/gstffmpegcodecmap.c:
7063 Remove unreachable code
7065 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7067 * ext/ffmpeg/gstffmpegcodecmap.c:
7068 Cast const GstBuffer * to GstBuffer * before unreffing
7070 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
7073 Automatic update of common submodule
7074 From 5d7c9cc to 9cf8c9b
7076 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
7079 ffmpegrev: Update upstream revisions used
7081 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
7084 Automatic update of common submodule
7085 From 80c627d to 5d7c9cc
7087 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
7089 * ext/ffmpeg/gstffmpegcodecmap.c:
7090 codecmap: map more codecs
7092 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
7095 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
7097 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
7099 * gst-libs/ext/Makefile.am:
7100 Fix 'make distcheck'.
7102 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
7105 Bump upstream ffmpeg revision to use.
7106 We should update this gradually as ffmpeg will be releasing within 2 weeks.
7108 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
7111 Bump revision to use for common submodule.
7113 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7115 * ext/ffmpeg/gstffmpegdemux.c:
7116 Don't register ASS/SSA typefinder
7118 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
7120 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7121 Add releaseinfo with online url.
7123 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
7126 Fix previous commit, wasn't actually setting up a symbolic link
7128 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
7132 Use a symbolic link for the pre-commit client-side hook
7134 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
7136 * ext/ffmpeg/gstffmpegcodecmap.c:
7137 * ext/ffmpeg/gstffmpegcodecmap.h:
7138 * ext/ffmpeg/gstffmpegdec.c:
7139 * ext/ffmpeg/gstffmpegenc.c:
7140 Only use valid SampleFormat for audio encoders/decoders.
7141 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
7142 that codec can only handle a specific set of SampleFormat.
7143 With this patch, we now look for its presence and create the proper pad template
7147 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
7150 add more files to ignore
7152 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7154 * gst-libs/ext/Makefile.am:
7155 Do not corrupt ffmpeg build checkout during make dist.
7156 Use a separate helper directory to build ffmpeg distributables
7157 rather than replacing and corrupting (no more .svn dirs)
7158 the existing checkout used for standard make/building.
7160 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7166 * gst-libs/ext/Makefile.am:
7167 Distribute intended ffmpeg revision(s) and include more files.
7168 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
7169 checkout, which also includes an update to selected revision
7170 of libswscale external. Also include *.S files (needed for
7173 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
7175 * ext/ffmpeg/gstffmpegdemux.c:
7176 Differentiate between "no more data" from "IO failure" when reading.
7177 Where no more data is available, av_read_frame just returns an error code
7178 instead of making the difference between "I am not returning anything because
7179 we finished reading" and "I am not returning anything because the underlying
7181 We differentiate between the two by looking at whether we outputted any
7182 data previously or not.
7184 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
7186 * ext/ffmpeg/Makefile.am:
7187 * ext/ffmpeg/gstffmpeg.c:
7188 * ext/ffmpeg/gstffmpeg.h:
7189 * ext/ffmpeg/gstffmpegdemux.c:
7190 * ext/ffmpeg/gstffmpegmux.c:
7191 * ext/ffmpeg/gstffmpegpipe.h:
7192 * ext/ffmpeg/gstffmpegprotocol.c:
7193 Implement push-based support for demuxers
7196 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
7198 * ext/ffmpeg/gstffmpegprotocol.c:
7199 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
7201 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7203 * ext/ffmpeg/gstffmpegcodecmap.c:
7204 * ext/ffmpeg/gstffmpegdec.c:
7205 Add MP1 and ADPCM IMA/ISS variant
7207 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7210 Update ffmpeg SVN revision to r16753
7212 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
7215 Update common snapshot.
7217 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7222 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
7226 Install and use pre-commit indentation hook from common
7228 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
7231 autogen.sh : Use git submodule
7233 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
7235 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
7236 Original commit message from CVS:
7237 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
7238 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7239 Narrow down the allowed channels and sample rates for AMR.
7242 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7244 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
7245 Original commit message from CVS:
7247 Update ffmpeg SVN revision to r16434 and update to the corresponding
7248 swscale snapshot. This new ffmpeg version has initial support for
7249 metadata (i.e. tags) but we don't use them yet (see bug #566605).
7251 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
7253 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
7254 Original commit message from CVS:
7255 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7256 Add mapping for IMC and MLP audio codecs.
7258 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7260 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
7261 Original commit message from CVS:
7263 Updating ffmpeg SVN revision to r16396 and update to the corresponding
7264 swscale snapshot. This update features a lot of bugfixes, some of them
7265 being security related.
7267 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7269 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
7270 Original commit message from CVS:
7272 Updating ffmpeg SVN revision to r16304 and update to the corresponding
7274 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
7275 Enable the Real Video 3.0 decoder.
7277 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
7279 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
7280 Original commit message from CVS:
7281 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
7282 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
7283 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
7284 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
7285 * ext/ffmpeg/gstffmpegcodecmap.h:
7286 Add mapping for EAC3 and QCELP audio codecs.
7287 Add conversion functions for all available audo SampleFormat.
7288 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7289 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
7290 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
7291 Remove assumptions that we can only handle stereo 16bit signed integer
7292 audio, and store the depth locally.
7294 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7296 configure.ac: Require core cvs.
7297 Original commit message from CVS:
7301 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7303 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
7304 Original commit message from CVS:
7305 * ext/ffmpeg/gstffmpegmux.c:
7306 Renaming tagsetter_flush to _reset_tags().
7308 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7310 Fix tag merging. Use tagsetter and not internal copies. Depend on
7311 Original commit message from CVS:
7313 * ext/ffmpeg/gstffmpegmux.c:
7314 Fix tag merging. Use tagsetter and not internal copies. Depend on
7315 CVS core and use new API to flush.
7317 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7319 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
7320 Original commit message from CVS:
7321 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
7322 If no channel layout is provided don't set a NONE layout in the
7323 case of >2 channels but instead let audioconvert add some default
7326 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7328 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
7329 Original commit message from CVS:
7330 * ext/ffmpeg/Makefile.am:
7331 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
7332 (gst_ff_aud_caps_new):
7333 * ext/ffmpeg/gstffmpegcodecmap.h:
7334 Set the channel layout if it's exposed by the decoder.
7337 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7339 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
7340 Original commit message from CVS:
7342 Update ffmpeg revision to 16086 and update to the corresponding
7345 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7347 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
7348 Original commit message from CVS:
7350 Add gst-libs to DIST_SUBDIRS to make sure that it's always
7353 Remove -I m4 from autogen.sh, it's not disted and used anymore and
7354 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
7356 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7358 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
7359 Original commit message from CVS:
7361 Apparently AC_CONFIG_MACRO_DIR breaks when using more
7362 than one macro directory, reverting last change.
7364 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7366 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
7367 Original commit message from CVS:
7369 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
7372 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7374 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
7375 Original commit message from CVS:
7377 Update ffmpeg rev to 16001 and update the date for the corresponding
7380 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
7382 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
7383 Original commit message from CVS:
7384 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
7385 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
7386 Fix check for memory to free.
7389 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7391 configure.ac: Back to development -> 0.10.6.1
7392 Original commit message from CVS:
7394 Back to development -> 0.10.6.1
7396 === release 0.10.6 ===
7398 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7407 Original commit message from CVS:
7410 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7413 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
7414 Original commit message from CVS:
7415 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
7416 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
7417 release attempt next month perhaps.
7419 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7421 configure.ac: 0.10.5.3 pre-release
7422 Original commit message from CVS:
7424 0.10.5.3 pre-release
7426 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7428 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
7429 Original commit message from CVS:
7430 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
7431 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
7432 same. Fixes #560305.
7434 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7436 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
7437 Original commit message from CVS:
7439 Fix typo: libswcale -> libswscale for the pkg-config check.
7440 * ext/libswscale/gstffmpegscale.c:
7441 Fix include path, newer ffmpeg installs the headers for all
7442 libraries into separate directories. Fixes bug #560137.
7444 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
7446 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
7447 Original commit message from CVS:
7448 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
7449 Initialize some more variables.
7450 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7451 (alloc_output_buffer):
7452 Disable direct rendering for h264, some functions just seem to read from
7455 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7457 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
7458 Original commit message from CVS:
7459 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
7460 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7461 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
7462 (gst_ffmpegdec_get_buffer), (get_output_buffer),
7463 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7464 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
7466 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7468 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
7469 Original commit message from CVS:
7470 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7471 (gst_ffmpegdec_get_buffer), (get_output_buffer):
7472 Enable direct rendering.
7473 Add some more debug info about image strides.
7475 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7477 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
7478 Original commit message from CVS:
7479 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
7480 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
7481 (gst_ffmpeg_avpicture_fill):
7482 Don't convert caps to strings when we don't have debugging enabled.
7484 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7486 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
7487 Original commit message from CVS:
7488 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7489 Fix regression in template caps limitations;
7490 expose more than 2 channels in both src and sink template
7493 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7495 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
7496 Original commit message from CVS:
7497 * ext/ffmpeg/Makefile.am:
7498 * ext/libpostproc/Makefile.am:
7499 * ext/libswscale/Makefile.am:
7500 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
7502 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
7504 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
7505 Original commit message from CVS:
7506 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
7508 * ext/ffmpeg/gstffmpeg.c:
7509 * ext/ffmpeg/gstffmpeg.h:
7510 * ext/ffmpeg/gstffmpegaudioresample.c:
7511 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
7512 (gst_ffmpeg_cfg_init):
7513 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7514 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
7515 * ext/ffmpeg/gstffmpegcodecmap.h:
7516 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7517 (gst_ffmpegdec_register):
7518 * ext/ffmpeg/gstffmpegdeinterlace.c:
7519 * ext/ffmpeg/gstffmpegdemux.c:
7520 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
7521 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
7522 * ext/ffmpeg/gstffmpegmux.c:
7523 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
7524 * ext/libpostproc/gstpostproc.c:
7526 Update ffmpeg/swscale snapshot to the latest revision and adjust
7527 to API changes. Fixes bug #556405.
7528 Require libavutil for swscale too when building with an external
7529 ffmpeg and fix includes for external ffmpeg.
7531 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
7533 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
7534 Original commit message from CVS:
7535 Patch by: Robin Stocker <robin at nibor dot org>
7536 * ext/ffmpeg/gstffmpegdec.c:
7537 (gst_ffmpegdec_add_pixel_aspect_ratio):
7538 If both, the decoder and the demuxer, provide a non-1:1 PAR
7539 prefer the one of the demuxer instead of the one of the decoder.
7542 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7544 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
7545 Original commit message from CVS:
7546 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
7547 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
7548 (gst_ffmpeg_codectype_to_caps):
7549 * ext/ffmpeg/gstffmpegcodecmap.h:
7550 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
7551 (gst_ffmpegdec_register):
7552 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
7553 (gst_ffmpegenc_register):
7554 Add some more width/height/channels/rate limitations to caps
7555 to cater for more automagic negotiation. Addresses #532422.
7557 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7559 Rewrite ffvideoscale using libswscale and put into a separate plugin.
7560 Original commit message from CVS:
7563 * ext/libswscale/Makefile.am:
7564 * ext/libswscale/gstffmpegscale.c:
7565 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
7566 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
7567 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
7568 (gst_ffmpegscale_caps_remove_format_info),
7569 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
7570 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
7571 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
7572 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
7573 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
7574 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
7576 Rewrite ffvideoscale using libswscale and put into a separate plugin.
7579 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
7581 Fix cross compilation and add support for compilation with mingw32.
7582 Original commit message from CVS:
7583 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7585 * ext/ffmpeg/Makefile.am:
7586 Fix cross compilation and add support for compilation with mingw32.
7589 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7591 configure.ac: Fix type in error messgae.
7592 Original commit message from CVS:
7594 Fix type in error messgae.
7595 * tests/check/.cvsignore:
7598 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
7600 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
7601 Original commit message from CVS:
7602 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
7603 (gst_ffmpeg_caps_with_codecid):
7604 Add some debug that revealed that the escape code was disabled...
7606 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7608 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 ...
7609 Original commit message from CVS:
7610 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
7611 (gst_ffmpegdec_chain):
7612 If we have a parser and we did not consume any of the bytes of a new
7613 buffer, make sure we submit the buffer again with its original timestamp
7614 instead of a -1 timestamp. Fixes various h264 cases with reordered
7616 If we have a discont and a timestamp but the first buffer after the
7617 discont did not produce any data, make sure we set the timestamp on the
7618 next buffer instead. Fixes initial timestamp on realaudio in many cases.
7620 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7622 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
7623 Original commit message from CVS:
7624 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
7625 (gst_ffmpeg_caps_with_codecid):
7626 Escape the codec_data for h264 before we put it in the extra_data
7627 because ffmpeg expects it escaped.
7629 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
7631 configure.ac: And back to development we go...
7632 Original commit message from CVS:
7634 And back to development we go...
7636 === release 0.10.5 ===
7638 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
7644 releasing 0.10.5, "This little piggy went to market"
7645 Original commit message from CVS:
7646 releasing 0.10.5, "This little piggy went to market"
7648 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
7650 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
7651 Original commit message from CVS:
7652 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7653 Give the TrueSpeech audio codec a proper caps. This is now synchronized
7654 with libriff in -base cvs.
7656 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
7659 ChangeLog surgery: fix garbled UTF-8
7660 Original commit message from CVS:
7661 ChangeLog surgery: fix garbled UTF-8
7663 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
7665 configure.ac: 0.10.4.3 pre-release
7666 Original commit message from CVS:
7668 0.10.4.3 pre-release
7670 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
7672 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
7673 Original commit message from CVS:
7675 Adjust time of swscale checkout to ffmpeg revision being used.
7676 * gst-libs/ext/Makefile.am:
7679 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
7681 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
7682 Original commit message from CVS:
7683 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
7684 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
7685 Finalizing a decoder that was never used shouldn't trigger an assertion.
7686 Add debug messages for the two other g_assert_if_reached().
7688 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
7690 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
7691 Original commit message from CVS:
7692 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7693 Instead of marking all audio decoders/encoders as accepting up to 6
7694 channels, we white-list those for which we are sure they can handle
7698 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
7700 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
7701 Original commit message from CVS:
7702 * ext/ffmpeg/gstffmpegdemux.c:
7703 gst_pad_template_new() takes ownership of caps; ref them beforehand
7704 since we want to keep using them afterwards.
7706 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
7708 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
7709 Original commit message from CVS:
7710 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7711 ffmpeg audio decoders can now do up to 6 channels... and actually
7712 expose it properly. Don't expect any channel mapping though.
7714 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
7716 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
7717 Original commit message from CVS:
7719 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
7720 of things we don't need.
7722 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
7723 wma2 decoding regression.
7725 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7727 configure.ac: Check if bz2 is installed (#548304)
7728 Original commit message from CVS:
7730 Check if bz2 is installed (#548304)
7732 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7734 configure.ac: 0.10.4.2 pre-release.
7735 Original commit message from CVS:
7737 0.10.4.2 pre-release.
7739 Disable recursion into the plugins docs directory - there's no
7740 docs in there anyway, and it breaks distcheck.
7742 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7744 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
7745 Original commit message from CVS:
7746 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
7747 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
7748 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
7749 prevent double free and other related segfaults.
7751 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7753 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
7754 Original commit message from CVS:
7755 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
7756 Recognize video/x-raw-gray and map to proper pixfmt.
7757 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
7758 (gst_ffmpegenc_chain_video):
7759 Fail negotiation if pixfmt cannot be determined from input caps.
7760 Prevent segfault accessing non-existant coded_frame, provide some
7761 warning debug output instead.
7763 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
7765 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
7766 Original commit message from CVS:
7768 Updating to today's ffmpeg upstream revision, mostly to fix a security
7771 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7773 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
7774 Original commit message from CVS:
7775 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7776 Prevent likely segfault on EMPTY provided caps.
7778 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
7780 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
7781 Original commit message from CVS:
7782 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
7783 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
7784 Properly convert buffer duration to an ffmpeg packet duration.
7787 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7789 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
7790 Original commit message from CVS:
7791 * ext/ffmpeg/gstffmpegdec.c:
7792 If ffmpeg reports 0 bytes of input data consumed, don't break out
7793 unless it also didn't produce any output. Fixes the audio in #377400
7794 and doesn't break anything else I've tested.
7795 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
7796 at marginal level, as they seem to both work fine now.
7798 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
7800 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
7801 Original commit message from CVS:
7802 * ext/ffmpeg/gstffmpegcodecmap.c:
7803 (gst_ffmpeg_formatid_get_codecids):
7804 MP4 does not allow H263 and AMR.
7806 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
7809 ChangeLog surgery, forgot to mention the addition of new codecs
7810 Original commit message from CVS:
7811 ChangeLog surgery, forgot to mention the addition of new codecs
7813 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
7815 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
7816 Original commit message from CVS:
7817 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7818 (gst_ffmpeg_get_codecid_longname):
7819 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7820 (gst_ffmpegdec_register):
7821 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
7822 (gst_ffmpegenc_register):
7823 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
7824 FFMpeg now provides proper long_name for AVCodec, remove our
7825 internal mapping and directly use upstream naming.
7826 Improve debugging messages.
7827 Remove g_warning() which isn't really needed.
7829 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
7831 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
7832 Original commit message from CVS:
7833 * ext/ffmpeg/Makefile.am:
7835 Bump upstream ffmpeg revision to todays (rev 13766).
7836 ffmpeg now requires libbz2.
7838 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7840 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
7841 Original commit message from CVS:
7842 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7843 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
7844 and we don't want any bug reports about this one. Fixes #534783.
7846 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7848 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
7849 Original commit message from CVS:
7850 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
7851 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
7852 Add more specific width/height for DV video so that it negotiates more
7854 Try to avoid accessing NULL caps.
7855 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
7856 Add some more debuggin to the caps generation.
7858 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7860 Makefile.am: Dist autogen.sh. Fixes bug #534371.
7861 Original commit message from CVS:
7863 Dist autogen.sh. Fixes bug #534371.
7865 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7867 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
7868 Original commit message from CVS:
7869 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7870 Explicitely disable the AAC decoders as they don't work very well
7871 and we have better alternatives. Fixes bug #534392.
7873 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7875 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
7876 Original commit message from CVS:
7878 Hans de Goede <j dot w dot r degoede at hhs dot nl>
7880 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
7881 * ext/ffmpeg/gstffmpegcodecmap.h:
7882 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
7883 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7884 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
7885 Use av_picture_copy() instead of libswscale to copy pictures. This
7886 removes the swscale dependency and is faster. Fixes bug #534390.
7888 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
7890 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
7891 Original commit message from CVS:
7892 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
7893 (gst_ffmpegdemux_register):
7894 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
7895 for the gst-ffmpeg typefinders. (#533708).
7897 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
7899 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
7900 Original commit message from CVS:
7901 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
7902 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
7903 (gst_ffmpegdemux_open):
7904 Implement SEEKING query, so players such as totem can query
7905 seekability. Fix a comment typo or two.
7907 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7909 configure.ac: Back to development -> 0.10.4.1
7910 Original commit message from CVS:
7912 Back to development -> 0.10.4.1
7914 === release 0.10.4 ===
7916 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7923 * docs/plugins/gst-ffmpeg-plugins.args:
7924 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7925 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7926 * docs/plugins/inspect/plugin-ffmpeg.xml:
7929 Original commit message from CVS:
7932 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7934 configure.ac: 0.10.3.3 pre-release
7935 Original commit message from CVS:
7937 0.10.3.3 pre-release
7939 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7941 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7942 Original commit message from CVS:
7944 * ext/ffmpeg/gstffmpegcodecmap.c:
7945 * ext/ffmpeg/gstffmpegdemux.c:
7946 * ext/libpostproc/gstpostproc.c:
7947 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7949 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
7951 configure.ac: 0.10.3.2 pre-release
7952 Original commit message from CVS:
7954 0.10.3.2 pre-release
7956 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
7958 docs/plugins/: Update docs
7959 Original commit message from CVS:
7960 * docs/plugins/gst-ffmpeg-plugins.args:
7961 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7962 * docs/plugins/gst-ffmpeg-plugins.interfaces:
7963 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7964 * docs/plugins/inspect/plugin-ffmpeg.xml:
7967 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
7969 gst-libs/ext/Makefile.am: More fixes for make dist
7970 Original commit message from CVS:
7971 * gst-libs/ext/Makefile.am:
7972 More fixes for make dist
7974 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
7976 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
7977 Original commit message from CVS:
7979 Update to today's upstream ffmpeg. No visible regressions.
7981 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
7983 More fixes for make dist.
7984 Original commit message from CVS:
7986 * gst-libs/ext/Makefile.am:
7987 More fixes for make dist.
7989 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
7991 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
7992 Original commit message from CVS:
7993 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
7994 Replace usage of img_convert (deprecated) by sws_scale.
7997 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
7999 configure.ac: Fix doc-building and make dist.
8000 Original commit message from CVS:
8002 Fix doc-building and make dist.
8004 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
8006 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
8007 Original commit message from CVS:
8008 * gst-libs/ext/Makefile.am:
8009 Don't copy file which is no longer present.
8011 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
8013 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
8014 Original commit message from CVS:
8015 * ext/ffmpeg/gstffmpegaudioresample.c:
8016 (gst_ffmpegaudioresample_class_init),
8017 (gst_ffmpegaudioresample_init),
8018 (gst_ffmpegaudioresample_transform_caps),
8019 (gst_ffmpegaudioresample_transform_size),
8020 (gst_ffmpegaudioresample_get_unit_size),
8021 (gst_ffmpegaudioresample_set_caps),
8022 (gst_ffmpegaudioresample_transform):
8023 small gst-indent run.
8025 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
8027 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
8028 Original commit message from CVS:
8029 * gst-libs/ext/Makefile.am:
8030 Use 'make clean' and not 'make dist-clean' for local cleanups.
8033 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
8035 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
8036 Original commit message from CVS:
8037 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8038 (gst_ffmpegdec_register):
8039 Previous commit in fact broke playback for standard wmv3.
8040 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
8041 figure out the proper codecid when opening the ffmpeg decoder.
8043 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
8045 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
8046 Original commit message from CVS:
8047 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8048 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
8049 Bump the priority of VC1 decoder so that it goes before the WMV3
8050 decoder. This allows proper auto-pluggin with decodebin/playbin.
8053 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
8055 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
8056 Original commit message from CVS:
8057 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
8058 * ext/libpostproc/gstpostproc.c:
8059 Support for non-I420 colorspaces in postproc
8062 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
8065 ChangeLog surgery, forgot to mention which bug it fixed
8066 Original commit message from CVS:
8067 ChangeLog surgery, forgot to mention which bug it fixed
8069 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
8071 autogen.sh: Check for Subversion presence.
8072 Original commit message from CVS:
8073 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8075 Check for Subversion presence.
8077 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8079 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
8080 Original commit message from CVS:
8081 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8082 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
8083 (gst_ffmpeg_get_codecid_longname):
8084 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8085 Add support for MusePack StreamVersion 7 and disable the StreamVersion
8086 8 typefinder. Fixes bug #510745.
8088 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8090 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
8091 Original commit message from CVS:
8092 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8093 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
8094 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8095 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8096 Add support for Monkey's Audio (APE). Fixes bug #518033.
8098 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
8100 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
8101 Original commit message from CVS:
8102 2008-04-15 Andy Wingo <wingo@pobox.com>
8103 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
8104 wants us to tell it, --enable-shared. Works for me on mac os 10.5
8105 and on x86-64 rawhide.
8107 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
8109 * ext/libpostproc/gstpostproc.c:
8110 Revert my patch, it was the badness.
8111 Original commit message from CVS:
8112 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
8114 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
8117 Revert my patch, it was the badness.
8118 Original commit message from CVS:
8119 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
8121 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
8123 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
8124 Original commit message from CVS:
8125 2008-04-15 Andy Wingo <wingo@pobox.com>
8126 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
8127 some mistyping when calling pp_postprocess.
8129 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
8131 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
8132 Original commit message from CVS:
8133 2008-04-14 Andy Wingo <wingo@pobox.com>
8135 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
8136 libswscale via an svn:externals, checking out an old ffmpeg does
8137 not check out a corresponding libswscale. Keep the swscale
8138 checkout manually synchronized, then. Update this when you update
8141 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8143 configure.ac: Actually build dlls when cross-compiling with mingw32.
8144 Original commit message from CVS:
8145 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8147 Actually build dlls when cross-compiling with mingw32.
8150 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
8152 ffmpegrev: Bump upstream ffmpeg revision to todays
8153 Original commit message from CVS:
8154 * ffmpegrev: Bump upstream ffmpeg revision to todays
8155 * configure.ac: Fix configure for build modification in upstream
8156 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
8157 Fix build for modifications in upstream
8159 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
8161 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
8162 Original commit message from CVS:
8163 2008-03-18 Andy Wingo <wingo@pobox.com>
8164 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
8165 if we've already set up a codec.
8167 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
8169 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
8170 Original commit message from CVS:
8171 2008-03-17 Andy Wingo <wingo@pobox.com>
8172 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
8174 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
8175 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
8176 not a target. Also in a blahriffic turn of events, MMX and Altivec
8177 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
8179 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
8181 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
8182 Original commit message from CVS:
8183 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
8184 When we receive a newsegment event, we must drain any pending frames
8185 because they belong to the previous segment. This fixes some cases of
8186 very large timestamps when doing segment seeks.
8188 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
8190 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
8191 Original commit message from CVS:
8192 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8193 (get_output_buffer), (gst_ffmpegdec_video_frame),
8194 (gst_ffmpegdec_chain):
8195 Work around an ffmpeg bug where it always returns 0 timestamps.
8197 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
8199 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
8200 Original commit message from CVS:
8201 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
8202 Fix masks for RGBA32 caps. Fixes colours when decoding using
8203 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
8204 this code (revision 1.29).
8206 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
8208 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
8209 Original commit message from CVS:
8210 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8211 (gst_ffmpegdec_setcaps), (check_keyframe),
8212 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
8213 (gst_ffmpegdec_set_property):
8214 Detect DTS or PTS as timestamps. This is done by tracking frame
8215 reordering on the output and making sure that timestamps don't go
8216 backwards. Fixes #482660.
8218 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8220 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
8221 Original commit message from CVS:
8222 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8223 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8224 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
8225 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8226 Add property for controlling of motion vectors. Fixes #515811.
8227 API: GstFFMpegDec::debug-mv
8229 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
8231 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
8232 Original commit message from CVS:
8233 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
8234 Don't try handling a buffer if downstream allocation failed.
8235 Avoids crashes and Fixes #515205
8237 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8239 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
8240 Original commit message from CVS:
8241 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
8242 Don't blindly copy input timestamp to output timestamp but prefer the
8243 one attached to the picture when we can.
8244 Add new variables for the output timestamp and duration to make the code
8245 a little more clear.
8247 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8249 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
8250 Original commit message from CVS:
8251 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
8252 Initialize hurry_up to 0 to fix "might be used uninitialized"
8255 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8257 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
8258 Original commit message from CVS:
8259 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
8260 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
8261 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
8262 When doing QoS, don't drop the frame before decoding because we might
8263 drop an important reference frame, just make the decoder hurry_up on
8266 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8268 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
8269 Original commit message from CVS:
8270 * ext/ffmpeg/gstffmpegcodecmap.c:
8271 (gst_ffmpeg_formatid_get_codecids):
8272 Add H263+ to valid 3GP muxing formats. Fixes #511476.
8274 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8276 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
8277 Original commit message from CVS:
8278 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8279 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
8280 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
8281 (gst_ffmpegdec_get_property):
8282 Add padding to input data before feeding it to ffmpeg. Also add option
8283 to disable this (although it does not seem to cause slowdown).
8285 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8287 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
8288 Original commit message from CVS:
8289 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8290 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
8291 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
8292 (get_output_buffer):
8293 Change the pad_alloc calculations for weird clipped sizes, refactor the
8295 Add support for some different refcounting algorithm.
8296 Direct rendering still disabled by default.
8298 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
8300 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
8301 Original commit message from CVS:
8302 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
8303 Disable direct-rendering by default until buffer allocation works
8305 Rename the alias of the direct rendering property from 'direct' to
8308 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
8310 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
8311 Original commit message from CVS:
8312 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8313 (gst_ffmpegdec_get_buffer):
8314 Disable direct rendering for h264 since it does not always work.
8316 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
8318 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
8319 Original commit message from CVS:
8320 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
8321 (gst_ffmpegdec_get_property):
8322 Implement get/set for the new property too.
8324 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8326 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
8327 Original commit message from CVS:
8328 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8329 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
8330 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
8331 (gst_ffmpegdec_release_buffer), (get_output_buffer),
8332 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
8333 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
8334 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8335 Reenable pad_alloc, seem to work now.
8336 Added property to easily disable it later on.
8337 Remove some old code that tried hard to break the get_buffer
8338 functions. Fixes #321662.
8340 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8342 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
8343 Original commit message from CVS:
8344 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8345 Add h263 to the list of codecs using the mpeg flags and options.
8346 Add some more H263 specific flags. Fixes #421068.
8348 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8350 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
8351 Original commit message from CVS:
8352 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8353 Don't register typefinders for which we have better replacements
8354 in base. Fixes bug #510985.
8356 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8358 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
8359 Original commit message from CVS:
8360 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8361 (gst_ffmpegdec_chain):
8362 Remove some more overly clever code that does nothing but mess up
8365 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8367 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
8368 Original commit message from CVS:
8369 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
8370 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8371 Flush delayed frames on DISCONT if we have them.
8373 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8375 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
8376 Original commit message from CVS:
8377 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8378 (gst_ffmpegdec_chain):
8379 Flush on DISCONT because ffmpeg does not reliably tell us about
8382 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
8384 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
8385 Original commit message from CVS:
8386 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8387 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
8388 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
8389 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8390 Rewrite timestamping code to let ffmpeg track timestamps.
8391 Fixes #482660, #337866.
8393 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8395 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
8396 Original commit message from CVS:
8397 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
8398 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
8399 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
8400 Add basic reverse playback for video.
8402 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8404 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
8405 Original commit message from CVS:
8407 Add -Wno-portability to the automake parameters to stop warnings
8408 about GNU make extensions being used. We require GNU make in almost
8409 every Makefile anyway.
8411 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
8412 at the same time is required for per target flags.
8414 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
8416 configure.ac: postproc needs some headers present in libavcodec/*.h
8417 Original commit message from CVS:
8419 postproc needs some headers present in libavcodec/*.h
8421 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8423 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
8424 Original commit message from CVS:
8425 * gst-libs/ext/Makefile.am:
8426 Remove trailing whitespace as warned by automake.
8428 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8430 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
8431 Original commit message from CVS:
8432 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8433 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8434 Don't register the WavPack demuxer and decoder. They don't work,
8435 we have better ones and the output of the demuxer/input of the
8436 decoder is in a different format than what audio/x-wavpack of the
8437 wavpack plugin is (it seems that the demuxer strips of the wavpack
8438 headers from every frame).
8439 This fixes typefinding of Wavpack files again, as the ffmpeg
8440 typefinder was preffered for some reason and gave
8441 application/x-gst_ff-wv instead of audio/x-wavpack.
8443 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
8445 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
8446 Original commit message from CVS:
8447 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
8448 Fix demuxer to stop properly (emit an error message on the bus) if no
8449 pads are linked. Use aggregated flow return values a bit more.
8451 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8453 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
8454 Original commit message from CVS:
8456 Include common/win32.mak for CRLF check of win32 project
8457 files (see #393626).
8459 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8461 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
8462 Original commit message from CVS:
8463 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8464 (gst_ffmpeg_formatid_get_codecids),
8465 (gst_ffmpeg_get_codecid_longname):
8466 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
8467 (gst_ffmpegdemux_register):
8468 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
8469 (gst_ffmpegmux_register):
8470 Add GIF (animations and single images) decoding and encoding support.
8473 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
8480 * ext/ffmpeg/Makefile.am:
8481 * ext/ffmpeg/gstffmpeg.c:
8482 * ext/ffmpeg/gstffmpeg.h:
8483 * ext/ffmpeg/gstffmpegaudioresample.c:
8484 * ext/ffmpeg/gstffmpegcfg.c:
8485 * ext/ffmpeg/gstffmpegcodecmap.c:
8486 * ext/ffmpeg/gstffmpegdec.c:
8487 * ext/ffmpeg/gstffmpegdemux.c:
8488 * ext/ffmpeg/gstffmpegenc.c:
8489 * ext/ffmpeg/gstffmpegmux.c:
8491 * gst-libs/ext/Makefile.am:
8492 Merging GST_FFMPEG_NO_MIRROR branch to trunk
8493 Original commit message from CVS:
8494 Merging GST_FFMPEG_NO_MIRROR branch to trunk
8496 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
8498 configure.ac: And back to development cycle.
8499 Original commit message from CVS:
8501 And back to development cycle.
8503 === release 0.10.3 ===
8505 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
8513 Original commit message from CVS:
8516 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
8518 configure.ac: 0.10.2.2 pre-release
8519 Original commit message from CVS:
8521 0.10.2.2 pre-release
8523 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
8526 ChangeLog surgery: UTF8-ize latest entry
8527 Original commit message from CVS:
8528 ChangeLog surgery: UTF8-ize latest entry
8530 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8533 Original commit message from CVS:
8534 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
8535 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8536 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
8538 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
8540 ext/ffmpeg/: gst-indent cleanup.
8541 Original commit message from CVS:
8542 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
8543 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
8544 (gst_ffmpeg_log_callback), (plugin_init):
8545 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
8546 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
8547 (gst_ffmpeg_cfg_codec_has_pspec),
8548 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
8549 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
8550 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
8551 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8552 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8553 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
8554 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
8555 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8556 (gst_ffmpegdemux_src_query):
8557 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
8558 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
8559 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
8560 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
8561 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
8562 (gst_ffmpegdata_close):
8565 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
8567 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
8568 Original commit message from CVS:
8570 Add big fat warning message with explanation when building
8571 against an external copy of ffmpeg. Fixes #407779.
8573 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
8575 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
8576 Original commit message from CVS:
8577 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
8578 * ext/ffmpeg/gstffmpegdec.c:
8579 Fix the return type of the setcaps function. Fixes #485033.
8581 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
8583 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
8584 Original commit message from CVS:
8585 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
8586 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
8587 Don't return FALSE for the LATENCY event but instead forward it
8588 upstream. Fixes #482946.
8590 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8592 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
8593 Original commit message from CVS:
8594 * tests/check/generic/libavcodec-locking.c:
8595 Print message name and not just number.
8597 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
8599 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
8600 Original commit message from CVS:
8601 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8602 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
8603 Add Real Video 3.0 and remove some bogus caps.
8604 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8605 (gst_ffmpegdec_video_frame):
8606 When skipping because of QoS, pretend we consumed all bytes for the
8607 frame so that the pcache's timestamp is updated correctly.
8609 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
8611 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
8612 Original commit message from CVS:
8613 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8614 Don't set rank of sp5x video decoder to NONE.
8616 Re-order the cases of the switch statement so that the default case
8619 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
8621 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
8622 Original commit message from CVS:
8623 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8624 Improve debugging of codec data.
8625 realvideo caps are underspecified, use fields of alternative variant
8626 before we settle this.
8627 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8628 (gst_ffmpegdec_video_frame):
8629 Add more debugging of used parsers.
8630 Setup the realvideo slices correctly before calling the decoder, fixed
8631 realvideo in matroska.
8633 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8635 ext/ffmpeg/: Free strings atleast when finalizing elements.
8636 Original commit message from CVS:
8637 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
8638 (gst_ffmpeg_cfg_finalize):
8639 * ext/ffmpeg/gstffmpegcfg.h:
8640 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
8641 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
8642 (gst_ffmpegenc_flush_buffers):
8643 Free strings atleast when finalizing elements.
8644 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
8645 (simple_launch_lines_suite):
8648 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8650 Check for libm and link against it (ffmpeg is using sqrt).
8651 Original commit message from CVS:
8653 * ext/ffmpeg/Makefile.am:
8654 Check for libm and link against it (ffmpeg is using sqrt).
8656 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
8658 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
8659 Original commit message from CVS:
8660 2007-07-25 Julien MOUTTE <julien@moutte.net>
8661 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
8662 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
8663 buffers with invalid duration correctly even in the case where
8664 we have a demuxer AND a decoder from ffmpeg linked.
8667 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8669 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
8670 Original commit message from CVS:
8672 * tests/Makefile.am:
8673 Remove bogus check for libcheck, since we check for
8674 gstreamer-check and it pulls in the required info from there, and we
8675 weren't actually _using_ the information for libcheck ourselves
8678 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8680 configure.ac: Use pkg-config to locate check. Bump core requirement.
8681 Original commit message from CVS:
8683 Use pkg-config to locate check. Bump core requirement.
8684 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
8685 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
8686 Replace deprecated method.
8688 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8690 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
8691 Original commit message from CVS:
8692 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
8693 (gst_ffmpegenc_flush_buffers):
8694 Fix the encoders by actually copying the encoded output data from the
8695 working area into the output buffer.
8698 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8700 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
8701 Original commit message from CVS:
8702 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
8703 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
8704 (gst_ffmpegenc_change_state):
8705 * ext/ffmpeg/gstffmpegenc.h:
8706 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
8707 to what ffmpeg produced, we're better off by far to use a single
8708 working buffer and copy data out into neat little buffers.
8709 This prevents exhorbitant virtual memory wastage in the form
8710 of allocated but untouched buffers.
8712 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8714 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
8715 Original commit message from CVS:
8716 * ext/ffmpeg/gstffmpegcodecmap.c:
8717 (gst_ffmpeg_formatid_get_codecids):
8718 Enable mjpeg-codec in more containers.
8720 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8722 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
8723 Original commit message from CVS:
8724 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
8726 * ext/ffmpeg/gstffmpegcodecmap.c:
8727 (gst_ffmpeg_formatid_get_codecids):
8728 Enable more codecs in containers.
8730 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8732 win32/vs6/: Convert line endings to CRLF and mark files as binary.
8733 Original commit message from CVS:
8734 * win32/vs6/gst_ffmpeg.dsw:
8735 * win32/vs6/libgstffmpeg.dsp:
8736 Convert line endings to CRLF and mark files as binary.
8738 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8740 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
8741 Original commit message from CVS:
8742 * gst-libs/ext/ffmpeg/configure.ac:
8743 * gst-libs/ext/ffmpeg/patches/autotools.patch:
8744 * gst-libs/ext/ffmpeg/patches/memalign.patch:
8745 Recognise x86_64 builds and set flags appropriately so that the
8746 MMX/SSE codepaths get enabled there - makes things considerably
8749 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8751 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
8752 Original commit message from CVS:
8753 Patch by: <bram at luon dot net>
8754 * ext/ffmpeg/gstffmpegcodecmap.c:
8755 (gst_ffmpeg_formatid_get_codecids):
8756 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
8759 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
8761 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
8762 Original commit message from CVS:
8763 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
8764 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
8765 Use total duration when the individual stream duration is not known.
8768 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
8770 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
8771 Original commit message from CVS:
8772 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
8773 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
8774 don't leak refcounts in event handler. Fixes #444332.
8776 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8778 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
8779 Original commit message from CVS:
8780 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
8781 (gst_ffmpegdec_video_frame):
8782 Be a bit smarter when clipping the frame without a duration, we don't
8783 want the frame to extend to the end of the segment in this case.
8785 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
8787 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
8788 Original commit message from CVS:
8790 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
8791 will be built or installed on MingW for our plugins in ext/; also,
8792 it looks like the right thing to do and we do it for all our other
8793 plugin modules as well. Fixes #440253.
8795 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8797 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
8798 Original commit message from CVS:
8799 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
8800 Reduce the probability of the MPEG-TS typefinder, because there's a
8801 better one in recent base releases.
8803 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
8805 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
8806 Original commit message from CVS:
8808 * ext/ffmpeg/Makefile.am:
8809 * ext/libpostproc/Makefile.am:
8810 Fix the build on MacOSX.
8811 This requires a recent enough version of libtool (ex : 1.5.22), since
8812 the one shipped by Apple is from the middle ages and is packed with
8816 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
8818 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
8819 Original commit message from CVS:
8820 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
8821 * ext/ffmpeg/gstffmpeg.h:
8822 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
8823 Protect calls to ffmpeg functions that will implicitly call
8824 avcodec_open/close with the avcodec mutex.
8827 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
8829 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
8830 Original commit message from CVS:
8831 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8832 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
8833 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
8834 (gst_ffmpegdec_sink_event):
8835 Fix timestamping for out-of-order incoming buffers. Instead of blindly
8836 copying the incoming buffer timestamps on the outgoing buffers we cache
8837 the latest 2 incoming buffer timestamps and duration and make a wise
8838 choice as to what the outgoing buffer timestamp and duration should be.
8841 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
8843 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
8844 Original commit message from CVS:
8845 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8846 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8847 Remove cruft inserted by wim's last commit.
8849 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
8851 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
8852 Original commit message from CVS:
8853 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
8854 Allow ffmpeg typefinders to try and typefind very short (<4kB)
8857 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
8859 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
8860 Original commit message from CVS:
8861 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
8862 Thomas Vander Stichele <thomas at apestaart dot org>
8863 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8864 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8865 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
8866 (gst_ffmpeg_get_codecid_longname):
8867 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
8868 configurable as a property. Fixes #393187.
8870 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
8872 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
8873 Original commit message from CVS:
8874 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
8875 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
8876 Draw edges for h264. Fixes #364139.
8877 Set the error resilience flag just in case...
8879 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
8881 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
8882 Original commit message from CVS:
8883 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
8884 Fix typo in Indeo-2 codec name
8886 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
8888 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
8889 Original commit message from CVS:
8890 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
8891 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
8892 configuration settings.
8893 Renamed the mpeg4 category to mpeg.
8896 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8898 configure.ac: Convert to new AG_GST style.
8899 Original commit message from CVS:
8901 Convert to new AG_GST style.
8903 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8905 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
8906 Original commit message from CVS:
8907 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
8908 (gst_ffmpegdec_register):
8909 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8910 (gst_ffmpegdemux_register):
8911 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
8912 (gst_ffmpegenc_register):
8913 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8914 (gst_ffmpegmux_register):
8915 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
8916 can break horribly if sizeof(GType) happens to be bigger than
8917 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
8918 of our GType (the reason this seems to works nevertheless is the
8919 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
8920 hack used in the current code).
8921 In any case, instead of just fixing this, let's not use a hash table
8922 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
8925 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
8927 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
8928 Original commit message from CVS:
8929 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8932 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8934 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
8935 Original commit message from CVS:
8936 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8937 My console is not your TODO list.
8938 If it were your TODO list, you would have DONE it by now.
8940 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
8942 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
8943 Original commit message from CVS:
8944 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
8945 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
8946 or 11025. Fix up the caps in the sink pad template accordingly, so
8947 that encoding piplines at least have a chance to automatically
8948 negotiate to one of the allowed rates.
8950 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8952 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
8953 Original commit message from CVS:
8954 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8955 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
8956 Only set the mux->opened flag after we've successfully written the
8957 header. This way we don't crash in mysterious ways if we can't write
8958 the header for some reason (e.g. due to having accepted caps the
8959 format doesn't really allow), then return a GST_FLOW_ERROR, and
8960 then still receive another buffer afterwards despite having previously
8961 returned FLOW_ERROR (#403168).
8962 Also some minor logging improvements.
8964 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
8966 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
8967 Original commit message from CVS:
8968 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8969 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8970 register yuv4mpegpipe demuxer with MARGINAL rank to
8971 make it also typically available for auto-plugging. Fixes #399108.
8973 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
8975 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
8976 Original commit message from CVS:
8977 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
8978 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8979 (gst_ffmpeg_caps_with_codecid):
8980 Need to set depth on context for camtasia decoder (fixes #398875).
8982 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
8984 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
8985 Original commit message from CVS:
8986 Patch by: Mark Nauwelaerts <manauw@skynet.be>
8987 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
8988 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
8989 the caps correctly. Fixes #394071.
8991 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
8994 Forgot number of bug fixed
8995 Original commit message from CVS:
8996 Forgot number of bug fixed
8998 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
9000 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
9001 Original commit message from CVS:
9002 Patch by: Mark Nauwelaerts <manauw@skynet.be>
9003 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
9004 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
9005 (gst_ffmpegdemux_loop):
9006 Check the aggregated return value of pushes downstream to figure out if
9007 we really need to stop the task or not.
9009 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9011 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
9012 Original commit message from CVS:
9013 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
9014 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
9015 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9016 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9017 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
9018 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9019 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
9020 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
9021 (gst_ffmpeg_img_convert):
9022 * ext/ffmpeg/gstffmpegcodecmap.h:
9023 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9024 (gst_ffmpegenc_register):
9025 Use codecid as extra parameter when getting caps.
9026 Restrict H263 caps to allowed sizes for better negotiation.
9027 MP4/3gp can contain AMR-WB as well.
9028 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9031 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
9033 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
9034 Original commit message from CVS:
9035 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9036 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9037 (get_output_buffer), (gst_ffmpegdec_video_frame),
9038 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
9039 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
9040 (gst_ffmpegdec_register):
9041 Use caps to clip output images. Fixes #341736
9043 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
9045 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
9046 Original commit message from CVS:
9047 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
9048 Make the name of the motion-estimation method enum values meaningful.
9050 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
9052 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
9053 Original commit message from CVS:
9055 Add win32/MANIFEST to EXTRA_DIST so win32 files will
9056 be include in the next release.
9058 Add manifest to win32 files in next releases.
9059 * win32/vs6/gst_ffmpeg.dsw:
9060 * win32/vs6/libgstffmpeg.dsp:
9061 Add project files for VS6.
9063 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
9065 win32/MANIFEST: Add manifest for win32 files.
9066 Original commit message from CVS:
9068 Add manifest for win32 files.
9070 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
9072 win32/vs6/: Add project files for VS6.
9073 Original commit message from CVS:
9074 * win32/vs6/gst_ffmpeg.dsw:
9075 * win32/vs6/libgstffmpeg.dsp:
9076 Add project files for VS6.
9078 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9080 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
9081 Original commit message from CVS:
9083 actually properly define HAVE_FFMPEG_UNINSTALLED
9084 also use it as a conditional
9085 * ext/ffmpeg/Makefile.am:
9086 add a dep on the internal lib so the plugin gets rebuilt on
9087 code changes to the ffmpeg lib
9089 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9091 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
9092 Original commit message from CVS:
9093 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
9094 (gst_ffmpegenc_finalize):
9095 Turn dispose function into finalize function to avoid double-frees
9096 and potential crashes caused by them in some circumstances.
9099 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9101 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
9102 Original commit message from CVS:
9103 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
9104 The "signed" field in raw audio caps is of boolean type, trying to
9105 extract the value with _get_int() will fail.
9107 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9109 configure.ac: fix quoting so it works for fedora autotools too
9110 Original commit message from CVS:
9112 fix quoting so it works for fedora autotools too
9114 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
9117 Original commit message from CVS:
9119 * tests/check/Makefile.am:
9122 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9125 Original commit message from CVS:
9128 * gst-ffmpeg.spec.in:
9131 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
9133 Allow building against an external FFMpeg install. Fixes: #363363
9134 Original commit message from CVS:
9137 * ext/ffmpeg/Makefile.am:
9138 * ext/ffmpeg/gstffmpeg.c:
9139 * ext/ffmpeg/gstffmpegdemux.c:
9140 * ext/libpostproc/Makefile.am:
9141 * ext/libpostproc/gstpostproc.c:
9142 Allow building against an external FFMpeg install. Fixes: #363363
9143 Patch by: Josselin Mouette <joss at debian dot org>
9144 When built against an external install, the plugin description will
9145 say "system install" instead of "local snapshot"
9147 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9149 configure.ac: Back to CVS
9150 Original commit message from CVS:
9154 === release 0.10.2 ===
9156 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9162 * docs/plugins/gst-ffmpeg-plugins.args:
9163 * docs/plugins/inspect/plugin-ffmpeg.xml:
9165 Original commit message from CVS:
9168 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
9170 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
9171 Original commit message from CVS:
9172 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
9173 Activate "amr" and "3gp" muxers.
9174 Add AMR-NB as a valid audio codec for "mp4" muxer
9176 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
9178 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
9179 Original commit message from CVS:
9180 * ext/ffmpeg/gstffmpegcodecmap.c:
9181 (gst_ffmpeg_formatid_get_codecids):
9182 Add H263p variants as possible format for mov.
9185 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9187 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
9188 Original commit message from CVS:
9189 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
9190 Fix the filter caps string for the test. Limit it to 10 fps, which
9191 means encoding ~ 50 frames before timeout
9193 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9195 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
9196 Original commit message from CVS:
9198 Update the hacking info with information about how to prepare
9199 your quilt setup to hack on the ffmpeg checkout
9201 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9203 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
9204 Original commit message from CVS:
9205 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9206 (gst_ffmpegdec_chain):
9207 When H264 is presented without codec_data, use a parser to frame it
9208 by assuming that no codec_data implies it is unpacketised.
9209 Always use the return value from the parser to advance the input
9212 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9214 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
9215 Original commit message from CVS:
9216 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
9217 My console is not your TODO list.
9218 If it were your TODO list, you would have DONE it by now.
9220 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
9222 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
9223 Original commit message from CVS:
9224 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
9225 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9226 (gst_ffmpeg_caps_to_codecid):
9227 Specify H.263 variant and version in the caps (fixes #361636)
9229 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
9231 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
9232 Original commit message from CVS:
9233 * ext/ffmpeg/gstffmpegcodecmap.c:
9234 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
9235 Add mmf to _get_codecids, so we can use the mmf muxer.
9236 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
9237 caps type for the adpcm variants.
9238 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
9239 Allow muxers that allow either only audio or only video, needed for
9242 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
9244 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
9245 Original commit message from CVS:
9246 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9247 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9248 MPEG4 standard does not accept framerates with a denominator greater
9249 than (1<<16 - 1) (according to the ffmpeg encoder...).
9250 We therefore scale down the framerate.
9251 Small indentation fixes using gst-indent.
9253 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
9255 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
9256 Original commit message from CVS:
9257 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9258 (gst_ffmpeg_caps_to_codecid):
9259 Fix AMR caps. Fixes #364956.
9260 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
9261 Activate pads before adding them.
9263 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
9265 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
9266 Original commit message from CVS:
9267 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9268 The ->frame_size for RAW audio is 1.
9269 Should fix behaviour of some muxers.
9271 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9273 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
9274 Original commit message from CVS:
9275 * gst-ffmpeg.spec.in:
9276 Build with -O1 by default since otherwise assembler breaks
9278 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
9280 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
9281 Original commit message from CVS:
9282 * ext/ffmpeg/gstffmpegcfg.c:
9283 FLV is in fact h263 and can take the same parameters as other mpeg
9285 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9286 (gst_ffmpeg_caps_with_codecid):
9287 Add pixel format to video/x-dv,systemstream=False
9288 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
9289 (gst_ffmpegenc_init):
9290 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
9291 estimation method, since it's the best quality to speed compromise.
9293 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9296 * gst-ffmpeg.spec.in:
9298 Original commit message from CVS:
9301 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
9303 configure.ac: postproc filters need liboil to detect the cpu architecture
9304 Original commit message from CVS:
9305 Reviewed by: Edward Hervey <edward@fluendo.com>
9307 postproc filters need liboil to detect the cpu architecture
9308 * ext/libpostproc/Makefile.am:
9309 Update for liboil requirement, libpostproc being moved around in
9310 ffmpeg mirror, and removal of unused header file.
9311 * ext/libpostproc/gstpostproc.h:
9312 Header file not needed anymore
9313 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
9314 (change_context), (append), (change_mode),
9315 (gst_post_proc_base_init), (gst_post_proc_class_init),
9316 (gst_post_proc_init), (gst_post_proc_dispose),
9317 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
9318 (gst_post_proc_set_property), (gst_post_proc_get_property),
9319 (gst_post_proc_deblock_set_property),
9320 (gst_post_proc_deblock_get_property),
9321 (gst_post_proc_tmpnoise_set_property),
9322 (gst_post_proc_tmpnoise_get_property),
9323 (gst_post_proc_autolevels_set_property),
9324 (gst_post_proc_autolevels_get_property),
9325 (gst_post_proc_forcequant_set_property),
9326 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
9328 Port of postprocessing elements to 0.10.
9330 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
9332 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
9333 Original commit message from CVS:
9334 * ext/ffmpeg/gstffmpegcodecmap.c:
9335 (gst_ffmpeg_formatid_get_codecids):
9336 Added some codec mappings for dv and mov muxers.
9337 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9338 (gst_ffmpegenc_register):
9339 Don't attempt to add caps to a NULL caps.
9340 Add video/x-raw-gray to the input raw video types.
9342 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
9344 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
9345 Original commit message from CVS:
9346 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
9347 (gst_ffmpeg_formatid_get_codecids):
9348 Added proper mime types for mxf and gxf formats.
9349 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
9350 muxer to take WMV and WMA.
9351 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9352 Most demuxers/formats don't give keyframe information on encoded
9353 audio streams. We therefore don't discard them, and use the clipping
9354 functionnality to drop the decoded buffers we didn't need.
9356 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
9358 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
9359 Original commit message from CVS:
9360 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9361 Set the rank of all demuxers for which we:
9362 _ Have no alternate demuxer,
9363 _ And are know not to crash like madmans,
9364 to GST_RANK_MARGINAL
9366 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
9368 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
9369 Original commit message from CVS:
9370 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9371 Disable the amr ffmpeg typefind function, it conflicts with
9372 gsttypefindfunctions' implementation.
9374 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
9376 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
9377 Original commit message from CVS:
9378 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
9379 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
9380 end up passing completely bogus data to the AVCodecContext.
9383 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9385 ext/ffmpeg/: Printf format fixes.
9386 Original commit message from CVS:
9387 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
9388 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
9389 Printf format fixes.
9391 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
9393 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
9394 Original commit message from CVS:
9395 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9396 Implement seeking for WRITE "gst" protocol.
9397 This allows muxers to properly seek and output correctly muxed files.
9399 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
9401 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
9402 Original commit message from CVS:
9403 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
9404 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
9405 the parent class change_state. Else we end up in a locking behaviour
9406 with the sink pads stream locks.
9408 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
9410 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
9411 Original commit message from CVS:
9412 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
9413 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
9414 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
9415 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
9416 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
9417 (gst_ffmpegdemux_sink_activate_push),
9418 (gst_ffmpegdemux_sink_activate_pull):
9419 Don't try to use or remove non-existing pads.
9420 Use _scale some more.
9421 Don't try to do maths with invalid timestamps. Fixes #359545.
9422 Prepare for push based scheduling.
9424 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
9426 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
9427 Original commit message from CVS:
9428 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9429 Clarify some CODEC_ID <=> mime type conversions for image formats.
9430 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9431 Cleanup on demuxer registration.
9432 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
9433 Will have to go over more demuxers, for which we don't have any
9434 gst-plugins-* alternative, to figure out which ones can move to
9437 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
9439 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
9440 Original commit message from CVS:
9441 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9442 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
9443 Don't leak caps in some cases and make build bots happy again.
9445 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
9447 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
9448 Original commit message from CVS:
9449 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9450 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9451 Added definitions for FLASHSV, Flash Screen Video format.
9453 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
9455 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
9456 Original commit message from CVS:
9457 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9458 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
9460 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
9462 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
9463 Original commit message from CVS:
9464 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9465 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9466 Adding codec mapping for vp5, vp6, vp6f and cavs.
9468 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
9470 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
9471 Original commit message from CVS:
9472 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9473 (gst_ffmpeg_get_codecid_longname):
9474 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9475 Seems like the ffmpeg folks finally understood that VC9 does not
9476 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
9479 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9481 ext/ffmpeg/: More G_OBJECT macro fixing.
9482 Original commit message from CVS:
9483 * ext/ffmpeg/gstffmpegdec.c:
9484 * ext/ffmpeg/gstffmpegdeinterlace.c:
9485 * ext/ffmpeg/gstffmpegenc.h:
9486 * ext/ffmpeg/gstffmpegmux.c:
9487 * ext/ffmpeg/gstffmpegscale.c:
9488 More G_OBJECT macro fixing.
9490 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9492 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
9493 Original commit message from CVS:
9494 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9495 (check_keyframe), (gst_ffmpegdec_video_frame),
9496 (gst_ffmpegdec_chain):
9497 Add some more timestamp debugging.
9498 Fixed wrong duration whn not using a parser.
9500 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
9502 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
9503 Original commit message from CVS:
9504 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
9505 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
9506 Port tag-writing support in the muxers.
9508 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
9510 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
9511 Original commit message from CVS:
9512 Patch by: Michal Benes <michal dot benes at xeris dot cz>
9513 * ext/ffmpeg/Makefile.am:
9514 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
9515 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9516 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
9517 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
9518 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
9519 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
9520 (gst_ffmpegmux_register):
9521 Port of FFMpeg muxers to 0.10.
9522 Still needs some loving in gstffmpegcodecmap to have them all supported
9523 with correct input formats.
9526 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
9528 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
9529 Original commit message from CVS:
9530 Patch by: Sebastien Moutte <sebastien at moutte dot net>
9531 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
9532 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9533 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9534 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9535 (gst_ffmpeg_init_pix_fmt_info):
9536 * ext/ffmpeg/gstffmpegcodecmap.h:
9537 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
9538 * ext/ffmpeg/gstffmpegprotocol.c:
9539 Make stuff compile on Visual Studio 6.
9540 Convert some crach macros to functions.
9541 Convert some static tables to _init functions.
9544 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
9546 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
9547 Original commit message from CVS:
9548 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9549 Do early keyframe check again, feeding bad data in ffmpeg is not a good
9552 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
9554 ext/ffmpeg/: Added helper object to handle extra properties.
9555 Original commit message from CVS:
9556 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
9557 * ext/ffmpeg/Makefile.am:
9558 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
9559 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
9560 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
9561 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
9562 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
9563 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
9564 (gst_ffmpeg_cfg_codec_has_pspec),
9565 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
9566 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
9567 (gst_ffmpeg_cfg_fill_context):
9568 * ext/ffmpeg/gstffmpegcfg.h:
9569 Added helper object to handle extra properties.
9570 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
9571 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
9572 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
9573 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
9574 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
9575 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
9576 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
9577 * ext/ffmpeg/gstffmpegenc.h:
9578 Exposes (quite some of) the AVCodecContext configurable
9579 settings, as well as some additional (though simple) logic for b-frame
9581 Most of the properties are only enabled for mpeg4-like codecs.
9584 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9586 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
9587 Original commit message from CVS:
9588 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9589 Disable early keyframe check, it causes crashes and is not really
9592 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9594 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
9595 Original commit message from CVS:
9596 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9597 (gst_ffmpegdec_chain):
9598 Even more timestamp fixage.
9599 Also keep track of pending durations.
9600 don't lose our timestamp when joining the cache.
9602 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
9604 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
9605 Original commit message from CVS:
9606 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9607 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
9608 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9609 More timestamp fixage.
9610 Don't pass around buffers just to pass its timestamp since we
9612 After decoding a buffer, don't use the timestamp of the buffer
9613 anymore but let the interpolation do its work.
9615 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
9617 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
9618 Original commit message from CVS:
9619 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9620 Fix timestamping some more by actually using the ffmpeg parsers
9621 correctly. Fixes #341736
9623 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
9625 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
9626 Original commit message from CVS:
9627 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9628 (gst_ffmpegdec_negotiate), (clip_video_buffer),
9629 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
9630 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
9631 (gst_ffmpegdec_chain):
9632 Mark outgoing buffers with DISCONT when needed.
9634 Fix timestamps on audio decoders.
9635 better audio clipping.
9638 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9640 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
9641 Original commit message from CVS:
9642 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9643 Pad extradata. Allocate dummy empty extradata because some codecs like
9644 to read it and segfault when it's not there.
9646 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
9648 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
9649 Original commit message from CVS:
9650 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
9651 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
9652 If we are not operating in RTP mode, leave the default rtp encoder
9653 settings as they are so that we don't unintentionally activate it.
9656 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
9658 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
9659 Original commit message from CVS:
9661 Don't build programs in ffmpeg checkout, since we're never going to use
9662 them in the gstreamer plugin. Also it allows building the plugin on
9663 systems that don't have UI-specific libraries (like X).
9665 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
9667 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
9668 Original commit message from CVS:
9669 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
9670 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
9671 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
9672 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9673 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
9674 (get_output_buffer), (gst_ffmpegdec_video_frame),
9675 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
9676 (gst_ffmpegdec_chain):
9677 Make some enums const.
9678 Cleanups, refactoring.
9679 Better video frame clipping.
9680 Timestamp fixe: use timestamp from incomming buffer even if there
9681 is no input framerate given (as this is totally unrelated).
9683 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
9685 .cvsignore: ignore more files
9686 Original commit message from CVS:
9690 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
9692 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
9693 Original commit message from CVS:
9694 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
9695 mpeg4 parsing still utterly broken :(
9697 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
9699 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
9700 Original commit message from CVS:
9701 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9702 Nothing to see, pass your way, I didn't screwup the previous commit.
9704 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
9706 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
9707 Original commit message from CVS:
9708 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
9709 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
9710 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
9711 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
9712 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
9713 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
9714 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
9715 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
9716 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9717 (gst_ffmpegdec_chain):
9718 Split out audio and video frame decoding.
9719 Added dropping/clipping of decoded buffers.
9720 Ran gst-indent on code.
9721 Small non-invasive code cleanups.
9723 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
9725 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
9726 Original commit message from CVS:
9727 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9728 One of the ffmpeg 'plugins' changed its name with the latest update
9729 of the snapshot. Change the blacklisted typefind list to match.
9731 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
9733 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
9734 Original commit message from CVS:
9735 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9736 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9737 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
9738 (gst_ffmpeg_get_codecid_longname):
9739 Change all GST_WARNING to GST_LOG. None of these warning are
9740 really critical issues anyway.
9742 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9744 configure.ac: fix test by finding base plugins
9745 Original commit message from CVS:
9746 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
9748 fix test by finding base plugins
9750 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
9753 * ext/ffmpeg/gstffmpegcodecmap.c:
9754 Add variant=h263p to ffenc_h263p caps
9755 Original commit message from CVS:
9756 Add variant=h263p to ffenc_h263p caps
9758 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9760 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
9761 Original commit message from CVS:
9762 * tests/check/gst-ffmpeg.supp:
9763 Add missing file (which prepare-ChangeLog didn't pick up
9764 because it's empty).
9766 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9768 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
9769 Original commit message from CVS:
9770 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
9771 (simple_launch_lines_suite), (main):
9772 Only run test when encoder element is available (we might
9773 have been configured with --disable-encoders).
9775 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
9777 tests/check/: Add test case for libavcodec locking
9778 Original commit message from CVS:
9779 Patch by: Luca Ognibene <luogni at tin dot it>
9780 * tests/check/Makefile.am:
9781 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
9782 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
9784 Add test case for libavcodec locking
9786 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9788 Add test infrastructure to gst-ffmpeg (#324279).
9789 Original commit message from CVS:
9792 * tests/Makefile.am:
9793 * tests/check/.cvsignore:
9794 * tests/check/Makefile.am:
9795 * tests/check/generic/.cvsignore:
9796 Add test infrastructure to gst-ffmpeg (#324279).
9798 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
9800 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
9801 Original commit message from CVS:
9802 * autogen.sh: (CONFIGURE_DEF_OPT):
9803 libtoolize on Darwin/MacOSX is called glibtoolize
9805 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
9807 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
9808 Original commit message from CVS:
9809 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9810 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
9811 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9812 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
9813 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
9814 warnings when registering.
9815 Only register the 1/2,1/4 size decode and frame-skipping properties
9817 * gst-libs/ext/ffmpeg/configure.ac:
9818 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
9819 * gst-libs/ext/ffmpeg/patches/autotools.patch:
9820 Merge patch by Sam Morris to allow disabling of decoders.
9823 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9825 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
9826 Original commit message from CVS:
9827 * gst-libs/ext/ffmpeg/patches/autotools.patch:
9828 * gst-libs/ext/ffmpeg/patches/noinst.patch:
9829 Refresh patches to incorporate MikeS' automake 1.9 changes from a
9832 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
9834 * gst-ffmpeg.spec.in:
9836 Original commit message from CVS:
9839 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
9841 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
9842 Original commit message from CVS:
9843 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9844 Give ffmpeg demuxers a rank of NONE for the time being, so that
9845 they are not auto-plugged; they are not stable enough for that
9846 yet (e.g. #337785). Don't register AAC demuxer, it's not really
9847 useful and can't be used as faad replacement (#338928).
9849 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
9852 * ext/ffmpeg/gstffmpegenc.c:
9853 just make it compile with --disable-gst-debug.
9854 Original commit message from CVS:
9855 just make it compile with --disable-gst-debug.
9857 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
9859 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
9860 Original commit message from CVS:
9861 2006-04-21 Andy Wingo <wingo@pobox.com>
9862 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
9863 version back down to the latest release, I don't think thomas'
9864 commit on 1 april was meant to change it.
9866 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
9868 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
9869 Original commit message from CVS:
9870 2006-04-21 Andy Wingo <wingo@pobox.com>
9871 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
9872 of the dv video decoder.
9874 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
9876 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
9877 Original commit message from CVS:
9878 reviewed by: Edward Hervey <edward@fluendo.com>
9879 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9880 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
9881 (gst_ffmpeg_get_codecid_longname):
9882 Added proper GstCaps <==> CodecId for Apple QDRaw.
9883 Fixed up proper wrapping for GstCaps <==> FormatId.
9885 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
9887 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
9888 Original commit message from CVS:
9889 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
9890 (gst_ffmpegdemux_loop):
9891 Don't try to convert -1 values when seeking.
9892 Adjust timestamps with start_time of the stream.
9894 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9896 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
9897 Original commit message from CVS:
9898 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
9899 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
9900 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
9901 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
9902 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
9903 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
9904 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
9905 (gst_ffmpegdemux_get_stream), (my_safe_copy),
9906 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
9907 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
9908 (gst_ffmpegdemux_sink_activate_pull),
9909 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
9910 Rework the demuxer, implement all seeking stuff including
9912 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
9913 (gst_ffmpegdata_close):
9914 Handle some more cases.
9916 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9919 Mention the bug this latest commit fixed.
9920 Original commit message from CVS:
9921 Mention the bug this latest commit fixed.
9923 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9925 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
9926 Original commit message from CVS:
9927 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9928 Actually convert to time instead of pretending.. Also
9929 the bitrate of the context is mostly wrong so don't
9930 bother calculating a stop position.
9932 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
9934 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
9935 Original commit message from CVS:
9936 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9937 When we see a keyframe don't wait for another one.
9939 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9941 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9942 Original commit message from CVS:
9943 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
9944 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
9945 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
9946 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9948 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9950 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
9951 Original commit message from CVS:
9952 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
9953 Too bad we can't use gst_private.h..
9955 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
9958 And the right ChangeLog this time.
9959 Original commit message from CVS:
9960 And the right ChangeLog this time.
9962 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
9965 Original commit message from CVS:
9966 reviewed by: <delete if not using a buddy>
9967 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9968 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9969 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
9970 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
9971 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
9972 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
9973 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9974 (gst_ffmpegdec_release_buffer),
9975 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
9976 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
9977 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9978 (gst_ffmpegdec_chain):
9980 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9982 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
9983 Original commit message from CVS:
9984 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9985 Register id3 demuxer, avi demuxer and ogg demuxer with
9986 a rank of GST_RANK_NONE so that they don't get
9987 autoplugged accidentally. We want people to install
9988 the demuxers that are known to work well rather than
9989 mostly untested stuff like ffdemux_*.
9991 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9995 don't use AS_LIBTOOL_TAGS, it doesn't work
9996 Original commit message from CVS:
9997 don't use AS_LIBTOOL_TAGS, it doesn't work
9999 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10004 Original commit message from CVS:
10007 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10009 ext/ffmpeg/: various compiler fixes
10010 Original commit message from CVS:
10011 * ext/ffmpeg/gstffmpeg.c:
10012 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10013 * ext/ffmpeg/gstffmpegdec.c:
10014 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
10015 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10016 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
10017 (gst_ffmpegscale_handle_src_event):
10018 various compiler fixes
10019 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
10020 (my_safe_copy), (gst_ffmpegdemux_open),
10021 (gst_ffmpegdemux_change_state):
10022 actually return the result. Tee hee.
10024 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10029 Original commit message from CVS: