itsmattkc
|
5853c114c2
|
exportdialog: implemented basic preset saving/loading
This may not work perfectly yet, but we can build upon it
|
2022-08-12 09:16:59 -07:00 |
|
itsmattkc
|
409f24be39
|
exportdialog: allow restoring parameters
|
2022-08-10 11:49:21 -07:00 |
|
itsmattkc
|
30b64d9b9c
|
render: reimplemented deinterlacing with new shader-based format conversion
|
2022-08-08 14:05:11 -07:00 |
|
itsmattkc
|
a270b1e3e1
|
ffmpegdecoder: re-enable hardware scaling
|
2022-08-08 12:55:57 -07:00 |
|
itsmattkc
|
1ac205413c
|
footage: allow overriding YCbCr range
Fixes #1354
|
2022-08-08 12:49:50 -07:00 |
|
itsmattkc
|
ad1b8a5a35
|
ffmpegdecoder: use real colorspace coefficients in shader
|
2022-08-07 23:40:21 -07:00 |
|
itsmattkc
|
73fa930f02
|
ffmpegencoder: use avfilter instead of swscale for pixel format conversions
|
2022-08-07 14:00:12 -07:00 |
|
itsmattkc
|
91eaa759b7
|
ffmpegencoder: various improvements
|
2022-07-27 13:39:27 -07:00 |
|
itsmattkc
|
559b1f18e7
|
Merge branch 'master' into pr/1987
|
2022-07-27 10:05:00 -07:00 |
|
Thomas Wilshaw
|
fb34a4b799
|
Reset transfer tag
|
2022-07-27 14:17:06 +01:00 |
|
itsmattkc
|
25e94112f8
|
viewer: implement lookahead to ensure footage is ready in advance
|
2022-07-26 14:49:19 -07:00 |
|
Thomas Wilshaw
|
9fa1ce00e5
|
Add basic nclc tag support
Sets nclc tags based on the selected output color space.
Also adds a Rec.709 OETF to the config
|
2022-07-26 20:19:23 +01:00 |
|
itsmattkc
|
07f63ddc17
|
renderer: reinstated new and improved texture cache
|
2022-07-26 10:12:19 -07:00 |
|
itsmattkc
|
e3403a5a53
|
render: create less textures
|
2022-07-26 09:40:26 -07:00 |
|
itsmattkc
|
33742a62cf
|
oiiodecoder: set correct stream count
Fixes #1985
|
2022-07-25 13:08:28 -07:00 |
|
itsmattkc
|
02f4be6e3c
|
footage: account for invalid streams before valid streams
Fixes #1983
|
2022-07-24 08:57:09 -07:00 |
|
itsmattkc
|
12f9b1acfc
|
export: allow exporting subtitles to sidecar files
|
2022-07-23 15:22:57 -07:00 |
|
itsmattkc
|
187568324a
|
render: ensure correct yuv range handling
|
2022-07-20 23:16:08 -07:00 |
|
itsmattkc
|
5ea97f7a64
|
render: remove alpha request option
|
2022-07-20 23:14:16 -07:00 |
|
itsmattkc
|
2a1e87c9a9
|
decoder: cache still textures
|
2022-07-17 15:42:11 -07:00 |
|
itsmattkc
|
0d9727b6d2
|
architecture: move loop modes to clips
|
2022-07-17 15:22:36 -07:00 |
|
itsmattkc
|
a8d46c4c5f
|
render: fix issue responding to cancelled tasks
|
2022-07-10 12:54:55 -07:00 |
|
itsmattkc
|
3f8001b146
|
render: use single base thread for rendering
|
2022-06-21 14:08:29 -07:00 |
|
itsmattkc
|
8939a3aa66
|
allow concurrent decoders for different blocks
|
2022-06-01 10:03:33 -07:00 |
|
itsmattkc
|
eb9b1850ae
|
minor code cleanup
|
2022-05-31 20:14:07 -07:00 |
|
itsmattkc
|
ca26f023f2
|
viewer: improved frame queuing
|
2022-05-30 20:55:59 -07:00 |
|
itsmattkc
|
156b6adf99
|
decoder: ensure correct format is used for planes
|
2022-05-30 15:41:05 -07:00 |
|
itsmattkc
|
d28202a2db
|
render: convert yuv to rgb on gpu
Huge performance improvement
|
2022-05-30 15:34:38 -07:00 |
|
itsmattkc
|
930848e07a
|
decoder: make texture inside decoder
|
2022-05-29 18:33:35 -07:00 |
|
itsmattkc
|
fc68a123ba
|
project: reprobe and merge params when file changes are found
|
2022-05-28 12:25:50 -07:00 |
|
itsmattkc
|
6a65c0fa38
|
render: clamp audio samples when finalized
|
2022-05-27 10:04:30 -07:00 |
|
itsmattkc
|
c2570b23c3
|
oiiodecoder: improved code
|
2022-05-24 18:49:29 -07:00 |
|
itsmattkc
|
6371fe0bc0
|
decoder: removed interlacing property
Interlacing should be moved somewhere else in the pipeline
|
2022-05-24 17:18:22 -07:00 |
|
itsmattkc
|
eca236134b
|
renderer: use probed params for tex gen
|
2022-05-24 14:26:02 -07:00 |
|
itsmattkc
|
d68cce17f6
|
ffmpegdecoder: check if instance open before validating pix fmt
|
2022-05-22 15:30:20 -07:00 |
|
itsmattkc
|
cab62ba5d1
|
ffmpegdecoder: read pixel format from frame instead of stream
|
2022-05-22 13:41:44 -07:00 |
|
itsmattkc
|
b0530cd55d
|
decoders: upload directly to texture
|
2022-05-19 16:54:18 -07:00 |
|
itsmattkc
|
5ae6a101c2
|
ffmpegdecoder: use avframeptrs internally
|
2022-05-19 16:16:35 -07:00 |
|
itsmattkc
|
5a86c1b47f
|
ffmpegdecoder: improve scaler refresh
|
2022-05-19 14:00:56 -07:00 |
|
itsmattkc
|
09c57422f9
|
ffmpeg: significantly optimized decoder
|
2022-05-15 19:33:01 -07:00 |
|
itsmattkc
|
c75ee6014c
|
ffmpeg: bypass ass encoding for srt
Fixes #1927
|
2022-05-14 08:56:06 -07:00 |
|
itsmattkc
|
8e642c82f8
|
Merge pull request #1914 from luzpaz/typos
Fix misc. source comment typos
|
2022-05-13 08:23:18 -07:00 |
|
itsmattkc
|
83e7707025
|
media: implement importing SRT files
|
2022-05-11 13:48:59 -07:00 |
|
itsmattkc
|
4b366a9b73
|
update copyright year to 2022
|
2022-05-10 10:38:56 -07:00 |
|
itsmattkc
|
bb0fedabba
|
simplified and optimized samplebuffer
|
2022-05-09 14:55:51 -07:00 |
|
itsmattkc
|
591d02bdd6
|
audiomanager: fix crash and return error text if applicable
|
2022-05-05 11:47:53 -07:00 |
|
luz paz
|
19dc803020
|
Fix misc. source comment typos
|
2022-05-04 19:53:53 -04:00 |
|
itsmattkc
|
5f13a83009
|
footage: support multi-layered images
Fixes #982
|
2022-05-04 09:27:34 -07:00 |
|
itsmattkc
|
6512774b86
|
code: conform traverser buffer creation
Helps ensure parity between traverser and render processor
|
2022-05-03 17:10:03 -07:00 |
|
itsmattkc
|
22e2b33e06
|
code: added missing include
|
2022-05-03 13:44:00 -07:00 |
|