AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
AJAWavWriter Class Reference

#include <wavewriter.h>

Inheritance diagram for AJAWavWriter:
[legend]
Collaboration diagram for AJAWavWriter:
[legend]

Public Member Functions

 AJAWavWriter (const std::string &name, const AJAWavWriterAudioFormat &audioFormat=AJAWavWriterAudioFormat(), const AJAWavWriterVideoFormat &videoFormat=AJAWavWriterVideoFormat(), const std::string &startTimecode="00:00:00;00", AJAWavWriterChunkFlag flags=AJAWavWriterChunkFlagStandard, bool useFloatNotPCM=false)
 
bool open ()
 
void close ()
 
uint32_t write (const char *data, uint32_t len)
 
- Public Member Functions inherited from AJAFileIO
 AJAFileIO ()
 
 ~AJAFileIO ()
 
AJAStatus Open (const std::string &fileName, const int flags, const int properties)
 
AJAStatus Open (const std::wstring &fileName, const int flags, const int properties)
 
AJAStatus Close ()
 
bool IsOpen ()
 
uint32_t Read (uint8_t *pBuffer, const uint32_t length)
 
uint32_t Read (std::string &buffer, const uint32_t length)
 
uint32_t Write (const uint8_t *pBuffer, const uint32_t length) const
 
uint32_t Write (const std::string &buffer) const
 
AJAStatus Sync ()
 
AJAStatus Truncate (int32_t offset)
 
int64_t Tell ()
 
AJAStatus Seek (const int64_t distance, const AJAFileSetFlag flag) const
 
AJAStatus FileInfo (int64_t &createTime, int64_t &modTime, int64_t &size)
 
AJAStatus FileInfo (int64_t &createTime, int64_t &modTime, int64_t &size, std::string &filePath)
 
void SetHandle (FILE *fp)
 
void * GetHandle (void)
 

Protected Member Functions

AJAStatus Open (const std::string &fileName, int flags, AJAFileProperties properties)
 
AJAStatus Close (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from AJAFileIO
static bool FileExists (const std::wstring &fileName)
 
static bool FileExists (const std::string &fileName)
 
static AJAStatus Delete (const std::string &fileName)
 
static AJAStatus Delete (const std::wstring &fileName)
 
static AJAStatus ReadDirectory (const std::string &directory, const std::string &filePattern, std::vector< std::string > &fileContainer)
 
static AJAStatus ReadDirectory (const std::wstring &directory, const std::wstring &filePattern, std::vector< std::wstring > &fileContainer)
 
static AJAStatus DoesDirectoryContain (const std::string &directory, const std::string &filePattern)
 
static AJAStatus DoesDirectoryContain (const std::wstring &directory, const std::wstring &filePattern)
 
static AJAStatus DoesDirectoryExist (const std::string &directory)
 
static AJAStatus DoesDirectoryExist (const std::wstring &directory)
 
static bool DirectoryExists (const std::string &directory)
 
static bool DirectoryExists (const std::wstring &directory)
 
static AJAStatus IsDirectoryEmpty (const std::string &directory)
 
static AJAStatus IsDirectoryEmpty (const std::wstring &directory)
 
static AJAStatus TempDirectory (std::string &directory)
 
static AJAStatus TempDirectory (std::wstring &directory)
 
static AJAStatus GetWorkingDirectory (std::string &directory)
 
static AJAStatus GetWorkingDirectory (std::wstring &directory)
 
static AJAStatus GetDirectoryName (const std::string &path, std::string &directory)
 
static AJAStatus GetDirectoryName (const std::wstring &path, std::wstring &directory)
 
static AJAStatus GetFileName (const std::string &path, std::string &filename)
 
static AJAStatus GetFileName (const std::wstring &path, std::wstring &filename)
 
static AJAStatus GetExecutablePath (std::string &path)
 
static AJAStatus GetExecutablePath (std::wstring &path)
 

Detailed Description

Definition at line 46 of file wavewriter.h.

Constructor & Destructor Documentation

◆ AJAWavWriter()

AJAWavWriter::AJAWavWriter ( const std::string &  name,
const AJAWavWriterAudioFormat audioFormat = AJAWavWriterAudioFormat(),
const AJAWavWriterVideoFormat videoFormat = AJAWavWriterVideoFormat(),
const std::string &  startTimecode = "00:00:00;00",
AJAWavWriterChunkFlag  flags = AJAWavWriterChunkFlagStandard,
bool  useFloatNotPCM = false 
)

Definition at line 79 of file wavewriter.cpp.

Member Function Documentation

◆ close()

void AJAWavWriter::close ( )

Definition at line 258 of file wavewriter.cpp.

◆ Close()

AJAStatus AJAWavWriter::Close ( void  )
protected

Definition at line 100 of file wavewriter.cpp.

◆ open()

bool AJAWavWriter::open ( )

Definition at line 105 of file wavewriter.cpp.

◆ Open()

AJAStatus AJAWavWriter::Open ( const std::string &  fileName,
int  flags,
AJAFileProperties  properties 
)
protected

Definition at line 94 of file wavewriter.cpp.

◆ write()

uint32_t AJAWavWriter::write ( const char *  data,
uint32_t  len 
)

Definition at line 118 of file wavewriter.cpp.


The documentation for this class was generated from the following files: