Skip to content
Snippets Groups Projects
  1. Dec 13, 2006
  2. Dec 07, 2006
  3. Dec 06, 2006
    • Jan Schmidt's avatar
      tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the... · 019c52a4
      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
      019c52a4
  4. Dec 04, 2006
  5. Nov 27, 2006
    • Jan Schmidt's avatar
      ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a... · 1359d613
      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.
      1359d613
  6. Nov 17, 2006
  7. Nov 16, 2006
  8. Nov 14, 2006
    • Michael Smith's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer. · bb5e57a5
      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).
      bb5e57a5
  9. Oct 26, 2006
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a... · 0e07d784
      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.
      0e07d784
  10. Oct 25, 2006
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956. · 87106ca6
      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.
      87106ca6
  11. Oct 24, 2006
  12. Oct 20, 2006
    • Thomas Vander Stichele's avatar
      spec updates · b4f0d0c9
      Thomas Vander Stichele authored
      Original commit message from CVS:
      spec updates
      b4f0d0c9
    • Edward Hervey's avatar
      configure.ac: postproc filters need liboil to detect the cpu architecture · 8b9468e7
      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.
      8b9468e7
  13. Oct 13, 2006
  14. Oct 09, 2006
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats. · c3d69815
      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.
      c3d69815
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have... · 0932c8c3
      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
      0932c8c3
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it... · c6ea7f47
      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.
      c6ea7f47
  15. Oct 06, 2006
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and... · bc4bea2f
      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
      bc4bea2f
  16. Oct 05, 2006
  17. Oct 04, 2006
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads. · 180c69d2
      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.
      180c69d2
  18. Sep 30, 2006
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats. · ab7a8db4
      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.
      ab7a8db4
  19. Sep 29, 2006
  20. Sep 23, 2006
  21. Sep 21, 2006
  22. Sep 20, 2006
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs. · cc1482ca
      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.
      cc1482ca
    • Edward Hervey's avatar
      ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not... · 1ead2073
      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).
      1ead2073
  23. Sep 16, 2006
    • Stefan Kost's avatar
      ext/ffmpeg/: More G_OBJECT macro fixing. · 11aa9388
      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.
      11aa9388
  24. Sep 13, 2006
  25. Sep 08, 2006
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers. · 9e06696c
      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.
      9e06696c
    • Michal Benes's avatar
      ext/ffmpeg/: Port of FFMpeg muxers to 0.10. · 5312e1f7
      Michal Benes authored and Edward Hervey's avatar Edward Hervey committed
      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
      5312e1f7
  26. Sep 06, 2006
    • Sebastien Moutte's avatar
      ext/ffmpeg/: Make stuff compile on Visual Studio 6. · df305f76
      Sebastien Moutte authored and Wim Taymans's avatar Wim Taymans committed
      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.
      df305f76
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in... · 82606642
      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.
      82606642
    • Mark Nauwelaerts's avatar
      ext/ffmpeg/: Added helper object to handle extra properties. · d3528950
      Mark Nauwelaerts authored and Wim Taymans's avatar Wim Taymans committed
      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.
      d3528950
  27. Sep 05, 2006
Loading