From ef2df97bde455efbc177fe3a2109611293a00b95 Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Sat, 7 Mar 2015 18:45:46 +0100 Subject: [PATCH] libeplayer3: allow disabling of AAC hardware decoder export HAL_AAC_SWDEC=1 before starting neutrino and the (slow) software decoder will be used --- libeplayer3/writer/aac.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libeplayer3/writer/aac.cpp b/libeplayer3/writer/aac.cpp index a92fd98..6660305 100644 --- a/libeplayer3/writer/aac.cpp +++ b/libeplayer3/writer/aac.cpp @@ -179,7 +179,12 @@ bool WriterAAC::Write(AVPacket *packet, int64_t pts) WriterAAC::WriterAAC() { - Register(this, AV_CODEC_ID_AAC, AUDIO_ENCODING_AAC); + char *doit = getenv("HAL_AAC_SWDEC"); + if (doit) + fprintf(stderr, "[libstb-hal/eplayer3::WriterAAC] HAL_AAC_SWDEC is set, " + "not registering hw decoder\n"); + else + Register(this, AV_CODEC_ID_AAC, AUDIO_ENCODING_AAC); } static WriterAAC writer_aac __attribute__ ((init_priority (300)));