NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvmedia_common_encode_decode.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2019 NVIDIA CORPORATION. All rights reserved. All
3  * information contained herein is proprietary and confidential to NVIDIA
4  * Corporation. Any use, reproduction, or disclosure without the written
5  * permission of NVIDIA Corporation is prohibited.
6  */
7 
8 
17 #ifndef NVMEDIA_COMMON_ENCODE_DECODE_H
18 #define NVMEDIA_COMMON_ENCODE_DECODE_H
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
24 #include "nvmedia_core.h"
25 
38 typedef enum {
64 
69 typedef struct {
71  uint8_t *bitstream;
73  uint32_t bitstreamBytes;
75  uint32_t bitstreamSize;
77 
80 #ifdef __cplusplus
81 }; /* extern "C" */
82 #endif
83 
84 #endif /* NVMEDIA_COMMON_ENCODE_DECODE_H */
VC-1 simple and main profile codec.
Holds an application data buffer containing compressed video data.
H265 Multiview Video Coding codec.
uint32_t bitstreamBytes
The number of data bytes.
NVIDIA Media Interface: Core
uint32_t bitstreamSize
Size of bitstream array.
uint8_t * bitstream
A pointer to the bitstream data bytes.
H.264 Multiview Video Coding codec.
NvMediaVideoCodec
Video codec type.