shaka-packager/packager
Peter Zebühr 53d91cd0f1
fix: Don't close upstream on HttpFile::Flush (#1201)
Closing the upstream on flush will effectively terminate the ongoing
curl connection. This means that we would need re-establish the
connection in order to resume writing, this is not what we want. In the
spirit of the documentation of File::Flush

```c++
/// Flush the file so that recently written data will survive an 
/// application crash (but not necessarily an OS crash). For 
/// instance, in LocalFile the data is flushed into the OS but not 
/// necessarily to disk.
```

We will instead wait for the curl thread to finish consuming what ever
might be in the upload cache, but leave the connection open for
subsequent writes.

Fixes #1196
2023-07-05 14:38:01 -07:00
..
app fix: hls, set the DEFAULT explicitly to NO. Supports native HLS players. (#1170) 2023-07-05 14:18:41 -07:00
buildtools/third_party Update DEPS to fix mac build failure 2016-08-19 13:49:41 -07:00
file fix: Don't close upstream on HttpFile::Flush (#1201) 2023-07-05 14:38:01 -07:00
hls fix: hls, set the DEFAULT explicitly to NO. Supports native HLS players. (#1170) 2023-07-05 14:18:41 -07:00
media fix: TTML generator timestamp millisecond formatting (#1179) 2023-07-05 14:28:57 -07:00
mpd fix: Low Latency DASH: include the "availabilityTimeComplete=false" attribute (#1198) 2023-07-05 14:33:51 -07:00
testing ci: Fix main workflows (#1122) 2022-10-28 15:46:33 -07:00
third_party fix: Fix issues with `collections.abc` in Python 3.10+ (#1188) 2023-05-01 09:07:08 -07:00
tools fix: Fix type error in pssh-box.py with Python 3.10+ (#1187) 2023-05-01 09:06:56 -07:00
version chore: Update URLs after moving projects (#1042) 2022-03-07 11:56:34 -08:00
common.gypi ci: Produce static release executables on Linux (#978) 2021-08-12 20:14:43 -07:00
packager.cc Low latency DASH support (#979) 2021-08-25 08:38:05 -07:00
packager.gyp Fix Windows shared_library builds 2021-06-15 13:16:47 -07:00
packager.h cleanup: Convert all time parameters to signed 2021-08-05 18:24:15 +00:00
packager_test.cc Low latency DASH support (#979) 2021-08-25 08:38:05 -07:00
protoc.gypi build: Fix pylint 2.10 issues, use python3 where possible 2021-08-24 12:27:03 -07: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