Android-cuttlefish cvd tool
Classes | Namespaces | Typedefs
nvenc_video_encoder.h File Reference
#include <cuda.h>
#include <nvEncodeAPI.h>
#include <memory>
#include <vector>
#include "api/video/video_codec_type.h"
#include "api/video/video_frame.h"
#include "api/video_codecs/sdp_video_format.h"
#include "api/video_codecs/video_encoder.h"
#include "modules/video_coding/include/video_codec_interface.h"
#include "cuttlefish/host/frontend/webrtc/libcommon/nvenc_encoder_config.h"
#include "cuttlefish/host/libs/gpu/cuda_context.h"
#include "cuttlefish/result/result.h"
Include dependency graph for nvenc_video_encoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cuttlefish::NvencEncoderDeleter
 
class  cuttlefish::NvencVideoEncoder
 

Namespaces

namespace  cuttlefish
 

Typedefs

using cuttlefish::NvencEncoderHandle = std::unique_ptr< void, NvencEncoderDeleter >