diff options
-rw-r--r-- | dxr3audiodecoder.c | 34 | ||||
-rw-r--r-- | dxr3audiodecoder.h | 3 |
2 files changed, 0 insertions, 37 deletions
diff --git a/dxr3audiodecoder.c b/dxr3audiodecoder.c index 8c7e6e1..d65689c 100644 --- a/dxr3audiodecoder.c +++ b/dxr3audiodecoder.c @@ -250,40 +250,6 @@ void cDxr3AudioDecoder::DecodeAc3Dts(const uint8_t* pPes, const uint8_t* buf, } } -/** - * \brief decoded payload of frame - */ -void cDxr3AudioDecoder::decode(cDxr3PesFrame *frame) -{ - int len; - int out_size = AVCODEC_MAX_AUDIO_FRAME_SIZE; - - const uint8_t *buf = frame->GetPayload(); - int length = frame->GetPayloadLength(); - -#if LIBAVCODEC_VERSION_INT < ((51<<16)+(29<<8)+0) - len = avcodec_decode_audio( -#else - len = avcodec_decode_audio2( -#endif - contextAudio, frame->decoded, &out_size, const_cast<uint8_t *>(buf), length); - - if (len < 0) { - esyslog("[dxr3-decoder] failed to decode audio"); - frame->decodedSize = 0; - return; - } - - // can this happen? - if ((length - len) > 0) { - esyslog("[dxr3-decoder] TODO: more to decode"); - } - - frame->decodedSize = len; - frame->ctx.channels = contextAudio->channels; - frame->ctx.samplerate = contextAudio->sample_rate; -} - // ================================== //! checking routine bool cDxr3AudioDecoder::checkMpegAudioHdr(const uint8_t *head) diff --git a/dxr3audiodecoder.h b/dxr3audiodecoder.h index 3221cb3..48b526b 100644 --- a/dxr3audiodecoder.h +++ b/dxr3audiodecoder.h @@ -47,9 +47,6 @@ public: void DecodeAc3Dts(const uint8_t* pPes, const uint8_t* buf, int length, uint32_t pts, cDxr3SyncBuffer &aBuf); - - void decode(cDxr3PesFrame *frame); - void Reset() { ac3dtsDecoder.Clear(); |