1. 10 Mar, 2009 1 commit
  2. 09 Mar, 2009 1 commit
  3. 05 Mar, 2009 2 commits
  4. 04 Mar, 2009 1 commit
  5. 27 Feb, 2009 1 commit
  6. 22 Feb, 2009 3 commits
  7. 18 Feb, 2009 1 commit
  8. 29 Jan, 2009 1 commit
    • Edward Hervey's avatar
      Only use valid SampleFormat for audio encoders/decoders. · 9fc91546
      Edward Hervey authored
      For a given AVCodec, when the sample_fmts field is non-NULL, that means that
      that codec can only handle a specific set of SampleFormat.
      With this patch, we now look for its presence and create the proper pad template
      caps.
      Fixes #569441
      9fc91546
  9. 24 Jan, 2009 1 commit
  10. 05 Jan, 2009 1 commit
  11. 30 Dec, 2008 1 commit
  12. 24 Dec, 2008 1 commit
  13. 17 Dec, 2008 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs. · 3d089f48
      Edward Hervey authored
      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.
      3d089f48
  14. 13 Dec, 2008 2 commits
  15. 07 Nov, 2008 1 commit
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables. · 28cc187f
      Wim Taymans authored
      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.
      28cc187f
  16. 05 Nov, 2008 1 commit
  17. 04 Nov, 2008 1 commit
  18. 30 Oct, 2008 1 commit
    • Alexis Ballier's avatar
      Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405. · 42cf6d21
      Alexis Ballier authored
      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.
      42cf6d21
  19. 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
  20. 04 Sep, 2008 2 commits
  21. 03 Sep, 2008 1 commit
  22. 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
  23. 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
  24. 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
  25. 11 Jul, 2008 1 commit
  26. 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
  27. 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
  28. 13 May, 2008 1 commit
  29. 08 May, 2008 1 commit
  30. 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
  31. 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
  32. 25 Jan, 2008 1 commit