1. 16 Dec, 2004 4 commits
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add new codecIDs from new snapshot (Thu Dec 16 11:27:18 2004). · 49b3ea82
      Ronald S. Bultje 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),
      (gst_ffmpeg_avpicture_fill):
      Add new codecIDs from new snapshot (Thu Dec 16 11:27:18 2004).
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
      (gst_ffmpegdemux_type_find), (gst_ffmpegdemux_loop):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
      API updates.
      * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
      (gst_ffmpegdata_seek):
      A slightly smarter approach, but it still needs lost of work to
      be reliable in any way...
      49b3ea82
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Move negotiation outside the _chain function, and... · 4ea32a6a
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Move negotiation outside the _chain function, and use the codec PAR if available and prefe...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
      (gst_ffmpegdec_close), (gst_ffmpegdec_connect),
      (gst_ffmpegdec_negotiate), (gst_ffmpegdec_chain):
      Move negotiation outside the _chain function, and use the
      codec PAR if available and prefer it over demuxer PAR (since
      this is usually the right thing to do). Fixes #159755.
      4ea32a6a
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcolorspace.c: Fix memleak (#154815). · bcb1f096
      Ronald S. Bultje authored
      Original commit message from CVS:
      Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
      * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
      Fix memleak (#154815).
      bcb1f096
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcolorspace.c: Some sync with ffmpegcolorspace (flatten AVFrame). · 8dc3756e
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
      (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
      (gst_ffmpegcsp_change_state):
      Some sync with ffmpegcolorspace (flatten AVFrame).
      8dc3756e
  2. 05 Nov, 2004 1 commit
    • Wim Taymans's avatar
      ext/ffmpeg/: Fix strides and plane sizes when dealing with odd sized movies. · 8b92efb1
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_get_size),
      (gst_ffmpeg_avpicture_fill), (gst_ffmpeg_img_convert):
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
      Fix strides and plane sizes when dealing with odd sized
      movies.
      8b92efb1
  3. 29 Oct, 2004 2 commits
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Prevent division by zero (#155212). · 46d853ba
      Ronald S. Bultje authored
      Original commit message from CVS:
      Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
      Prevent division by zero (#155212).
      46d853ba
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Sync with gst-plugins ffmpegcolorspace, align-by-4. Ready to... · 0e41db4c
      Ronald S. Bultje authored
      ext/ffmpeg/: Sync with gst-plugins ffmpegcolorspace, align-by-4. Ready to re-sync gst-plugins ffmpegcolorspace with o...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
      (gst_ffmpegdec_chain):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
      Sync with gst-plugins ffmpegcolorspace, align-by-4. Ready to
      re-sync gst-plugins ffmpegcolorspace with ours and deprecate
      this one.
      0e41db4c
  4. 25 Oct, 2004 2 commits
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcolorspace.c: Backport changes from ffmpegcolorspace... · 7b83a220
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegcolorspace.c: Backport changes from ffmpegcolorspace (gst-plugins) so we can then move the whole ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
      Backport changes from ffmpegcolorspace (gst-plugins) so we can
      then move the whole of this plugin back and deprecate this (no,
      I'm not insane).
      7b83a220
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Fix encoders. Fix if encoder supports >1 caps. · 8aaf62d8
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_with_codecid):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
      (gst_ffmpegenc_connect), (gst_ffmpegenc_register):
      Fix encoders. Fix if encoder supports >1 caps.
      8aaf62d8
  5. 24 Oct, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Hmm, fancy names... · 918b5444
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c:
      (gst_ffmpeg_get_codecid_longname):
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
      (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
      (gst_ffmpegenc_register):
      Hmm, fancy names...
      918b5444
  6. 20 Oct, 2004 1 commit
  7. 11 Oct, 2004 2 commits
  8. 09 Oct, 2004 3 commits
  9. 04 Oct, 2004 1 commit
  10. 02 Oct, 2004 4 commits
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdemux.c: Fix timestamps. Quite some of the gaming formats work now. :). · c1daa360
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
      Fix timestamps. Quite some of the gaming formats work now. :).
      c1daa360
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Generalized palette functions, add actual... · 3cf593d8
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegcodecmap.c: Generalized palette functions, add actual mimetypes for wing commander formats.
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
      Generalized palette functions, add actual mimetypes for wing
      commander formats.
      * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
      Ffmpeg has internal palette functions, so I noticed.
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
      Actually remove all palette code.
      3cf593d8
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdemux.c: Signal no_more_pads. · 530ec158
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
      Signal no_more_pads.
      * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
      (gst_ffmpegdata_seek):
      Handle events.
      530ec158
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Move palette handling over from the decoder to the colorspace... · 79d12888
      Ronald S. Bultje authored
      ext/ffmpeg/: Move palette handling over from the decoder to the colorspace conversion plugin (where you would expect ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
      (gst_ffmpeg_caps_to_pixfmt):
      * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
      (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
      (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_register):
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
      Move palette handling over from the decoder to the colorspace
      conversion plugin (where you would expect it).
      79d12888
  11. 01 Oct, 2004 1 commit
  12. 23 Sep, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Update timestamp for every new buffer that we... · f4949f91
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Update timestamp for every new buffer that we output. Improves audio playback for several ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
      Update timestamp for every new buffer that we output. Improves
      audio playback for several files that have multiple audio chunks
      per buffer.
      f4949f91
  13. 22 Sep, 2004 1 commit
  14. 20 Sep, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: WMV extradata (make #152798 work). J-frames... · 081a3b48
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegcodecmap.c: WMV extradata (make #152798 work). J-frames are only available in the bitstream if th...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_with_codecid):
      WMV extradata (make #152798 work). J-frames are only available
      in the bitstream if the J-frame bit has been set in the extradata.
      If not (or if extradata is not provided), the movie won't play.
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
      (gst_ffmpegdec_connect), (gst_ffmpegdec_chain):
      Only close ffmpeg if privdata was allocated (else it segfaults).
      Autodetect encoding bugs and workaround it. Don't copy data if
      decoding failed.
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
      Use read_frame() instead of read_packet() which is obsolete.
      081a3b48
  15. 16 Sep, 2004 1 commit
  16. 21 Jul, 2004 4 commits
  17. 08 Jul, 2004 1 commit
  18. 07 Jul, 2004 2 commits
  19. 03 Jul, 2004 1 commit
  20. 14 Jun, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Do some more random property setting. Fix for if there's less... · 03cbef5c
      Ronald S. Bultje authored
      ext/ffmpeg/: Do some more random property setting. Fix for if there's less than ffmpeg-default-buffersize (32kB) data...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_to_codecid):
      * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read):
      Do some more random property setting. Fix for if there's less than
      ffmpeg-default-buffersize (32kB) data in a file _and_ there's an
      event pending. Partially fixes #142320.
      03cbef5c
  21. 07 Jun, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpeg.c: Remove redundant calls which are called internally already. · bc0e141e
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpeg.c: (plugin_init):
      Remove redundant calls which are called internally already.
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
      Indenting...
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
      (gst_ffmpegdemux_register):
      Remove typefind functions and rank for demuxers for any demuxer
      that we already have in GStreamer.
      bc0e141e
  22. 18 May, 2004 1 commit
  23. 16 May, 2004 1 commit
  24. 14 May, 2004 2 commits
    • Stéphane Loeuillet's avatar
      dummy change to make build bots compile ffmpeg · f49587b4
      Stéphane Loeuillet authored
      Original commit message from CVS:
      dummy change to make build bots compile ffmpeg
      f49587b4
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Fix up demuxer. Works now for all my files that I tried, even... · 028d9567
      Ronald S. Bultje authored
      ext/ffmpeg/: Fix up demuxer. Works now for all my files that I tried, even quicktime. I basically hack around the sup...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
      (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
      (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
      * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
      (gst_ffmpegdata_read), (gst_ffmpegdata_write),
      (gst_ffmpegdata_seek):
      Fix up demuxer. Works now for all my files that I tried, even
      quicktime. I basically hack around the super-oversimplistic file
      I/O handling in ffmpeg in several ways together, and I also hack
      around the fairly annoying EOS-will-pause-the-source-element in
      GStreamer itself.
      This code is not pretty.
      028d9567