shaka-packager/packager
Phillip Baxter 00fde07bf7 Fix non standard channel layout AAC audio with PCE encoding
Latest version of FFmpeg encodes non standard channel layout, e.g. 5.1(side), in AAC using PCE.

This is now supported with the below changes:
- Allow channel_configuration in ADTS header to be 0, as the cctual channel layout is specified 
  in PCE.
- Add GetFrameSizeWithoutParsing to determine the frame size before actually parsing the frame.
- Skip and resume later if not the whole frame is available. 
- Also ensure that the next frame starts with a proper sync word.

Fixes #598.
2019-10-01 10:15:58 -07:00
..
app [DASH] Support custom Accessibility and Role elements 2019-06-13 15:43:32 -07:00
buildtools/third_party Update DEPS to fix mac build failure 2016-08-19 13:49:41 -07:00
file Log socket error code on failure 2019-09-10 21:44:28 +00:00
hls [HLS] Fix live chunks not deleted with $Time$ in segment template 2019-08-20 17:43:46 +00:00
media Fix non standard channel layout AAC audio with PCE encoding 2019-10-01 10:15:58 -07:00
mpd Add more loggings for GAPs 2019-09-11 00:02:52 +00:00
testing Disable bundled_binutils and bundled_gold on Linux 2018-08-24 21:14:19 +00:00
third_party Update pssh-box.py to remove external dependencies 2019-01-31 00:49:12 +00:00
tools Update pssh-box.py to remove external dependencies 2019-01-31 00:49:12 +00:00
version Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
common.gypi Add instructions to build on Alpine Linux 2018-08-17 20:46:11 +00:00
packager.cc Code cleanup: no "if return else return" (#611) 2019-07-15 11:03:42 -07:00
packager.gyp Update pssh-box.py to remove external dependencies 2019-01-31 00:49:12 +00:00
packager.h [DASH] Support custom Accessibility and Role elements 2019-06-13 15:43:32 -07:00
packager_test.cc Return an error when seeing duplicated outputs 2018-11-27 22:38:48 +00:00
protoc.gypi Support generation of libpackager.so (shared_library) 2017-06-13 20:42:32 +00:00
status.cc Fix error code message for trick play error 2018-12-13 00:26:55 +00:00
status.h Cleans up Status class 2018-01-31 03:32:07 +00:00
status_macros.h Generate full segment after cue point 2018-03-27 19:14:26 +00:00
status_test_util.h Implement multi DRM support. (Part 1) 2018-03-03 01:39:16 +00:00
status_unittest.cc Cleans up Status class 2018-01-31 03:32:07 +00:00