diff options
Diffstat (limited to 'orkbasecxx/AudioTape.cpp')
-rw-r--r-- | orkbasecxx/AudioTape.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/orkbasecxx/AudioTape.cpp b/orkbasecxx/AudioTape.cpp index 9697bc6..9bb7239 100644 --- a/orkbasecxx/AudioTape.cpp +++ b/orkbasecxx/AudioTape.cpp @@ -83,6 +83,19 @@ AudioTape::AudioTape(CStdString &portId) GenerateFilePathAndIdentifier(); } +AudioTape::AudioTape(CStdString &portId, CStdString& file) +{ + m_portId = portId; + + // Extract Path and Identifier + m_filePath = FilePath(file); + CStdString basename = FileBaseName(file); + m_fileIdentifier = FileStripExtension(basename); + + // Create the audiofile + m_audioFileRef.reset(new MediaChunkFile()); + m_audioFileRef->SetFilename(file); +} void AudioTape::AddAudioChunk(AudioChunkRef chunkRef) { |