shaka-packager/packager
KongQun Yang d932153dd7 Make MemoryFile thread-safe
- Also make it explicit that MemoryFile does not support opening an
  already open file. An error will be returned when trying to open an
  already open file. Previously the code may crash with memory problems.
- Also updated packager_test to use different test directories for
  different tests.

Fixes Appveyor crash due to memory corruption: #449.

Appveyor may still fail but will contain a meaningful error logging.

Change-Id: Ibc9346ef7f301e416a4a09f120bca56504c939d8
2018-08-08 17:32:46 +00:00
..
app Order trickplay outputs in trickplay factor ASC order 2018-08-01 15:06:21 -07:00
buildtools/third_party Update DEPS to fix mac build failure 2016-08-19 13:49:41 -07:00
file Make MemoryFile thread-safe 2018-08-08 17:32:46 +00:00
hls Removing dependence on base file atomic_sequence_num.h 2018-07-24 21:22:50 +00:00
media Avoiding segmentation fault on streams without samples 2018-08-02 17:53:17 +00:00
mpd Removing dependence on base file atomic_sequence_num.h 2018-07-24 21:22:50 +00:00
testing Add docker files for testing on various linux distros 2017-12-12 22:51:05 +00:00
third_party Sync protobuf to v3.3.0 2018-05-10 23:07:59 +00:00
tools Allow clang-format in presubmit to be disabled 2018-05-08 23:59:52 +00:00
version Address gcc build failures in some platforms 2017-12-07 11:45:26 -08:00
common.gypi Suppress C4819 in Windows 2018-07-12 17:10:39 +00:00
packager.cc Order trickplay outputs in trickplay factor ASC order 2018-08-01 15:06:21 -07:00
packager.gyp Remove base dependency from packager_test.cc 2018-08-02 17:41:05 +00:00
packager.h Add offset to tranport streams (MPEG2-TS, HLS Packed Audio) 2018-07-26 23:20:21 +00:00
packager_test.cc Make MemoryFile thread-safe 2018-08-08 17:32:46 +00:00
protoc.gypi Support generation of libpackager.so (shared_library) 2017-06-13 20:42:32 +00:00
status.cc Cleans up Status class 2018-01-31 03:32:07 +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