1. 30 Dec, 2008 2 commits
  2. 24 Dec, 2008 1 commit
  3. 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
  4. 16 Dec, 2008 3 commits
  5. 13 Dec, 2008 3 commits
  6. 05 Dec, 2008 1 commit
  7. 04 Dec, 2008 3 commits
  8. 03 Dec, 2008 1 commit
  9. 27 Nov, 2008 2 commits
  10. 19 Nov, 2008 1 commit
  11. 12 Nov, 2008 1 commit
  12. 11 Nov, 2008 1 commit
  13. 10 Nov, 2008 1 commit
  14. 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
  15. 06 Nov, 2008 1 commit
    • Wim Taymans's avatar
      ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls. · 4ad12e48
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
      (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
      (gst_ffmpegdec_get_buffer), (get_output_buffer),
      (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
      Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
      4ad12e48
  16. 05 Nov, 2008 2 commits
  17. 04 Nov, 2008 2 commits
  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. 15 Oct, 2008 1 commit
    • Robin Stocker's avatar
      ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a... · e6425e76
      Robin Stocker authored
      ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
      
      Original commit message from CVS:
      Patch by: Robin Stocker <robin at nibor dot org>
      * ext/ffmpeg/gstffmpegdec.c:
      (gst_ffmpegdec_add_pixel_aspect_ratio):
      If both, the decoder and the demuxer, provide a non-1:1 PAR
      prefer the one of the demuxer instead of the one of the decoder.
      Fixes bug #556336.
      e6425e76
  20. 08 Oct, 2008 3 commits
    • 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
    • Mark Nauwelaerts's avatar
      Rewrite ffvideoscale using libswscale and put into a separate plugin. · d0877c48
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/libswscale/Makefile.am:
      * ext/libswscale/gstffmpegscale.c:
      (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
      (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
      (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
      (gst_ffmpegscale_caps_remove_format_info),
      (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
      (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
      (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
      (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
      (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
      (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
      (plugin_init):
      Rewrite ffvideoscale using libswscale and put into a separate plugin.
      Fixes #504056.
      d0877c48
    • Damien Lespiau's avatar
      Fix cross compilation and add support for compilation with mingw32. · b706c481
      Damien Lespiau authored
      Original commit message from CVS:
      Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
      * configure.ac:
      * ext/ffmpeg/Makefile.am:
      Fix cross compilation and add support for compilation with mingw32.
      Fixes bug #542216.
      b706c481
  21. 06 Sep, 2008 1 commit
  22. 04 Sep, 2008 4 commits
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled... · 5211c207
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
      (gst_ffmpeg_caps_with_codecid):
      Add some debug that revealed that the escape code was disabled...
      5211c207
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of... · d16e6f1e
      Wim Taymans authored
      ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
      (gst_ffmpegdec_chain):
      If we have a parser and we did not consume any of the bytes of a new
      buffer, make sure we submit the buffer again with its original timestamp
      instead of a -1 timestamp. Fixes various h264 cases with reordered
      frames.
      If we have a discont and a timestamp but the first buffer after the
      discont did not produce any data, make sure we set the timestamp on the
      next buffer instead. Fixes initial timestamp on realaudio in many cases.
      d16e6f1e
    • Wim Taymans's avatar
      ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put... · 5162694c
      Wim Taymans authored
      ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
      
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
      (gst_ffmpeg_caps_with_codecid):
      Escape the codec_data for h264 before we put it in the extra_data
      because ffmpeg expects it escaped.
      5162694c
    • Edward Hervey's avatar
      configure.ac: And back to development we go... · 69e6fb74
      Edward Hervey authored
      Original commit message from CVS:
      * configure.ac:
      And back to development we go...
      69e6fb74
  23. 03 Sep, 2008 2 commits
  24. 01 Sep, 2008 1 commit