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
itsmattkc
b290c4d007
audio: extended support for planar/packed formats
2022-05-03 13:41:27 -07:00
itsmattkc
ef515579df
completed audio recording implementation
2022-05-02 17:05:11 -07:00
itsmattkc
9101f5dc49
implemented core audio recording support
2022-05-02 14:00:03 -07:00
itsmattkc
1c30c4d361
ffmpeg: use best effort timestamp instead of pts
2022-03-27 17:43:07 -07:00
itsmattkc
03f0ec9f64
ffmpeg: updated for 5.0
2022-02-17 14:53:12 -08:00
Quackdoc and itsmattkc
249006c685
Cineform support ( #1853 )
...
* Cineform Support
Add default cineform support
* Revert "Cineform Support"
This reverts commit f810358b7997ea2d996a3dbbae21252c9f37e7e9.
* Cineform Support
Add default cineform support
* Do not expose DNxHD yet
* ExportDialog: Add CineformSection
Co-authored-by: itsmattkc <34096995+itsmattkc@users.noreply.github.com >
2022-02-02 09:58:13 -08:00
itsmattkc
f5eaf9c6aa
ffmpeg: use hex for encoder error
2021-11-17 12:30:19 -08:00
itsmattkc
222c62fa80
ffmpeg: find x264 specifically
2021-10-24 13:29:50 -07:00
itsmattkc
cbfe424079
Merge pull request #1676 from CobaltSpace/master
...
Add H.264 RGB export option
2021-10-22 17:00:19 -07:00
Cobalt Space
8a91932889
use encoder, not decoder, and add to mpeg4
2021-10-22 15:35:03 -07:00
itsmattkc
4173eb3c49
conform audio to planar in the decoder
2021-10-13 16:01:26 -07:00
itsmattkc
13a6c22f74
audio: optimized setting silence
...
I don't know why I thought we'd ever need a "fill" function for samples, but now that I've accepted we don't, this is so much faster.
2021-10-11 10:53:19 -07:00
Cobalt Space
b9766bf585
add H.264 RGB export using libx264rgb
2021-10-08 19:38:02 -07:00
itsmattkc
845b4a7559
use ffmpeg for sample packing
...
FFmpeg has a much more optimized algorithm than we do so may as well use it.
2021-09-25 13:22:13 -07:00
itsmattkc
4c9863a696
implement audio device to pull directly from renderer
2021-09-25 12:44:58 -07:00
itsmattkc
677277c16d
renderer: improved code flow
2021-09-21 19:10:03 -07:00
itsmattkc
bc275e421f
ffmpeg: don't use macro which makes compilers mad
2021-08-25 13:24:29 -07:00