libxcoder  5.2.0
ni_rsrc_priv.cpp File Reference

Private definitions used by ni_rsrc_api.cpp for management of NETINT video processing devices. More...

#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <errno.h>
#include <ctype.h>
#include <setjmp.h>
#include "ni_device_api.h"
#include "ni_rsrc_api.h"
#include "ni_rsrc_priv.h"
#include "ni_nvme.h"
#include "ni_log.h"
#include "ni_util.h"

Go to the source code of this file.

Functions

ni_retcode_t ni_rsrc_fill_device_info (ni_device_info_t *p_device_info, ni_codec_t fmt, ni_device_type_t type, ni_hw_capability_t *p_hw_cap)
 
int ni_rsrc_strcmp (const void *p_str, const void *p_str1)
 
void ni_rsrc_get_lock_name (ni_device_type_t device_type, int32_t guid, char *p_name, size_t max_name_len)
 
void ni_rsrc_get_shm_name (ni_device_type_t device_type, int32_t guid, char *p_name, size_t max_name_len)
 
bool find_available_guid (ni_device_queue_t *device_queue, int device_type, int *guidn)
 
bool add_to_shared_memory (const char device_name[NI_MAX_DEVICE_NAME_LEN], const bool device_open_should_succeed, const int should_match_rev, ni_device_queue_t *device_queue)
 

Variables

uint32_t g_xcoder_stop_process = 0
 

Detailed Description

Private definitions used by ni_rsrc_api.cpp for management of NETINT video processing devices.


Definition in file ni_rsrc_priv.cpp.

Function Documentation

◆ add_to_shared_memory()

bool add_to_shared_memory ( const char  device_name[NI_MAX_DEVICE_NAME_LEN],
const bool  device_open_should_succeed,
const int  should_match_rev,
ni_device_queue_t device_queue 
)

Definition at line 408 of file ni_rsrc_priv.cpp.

◆ find_available_guid()

bool find_available_guid ( ni_device_queue_t device_queue,
int  device_type,
int *  guidn 
)

Definition at line 375 of file ni_rsrc_priv.cpp.

◆ ni_rsrc_fill_device_info()

ni_retcode_t ni_rsrc_fill_device_info ( ni_device_info_t p_device_info,
ni_codec_t  fmt,
ni_device_type_t  type,
ni_hw_capability_t p_hw_cap 
)

Parameters

encoder

Definition at line 82 of file ni_rsrc_priv.cpp.

◆ ni_rsrc_get_lock_name()

void ni_rsrc_get_lock_name ( ni_device_type_t  device_type,
int32_t  guid,
char *  p_name,
size_t  max_name_len 
)

Parameters

Definition at line 242 of file ni_rsrc_priv.cpp.

◆ ni_rsrc_get_shm_name()

void ni_rsrc_get_shm_name ( ni_device_type_t  device_type,
int32_t  guid,
char *  p_name,
size_t  max_name_len 
)

Parameters

assume there is enough space allocated in name

Definition at line 265 of file ni_rsrc_priv.cpp.

◆ ni_rsrc_strcmp()

int ni_rsrc_strcmp ( const void *  p_str,
const void *  p_str1 
)

Parameters

Definition at line 205 of file ni_rsrc_priv.cpp.

Variable Documentation

◆ g_xcoder_stop_process

uint32_t g_xcoder_stop_process = 0

Definition at line 73 of file ni_rsrc_priv.cpp.