shaka-packager/packager/media/codecs
Geoff Jukes 84ba4afc51 feat: Add xHE-AAC support (#1092)
Note:
* An xHE-AAC capable encoder will auto adjust the user-specified SAP/RAP
  value to the allowed grid where SAP/RAPs can occur.
e.g.: `-rapInterval 5000` (5s) may result in actual SAPs/RAPs every
4.984s.
* To ensure SAP/RAP starts a new segment, Shaka needs to executed with a
  "--segment_duration" is less than or equal to that adjusted value.
* If every SAP/RAP should trigger a new segment, just set the segment
  length to a very low value e.g.: `--segment_duration 0.1`
2022-10-18 10:16:55 -07:00
..
aac_audio_specific_config.cc feat: Add xHE-AAC support (#1092) 2022-10-18 10:16:55 -07:00
aac_audio_specific_config.h feat: Add xHE-AAC support (#1092) 2022-10-18 10:16:55 -07:00
aac_audio_specific_config_unittest.cc feat: Add xHE-AAC support (#1092) 2022-10-18 10:16:55 -07:00
ac3_audio_util.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
ac3_audio_util.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
ac3_audio_util_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
ac4_audio_util.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
ac4_audio_util.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
ac4_audio_util_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
av1_codec_configuration_record.cc Omit all optional fields in AV1 codec string 2018-10-12 13:20:11 -07:00
av1_codec_configuration_record.h Add support for AV1 2018-08-31 19:16:04 +00:00
av1_codec_configuration_record_unittest.cc Omit all optional fields in AV1 codec string 2018-10-12 13:20:11 -07:00
av1_parser.cc Support subsample encryption in AV1 2018-10-11 11:35:00 -07:00
av1_parser.h Support subsample encryption in AV1 2018-10-11 11:35:00 -07:00
av1_parser_unittest.cc Support subsample encryption in AV1 2018-10-11 11:35:00 -07:00
avc_decoder_configuration_record.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
avc_decoder_configuration_record.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
avc_decoder_configuration_record_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
codecs.gyp chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
decoder_configuration_record.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
decoder_configuration_record.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
dovi_decoder_configuration_record.cc Add HEVC Dolby Vision support 2019-10-03 23:04:15 +00:00
dovi_decoder_configuration_record.h Add HEVC Dolby Vision support 2019-10-03 23:04:15 +00:00
dovi_decoder_configuration_record_unittest.cc Add HEVC Dolby Vision support 2019-10-03 23:04:15 +00:00
ec3_audio_util.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
ec3_audio_util.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
ec3_audio_util_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
es_descriptor.cc Always set ES_ID to 0 when writing ES Descriptor in mp4 (#798) 2020-07-15 14:14:15 -07:00
es_descriptor.h Always set ES_ID to 0 when writing ES Descriptor in mp4 (#798) 2020-07-15 14:14:15 -07:00
es_descriptor_unittest.cc chore: Update URLs after moving projects (#1042) 2022-03-07 11:56:34 -08:00
h26x_bit_reader.cc Disregard trailing null bytes when locating RBSP stop bit 2018-06-29 20:24:15 +00:00
h26x_bit_reader.h Clean up #ifndef in packager/media. (#310) 2017-12-19 16:56:36 -08:00
h26x_bit_reader_unittest.cc chore: Update URLs after moving projects (#1042) 2022-03-07 11:56:34 -08:00
h26x_byte_to_unit_stream_converter.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h26x_byte_to_unit_stream_converter.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h264_byte_to_unit_stream_converter.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h264_byte_to_unit_stream_converter.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h264_byte_to_unit_stream_converter_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h264_parser.cc Fix possible compilation errors with gcc 2020-02-11 05:46:27 +00:00
h264_parser.h Fix possible compilation errors with gcc 2020-02-11 05:46:27 +00:00
h264_parser_unittest.cc [HLS] Support HDR signaling, i.e. VIDEO-RANGE attribute 2019-10-04 22:50:20 +00:00
h265_byte_to_unit_stream_converter.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h265_byte_to_unit_stream_converter.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h265_byte_to_unit_stream_converter_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h265_parser.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h265_parser.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
h265_parser_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
hevc_decoder_configuration_record.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
hevc_decoder_configuration_record.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
hevc_decoder_configuration_record_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
hls_audio_util.cc Move TS encrypted audio setup for HLS to hls_audio_util 2018-05-16 01:04:14 +00:00
hls_audio_util.h Move TS encrypted audio setup for HLS to hls_audio_util 2018-05-16 01:04:14 +00:00
hls_audio_util_unittest.cc Move TS encrypted audio setup for HLS to hls_audio_util 2018-05-16 01:04:14 +00:00
nal_unit_to_byte_stream_converter.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
nal_unit_to_byte_stream_converter.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
nal_unit_to_byte_stream_converter_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
nalu_reader.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
nalu_reader.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
nalu_reader_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
video_slice_header_parser.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
video_slice_header_parser.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
video_slice_header_parser_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp8_parser.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp8_parser.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp8_parser_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp9_parser.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp9_parser.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp9_parser_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp_codec_configuration_record.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp_codec_configuration_record.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vp_codec_configuration_record_unittest.cc chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
vpx_parser.h chore: Mass-update copyright headers (#1086) 2022-08-26 08:44:59 -07:00
webvtt_util.h Update DEPS to fix mac build failure 2016-08-19 13:49:41 -07:00