94 lines · 1.6 KB · C++
RawDownload
////  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}