1. 15 Apr, 2009 2 commits
  2. 10 Mar, 2009 1 commit
  3. 09 Mar, 2009 3 commits
  4. 04 Mar, 2009 1 commit
  5. 05 Feb, 2009 1 commit
  6. 27 Jan, 2009 2 commits
  7. 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
  8. 29 Aug, 2008 1 commit
  9. 26 May, 2008 2 commits
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better,... · 4cd27857
      Wim Taymans authored
      ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
      Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
      and we don't want any bug reports about this one. Fixes #534783.
      4cd27857
    • 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. 25 May, 2008 2 commits
    • Tim-Philipp Müller's avatar
      ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as... · a24ce03f
      Tim-Philipp Müller authored
      ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
      (gst_ffmpegdemux_register):
      Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
      for the gst-ffmpeg typefinders. (#533708).
      a24ce03f
    • Tim-Philipp Müller's avatar
      ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem... · b7e4ff66
      Tim-Philipp Müller authored
      ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
      (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
      (gst_ffmpegdemux_open):
      Implement SEEKING query, so players such as totem can query
      seekability. Fix a comment typo or two.
      b7e4ff66
  11. 13 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. 08 Feb, 2008 1 commit
  14. 22 Jan, 2008 1 commit
  15. 04 Jan, 2008 1 commit
    • Sebastian Dröge's avatar
      ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work,... · c8c3da52
      Sebastian Dröge authored
      ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
      Don't register the WavPack demuxer and decoder. They don't work,
      we have better ones and the output of the demuxer/input of the
      decoder is in a different format than what audio/x-wavpack of the
      wavpack plugin is (it seems that the demuxer strips of the wavpack
      headers from every frame).
      This fixes typefinding of Wavpack files again, as the ffmpeg
      typefinder was preffered for some reason and gave
      application/x-gst_ff-wv instead of audio/x-wavpack.
      c8c3da52
  16. 18 Dec, 2007 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error... · 4b12fdb1
      Edward Hervey authored
      ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
      Fix demuxer to stop properly (emit an error message on the bus) if no
      pads are linked. Use aggregated flow return values a bit more.
      4b12fdb1
  17. 17 Dec, 2007 2 commits
  18. 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
  19. 05 Oct, 2007 1 commit
    • Yann Gilquin's avatar
      ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but... · 808f0802
      Yann Gilquin authored
      ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
      
      Original commit message from CVS:
      Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
      Don't return FALSE for the LATENCY event but instead forward it
      upstream. Fixes #482946.
      808f0802
  20. 25 Jul, 2007 1 commit
    • Julien Moutte Moutte's avatar
      ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case... · 4c6045a0
      Julien Moutte Moutte authored
      ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
      
      Original commit message from CVS:
      2007-07-25  Julien MOUTTE  <julien@moutte.net>
      
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
      buffers with invalid duration correctly even in the case where
      we have a demuxer AND a decoder from ffmpeg linked.
      Fixes: #460274.
      4c6045a0
  21. 05 Jun, 2007 1 commit
  22. 21 May, 2007 1 commit
  23. 09 May, 2007 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call... · cc9a75ad
      Edward Hervey authored
      ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
      * ext/ffmpeg/gstffmpeg.h:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
      Protect calls to ffmpeg functions that will implicitly call
      avcodec_open/close with the avcodec mutex.
      Fixes #433245
      cc9a75ad
  24. 20 Apr, 2007 1 commit
  25. 16 Feb, 2007 1 commit
    • Tim-Philipp Müller's avatar
      ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this... · 2a3785b2
      Tim-Philipp Müller authored
      ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
      (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
      (gst_ffmpegdemux_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
      (gst_ffmpegenc_register):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
      (gst_ffmpegmux_register):
      Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
      can break horribly if sizeof(GType) happens to be bigger than
      sizeof(int), because GPOINTER_TO_INT might then chop off some bits
      of our GType (the reason this seems to works nevertheless is the
      put-current-type-also-as-value-0-into-the-hash-table-as-fallback
      hack used in the current code).
      In any case, instead of just fixing this, let's not use a hash table
      with GTypes here at all. g_type_{set|get}_qdata() seems to do the
      job just as well.
      2a3785b2
  26. 26 Jan, 2007 1 commit
    • Mark Nauwelaerts's avatar
      ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank... · 5ad0d8bf
      Mark Nauwelaerts authored
      ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw@skynet.be>
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
      register yuv4mpegpipe demuxer with MARGINAL rank to
      make it also typically available for auto-plugging. Fixes #399108.
      5ad0d8bf
  27. 10 Jan, 2007 1 commit
    • Mark Nauwelaerts's avatar
      ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes... · 701144b3
      Mark Nauwelaerts authored
      ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw@skynet.be>
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
      (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
      (gst_ffmpegdemux_loop):
      Check the aggregated return value of pushes downstream to figure out if
      we really need to stop the task or not.
      701144b3
  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. 14 Dec, 2006 1 commit
    • Josselin Mouette's avatar
      Allow building against an external FFMpeg install. Fixes: #363363 · 1f2cd3de
      Josselin Mouette authored
      Original commit message from CVS:
      * Makefile.am:
      * configure.ac:
      * ext/ffmpeg/Makefile.am:
      * ext/ffmpeg/gstffmpeg.c:
      * ext/ffmpeg/gstffmpegdemux.c:
      * ext/libpostproc/Makefile.am:
      * ext/libpostproc/gstpostproc.c:
      Allow building against an external FFMpeg install. Fixes: #363363
      Patch by: Josselin Mouette <joss at debian dot org>
      When built against an external install, the plugin description will
      say "system install" instead of "local snapshot"
      1f2cd3de
  30. 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
  31. 09 Oct, 2006 2 commits
    • 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