summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample ↵GIT_CONVERSIONDejan Sakelšak2009-01-052-0/+24
| | | | | | | | | | rates for AMR. Original commit message from CVS: Patch by: Dejan Sakelšak <sakdean at gmail dot com> * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): Narrow down the allowed channels and sample rates for AMR. Fixes #566647.
* ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the ↵Sebastian Dröge2009-01-052-2/+9
| | | | | | | | | | corresponding swscale snapshot. This new ffmpeg ver... Original commit message from CVS: * ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg version has initial support for metadata (i.e. tags) but we don't use them yet (see bug #566605).
* ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.Edward Hervey2008-12-302-0/+13
| | | | | | Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): Add mapping for IMC and MLP audio codecs.
* ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the ↵Sebastian Dröge2008-12-302-2/+9
| | | | | | | | | | corresponding swscale snapshot. This update featu... Original commit message from CVS: * ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update features a lot of bugfixes, some of them being security related.
* ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the ↵Sebastian Dröge2008-12-244-15/+26
| | | | | | | | | | | corresponding swscale snapshot. Original commit message from CVS: * ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot. * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid): Enable the Real Video 3.0 decoder.
* ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.Edward Hervey2008-12-174-20/+125
| | | | | | | | | | | | | | | | Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt), (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth): * ext/ffmpeg/gstffmpegcodecmap.h: Add mapping for EAC3 and QCELP audio codecs. Add conversion functions for all available audo SampleFormat. * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate), (clip_audio_buffer), (gst_ffmpegdec_audio_frame): Remove assumptions that we can only handle stereo 16bit signed integer audio, and store the depth locally.
* configure.ac: Require core cvs.Stefan Kost2008-12-162-1/+6
| | | | | | Original commit message from CVS: * configure.ac: Require core cvs.
* ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().Stefan Kost2008-12-162-1/+6
| | | | | | Original commit message from CVS: * ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
* Fix tag merging. Use tagsetter and not internal copies. Depend onStefan Kost2008-12-164-21/+16
| | | | | | | | Original commit message from CVS: * configure.ac: * ext/ffmpeg/gstffmpegmux.c: Fix tag merging. Use tagsetter and not internal copies. Depend on CVS core and use new API to flush.
* ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a ↵Sebastian Dröge2008-12-132-2/+13
| | | | | | | | | | NONE layout in the case of >2 channels b... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst): If no channel layout is provided don't set a NONE layout in the case of >2 channels but instead let audioconvert add some default layout.
* ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.Sebastian Dröge2008-12-134-5/+123
| | | | | | | | | | Original commit message from CVS: * ext/ffmpeg/Makefile.am: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst), (gst_ff_aud_caps_new): * ext/ffmpeg/gstffmpegcodecmap.h: Set the channel layout if it's exposed by the decoder. Fixes bug #548002.
* ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding ↵Sebastian Dröge2008-12-133-2/+8
| | | | | | | | | swscale revision. Original commit message from CVS: * ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
* Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.Sebastian Dröge2008-12-053-1/+12
| | | | | | | | | | Original commit message from CVS: * Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted. * autogen.sh: Remove -I m4 from autogen.sh, it's not disted and used anymore and thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
* configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one ↵Sebastian Dröge2008-12-042-3/+6
| | | | | | | | | macro directory, reverting last change. Original commit message from CVS: * configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
* configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our ↵Sebastian Dröge2008-12-043-0/+9
| | | | | | | | | M4 macros. Original commit message from CVS: * configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
* ffmpegrev: Update ffmpeg rev to 16001 and update the date for the ↵Sebastian Dröge2008-12-042-2/+8
| | | | | | | | | corresponding swscale checkout. Original commit message from CVS: * ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
* ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.Edward Hervey2008-12-033-4/+15
| | | | | | | | Original commit message from CVS: reviewed by: Edward Hervey <edward.hervey@collabora.co.uk> * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize): Fix check for memory to free. Fixes #560644
* configure.ac: Back to development -> 0.10.6.1Jan Schmidt2008-11-272-1/+6
| | | | | | Original commit message from CVS: * configure.ac: Back to development -> 0.10.6.1
* Release 0.10.6RELEASE-0_10_6Jan Schmidt2008-11-276-20/+70
| | | | | Original commit message from CVS: Release 0.10.6
* Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle ↵Jan Schmidt2008-11-191-0/+5
| | | | | | | | | | release attempt next month perhaps. Original commit message from CVS: 2008-11-19 Jan Schmidt <jan.schmidt@sun.com> Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
* configure.ac: 0.10.5.3 pre-releaseJan Schmidt2008-11-122-1/+6
| | | | | | Original commit message from CVS: * configure.ac: 0.10.5.3 pre-release
* ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg ↵Wim Taymans2008-11-112-6/+21
| | | | | | | | | expects them to be the same. Fixes #560305. Original commit message from CVS: * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps): Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
* configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.Sebastian Dröge2008-11-103-2/+11
| | | | | | | | | Original commit message from CVS: * configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check. * ext/libswscale/gstffmpegscale.c: Fix include path, newer ffmpeg installs the headers for all libraries into separate directories. Fixes bug #560137.
* ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.Wim Taymans2008-11-073-11/+55
| | | | | | | | | | Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill): Initialize some more variables. * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), (alloc_output_buffer): Disable direct rendering for h264, some functions just seem to read from invalid memory.
* ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.Wim Taymans2008-11-063-83/+149
| | | | | | | | | | Original commit message from CVS: * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init): * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init), (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer), (get_output_buffer), (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property): Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
* ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.Wim Taymans2008-11-052-8/+43
| | | | | | | | Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer), (get_output_buffer): Enable direct rendering. Add some more debug info about image strides.
* ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't ↵Wim Taymans2008-11-052-16/+13
| | | | | | | | | | have debugging enabled. Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_avpicture_fill): Don't convert caps to strings when we don't have debugging enabled.
* ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; ↵Mark Nauwelaerts2008-11-042-8/+22
| | | | | | | | | | expose more than 2 channels in both src ... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): Fix regression in template caps limitations; expose more than 2 channels in both src and sink template if so supported.
* ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.Stefan Kost2008-11-045-0/+11
| | | | | | | | Original commit message from CVS: * ext/ffmpeg/Makefile.am: * ext/libpostproc/Makefile.am: * ext/libswscale/Makefile.am: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
* Update ffmpeg/swscale snapshot to the latest revision and adjust to API ↵Alexis Ballier2008-10-3017-88/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | changes. Fixes bug #556405. Original commit message from CVS: Based on a patch by: Alexis Ballier <aballier at gentoo dot org> * configure.ac: * ext/ffmpeg/gstffmpeg.c: * ext/ffmpeg/gstffmpeg.h: * ext/ffmpeg/gstffmpegaudioresample.c: * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init): * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid): * ext/ffmpeg/gstffmpegcodecmap.h: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps), (gst_ffmpegdec_register): * ext/ffmpeg/gstffmpegdeinterlace.c: * ext/ffmpeg/gstffmpegdemux.c: * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register): * ext/ffmpeg/gstffmpegmux.c: * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek): * ext/libpostproc/gstpostproc.c: * ffmpegrev: Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405. Require libavutil for swscale too when building with an external ffmpeg and fix includes for external ffmpeg.
* ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a ↵Robin Stocker2008-10-152-16/+24
| | | | | | | | | | | | non-1:1 PAR prefer the one of the demuxer ... Original commit message from CVS: Patch by: Robin Stocker <robin at nibor dot org> * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_add_pixel_aspect_ratio): If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer instead of the one of the decoder. Fixes bug #556336.
* ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to ↵Mark Nauwelaerts2008-10-085-39/+159
| | | | | | | | | | | | | | | | cater for more automagic negotiation. A... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new), (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_codectype_to_caps): * ext/ffmpeg/gstffmpegcodecmap.h: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate), (gst_ffmpegdec_register): * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), (gst_ffmpegenc_register): Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. Addresses #532422.
* Rewrite ffvideoscale using libswscale and put into a separate plugin.Mark Nauwelaerts2008-10-085-2/+859
| | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/libswscale/Makefile.am: * ext/libswscale/gstffmpegscale.c: (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init), (gst_ffmpegscale_class_init), (gst_ffmpegscale_init), (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize), (gst_ffmpegscale_caps_remove_format_info), (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps), (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps), (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event), (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property), (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback), (plugin_init): Rewrite ffvideoscale using libswscale and put into a separate plugin. Fixes #504056.
* Fix cross compilation and add support for compilation with mingw32.Damien Lespiau2008-10-084-1/+35
| | | | | | | | | Original commit message from CVS: Patch by: Damien Lespiau <damien dot lespiau at gmail dot com> * configure.ac: * ext/ffmpeg/Makefile.am: Fix cross compilation and add support for compilation with mingw32. Fixes bug #542216.
* configure.ac: Fix type in error messgae.Stefan Kost2008-09-064-2/+10
| | | | | | | | Original commit message from CVS: * configure.ac: Fix type in error messgae. * tests/check/.cvsignore: Ignore more files.
* ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape ↵Wim Taymans2008-09-042-2/+18
| | | | | | | | | code was disabled... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config), (gst_ffmpeg_caps_with_codecid): Add some debug that revealed that the escape code was disabled...
* ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of ↵Wim Taymans2008-09-042-6/+42
| | | | | | | | | | | | | | | the bytes of a new buffer, make sure we ... Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame), (gst_ffmpegdec_chain): If we have a parser and we did not consume any of the bytes of a new buffer, make sure we submit the buffer again with its original timestamp instead of a -1 timestamp. Fixes various h264 cases with reordered frames. If we have a discont and a timestamp but the first buffer after the discont did not produce any data, make sure we set the timestamp on the next buffer instead. Fixes initial timestamp on realaudio in many cases.
* ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put ↵Wim Taymans2008-09-042-6/+113
| | | | | | | | | | it in the extra_data because ffmpeg expe... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config), (gst_ffmpeg_caps_with_codecid): Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expects it escaped.
* configure.ac: And back to development we go...Edward Hervey2008-09-042-1/+6
| | | | | | Original commit message from CVS: * configure.ac: And back to development we go...
* releasing 0.10.5, "This little piggy went to market"RELEASE-0_10_5Edward Hervey2008-09-034-43/+46
| | | | | Original commit message from CVS: releasing 0.10.5, "This little piggy went to market"
* ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper ↵Edward Hervey2008-09-032-1/+10
| | | | | | | | | caps. This is now synchronized with libriff ... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff in -base cvs.
* ChangeLog surgery: fix garbled UTF-8Tim-Philipp Müller2008-09-011-44/+44
| | | | | Original commit message from CVS: ChangeLog surgery: fix garbled UTF-8
* configure.ac: 0.10.4.3 pre-releaseEdward Hervey2008-08-312-1/+6
| | | | | | Original commit message from CVS: * configure.ac: 0.10.4.3 pre-release
* ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.Edward Hervey2008-08-313-3/+10
| | | | | | | | Original commit message from CVS: * ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used. * gst-libs/ext/Makefile.am: Fix make distcheck
* ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used ↵Edward Hervey2008-08-292-5/+15
| | | | | | | | | | shouldn't trigger an assertion. Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize), (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame): Finalizing a decoder that was never used shouldn't trigger an assertion. Add debug messages for the two other g_assert_if_reached().
* ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio ↵Edward Hervey2008-08-292-1/+22
| | | | | | | | | | | decoders/encoders as accepting up to 6 channels, we whit... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): Instead of marking all audio decoders/encoders as accepting up to 6 channels, we white-list those for which we are sure they can handle those 6 channels. Fixes #549799
* ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ↵Michael Smith2008-08-292-0/+10
| | | | | | | | | ref them beforehand since we want to kee... Original commit message from CVS: * ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to keep using them afterwards.
* ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 ↵Edward Hervey2008-08-282-1/+7
| | | | | | | | | channels... and actually expose it properly.... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new): ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly. Don't expect any channel mapping though.
* configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable ↵Edward Hervey2008-08-284-3/+11
| | | | | | | | | | | | compilation of things we don't need. Original commit message from CVS: * configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need. * ffmpegrev: Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty wma2 decoding regression.
* configure.ac: Check if bz2 is installed (#548304)Thijs Vermeir2008-08-182-0/+8
| | | | | | Original commit message from CVS: * configure.ac: Check if bz2 is installed (#548304)