Skip to content

File offload_rendering_client.cpp

FileList > offload_rendering_client > offload_rendering_client.cpp

Go to the source code of this file

  • #include "offload_rendering_client.hpp"
  • #include <cuda.h>
  • #include <cuda_runtime.h>
  • #include <nppi_color_conversion.h>

Public Attributes

Type Name
const int LOG_INTERVAL = 300

Public Functions

Type Name
void assert_npp_success (NppStatus status, const char * operation, int eye, const AVFrame * src, const AVFrame * dst=nullptr)
NppStreamContext makeNppStreamContext (cudaStream_t stream=nullptr)
const Npp8u * nv12_chroma_plane (const AVFrame * frame)

Macros

Type Name
define OFFLOAD_RENDERING_FFMPEG_DECODER_NAME "hevc"

Public Attributes Documentation

variable LOG_INTERVAL

const int LOG_INTERVAL;

Public Functions Documentation

function assert_npp_success

void assert_npp_success (
    NppStatus status,
    const char * operation,
    int eye,
    const AVFrame * src,
    const AVFrame * dst=nullptr
) 

function makeNppStreamContext

NppStreamContext makeNppStreamContext (
    cudaStream_t stream=nullptr
) 

function nv12_chroma_plane

const Npp8u * nv12_chroma_plane (
    const AVFrame * frame
) 

Macro Definition Documentation

define OFFLOAD_RENDERING_FFMPEG_DECODER_NAME

#define OFFLOAD_RENDERING_FFMPEG_DECODER_NAME `"hevc"`


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/plugins/offload_rendering_client/offload_rendering_client.cpp