1. 02 Mar, 2007 1 commit
    • Edward Hervey's avatar
      ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of... · efaa80f6
      Edward Hervey authored
      ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
      Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
      configuration settings.
      Renamed the mpeg4 category to mpeg.
      Fixes #403739
      efaa80f6
  2. 01 Mar, 2007 1 commit
  3. 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
  4. 14 Feb, 2007 1 commit
  5. 09 Feb, 2007 3 commits
    • Thomas Vander Stichele's avatar
      ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list. · 4840c718
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
      My console is not your TODO list.
      If it were your TODO list, you would have DONE it by now.
      4840c718
    • Tim-Philipp Müller's avatar
      ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample... · b0d8e2f7
      Tim-Philipp Müller authored
      ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
      ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
      or 11025. Fix up the caps in the sink pad template accordingly, so
      that encoding piplines at least have a chance to automatically
      negotiate to one of the allowed rates.
      b0d8e2f7
    • Tim-Philipp Müller's avatar
      ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've... · a2311478
      Tim-Philipp Müller authored
      ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
      (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
      Only set the mux->opened flag after we've successfully written the
      header. This way we don't crash in mysterious ways if we can't write
      the header for some reason (e.g. due to having accepted caps the
      format doesn't really allow), then return a GST_FLOW_ERROR, and
      then still receive another buffer afterwards despite having previously
      returned FLOW_ERROR (#403168).
      Also some minor logging improvements.
      a2311478
  6. 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
  7. 22 Jan, 2007 1 commit
  8. 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
  9. 10 Jan, 2007 2 commits
    • Edward Hervey's avatar
      Forgot number of bug fixed · 8b2f7145
      Edward Hervey authored
      Original commit message from CVS:
      Forgot number of bug fixed
      8b2f7145
    • 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
  10. 09 Jan, 2007 2 commits
    • 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
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736 · 421a02db
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
      (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
      (get_output_buffer), (gst_ffmpegdec_video_frame),
      (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
      (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
      (gst_ffmpegdec_register):
      Use caps to clip output images. Fixes #341736
      421a02db
  11. 08 Jan, 2007 1 commit
  12. 07 Jan, 2007 1 commit
  13. 05 Jan, 2007 1 commit
  14. 03 Jan, 2007 1 commit
    • Tim-Philipp Müller's avatar
      ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to... · 1eeff88b
      Tim-Philipp Müller authored
      ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
      (gst_ffmpegenc_finalize):
      Turn dispose function into finalize function to avoid double-frees
      and potential crashes caused by them in some circumstances.
      Fixes #392395.
      1eeff88b
  15. 21 Dec, 2006 1 commit
  16. 15 Dec, 2006 3 commits
  17. 14 Dec, 2006 2 commits
    • 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
    • Jan Schmidt's avatar
      configure.ac: Back to CVS · 2bb3e48e
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Back to CVS
      2bb3e48e
  18. 13 Dec, 2006 1 commit
  19. 07 Dec, 2006 2 commits
  20. 06 Dec, 2006 1 commit
    • 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
  21. 04 Dec, 2006 1 commit
  22. 27 Nov, 2006 1 commit
    • 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
  23. 17 Nov, 2006 1 commit
  24. 16 Nov, 2006 1 commit
  25. 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
  26. 26 Oct, 2006 1 commit
    • 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
  27. 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
  28. 24 Oct, 2006 3 commits
  29. 20 Oct, 2006 2 commits
    • 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