Jason Dove
3d81f760ee
fix z-index sorting in graphics engine ( #2786 )
4 months ago
Jason Dove
4ce87feac1
log graphics element z index ( #2785 )
4 months ago
Jason Dove
b0b7bd17b3
respect z_index on all graphics element types ( #2765 )
4 months ago
Jason Dove
c14f373f23
implement rectangles packet for script element ( #2704 )
...
* implement rectangles packet for script element
* fixes
6 months ago
Jason Dove
a90fe26d50
script element packet spike ( #2703 )
...
* script element packet spike
* fixes
6 months ago
Jason Dove
85e25ca6ea
add channel start time template data ( #2698 )
...
* add channel start time template data
* rename
6 months ago
Jason Dove
e12888ebee
fix recent regression to subtitle graphics element ( #2696 )
6 months ago
Jason Dove
468ff087d4
fix loading epg entries for motion and script elements ( #2693 )
6 months ago
Jason Dove
54606c76f9
framerate improvements ( #2692 )
...
* framerate improvements
* fixes
6 months ago
Jason Dove
c524bc0d7d
add script graphics element ( #2681 )
...
* add script graphics element
* pass template data as json to stdin
* update changelog
6 months ago
Jason Dove
ec0d8ea6ac
work around sequential schedule validation limit ( #2655 )
...
* remove readalltext
* remove unused method
* remove fileexists
* remove folderexists
* remove readalllines
* remove fake local file system
* show playlist name in playout build errors
* add basic sequential schedule validator tests
* work around sequential schedule validation limit
6 months ago
Jason Dove
505e135482
use fonts cache folder for subtitle graphics elements ( #2651 )
6 months ago
Jason Dove
fdf1e70e0d
fix subtitle graphics element path and fonts ( #2650 )
6 months ago
Jason Dove
6603500132
fix content_total_duration in graphics engine ( #2643 )
6 months ago
Jason Dove
42b35f7aae
add channel playback troubleshooter ( #2641 )
...
* fix motion graphics loop when seeking
* add channel playback troubleshooter
* fix errors
6 months ago
Jason Dove
8b18f2a304
expose arbitrary epg data to graphics engine ( #2633 )
6 months ago
Jason Dove
7530c592ff
add graphics element name ( #2613 )
...
* add graphics element name
* update dependencies
7 months ago
Jason Dove
e6824cf251
graphics engine: add scaled resolution and place within source content ( #2606 )
7 months ago
Jason Dove
b24617fe7c
add some graphics engine template data fields ( #2586 )
...
* move resolution out of media item template data key
* add some media item template data
7 months ago
Jason Dove
4e43817f8e
add graphics engine text halo ( #2528 )
7 months ago
Jason Dove
5ef8b04119
fix intermittent watermark opacity ( #2523 )
7 months ago
Jason Dove
fb9ca8953e
add text element formatting options ( #2517 )
7 months ago
Jason Dove
e3d07050bf
graphics element template data improvements ( #2511 )
...
* add other video template data
* add path and related functions
8 months ago
Jason Dove
9ec4d0a85c
show graphics engine scriban errors in log ( #2491 )
...
* show graphics engine scriban errors in log
* better fix
8 months ago
Jason Dove
77163e6746
use gif watermark metadata in graphics engine ( #2465 )
8 months ago
Jason Dove
c8679144c5
add text element text_fit options ( #2441 )
8 months ago
Jason Dove
6465c416ff
motion end behavior ( #2431 )
...
* add end behavior enum and properties
* support loop end behavior
* implement end behavior hold
* update changelog
8 months ago
Jason Dove
a0e0bb8753
fix motion element timing ( #2430 )
8 months ago
Jason Dove
b9451a6585
add motion graphics elements ( #2428 )
...
* crude motion graphics element
* fix motion element rendering
* implement motion element scaling
* implement motion start seconds
* update changelog
8 months ago
Jason Dove
5379a893f7
generate fake epg data for graphics elements when troubleshooting ( #2415 )
8 months ago
Jason Dove
9182a8ad18
cleanup graphics element loading ( #2412 )
8 months ago
Jason Dove
07a55da76e
process graphics element yaml files with scriban ( #2410 )
...
* add content rating to media item template
* process graphics element yaml files with scriban
8 months ago
Jason Dove
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
9 months ago
Jason Dove
53f281ce32
add xmltv block behavior setting ( #2336 )
...
* replace playout externaljsonfile and templatefile with schedulefile
* add scripted schedule-based playout
* wip - not functional yet
* temp disable scripted playout creation
* allow fast-forwarding block playouts
* add xmltv block behavior setting
9 months ago
Jason Dove
e06ee54070
rename yaml playout to sequential schedule ( #2335 )
...
* clarify some schedule and playout terms
* more renaming
9 months ago
Jason Dove
0318e71745
refactor watermark selection ( #2328 )
...
* move watermark options into watermark selector
* fix graphics engine overlay performance
* more refactoring
* add some tests for existing watermark selector behavior
* remove extra ffprobe call on all watermarks
* remove a bunch of unused code; add failing tests
* implement new watermark selection
* add tests for new selector
* probably sufficient (though verbose) test coverage
* more tests
* remove some unused code
* simplify watermark selection
* remove old selection code and tests
* more tests
9 months ago
Jason Dove
5d081ceeff
fix editorconfig and run code cleanup ( #2324 )
...
* fix formatting rules
* reformat ersatztv
* reformat ersatztv.application
* reformat ersatztv.core
* refactor ersatztv.core.tests
* reformat ersatztv.ffmpeg
* reformat ersatztv.ffmpeg.tests
* reformat ersatztv.infrastructure
* cleanup infra mysql
* cleanup infra sqlite
* cleanup infra tests
* cleanup ersatztv.scanner
* cleanup ersatztv.scanner.tests
* sln cleanup
* update dependencies
9 months ago
Jason Dove
6d32dac51b
fix graphics engine opacity ( #2323 )
...
* fix skia opacity wip
* fix graphics engine opacity
9 months ago
Jason Dove
4f02bedf69
fix image loading regression in graphics engine ( #2322 )
9 months ago
Jason Dove
d71443ef60
add subtitle graphics element ( #2321 )
9 months ago
Jason Dove
a6b01cbe28
convert graphics engine from imagesharp to skiasharp ( #2319 )
...
* use skiasharp in graphics engine
* start to use richtextkit
* move out some template functions
* move files
* add base graphics element
* use default style in text element
* support partial styling in text element
* fix static images
* load fonts from text element definition
9 months ago
Jason Dove
8cc0d30c0e
add some template helper functions for text elements ( #2312 )
9 months ago
Jason Dove
558e2ce333
rename opacity to opacity_percent for consistency ( #2310 )
9 months ago
Jason Dove
2cb0d12701
load a configurable number of epg entries for text graphics ( #2305 )
...
* wip
* load a configurable number of epg entries for text graphics
* cleanup
9 months ago
Jason Dove
44ec0f8a0f
add more template data to text graphics element ( #2304 )
9 months ago
Jason Dove
8cbc3b083a
fix placing watermarks within source content ( #2297 )
...
* fix placing watermarks within source content
* formatting
10 months ago
Jason Dove
df0801f2c6
add image graphics element ( #2288 )
10 months ago
Jason Dove
908125f8a9
allow selecting multiple watermarks on decos ( #2287 )
...
* load fonts on demand
* add new table
* populate new table
* edit and use multiple watermarks in deco
* remove old field
* update changelog
10 months ago
Jason Dove
075f3fcac7
pass music video variables to text element ( #2285 )
...
* pass music video variables to text element
* remove unused file
10 months ago
Jason Dove
f4eadae8ff
set variables from yaml playout graphics_on instruction ( #2284 )
10 months ago