mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-06-20 14:29:09 +02:00
94 lines
1.6 KiB
C++
94 lines
1.6 KiB
C++
//
|
|
// PCMCodec.cpp
|
|
// plugins/pcmCodec/src
|
|
//
|
|
// Created by Brad Hefta-Gaub on 6/9/2016
|
|
// Copyright 2016 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
#include "PCMCodecManager.h"
|
|
|
|
#include <QtCore/QCoreApplication>
|
|
|
|
#include <PerfStat.h>
|
|
|
|
const char* PCMCodec::NAME { "pcm" };
|
|
|
|
void PCMCodec::init() {
|
|
}
|
|
|
|
void PCMCodec::deinit() {
|
|
}
|
|
|
|
bool PCMCodec::activate() {
|
|
CodecPlugin::activate();
|
|
return true;
|
|
}
|
|
|
|
void PCMCodec::deactivate() {
|
|
CodecPlugin::deactivate();
|
|
}
|
|
|
|
|
|
bool PCMCodec::isSupported() const {
|
|
return true;
|
|
}
|
|
|
|
|
|
|
|
Encoder* PCMCodec::createEncoder(int sampleRate, int numChannels) {
|
|
return this;
|
|
}
|
|
|
|
Decoder* PCMCodec::createDecoder(int sampleRate, int numChannels) {
|
|
return this;
|
|
}
|
|
|
|
void PCMCodec::releaseEncoder(Encoder* encoder) {
|
|
// do nothing
|
|
}
|
|
|
|
void PCMCodec::releaseDecoder(Decoder* decoder) {
|
|
// do nothing
|
|
}
|
|
|
|
const char* zLibCodec::NAME { "zlib" };
|
|
|
|
void zLibCodec::init() {
|
|
}
|
|
|
|
void zLibCodec::deinit() {
|
|
}
|
|
|
|
bool zLibCodec::activate() {
|
|
CodecPlugin::activate();
|
|
return true;
|
|
}
|
|
|
|
void zLibCodec::deactivate() {
|
|
CodecPlugin::deactivate();
|
|
}
|
|
|
|
bool zLibCodec::isSupported() const {
|
|
return true;
|
|
}
|
|
|
|
Encoder* zLibCodec::createEncoder(int sampleRate, int numChannels) {
|
|
return this;
|
|
}
|
|
|
|
Decoder* zLibCodec::createDecoder(int sampleRate, int numChannels) {
|
|
return this;
|
|
}
|
|
|
|
void zLibCodec::releaseEncoder(Encoder* encoder) {
|
|
// do nothing... it wasn't allocated
|
|
}
|
|
|
|
void zLibCodec::releaseDecoder(Decoder* decoder) {
|
|
// do nothing... it wasn't allocated
|
|
}
|
|
|