libeplayer3: add aac_adtstoasc bitstream filter

Add the aac_adtstoasc bitstream filter for AAC streams. In the
cases where it is not needed, it does not seem to hurt, and in
other cases it fixes audio playback.
TODO: improve the handling of the bsfc allocation / deallocation,
      this should go in a Track() destructor or similar.
This commit is contained in:
Stefan Seyfried
2016-01-08 17:03:04 +01:00
parent 18db6acbc2
commit 042057b565
3 changed files with 68 additions and 3 deletions

View File

@@ -49,8 +49,9 @@ struct Track
bool hidden; // not part of currently selected program
bool is_static;
int ac3flags;
AVBitStreamFilterContext *bsfc;
int type, mag, page; // for teletext
Track() : pid(-1), stream(NULL), inactive(false), hidden(false), is_static(false), ac3flags(0) {}
Track() : pid(-1), stream(NULL), inactive(false), hidden(false), is_static(false), ac3flags(0), bsfc(NULL) {}
};
struct Program