Skip to content
Permalink
Browse files

Bug fixes: Added missing Windows libs, proper encoder destruction

  • Loading branch information...
tbiedert committed Apr 3, 2019
1 parent 5426f6b commit 8ce2d92b7eb9eaaee0d46632a350c66980602e19
Showing with 11,445 additions and 83,965 deletions.
  1. +9 −0 src/NvPipe.cu
  2. BIN src/Video_Codec_SDK_9.0.20/Lib/Win32/nvcuvid.lib
  3. BIN src/Video_Codec_SDK_9.0.20/Lib/x64/nvcuvid.lib
  4. +0 −167 src/Video_Codec_SDK_9.0.20/NOTICES.txt
  5. +67 −67 src/Video_Codec_SDK_9.0.20/ReadMe.txt
  6. +66 −66 src/Video_Codec_SDK_9.0.20/Release_notes.txt
  7. +0 −264 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDec/AppDec.cpp
  8. +0 −190 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDec/AppDec.vcxproj
  9. +0 −37 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDec/AppDec.vcxproj.filters
  10. +0 −36 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDec/Makefile
  11. +0 −115 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecD3D/AppDecD3D.cpp
  12. +0 −220 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecD3D/AppDecD3D.vcxproj
  13. +0 −49 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecD3D/AppDecD3D.vcxproj.filters
  14. +0 −94 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecD3D/FramePresenterD3D.h
  15. +0 −161 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecD3D/FramePresenterD3D11.h
  16. +0 −151 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecD3D/FramePresenterD3D9.h
  17. +0 −100 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecGL/AppDecGL.cpp
  18. +0 −231 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecGL/AppDecGL.vcxproj
  19. +0 −47 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecGL/AppDecGL.vcxproj.filters
  20. +0 −257 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecGL/FramePresenterGL.h
  21. +0 −43 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecGL/Makefile
  22. +0 −315 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecImageProvider/AppDecImageProvider.cpp
  23. +0 −216 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecImageProvider/AppDecImageProvider.vcxproj
  24. +0 −45 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecImageProvider/AppDecImageProvider.vcxproj.filters
  25. +0 −43 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecImageProvider/Makefile
  26. +0 −112 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecLowLatency/AppDecLowLatency.cpp
  27. +0 −207 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecLowLatency/AppDecLowLatency.vcxproj
  28. +0 −38 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecLowLatency/AppDecLowLatency.vcxproj.filters
  29. +0 −37 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecLowLatency/Makefile
  30. +0 −115 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMem/AppDecMem.cpp
  31. +0 −207 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMem/AppDecMem.vcxproj
  32. +0 −38 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMem/AppDecMem.vcxproj.filters
  33. +0 −37 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMem/Makefile
  34. +0 −382 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiFiles/AppDecMultiFiles.cpp
  35. +0 −190 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiFiles/AppDecMultiFiles.vcxproj
  36. +0 −37 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiFiles/AppDecMultiFiles.vcxproj.filters
  37. +0 −36 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiFiles/Makefile
  38. +0 −214 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiInput/AppDecMultiInput.cpp
  39. +0 −216 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiInput/AppDecMultiInput.vcxproj
  40. +0 −41 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiInput/AppDecMultiInput.vcxproj.filters
  41. +0 −87 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiInput/Image.cu
  42. +0 −43 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecMultiInput/Makefile
  43. +0 −244 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecPerf/AppDecPerf.cpp
  44. +0 −192 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecPerf/AppDecPerf.vcxproj
  45. +0 −37 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecPerf/AppDecPerf.vcxproj.filters
  46. +0 −38 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/AppDecPerf/Makefile
  47. +0 −89 src/Video_Codec_SDK_9.0.20/Samples/AppDecode/Common/AppDecUtils.h
  48. +0 −329 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncCuda/AppEncCuda.cpp
  49. +0 −157 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncCuda/AppEncCuda.vcxproj
  50. +0 −30 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncCuda/AppEncCuda.vcxproj.filters
  51. +0 −36 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncCuda/Makefile
  52. +0 −176 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncD3D11/AppEncD3D11.cpp
  53. +0 −170 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncD3D11/AppEncD3D11.vcxproj
  54. +0 −31 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncD3D11/AppEncD3D11.vcxproj.filters
  55. +0 −233 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncD3D9/AppEncD3D9.cpp
  56. +0 −170 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncD3D9/AppEncD3D9.vcxproj
  57. +0 −31 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncD3D9/AppEncD3D9.vcxproj.filters
  58. +0 −416 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncDec/AppEncDec.cpp
  59. +0 −221 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncDec/AppEncDec.vcxproj
  60. +0 −42 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncDec/AppEncDec.vcxproj.filters
  61. +0 −51 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncDec/Makefile
  62. +0 −251 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncGL/AppEncGL.cpp
  63. +0 −38 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncGL/Makefile
  64. +0 −535 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncLowLatency/AppEncLowLatency.cpp
  65. +0 −183 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncLowLatency/AppEncLowLatency.vcxproj
  66. +0 −33 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncLowLatency/AppEncLowLatency.vcxproj.filters
  67. +0 −43 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncLowLatency/Makefile
  68. +0 −335 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncME/AppEncME.cpp
  69. +0 −157 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncME/AppEncME.vcxproj
  70. +0 −30 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncME/AppEncME.vcxproj.filters
  71. +0 −38 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncME/Makefile
  72. +0 −406 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncMEOutputInVidMem/AppEncMEOutputInVidMem.cpp
  73. +0 −159 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncMEOutputInVidMem/AppEncMEOutputInVidMem.vcxproj
  74. +0 −36 ..._Codec_SDK_9.0.20/Samples/AppEncode/AppEncMEOutputInVidMem/AppEncMEOutputInVidMem.vcxproj.filters
  75. +0 −42 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncMEOutputInVidMem/Makefile
  76. +0 −276 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncOutputInVidMem/AppEncOutputInVidMem.cpp
  77. +0 −173 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncOutputInVidMem/AppEncOutputInVidMem.vcxproj
  78. +0 −38 ...ideo_Codec_SDK_9.0.20/Samples/AppEncode/AppEncOutputInVidMem/AppEncOutputInVidMem.vcxproj.filters
  79. +0 −350 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncPerf/AppEncPerf.cpp
  80. +0 −157 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncPerf/AppEncPerf.vcxproj
  81. +0 −30 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncPerf/AppEncPerf.vcxproj.filters
  82. +0 −38 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncPerf/Makefile
  83. +0 −331 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncQual/AppEncQual.cpp
  84. +0 −176 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncQual/AppEncQual.vcxproj
  85. +0 −37 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncQual/AppEncQual.vcxproj.filters
  86. +0 −47 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncQual/Makefile
  87. +0 −48 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppEncQual/PSNR.h
  88. +0 −464 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppMotionEstimationVkCuda/AppMotionEstimationVkCuda.cpp
  89. +0 −44 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppMotionEstimationVkCuda/Makefile
  90. +0 −91 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppMotionEstimationVkCuda/NvEnc.cpp
  91. +0 −54 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppMotionEstimationVkCuda/NvEnc.h
  92. +0 −1,144 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppMotionEstimationVkCuda/utility.cpp
  93. +0 −394 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/AppMotionEstimationVkCuda/utility.h
  94. +0 −95 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/Common/AppEncUtils.h
  95. +0 −102 src/Video_Codec_SDK_9.0.20/Samples/AppEncode/Common/AppEncUtilsD3D11.h
  96. +0 −279 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTrans/AppTrans.cpp
  97. +0 −212 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTrans/AppTrans.vcxproj
  98. +0 −36 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTrans/AppTrans.vcxproj.filters
  99. +0 −49 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTrans/Makefile
  100. +0 −343 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransOneToN/AppTransOneToN.cpp
  101. +0 −211 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransOneToN/AppTransOneToN.vcxproj
  102. +0 −36 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransOneToN/AppTransOneToN.vcxproj.filters
  103. +0 −51 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransOneToN/Makefile
  104. +0 −343 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransPerf/AppTransPerf.cpp
  105. +0 −192 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransPerf/AppTransPerf.vcxproj
  106. +0 −31 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransPerf/AppTransPerf.vcxproj.filters
  107. +0 −48 src/Video_Codec_SDK_9.0.20/Samples/AppTranscode/AppTransPerf/Makefile
  108. +0 −6,168 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavcodec/avcodec.h
  109. +0 −137 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavcodec/version.h
  110. +0 −3,085 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavformat/avformat.h
  111. +0 −861 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavformat/avio.h
  112. +0 −111 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavformat/version.h
  113. +0 −167 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/attributes.h
  114. +0 −6 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/avconfig.h
  115. +0 −365 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/avutil.h
  116. +0 −291 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/buffer.h
  117. +0 −232 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/channel_layout.h
  118. +0 −560 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/common.h
  119. +0 −130 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/cpu.h
  120. +0 −200 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/dict.h
  121. +0 −126 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/error.h
  122. +0 −901 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/frame.h
  123. +0 −584 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/hwcontext.h
  124. +0 −77 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/intfloat.h
  125. +0 −362 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/log.h
  126. +0 −50 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/macros.h
  127. +0 −242 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/mathematics.h
  128. +0 −700 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/mem.h
  129. +0 −865 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/opt.h
  130. +0 −542 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/pixfmt.h
  131. +0 −214 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/rational.h
  132. +0 −272 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/samplefmt.h
  133. +0 −139 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libavutil/version.h
  134. +0 −579 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libswresample/swresample.h
  135. +0 −45 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/include/libswresample/version.h
  136. +0 −9 src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/readme.txt
  137. BIN src/Video_Codec_SDK_9.0.20/Samples/External/FFmpeg/src/ffmpeg-4.1.zip
  138. +0 −22 src/Video_Codec_SDK_9.0.20/Samples/External/GL/freeglut.h
  139. +0 −271 src/Video_Codec_SDK_9.0.20/Samples/External/GL/freeglut_ext.h
  140. +0 −653 src/Video_Codec_SDK_9.0.20/Samples/External/GL/freeglut_std.h
  141. +0 −1,556 src/Video_Codec_SDK_9.0.20/Samples/External/GL/gl.h
  142. +0 −18,062 src/Video_Codec_SDK_9.0.20/Samples/External/GL/glew.h
  143. +0 −11,823 src/Video_Codec_SDK_9.0.20/Samples/External/GL/glext.h
  144. +0 −607 src/Video_Codec_SDK_9.0.20/Samples/External/GL/glu.h
  145. +0 −21 src/Video_Codec_SDK_9.0.20/Samples/External/GL/glut.h
  146. +0 −357 src/Video_Codec_SDK_9.0.20/Samples/External/GL/glx.h
  147. +0 −1,669 src/Video_Codec_SDK_9.0.20/Samples/External/GL/glxew.h
  148. +0 −1,001 src/Video_Codec_SDK_9.0.20/Samples/External/GL/glxext.h
  149. +0 −1,421 src/Video_Codec_SDK_9.0.20/Samples/External/GL/wglew.h
  150. +0 −943 src/Video_Codec_SDK_9.0.20/Samples/External/GL/wglext.h
  151. +0 −41 src/Video_Codec_SDK_9.0.20/Samples/Makefile
  152. +0 −27 src/Video_Codec_SDK_9.0.20/Samples/NvCodec.props
  153. +0 −268 src/Video_Codec_SDK_9.0.20/Samples/NvCodec.sln
  154. +704 −703 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvDecoder/NvDecoder.cpp
  155. +279 −279 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvDecoder/NvDecoder.h
  156. +976 −976 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoder.cpp
  157. +437 −437 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoder.h
  158. +283 −283 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderCuda.cpp
  159. +106 −106 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderCuda.h
  160. +147 −147 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderD3D11.cpp
  161. +55 −55 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderD3D11.h
  162. +150 −150 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderD3D9.cpp
  163. +52 −52 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderD3D9.h
  164. +113 −113 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderGL.cpp
  165. +45 −45 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderGL.h
  166. +281 −281 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderOutputInVidMemCuda.cpp
  167. +144 −144 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderOutputInVidMemCuda.h
  168. +291 −291 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderOutputInVidMemD3D11.cpp
  169. +144 −144 src/Video_Codec_SDK_9.0.20/Samples/NvCodec/NvEncoder/NvEncoderOutputInVidMemD3D11.h
  170. +54 −54 src/Video_Codec_SDK_9.0.20/Samples/Utils/BitDepth.cu
  171. +379 −379 src/Video_Codec_SDK_9.0.20/Samples/Utils/ColorSpace.cu
  172. +41 −41 src/Video_Codec_SDK_9.0.20/Samples/Utils/ColorSpace.h
  173. +273 −273 src/Video_Codec_SDK_9.0.20/Samples/Utils/FFmpegDemuxer.h
  174. +109 −109 src/Video_Codec_SDK_9.0.20/Samples/Utils/FFmpegStreamer.h
  175. +240 −240 src/Video_Codec_SDK_9.0.20/Samples/Utils/Logger.h
  176. +341 −341 src/Video_Codec_SDK_9.0.20/Samples/Utils/NvCodecUtils.h
  177. +597 −597 src/Video_Codec_SDK_9.0.20/Samples/Utils/NvEncoderCLIOptions.h
  178. +192 −192 src/Video_Codec_SDK_9.0.20/Samples/Utils/Resize.cu
  179. +0 −38 src/Video_Codec_SDK_9.0.20/Samples/common.mk
  180. +0 −13 src/Video_Codec_SDK_9.0.20/deprecation_notices.txt
  181. BIN src/Video_Codec_SDK_9.0.20/doc/NVDEC_Application_Note.pdf
  182. BIN src/Video_Codec_SDK_9.0.20/doc/NVDEC_VideoDecoder_API_ProgGuide.pdf
  183. BIN src/Video_Codec_SDK_9.0.20/doc/NVENC_Application_Note.pdf
  184. BIN src/Video_Codec_SDK_9.0.20/doc/NVENC_VideoEncoder_API_ProgGuide.pdf
  185. BIN src/Video_Codec_SDK_9.0.20/doc/Using_FFmpeg_with_NVIDIA_GPU_Hardware_Acceleration.pdf
  186. +1,001 −1,001 src/Video_Codec_SDK_9.0.20/include/cuviddec.h
  187. +3,484 −3,484 src/Video_Codec_SDK_9.0.20/include/nvEncodeAPI.h
  188. +385 −385 src/Video_Codec_SDK_9.0.20/include/nvcuvid.h
@@ -430,6 +430,15 @@ public:

~Encoder()
{
// Destroy encoder
if (this->encoder)
{
std::vector<std::vector<uint8_t>> tmp;
this->encoder->EndEncode(tmp);
this->encoder->DestroyEncoder();
this->encoder.reset();
}

// Free temporary device memory
if (this->deviceBuffer)
cudaFree(this->deviceBuffer);
Binary file not shown.
Binary file not shown.

This file was deleted.

@@ -1,68 +1,68 @@
NVIDIA Video Codec SDK 9.0 Readme and Getting Started Guide

System Requirements

* NVIDIA Kepler/Maxwell/Pascal/Volta/Turing GPU with hardware video accelerators
Refer to the NVIDIA Video SDK developer zone web page
(https://developer.nvidia.com/nvidia-video-codec-sdk) for GPUs which support
video encoding and decoding acceleration.

* Windows: Driver version 418.81 or higher
* Linux: Driver version 418.30 or higher
* CUDA 10.0 Toolkit
* NVIDIA Video Codec SDK is now supported on IBM Power9 class server with
NVIDIA Tesla V100 (SXM2) GPU.

[Windows Configuration Requirements]
- DirectX SDK is needed. You can download the latest SDK from Microsoft's DirectX
website.
- The CUDA 10.0 tool kit is needed to compile the decode samples in SDK 9.0
and above.
- CUDA tool kit is also used for building CUDA kernels that can interop with
NVENC.

In Windows, the following environment variables must be set to build the sample
applications included with the SDK
- DXSDK_DIR: pointing to the DirectX SDK root directory.
- The CUDA 10.0 Toolkit is optional to install if the client has
Video Codec SDK 8.0. However it is mandatory if client has
Video Codec SDK 8.1 or above on his/her machine.

[Linux Configuration Requirements]
- X11 and OpenGL, GLUT, GLEW libraries for video playback and display
- The CUDA 10.0 Toolkit is optional to install if the client has Video Codec
SDK 8.0.
- CUDA 10.0 Toolkit is mandatory if client has Video Codec SDK 8.1 or above
on his/her machine.
- CUDA toolkit is used for building CUDA kernels that can interop with NVENC.
- Libraries and headers from the FFmpeg project which can be downloaded and
installed using the distribution's package manager or compiled from source.
The sample applications have been compiled and tested against the
libraries and headers from FFmpeg- 4.1. The source code of FFmpeg- 4.1
has been included in this SDK package. While configuring FFmpeg on Linux,
it is recommended not to use 'disable-decoders' option. This configuration
is known to have a channel error (XID 31) while executing sample
applications with certain clips and/or result in an unexpected behavior.
- To build/use sample applications that depend on FFmpeg, users may need to
* Add the directory (/usr/local/lib/pkgconfig by default) to the
PKG_CONFIG_PATH environment variable. This is required by the Makefile
to determine the include paths for the FFmpeg headers.
* Add the directory where the FFmpeg libraries are installed, to the
LD_LIBRARY_PATH environment variable. This is required for resolving
runtime dependencies on FFmpeg libraries.
- Stub libraries (libnvcuvid.so and libnvidia-encode.so) have been included
as part of the SDK package, in order to aid development of applications on
systems where the NVIDIA driver has not been installed. The sample
applications in the SDK will link against these stub libraries as part of
the build process. However, users need to ensure that the stub libraries
are not referenced when running the sample applications. A driver
compatible with this SDK needs to be installed in order for the sample
applications to work correctly.
- The Vulkan SDK needs to be installed in order to build and run the
AppMotionEstimationVkCuda sample application. Vulkan SDK can be downloaded
from https://vulkan.lunarg.com/sdk/home. Alternatively, it can be
installed by using the distribution's package manager.

[Common to all OS platforms]
* To download the CUDA 10.0 toolkit, please go to the following web site:
NVIDIA Video Codec SDK 9.0 Readme and Getting Started Guide
System Requirements
* NVIDIA Kepler/Maxwell/Pascal/Volta/Turing GPU with hardware video accelerators
Refer to the NVIDIA Video SDK developer zone web page
(https://developer.nvidia.com/nvidia-video-codec-sdk) for GPUs which support
video encoding and decoding acceleration.
* Windows: Driver version 418.81 or higher
* Linux: Driver version 418.30 or higher
* CUDA 10.0 Toolkit
* NVIDIA Video Codec SDK is now supported on IBM Power9 class server with
NVIDIA Tesla V100 (SXM2) GPU.
[Windows Configuration Requirements]
- DirectX SDK is needed. You can download the latest SDK from Microsoft's DirectX
website.
- The CUDA 10.0 tool kit is needed to compile the decode samples in SDK 9.0
and above.
- CUDA tool kit is also used for building CUDA kernels that can interop with
NVENC.
In Windows, the following environment variables must be set to build the sample
applications included with the SDK
- DXSDK_DIR: pointing to the DirectX SDK root directory.
- The CUDA 10.0 Toolkit is optional to install if the client has
Video Codec SDK 8.0. However it is mandatory if client has
Video Codec SDK 8.1 or above on his/her machine.
[Linux Configuration Requirements]
- X11 and OpenGL, GLUT, GLEW libraries for video playback and display
- The CUDA 10.0 Toolkit is optional to install if the client has Video Codec
SDK 8.0.
- CUDA 10.0 Toolkit is mandatory if client has Video Codec SDK 8.1 or above
on his/her machine.
- CUDA toolkit is used for building CUDA kernels that can interop with NVENC.
- Libraries and headers from the FFmpeg project which can be downloaded and
installed using the distribution's package manager or compiled from source.
The sample applications have been compiled and tested against the
libraries and headers from FFmpeg- 4.1. The source code of FFmpeg- 4.1
has been included in this SDK package. While configuring FFmpeg on Linux,
it is recommended not to use 'disable-decoders' option. This configuration
is known to have a channel error (XID 31) while executing sample
applications with certain clips and/or result in an unexpected behavior.
- To build/use sample applications that depend on FFmpeg, users may need to
* Add the directory (/usr/local/lib/pkgconfig by default) to the
PKG_CONFIG_PATH environment variable. This is required by the Makefile
to determine the include paths for the FFmpeg headers.
* Add the directory where the FFmpeg libraries are installed, to the
LD_LIBRARY_PATH environment variable. This is required for resolving
runtime dependencies on FFmpeg libraries.
- Stub libraries (libnvcuvid.so and libnvidia-encode.so) have been included
as part of the SDK package, in order to aid development of applications on
systems where the NVIDIA driver has not been installed. The sample
applications in the SDK will link against these stub libraries as part of
the build process. However, users need to ensure that the stub libraries
are not referenced when running the sample applications. A driver
compatible with this SDK needs to be installed in order for the sample
applications to work correctly.
- The Vulkan SDK needs to be installed in order to build and run the
AppMotionEstimationVkCuda sample application. Vulkan SDK can be downloaded
from https://vulkan.lunarg.com/sdk/home. Alternatively, it can be
installed by using the distribution's package manager.
[Common to all OS platforms]
* To download the CUDA 10.0 toolkit, please go to the following web site:
http://developer.nvidia.com/cuda/cuda-toolkit

0 comments on commit 8ce2d92

Please sign in to comment.
You can’t perform that action at this time.