You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Squash merge l3d-dash (#12)
* Add low delay config to urlgen
* Fix low delay config in urlgen and read it on livempd
* mpd profile DASHProfileLinear
* add SchemeIdUriSSR to essential property on representations
* Set Role as main in main Adaptation Set
* cleanup for fresh start
* update LowDelay flag to take value from url instead of query parameter
* add essential property, role and startWithSAP at Adaptation Set level
* PartialSegments configuracion added to ResponseConfig and urlgen form
* Revert "PartialSegments configuracion added to ResponseConfig and urlgen form"
This reverts commit 491b159.
* add SubNumber for Low Delay to SegmentTimeline with $Number$
* rename LowDelayFlag
* l3d-dash/S@k (#3)
* Add chunkDuration parameter to generateTimelineEntries and related functions, calculating s@k and adding it to mpd
* Add simple Unit Tests for Calculate K function
* Add unit test for generateTimelineEntries with chunkDuration cases
* Moved Low Delay Checkbox to Low Latency section
* Update code to only send `s@K` if Low Latency flag is on
* Add LowDelay support and refactor related configurations
* l3d-dash/calc_subsegment_part_unit_tests (#5)
* Enhance calcSubSegementPart function to handle errors and add comprehensive unit tests
* Refactor segment handling: split writeChunkedSegment into prepareChunks and setHeaders for improved readability and error handling
* Add TestWriteSubSegment for validating sub-segment handling and error cases
* Refactor TestWriteSubSegment: remove unused mediaTimescale and cancelContext fields for clarity
* Update cmd/livesim2/app/livesegment_test.go
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Refactor TestWriteSubSegment: add availabilityTimeOffsetS to test cases for improved accuracy
* Fix wrong chunk index generation
* Implement SegmentSequenceProperties for l3d
* Undo SegmentSequenceProperties implementation
* Implement single chunk generation in the sub segments
* Remove unused lowDelay config
* Remove unnecessary sleep on writing sub segemnts
* Add l3d testdata
* Fix writeSubSegment debug messages
* Fix wrong asset naming
* Update l3d dash to no-cmaf
* Fix return segements without a sub segment
* Add audio to de l3d-dash sample and fix template generation
* Fix unit test
* Update Low Delay sample
* Add SubNumber to $Time$ with SegmentTimeline
* feat: update dash-mpd to v0.13.0 and improve Makefile
* fix: use new S type struct from dash-mpd
* feat: add L3D to Number wo timeline
* fix: failing tests with K
* feat: Add SegmentSequenceProperties element
* fix: availabilityTimeOffset not defined issue
* fix: lint errors
* fix: lint errors
* remove unnecessary withe spaces
* refactor: rename chunk duration parameters for clarity
* refactor: update comments related with low-delay for clarity
* refactor: rename chunk duration in seconds variable for clarity
* refactor: rename DASH profile constant for consistency and update usage in LiveMPD function
* fix: remove duration attribute from Period element for clarity
* refactor: Add chunkIndex explanation comment in the chunkSegment generation
* rafactor: Update ssr schme uri constant naming aligment
* rafactor: update writeSubSegment comments for clarity
* rafactor: remove harcoded role for low delay assets
* refactor: rename low delay mode to SSR and update related configurations
* refactor ssr essential property
* switching implementation
* remove cfg EnableSSR from handler livesim
* fix
* test fix
* fix
* add lowdelay chunk duration config
* parse low dealy chunk duration
* add unit test cases
* add chunk duration for low delay
* bugfix
* bugfix - representation id regex update when the id string is a substring of other representation id
* update assets for low delay and regular renditions
* update assets for low delay and regular renditions
* refactor low delay flag and implement k for low latency
* code refactor
* code refactor
* remove unused parameter
* add comment
* condition refactor
* refactor segment template for low delay and added low latency cadence
* fix linter issues
* ssr html name update
* remove segment sequence properties from low delay low latency
* remove cadence from low latency and add ssr
* low latency start with sap
* low delay audio
* rename low delay adaptation set to ssrAS
* rename low delay chunk duration to chunk dur ssr
* Fixed validation to ensure adaptationSetId is a non-negative integer
* Adding ProfileAdvancedLinear only if it is not already included
* Fix typo
* Error handling for pairs different than 2
* Error handling for extra spaces on configuration
* Error handling chunk duration greater than segment duration
* Error handling for empty and invalid configurations
* Fix chunking fallback
* AvailabilityTimeOffset left as default and ignored for SSR
* Remove availabilityTimeOffset from write sub segment test
* remove space
* fix chunkdurssr cant be used on its own
* Fix chunking fallback
* fix chunkdurssr cant be used on its own
* AvailabilityTimeOffset left as default and ignored for SSR
* remove space
* error handling for ssras not configured when using chunkdurssr
* unit test fix
* fixes after main merge
* revert anchor regex for matching representations
---------
Co-authored-by: Juan Manuel Gonzalez <[email protected]>
Co-authored-by: Sebastian Piquerez <[email protected]>
Co-authored-by: Juan Manuel Gonzalez <[email protected]>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Piquerez <[email protected]>
Co-authored-by: Emil Santurio <[email protected]>
Co-authored-by: Torbjörn Einarsson <[email protected]>
0 commit comments