1. 08 Oct, 2008 1 commit
    • Mark Nauwelaerts's avatar
      ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to... · cc082f9b
      Mark Nauwelaerts authored
      ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to 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.
      cc082f9b
  2. 04 Sep, 2008 2 commits
  3. 03 Sep, 2008 1 commit
  4. 29 Aug, 2008 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders... · 459ba46c
      Edward Hervey authored
      ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio 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
      459ba46c
  5. 28 Aug, 2008 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6... · 35168b4a
      Edward Hervey authored
      ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 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.
      35168b4a
  6. 28 Jul, 2008 1 commit
    • Mark Nauwelaerts's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt. · f86e548d
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
      Recognize video/x-raw-gray and map to proper pixfmt.
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
      (gst_ffmpegenc_chain_video):
      Fail negotiation if pixfmt cannot be determined from input caps.
      Prevent segfault accessing non-existant coded_frame, provide some
      warning debug output instead.
      f86e548d
  7. 11 Jul, 2008 1 commit
  8. 13 Jun, 2008 2 commits
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR. · bed7aa3f
      Edward Hervey authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c:
      (gst_ffmpeg_formatid_get_codecids):
      MP4 does not allow H263 and AMR.
      bed7aa3f
    • Edward Hervey's avatar
      ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our... · 1df167a9
      Edward Hervey authored
      ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
      
      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_base_init),
      (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
      (gst_ffmpegenc_register):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
      FFMpeg now provides proper long_name for AVCodec, remove our
      internal mapping and directly use upstream naming.
      Improve debugging messages.
      Remove g_warning() which isn't really needed.
      1df167a9
  9. 26 May, 2008 2 commits
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so... · b150447e
      Wim Taymans authored
      ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
      (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
      Add more specific width/height for DV video so that it negotiates more
      automatically.
      Try to avoid accessing NULL caps.
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
      Add some more debuggin to the caps generation.
      b150447e
    • Sebastian Dröge's avatar
      Use av_picture_copy() instead of libswscale to copy pictures. This removes the... · 2b248e29
      Sebastian Dröge authored
      Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
      
      Original commit message from CVS:
      Patch by:
      Hans de Goede <j dot w dot r degoede at hhs dot nl>
      * configure.ac:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
      Use av_picture_copy() instead of libswscale to copy pictures. This
      removes the swscale dependency and is faster. Fixes bug #534390.
      2b248e29
  10. 13 May, 2008 1 commit
  11. 08 May, 2008 1 commit
  12. 19 Apr, 2008 2 commits
    • Sebastian Dröge's avatar
      ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the... · 1ffe547e
      Sebastian Dröge authored
      ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
      (gst_ffmpeg_get_codecid_longname):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
      Add support for MusePack StreamVersion 7 and disable the StreamVersion
      8 typefinder. Fixes bug #510745.
      1ffe547e
    • Sebastian Dröge's avatar
      ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033. · b83d3703
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
      (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
      Add support for Monkey's Audio (APE). Fixes bug #518033.
      b83d3703
  13. 06 Mar, 2008 1 commit
    • Michael Smith's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when... · ff9e22ca
      Michael Smith authored
      ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
      Fix masks for RGBA32 caps. Fixes colours when decoding using
      ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
      this code (revision 1.29).
      ff9e22ca
  14. 25 Jan, 2008 1 commit
  15. 17 Dec, 2007 2 commits
  16. 08 Nov, 2007 1 commit
    • Ole Andre Vadla Ravnaas's avatar
      ext/ffmpeg/: · 3627dbca
      Ole Andre Vadla Ravnaas authored
      Original commit message from CVS:
      Patch by: Ole Andr Vadla Ravns <ole dot andre dot ravnas at tandberg dot com>
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
      3627dbca
  17. 03 Nov, 2007 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/: gst-indent cleanup. · f85c7374
      Edward Hervey authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
      (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
      (gst_ffmpeg_log_callback), (plugin_init):
      * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_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), (gst_ffmpeg_cfg_finalize):
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
      (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
      (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
      (gst_ffmpegdemux_src_query):
      * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
      (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
      * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
      (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
      (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
      (gst_ffmpegdata_close):
      gst-indent cleanup.
      f85c7374
  18. 01 Oct, 2007 1 commit
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps. · 503ab7bf
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
      Add Real Video 3.0 and remove some bogus caps.
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
      (gst_ffmpegdec_video_frame):
      When skipping because of QoS, pretend we consumed all bytes for the
      frame so that the pcache's timestamp is updated correctly.
      503ab7bf
  19. 07 Aug, 2007 1 commit
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo... · 144b4260
      Wim Taymans authored
      ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
      Improve debugging of codec data.
      realvideo caps are underspecified, use fields of alternative variant
      before we settle this.
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
      (gst_ffmpegdec_video_frame):
      Add more debugging of used parsers.
      Setup the realvideo slices correctly before calling the decoder, fixed
      realvideo in matroska.
      144b4260
  20. 20 Jun, 2007 1 commit
  21. 19 Jun, 2007 1 commit
    • Stefan Kost's avatar
      ext/ffmpeg/gstffmpeg.c: Cut off double \n. · 603caa34
      Stefan Kost authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
      Cut off double \n.
      * ext/ffmpeg/gstffmpegcodecmap.c:
      (gst_ffmpeg_formatid_get_codecids):
      Enable more codecs in containers.
      603caa34
  22. 05 Jun, 2007 1 commit
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf... · 7f7a5d9d
      Wim Taymans authored
      ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
      
      Original commit message from CVS:
      Patch by: <bram at luon dot net>
      * ext/ffmpeg/gstffmpegcodecmap.c:
      (gst_ffmpeg_formatid_get_codecids):
      Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
      Fixes #444384.
      7f7a5d9d
  23. 25 Apr, 2007 1 commit
  24. 12 Apr, 2007 1 commit
    • Mark Nauwelaerts's avatar
      ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes... · ed36eb0f
      Mark Nauwelaerts authored
      ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
      Thomas Vander Stichele  <thomas at apestaart dot org>
      * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
      (gst_ffmpeg_get_codecid_longname):
      Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
      configurable as a property. Fixes #393187.
      ed36eb0f
  25. 17 Mar, 2007 1 commit
  26. 22 Jan, 2007 1 commit
  27. 11 Jan, 2007 1 commit
    • Mark Nauwelaerts's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG... · 6ff00e8d
      Mark Nauwelaerts authored
      ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw@skynet.be>
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
      Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
      the caps correctly. Fixes #394071.
      6ff00e8d
  28. 09 Jan, 2007 1 commit
    • Wim Taymans's avatar
      ext/ffmpeg/: Use codecid as extra parameter when getting caps. · 304641fd
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
      (gst_ffmpeg_set_palette), (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_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
      (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
      (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
      (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
      (gst_ffmpeg_img_convert):
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
      (gst_ffmpegenc_register):
      Use codecid as extra parameter when getting caps.
      Restrict H263 caps to allowed sizes for better negotiation.
      MP4/3gp can contain AMR-WB as well.
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
      Indent.
      304641fd
  29. 21 Dec, 2006 1 commit
  30. 07 Dec, 2006 2 commits
  31. 16 Nov, 2006 1 commit
  32. 14 Nov, 2006 1 commit
    • 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
  33. 25 Oct, 2006 1 commit
    • 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
  34. 24 Oct, 2006 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same... · 5ace343a
      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.
      5ace343a