rocprofiler-sdk/rocdecode/details/roc_bitstream_reader.h File Reference

rocprofiler-sdk/rocdecode/details/roc_bitstream_reader.h File Reference#

Rocprofiler SDK Developer API: rocprofiler-sdk/rocdecode/details/roc_bitstream_reader.h File Reference
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
roc_bitstream_reader.h File Reference

The AMD rocBitstreamReader Library. More...

+ Include dependency graph for roc_bitstream_reader.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ROCPROFILER_SDK_USE_SYSTEM_ROCDECODE   0
 

Typedefs

typedef void * RocdecBitstreamReader
 HANDLE of rocBitstreamReader Used in subsequent API calls after rocDecCreateBitstreamReader.
 

Functions

rocDecStatus ROCDECAPI rocDecCreateBitstreamReader (RocdecBitstreamReader *bs_reader_handle, const char *input_file_path)
 
rocDecStatus ROCDECAPI rocDecGetBitstreamCodecType (RocdecBitstreamReader bs_reader_handle, rocDecVideoCodec *codec_type)
 
rocDecStatus ROCDECAPI rocDecGetBitstreamBitDepth (RocdecBitstreamReader bs_reader_handle, int *bit_depth)
 
rocDecStatus ROCDECAPI rocDecGetBitstreamPicData (RocdecBitstreamReader bs_reader_handle, uint8_t **pic_data, int *pic_size, int64_t *pts)
 
rocDecStatus ROCDECAPI rocDecDestroyBitstreamReader (RocdecBitstreamReader bs_reader_handle)
 

Detailed Description

The AMD rocBitstreamReader Library.

Definition in file roc_bitstream_reader.h.

Macro Definition Documentation

◆ ROCPROFILER_SDK_USE_SYSTEM_ROCDECODE

#define ROCPROFILER_SDK_USE_SYSTEM_ROCDECODE   0

Definition at line 33 of file roc_bitstream_reader.h.

Typedef Documentation

◆ RocdecBitstreamReader

typedef void* RocdecBitstreamReader

HANDLE of rocBitstreamReader Used in subsequent API calls after rocDecCreateBitstreamReader.

Definition at line 60 of file roc_bitstream_reader.h.

Function Documentation

◆ rocDecCreateBitstreamReader()

rocDecStatus ROCDECAPI rocDecCreateBitstreamReader ( RocdecBitstreamReader bs_reader_handle,
const char *  input_file_path 
)
extern

◆ rocDecDestroyBitstreamReader()

rocDecStatus ROCDECAPI rocDecDestroyBitstreamReader ( RocdecBitstreamReader  bs_reader_handle)
extern

◆ rocDecGetBitstreamBitDepth()

rocDecStatus ROCDECAPI rocDecGetBitstreamBitDepth ( RocdecBitstreamReader  bs_reader_handle,
int *  bit_depth 
)
extern

◆ rocDecGetBitstreamCodecType()

rocDecStatus ROCDECAPI rocDecGetBitstreamCodecType ( RocdecBitstreamReader  bs_reader_handle,
rocDecVideoCodec codec_type 
)
extern

◆ rocDecGetBitstreamPicData()

rocDecStatus ROCDECAPI rocDecGetBitstreamPicData ( RocdecBitstreamReader  bs_reader_handle,
uint8_t **  pic_data,
int *  pic_size,
int64_t *  pts 
)
extern