summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dxr3audiodecoder.c34
-rw-r--r--dxr3audiodecoder.h3
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();