1. 19 Sep, 2005 1 commit
  2. 16 Sep, 2005 1 commit
  3. 05 Sep, 2005 1 commit
  4. 16 Aug, 2005 1 commit
  5. 15 Aug, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Flush buffers in flush-stop, not flush-start, since... · 415fc3df
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Flush buffers in flush-stop, not flush-start, since the task is not stopped yet in flush-s...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
      Flush buffers in flush-stop, not flush-start, since the task is not
      stopped yet in flush-stop, which may lead to odd crashes in random
      places inside libavcodec.
      415fc3df
  6. 05 Aug, 2005 1 commit
    • Ronald S. Bultje's avatar
      Backport BRANCH-THREADED to HEAD, fix a bit. · 6984879e
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * ext/ffmpeg/Makefile.am:
      * ext/ffmpeg/gstffmpeg.c: (plugin_init):
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
      (gst_ffmpegdec_init), (gst_ffmpegdec_query), (gst_ffmpegdec_event),
      (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
      (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_negotiate),
      (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
      (gst_ffmpegdec_chain), (gst_ffmpegdec_change_state),
      (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
      (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
      (gst_ffmpegenc_setcaps), (gst_ffmpegenc_chain_video),
      (gst_ffmpegenc_chain_audio):
      * ext/libpostproc/Makefile.am:
      Backport BRANCH-THREADED to HEAD, fix a bit.
      6984879e
  7. 27 Jul, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Use special functions for timestamp-conversion again, since we... · 512472ef
      Ronald S. Bultje authored
      ext/ffmpeg/: Use special functions for timestamp-conversion again, since we otherwise don't handle clocktimenone corr...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
      (gst_ffmpegdec_frame), (gst_ffmpegdec_chain):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link),
      (gst_ffmpegenc_chain_video):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
      Use special functions for timestamp-conversion again, since we
      otherwise don't handle clocktimenone correctly (#311593).
      512472ef
  8. 22 Jul, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Make type explicit. · e24d6984
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c:
      Make type explicit.
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
      (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
      (gst_ffmpegdec_change_state):
      When we provide a buffer and get a valid return value (data was
      read), but no output (have-data==0), then we need to reuse this
      same output buffer, because it may be used for caching output
      data. Fixes #307353.
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
      Timestamp fix.
      e24d6984
  9. 20 Jul, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/: Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly some added... · ada04550
      Ronald S. Bultje authored
      ext/: Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly some added codecs, some API changes, etc. Also add...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpeg.h:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_formatid_get_codecids),
      (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
      (gst_ffmpeg_img_convert):
      * ext/ffmpeg/gstffmpegcodecmap.h:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
      (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
      (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegdeinterlace.c:
      (gst_ffmpegdeinterlace_getcaps), (gst_ffmpegdeinterlace_pad_link):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
      (gst_ffmpegdemux_src_format_list), (gst_ffmpegdemux_src_query),
      (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
      (gst_ffmpegdemux_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
      (gst_ffmpegenc_link), (gst_ffmpegenc_chain_video),
      (gst_ffmpegenc_chain_audio):
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
      (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
      (gst_ffmpegmux_register):
      * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_write):
      * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_pad_link):
      * ext/libpostproc/gstpostproc.c: (gst_postproc_chain):
      Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly
      some added codecs, some API changes, etc. Also adds a VOB muxer
      for MPEG-2 video and adds h264 to .mp4 muxing.
      ada04550
  10. 11 Jul, 2005 1 commit
    • Luca Ognibene's avatar
      ext/ffmpeg/gstffmpegdec.c (struct _GstFFMpegDec) · 53f3d5be
      Luca Ognibene authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c (struct _GstFFMpegDec)
      (gst_ffmpegdec_open, gst_ffmpegdec_negotiate):
      Cache the pixel format value and renegotiate the pipeline
      if this value changes. Fixes segfault when decoding a
      stream with different colorspaces like a sequence of jpeg.
      53f3d5be
  11. 27 Jun, 2005 1 commit
    • Luca Ognibene's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: add flv encoder, fix #309050 · 78637215
      Luca Ognibene authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
      (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
      add flv encoder, fix #309050
      
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
      set both DELTA_UNIT and KEY_UNIT
      
      * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
      use DELTA_UNIT and not the deprecated KEY_UNIT
      fix #309049
      78637215
  12. 09 Jun, 2005 1 commit
  13. 08 Jun, 2005 1 commit
  14. 03 Jun, 2005 1 commit
  15. 11 May, 2005 1 commit
    • Luca Ognibene's avatar
      ext/ffmpeg/: Makes ffmpegdec and ffmpegenc use these functions and remove a... · 6e5fa03b
      Luca Ognibene authored
      ext/ffmpeg/: Makes ffmpegdec and ffmpegenc use these functions and remove a comment from a previuos patch
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video):
      * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_chain):
      Makes ffmpegdec and ffmpegenc use these functions
      and remove a comment from a previuos patch
      
      * ext/ffmpeg/gstffmpegcodecmap.h:
      Add two utility functions to convert the pts from/to
      the ffmpeg format
      6e5fa03b
  16. 06 May, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Re-re-enable get_/release_buffer functions, removes... · d840f938
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Re-re-enable get_/release_buffer functions, removes a few more percent of our CPU usage (#...
      
      Original commit message from CVS:
      Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
      (gst_ffmpegdec_open), (gst_ffmpegdec_connect),
      (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
      (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state):
      Re-re-enable get_/release_buffer functions, removes a few more
      percent of our CPU usage (#301783).
      d840f938
  17. 25 Apr, 2005 1 commit
  18. 21 Apr, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add ALAC, shorten and some more in new FFMPEG... · 23e0f2c1
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegcodecmap.c: Add ALAC, shorten and some more in new FFMPEG snapshot of 21/4, somewhere this aftern...
      
      Original commit message from CVS:
      * 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 ALAC, shorten and some more in new FFMPEG snapshot of
      21/4, somewhere this afternoon.
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
      Add warnings to decoder registration to easier add new ones
      during snapshot updates.
      23e0f2c1
  19. 18 Apr, 2005 1 commit
  20. 16 Apr, 2005 2 commits
  21. 14 Apr, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Safety bet to not completely crush the system on... · 15ffb297
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Safety bet to not completely crush the system on EOS. Fixes the bad behaviour of #300200 (...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
      Safety bet to not completely crush the system on EOS. Fixes the
      bad behaviour of #300200 (doesn't fix the actual issue).
      15ffb297
  22. 02 Apr, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Fix breakage of testsuite by adding keyframe... · 395ebbdf
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Fix breakage of testsuite by adding keyframe syncing; changed to sync only for some stream...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
      (gst_ffmpegdec_handle_event):
      Fix breakage of testsuite by adding keyframe syncing; changed
      to sync only for some streamtypes (MPEG-2/-4, for now).
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
      Add tags.
      395ebbdf
  23. 01 Apr, 2005 1 commit
  24. 03 Feb, 2005 2 commits
  25. 01 Feb, 2005 1 commit
  26. 31 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Implement B-frame skipping and low-resolution... · d40aa0a0
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Implement B-frame skipping and low-resolution decoding (useful for very slow CPUs).
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
      (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
      (gst_ffmpegdec_init), (gst_ffmpegdec_connect),
      (gst_ffmpegdec_frame), (gst_ffmpegdec_set_property),
      (gst_ffmpegdec_get_property):
      Implement B-frame skipping and low-resolution decoding (useful
      for very slow CPUs).
      d40aa0a0
  27. 28 Jan, 2005 2 commits
    • Ronald S. Bultje's avatar
      ext/ffmpeg/: Oops, unbreak audio. · 68331a35
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
      Oops, unbreak audio.
      68331a35
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add AMR mimetypes (since those are recognized in ffmpeg). · 37062fde
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_to_codecid):
      Add AMR mimetypes (since those are recognized in ffmpeg).
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
      (gst_ffmpegdec_register):
      * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
      Register law codecs too, add time debug. Use ANY for template caps
      since we don't necessarily have available decoders for recognized
      formats.
      37062fde
  28. 25 Jan, 2005 2 commits
  29. 19 Jan, 2005 7 commits
  30. 18 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegdec.c: Separate buffer handling from actual decoding,... · f29f6522
      Ronald S. Bultje authored
      ext/ffmpeg/gstffmpegdec.c: Separate buffer handling from actual decoding, handle pending frames (for B-frames and so ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
      (gst_ffmpegdec_chain):
      Separate buffer handling from actual decoding, handle pending
      frames (for B-frames and so on) so we catch the last frames
      before EOS, prepare for some timestamp changes to make playback
      of movies with B-frames smoother (not done yet).
      f29f6522