1. 15 Apr, 2017 5 commits
    • Aaron Levinson's avatar
      avdevice/decklink: remove pthread dependency · 9e86a618
      Aaron Levinson authored
      Purpose: avdevice/decklink: Removed pthread dependency by replacing
      semaphore used in code appropriately.  Doing so makes it easier to
      build ffmpeg using Visual C++ on Windows.  This is a contination of
      Kyle Schwarz's "avdevice/decklink: Remove pthread dependency" patch
      that is available at https://patchwork.ffmpeg.org/patch/2654/ .  This
      patch wasn't accepted, and as far as I can tell, there was no
      follow-up after it was rejected.
      
      Notes: Used Visual Studio 2015 (with update 3) for this.
      
      Comments:
      
      -- configure: Eliminated pthreads dependency for decklink_indev_deps
         and decklink_outdev_deps and replaced with threads dependency
      
      -- libavdevice/decklink_common.cpp / .h:
      a) Eliminated semaphore and replaced with a combination of a mutex,
         condition variable, and a counter (frames_buffer_available_spots).
      b) Removed include of pthread.h and semaphore.h and now using
         libavutil/thread.h instead.
      
      -- libavdevice/decklink_dec.cpp: Eliminated include of pthread.h and
         semaphore.h.
      
      -- libavdevice/decklink_enc.cpp:
      a) Eliminated include of pthread.h and semaphore.h.
      b) Replaced use of semaphore with the equivalent using a combination
         of a mutex, condition variable, and a counter
         (frames_buffer_available_spots).  In theory, libavutil/thread.h and
         the associated code could have been modified instead to add
         cross-platform implementations of the sem_ functions, but an
         inspection of the ffmpeg source base indicates that there are only
         two cases in which semaphores are used (including this one that was
         replaced), so it was deemed to not be worth the effort.
      Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
      9e86a618
    • Marton Balint's avatar
      ffplay: fix indentation · e8547647
      Marton Balint authored
      Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
      e8547647
    • Marton Balint's avatar
      ffplay: convert to new decode API · 915bb788
      Marton Balint authored
      Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
      915bb788
    • Paul B Mahol's avatar
      avcodec/dnxhdenc: fix recent regression · f6b5a5c7
      Paul B Mahol authored
      Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
      f6b5a5c7
    • Carl Eugen Hoyos's avatar
      lavc/opus_pvq: Add missing copyright notices from libopus. · b9e4bbc6
      Carl Eugen Hoyos authored
      The file is based on libopus, analyzed by Rostislav Pehlivanov.
      b9e4bbc6
  2. 14 Apr, 2017 5 commits
  3. 13 Apr, 2017 27 commits
  4. 12 Apr, 2017 3 commits