shaka-packager/packager/media/base
Aaron Vaage 16eff80497 Made StreamData Have Const Pointers
In prep for changes to Trick Play, we want to make all messages
copy on write so that if the same message is sent to multiple
handlers, it is not possible for one handler to change the data
another handler is using.

Change-Id: I554166ca11c532412e4dfced5603972ca24dc2bb
2017-09-19 21:06:29 +00:00
..
test Move status.h under packager/ 2017-06-30 11:35:18 -07:00
aes_cryptor.cc Deprecate STLDeleter and string_as_array 2016-09-01 17:39:11 +00:00
aes_cryptor.h Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
aes_cryptor_unittest.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
aes_decryptor.cc Add appveyor config for Windows CI 2016-08-23 12:24:34 -07:00
aes_decryptor.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
aes_encryptor.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
aes_encryptor.h Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
aes_pattern_cryptor.cc Improve support for decryption of full sample encrypted cbcs 2016-10-14 00:07:46 +00:00
aes_pattern_cryptor.h Improve support for decryption of full sample encrypted cbcs 2016-10-14 00:07:46 +00:00
aes_pattern_cryptor_unittest.cc Improve support for decryption of full sample encrypted cbcs 2016-10-14 00:07:46 +00:00
audio_stream_info.cc Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
audio_stream_info.h Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
audio_timestamp_helper.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
audio_timestamp_helper.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
audio_timestamp_helper_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
bit_reader.cc Fix x64 build on Windows. 2017-01-05 14:19:35 -08:00
bit_reader.h Fix x64 build on Windows. 2017-01-05 14:19:35 -08:00
bit_reader_unittest.cc Fix x64 build on Windows. 2017-01-05 14:19:35 -08:00
buffer_reader.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
buffer_reader.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
buffer_writer.cc Move packager/media/file to packager/file 2017-07-17 12:08:28 -07:00
buffer_writer.h Move packager/media/file to packager/file 2017-07-17 12:08:28 -07:00
buffer_writer_unittest.cc Move packager/media/file to packager/file 2017-07-17 12:08:28 -07:00
byte_queue.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
byte_queue.h Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
closure_thread.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
closure_thread.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
closure_thread_unittest.cc Update DEPS to fix mac build failure 2016-08-19 13:49:41 -07:00
container_names.cc Fix x64 build on Windows. 2017-01-05 14:19:35 -08:00
container_names.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
container_names_unittest.cc Fix x64 build on Windows. 2017-01-05 14:19:35 -08:00
decrypt_config.cc Implement EncryptionHandler 2017-02-11 01:21:28 +00:00
decrypt_config.h Implement EncryptionHandler 2017-02-11 01:21:28 +00:00
decryptor_source.cc Deprecate STLDeleter and string_as_array 2016-09-01 17:39:11 +00:00
decryptor_source.h Deprecate STLDeleter and string_as_array 2016-09-01 17:39:11 +00:00
decryptor_source_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
encryption_config.h Update EncryptionHandler to support key rotation and SampleAes 2017-03-21 23:50:53 +00:00
fixed_key_source.cc Move hex string out of packager.h 2017-06-20 22:33:47 +00:00
fixed_key_source.h Fairplay key system support 2017-08-08 10:31:40 -07:00
fixed_key_source_unittest.cc Move status.h under packager/ 2017-06-30 11:35:18 -07:00
fourccs.h [MP4] Make outputs CMAF compatible 2017-03-30 15:33:39 -07:00
http_key_fetcher.cc Adding PlayReady support to Shaka packager 2017-01-24 13:36:47 -08:00
http_key_fetcher.h Move status.h under packager/ 2017-06-30 11:35:18 -07:00
http_key_fetcher_unittest.cc Move status.h under packager/ 2017-06-30 11:35:18 -07:00
key_fetcher.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
key_fetcher.h Move status.h under packager/ 2017-06-30 11:35:18 -07:00
key_source.cc Use free-form strings for stream labels (track types) 2017-06-13 15:04:00 -07:00
key_source.h Move status.h under packager/ 2017-06-30 11:35:18 -07:00
language_utils.cc Add HLS audio language support 2017-03-10 16:14:14 -08:00
language_utils.h Add HLS audio language support 2017-03-10 16:14:14 -08:00
limits.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
macros.h Enable '-Wimplicit-fallthrough' and fix issues 2016-01-06 17:12:49 -08:00
media_base.gyp Move packager/media/file to packager/file 2017-07-17 12:08:28 -07:00
media_handler.cc Integrate trick play. 2017-05-09 13:33:11 -07:00
media_handler.h Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
media_handler_test_base.cc Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
media_handler_test_base.h Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
media_parser.h Replace scoped_refptr with std::shared_ptr 2017-01-26 02:20:47 +00:00
media_sample.cc Implement trick play handler. 2017-03-24 18:34:42 -07:00
media_sample.h Implement trick play handler. 2017-03-24 18:34:42 -07:00
muxer.cc Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
muxer.h Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
muxer_options.cc Update cmd flags to support static mpd with live profile 2017-01-13 20:00:10 +00:00
muxer_options.h Consolidate Mp4OutputParams into MuxerOptions 2017-08-18 11:57:34 -07:00
muxer_util.cc Made Verify Functions Return Status 2017-09-06 22:22:55 +00:00
muxer_util.h Made Verify Functions Return Status 2017-09-06 22:22:55 +00:00
muxer_util_unittest.cc Made Verify Functions Return Status 2017-09-06 22:22:55 +00:00
network_util.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
network_util.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
offset_byte_queue.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
offset_byte_queue.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
offset_byte_queue_unittest.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
playready_key_source.cc Move status.h under packager/ 2017-06-30 11:35:18 -07:00
playready_key_source.h Move hex string out of packager.h 2017-06-20 22:33:47 +00:00
producer_consumer_queue.h Move status.h under packager/ 2017-06-30 11:35:18 -07:00
producer_consumer_queue_unittest.cc Move status.h under packager/ 2017-06-30 11:35:18 -07:00
protection_system_specific_info.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
protection_system_specific_info.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
protection_system_specific_info_unittest.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
range.h Change MuxerListener::OnMediaEnd to take ranges 2017-07-11 15:59:16 -07:00
rcheck.h Move fourccs.h and rcheck.h to media/base 2016-04-12 21:28:37 +00:00
request_signer.cc Move hex string out of packager.h 2017-06-20 22:33:47 +00:00
request_signer.h Move hex string out of packager.h 2017-06-20 22:33:47 +00:00
rsa_key.cc Deprecate STLDeleter and string_as_array 2016-09-01 17:39:11 +00:00
rsa_key.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
rsa_key_unittest.cc Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
status_test_util_unittest.cc Move status.h under packager/ 2017-06-30 11:35:18 -07:00
stream_info.cc Implemented WebM VP9 subsample encryption and decryption. 2016-08-18 13:55:36 -07:00
stream_info.h Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
text_sample.cc Change Text Sample set_style to AppendStyle 2017-09-14 18:37:42 +00:00
text_sample.h Change Text Sample set_style to AppendStyle 2017-09-14 18:37:42 +00:00
text_stream_info.cc Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
text_stream_info.h Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
text_track.h Replace scoped_ptr with std::unique_ptr 2016-08-18 17:12:36 -07:00
text_track_config.cc Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
text_track_config.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
timestamp.h Rename top level namespace to shaka 2016-05-24 21:55:55 +00:00
video_stream_info.cc Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
video_stream_info.h Made StreamData Have Const Pointers 2017-09-19 21:06:29 +00:00
widevine_key_source.cc Adding the ability to provide the group_id in Widevine Cenc requests 2017-07-20 09:46:25 -07:00
widevine_key_source.h Adding the ability to provide the group_id in Widevine Cenc requests 2017-07-20 09:46:25 -07:00
widevine_key_source_unittest.cc Move status.h under packager/ 2017-06-30 11:35:18 -07:00
widevine_pssh_data.proto [pssh] Support widevine pssh generation with protection_scheme 2016-10-10 10:39:41 -07:00