1. 01 Aug, 2014 1 commit
  2. 22 May, 2014 1 commit
  3. 16 May, 2014 1 commit
  4. 12 May, 2014 1 commit
  5. 11 May, 2014 1 commit
    • Vikram Fugro's avatar
      Add a GStreamer-based decoder module · 074be88b
      Vikram Fugro authored
      GStreamer is a cross-platform multimedia processing
      framework for audio/video postprocess/capture/
      This module is intended for Audio/Video decoding using
      the available GStreamer plugins present in the system.
      Currently this module supports only video decoding
      and can be extended to audio decoding as well.
      ZeroCopy is currently not supported and must be added.
      Codecs currently supported are h264, mpeg4, vp8, mpeg2,
      flashvideo, wmv1/2/3, vc1.
      Signed-off-by: Vikram Fugro's avatarVikram Fugro <vikram.fugro@gmail.com>
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste <jb@videolan.org>
  6. 25 Apr, 2014 1 commit
    • Felix Abecassis's avatar
      codec: implementation of Media Foundation Transform audio/video decoding · 2762ab0a
      Felix Abecassis authored
      Media Foundation is a framework for encoding/decoding multimedia
      content on Windows Vista and above. A Media Foundation Transform (MFT)
      is a module implementing an encoder, a decoder or a filter.
      MFTs can be enumerated and initialized using the function MFTEnumEx.
      A MFT can be SW or HW, synchronous or asynchronous.
  7. 25 Mar, 2014 1 commit
  8. 22 Mar, 2014 1 commit
  9. 27 Feb, 2014 1 commit
    • Rémi Denis-Courmont's avatar
      avcodec: remove the VLC DSP mask (except on Android on ARM) · 8512cab6
      Rémi Denis-Courmont authored
      libavutil will always check for all CPU features that it understands,
      even those VLC masked. Thus masking features provides no savings.
      libavutil runs more tests than VLC. Depending on the platform and
      operating system combination, libavutil is either as conservative or
      more conservative than VLC. As such masking features provides no extra
      So overall, GetVlcDspMask() is useless, at least nowadays.
      Android ARM NEON seems controversial so it is kept for now.
  10. 17 Jan, 2014 1 commit
    • Felix Abecassis's avatar
      mediacodec: implementation of MediaCodec GPU direct rendering · d75a07a2
      Felix Abecassis authored
      Based on the work by Martin Storsjö.
      The decoder stores opaque buffers in the p_sys member of the picture
      and the vout uses a callback from the decoder to render these
      buffers. When the decoder flushes or closes, all the currently in
      flight pictures (filled by the decoder but not displayed yet) need to
      be invalidated. A mutex is required in order to prevent the vout from using
      destroyed MediaCodec buffers.
      In order to avoid a deadlock when exiting the decoder, a maximum number of polling
      attempts was added in order to avoid blocking the decoder indefinitely if the vout
      is not releasing output buffers anymore.
      Signed-off-by: Jean-Baptiste Kempf's avatarJean-Baptiste Kempf <jb@videolan.org>
  11. 16 Jan, 2014 1 commit
  12. 25 Dec, 2013 1 commit
  13. 13 Dec, 2013 1 commit
  14. 02 Dec, 2013 1 commit
  15. 04 Nov, 2013 2 commits
  16. 20 Oct, 2013 2 commits
  17. 22 Sep, 2013 1 commit
  18. 17 Sep, 2013 1 commit
  19. 16 Sep, 2013 8 commits