- Dec 13, 2006
-
-
Jan Schmidt authored
Original commit message from CVS: Release 0.10.2
-
- Dec 07, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids): Activate "amr" and "3gp" muxers. Add AMR-NB as a valid audio codec for "mp4" muxer
-
Wim Taymans authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids): Add H263p variants as possible format for mov. Fixes #378796.
-
- Dec 06, 2006
-
-
Jan Schmidt authored
tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en... Original commit message from CVS: * tests/check/generic/libavcodec-locking.c: (GST_START_TEST): Fix the filter caps string for the test. Limit it to 10 fps, which means encoding ~ 50 frames before timeout
-
- Dec 04, 2006
-
-
Jan Schmidt authored
HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout Original commit message from CVS: * HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
-
- Nov 27, 2006
-
-
Jan Schmidt authored
ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co... Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), (gst_ffmpegdec_chain): When H264 is presented without codec_data, use a parser to frame it by assuming that no codec_data implies it is unpacketised. Always use the return value from the parser to advance the input buffer position.
-
- Nov 17, 2006
-
-
Thomas Vander Stichele authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register): My console is not your TODO list. If it were your TODO list, you would have DONE it by now.
-
- Nov 16, 2006
-
-
Ville Syrjala authored
Original commit message from CVS: Patch by: Ville Syrjala <ville.syrjala@movial.fi> * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_caps_to_codecid): Specify H.263 variant and version in the caps (fixes #361636)
-
- Nov 14, 2006
-
-
Michael Smith authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid): Add mmf to _get_codecids, so we can use the mmf muxer. Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our caps type for the adpcm variants. * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init): Allow muxers that allow either only audio or only video, needed for mmf (audio only).
-
- Oct 26, 2006
-
-
Edward Hervey authored
ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc... Original commit message from CVS: * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register): MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (according to the ffmpeg encoder...). We therefore scale down the framerate. Small indentation fixes using gst-indent.
-
- Oct 25, 2006
-
-
Wim Taymans authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_caps_to_codecid): Fix AMR caps. Fixes #364956. * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream): Activate pads before adding them.
-
- Oct 24, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected): The ->frame_size for RAW audio is 1. Should fix behaviour of some muxers.
-
Thomas Vander Stichele authored
Original commit message from CVS: * gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
-
Edward Hervey authored
ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives. Original commit message from CVS: * ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives. * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_caps_with_codecid): Add pixel format to video/x-dv,systemstream=False * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init), (gst_ffmpegenc_init): Use EPZS (Enhanced Predictive Zonal Search) as the default motion estimation method, since it's the best quality to speed compromise.
-
- Oct 20, 2006
-
-
Thomas Vander Stichele authored
Original commit message from CVS: spec updates
-
Edward Hervey authored
Original commit message from CVS: Reviewed by: Edward Hervey <edward@fluendo.com> * configure.ac: postproc filters need liboil to detect the cpu architecture * ext/libpostproc/Makefile.am: Update for liboil requirement, libpostproc being moved around in ffmpeg mirror, and removal of unused header file. * ext/libpostproc/gstpostproc.h: Header file not needed anymore * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type), (change_context), (append), (change_mode), (gst_post_proc_base_init), (gst_post_proc_class_init), (gst_post_proc_init), (gst_post_proc_dispose), (gst_post_proc_setcaps), (gst_post_proc_transform_ip), (gst_post_proc_set_property), (gst_post_proc_get_property), (gst_post_proc_deblock_set_property), (gst_post_proc_deblock_get_property), (gst_post_proc_tmpnoise_set_property), (gst_post_proc_tmpnoise_get_property), (gst_post_proc_autolevels_set_property), (gst_post_proc_autolevels_get_property), (gst_post_proc_forcequant_set_property), (gst_post_proc_forcequant_get_property), (gst_post_proc_register), (plugin_init): Port of postprocessing elements to 0.10.
-
- Oct 13, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids): Added some codec mappings for dv and mov muxers. * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps), (gst_ffmpegenc_register): Don't attempt to add caps to a NULL caps. Add video/x-raw-gray to the input raw video types.
-
- Oct 09, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids): Added proper mime types for mxf and gxf formats. Added known configuration for asf muxer. Implies allowing the ffmpeg asf muxer to take WMV and WMA. * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): Most demuxers/formats don't give keyframe information on encoded audio streams. We therefore don't discard them, and use the clipping functionnality to drop the decoded buffers we didn't need.
-
Edward Hervey authored
ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n... Original commit message from CVS: * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know not to crash like madmans, to GST_RANK_MARGINAL
-
Edward Hervey authored
ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem... Original commit message from CVS: * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implementation.
-
- Oct 06, 2006
-
-
Edward Hervey authored
ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl... Original commit message from CVS: * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init): Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing completely bogus data to the AVCodecContext. Fixes #355584
-
- Oct 05, 2006
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream): * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps): Printf format fixes.
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek): Implement seeking for WRITE "gst" protocol. This allows muxers to properly seek and output correctly muxed files.
-
Edward Hervey authored
ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch... Original commit message from CVS: * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state): We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class change_state. Else we end up in a locking behaviour with the sink pads stream locks.
-
- Oct 04, 2006
-
-
Wim Taymans authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror), (gst_ffmpegdemux_init), (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event), (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate), (gst_ffmpegdemux_sink_activate_push), (gst_ffmpegdemux_sink_activate_pull): Don't try to use or remove non-existing pads. Use _scale some more. Don't try to do maths with invalid timestamps. Fixes #359545. Prepare for push based scheduling.
-
- Sep 30, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): Clarify some CODEC_ID <=> mime type conversions for image formats. * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): Cleanup on demuxer registration. Bumped flv demuxer to RANK_MARGINAL since it proved solid enough. Will have to go over more demuxers, for which we don't have any gst-plugins-* alternative, to figure out which ones can move to RANK_MARGINAL too.
-
- Sep 29, 2006
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register): Don't leak caps in some cases and make build bots happy again.
-
- Sep 23, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname): Added definitions for FLASHSV, Flash Screen Video format.
-
- Sep 21, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
-
- Sep 20, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname): Adding codec mapping for vp5, vp6, vp6f and cavs.
-
Edward Hervey authored
ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W... Original commit message from CVS: * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_get_codecid_longname): * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register): Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet another debate).
-
- Sep 16, 2006
-
-
Stefan Kost authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: * ext/ffmpeg/gstffmpegdeinterlace.c: * ext/ffmpeg/gstffmpegenc.h: * ext/ffmpeg/gstffmpegmux.c: * ext/ffmpeg/gstffmpegscale.c: More G_OBJECT macro fixing.
-
- Sep 13, 2006
-
-
Wim Taymans authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open), (check_keyframe), (gst_ffmpegdec_video_frame), (gst_ffmpegdec_chain): Add some more timestamp debugging. Fixed wrong duration whn not using a parser.
-
- Sep 08, 2006
-
-
Edward Hervey authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected): Port tag-writing support in the muxers.
-
Original commit message from CVS: Patch by: Michal Benes <michal dot benes at xeris dot cz> * ext/ffmpeg/Makefile.am: * ext/ffmpeg/gstffmpeg.c: (plugin_init): * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid): * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init), (gst_ffmpegmux_init), (gst_ffmpegmux_finalize), (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state), (gst_ffmpegmux_register): Port of FFMpeg muxers to 0.10. Still needs some loving in gstffmpegcodecmap to have them all supported with correct input formats. Closes #332339
-
- Sep 06, 2006
-
-
Original commit message from CVS: Patch by: Sebastien Moutte <sebastien at moutte dot net> * ext/ffmpeg/gstffmpeg.c: (plugin_init): * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new), (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_init_pix_fmt_info): * ext/ffmpeg/gstffmpegcodecmap.h: * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event): * ext/ffmpeg/gstffmpegprotocol.c: Make stuff compile on Visual Studio 6. Convert some crach macros to functions. Convert some static tables to _init functions. Fixes #343951.
-
Wim Taymans authored
ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all. Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
-
Original commit message from CVS: Patch by: Mark Nauwelaerts <manauw at skynet dot be> * ext/ffmpeg/Makefile.am: * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type), (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type), (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type), (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type), (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type), (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init), (gst_ffmpeg_cfg_codec_has_pspec), (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property), (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults), (gst_ffmpeg_cfg_fill_context): * ext/ffmpeg/gstffmpegcfg.h: Added helper object to handle extra properties. * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init), (gst_ffmpegenc_init), (gst_ffmpegenc_dispose), (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps), (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio), (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video), (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property), (gst_ffmpegenc_change_state), (gst_ffmpegenc_register): * ext/ffmpeg/gstffmpegenc.h: Exposes (quite some of) the AVCodecContext configurable settings, as well as some additional (though simple) logic for b-frame delay handling. Most of the properties are only enabled for mpeg4-like codecs. Fixes #344583.
-
- Sep 05, 2006
-
-
Wim Taymans authored
ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed. Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain): Disable early keyframe check, it causes crashes and is not really needed.
-
Wim Taymans authored
Original commit message from CVS: * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame), (gst_ffmpegdec_chain): Even more timestamp fixage. Also keep track of pending durations. don't lose our timestamp when joining the cache.
-