Android-cuttlefish cvd tool
Classes | Namespaces | Functions | Variables
av1_nvenc_encoder_provider.cpp File Reference
#include <nvEncodeAPI.h>
#include <memory>
#include <string>
#include <vector>
#include "absl/log/log.h"
#include "absl/strings/match.h"
#include "cuttlefish/host/frontend/webrtc/libcommon/encoder_provider.h"
#include "cuttlefish/host/frontend/webrtc/libcommon/encoder_provider_registry.h"
#include "cuttlefish/host/frontend/webrtc/libcommon/nvenc_encoder_config.h"
#include "cuttlefish/host/frontend/webrtc/libcommon/nvenc_video_encoder.h"
#include "cuttlefish/host/libs/gpu/nvenc_capabilities.h"
#include "cuttlefish/result/result.h"
Include dependency graph for av1_nvenc_encoder_provider.cpp:

Classes

class  cuttlefish::webrtc_streaming::anonymous_namespace{av1_nvenc_encoder_provider.cpp}::Av1NvencEncoderProvider
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::webrtc_streaming
 
namespace  cuttlefish::webrtc_streaming::anonymous_namespace{av1_nvenc_encoder_provider.cpp}
 

Functions

void cuttlefish::webrtc_streaming::anonymous_namespace{av1_nvenc_encoder_provider.cpp}::Av1ApplyDefaults (NV_ENC_CONFIG *config)
 
void cuttlefish::webrtc_streaming::anonymous_namespace{av1_nvenc_encoder_provider.cpp}::Av1SetPicParams (NV_ENC_PIC_PARAMS *params)
 
 cuttlefish::webrtc_streaming::REGISTER_ENCODER_PROVIDER (Av1NvencEncoderProvider)
 

Variables

const webrtc::VideoEncoder::ResolutionBitrateLimits cuttlefish::webrtc_streaming::anonymous_namespace{av1_nvenc_encoder_provider.cpp}::kAv1BitrateLimits []
 
const NvencEncoderConfig cuttlefish::webrtc_streaming::anonymous_namespace{av1_nvenc_encoder_provider.cpp}::kAv1Config