Cameron Gutman
|
31eddd8da0
|
Remove superfluous colorspace check
|
2022-01-13 01:19:17 -06:00 |
|
Cameron Gutman
|
abf2a14ee6
|
Handle colorspace changes in SDL renderer
|
2022-01-13 01:16:09 -06:00 |
|
Cameron Gutman
|
72065412a3
|
Don't allow copyback rendering on RPi by default
|
2022-01-04 20:35:17 -06:00 |
|
Cameron Gutman
|
67c801c4e7
|
Use av_frame_copy_props() to copy metadata
|
2022-01-02 17:38:58 -06:00 |
|
Cameron Gutman
|
f7c8ad4c5a
|
Fail render frame test for unsupported pixel formats
|
2022-01-02 15:03:49 -06:00 |
|
Cameron Gutman
|
61092b34de
|
Properly handle mismatched pitch between frame and texture
|
2022-01-02 14:35:14 -06:00 |
|
Cameron Gutman
|
1e9e96fb8c
|
Small code cleanup for hwframe code
|
2022-01-02 13:58:37 -06:00 |
|
Cameron Gutman
|
17d1ced07c
|
Add support for mapping hwframes
|
2022-01-02 13:41:36 -06:00 |
|
Cameron Gutman
|
a26ced04ff
|
Add support for negotiating non-default transfer formats for hwframes
|
2022-01-01 22:15:43 -06:00 |
|
Cameron Gutman
|
36e0468a99
|
Optimize CUDA GL interop and provide fallback
|
2021-12-13 21:41:00 -06:00 |
|
Cameron Gutman
|
3e9aea1f7a
|
Optimize CUDA support to avoid roundtrip to CPU memory
|
2021-12-06 18:23:40 -06:00 |
|
Cameron Gutman
|
74bf981f3d
|
Ensure hwframe read-back works in SDL renderer
|
2021-03-22 23:15:14 -05:00 |
|
Cameron Gutman
|
2d62d090df
|
Use a barrier to ensure we don't flush important window events
|
2021-01-09 17:51:25 -06:00 |
|
Cameron Gutman
|
137454beff
|
Use SDL_UpdateNVTexture on SDL 2.0.15+
|
2021-01-08 18:05:27 -06:00 |
|
Cameron Gutman
|
d58837421f
|
Refactor SDL overlay drawing into OverlayManager for sharing with other renderers
|
2020-12-13 15:51:50 -06:00 |
|
Cameron Gutman
|
51e9ab83ad
|
Send a null AVFrame to indicate end of stream to allow renderers to do render thread cleanup
|
2020-05-13 18:55:21 -07:00 |
|
Cameron Gutman
|
b4548c1af2
|
Flush all window events after SDL_CreateRenderer()
|
2020-05-12 18:41:36 -07:00 |
|
Cameron Gutman
|
514a8575a2
|
Use the viewport size for computing the overlay position
|
2020-05-07 18:56:53 -07:00 |
|
Cameron Gutman
|
dfa63297fc
|
Fix incorrectly scaled output from the SDL renderer on macOS
|
2020-05-04 17:48:32 -07:00 |
|
Cameron Gutman
|
8cf7f3ac08
|
Fix absolute mouse positioning on SDL renderer
|
2020-04-24 19:37:15 -07:00 |
|
Cameron Gutman
|
529fdf0341
|
Add decoder options dictionary to prepareDecoderContext()
|
2020-02-08 17:47:26 -08:00 |
|
Cameron Gutman
|
b9463b3c0e
|
Allow NV12 and NV21 to be selected for non-hwaccel decoders using the SDL renderer
|
2020-01-26 15:02:29 -08:00 |
|
Cameron Gutman
|
956e6e3638
|
Avoid slicing for hardware decoders that use SDL as the renderer
|
2020-01-26 14:13:42 -08:00 |
|
Cameron Gutman
|
6230a99360
|
Fix colorspace conversion with SDL as frontend renderer
|
2019-12-14 17:17:29 -08:00 |
|
Cameron Gutman
|
8b9b96f422
|
Only enable slicing when CPU decoding
|
2019-12-14 15:34:48 -08:00 |
|
Cameron Gutman
|
af6b8c9b88
|
Update common-c with colorspace configuration support
|
2019-12-14 14:40:02 -08:00 |
|
Cameron Gutman
|
5e57a7d5c0
|
Prevent SDL renderer from trying to render 10-bit output
|
2019-11-05 17:29:21 -08:00 |
|
Cameron Gutman
|
dbf98ce3a6
|
Require keyframes even for software H.264 decoding
|
2019-08-07 22:38:31 -07:00 |
|
Cameron Gutman
|
612b738968
|
Use the preferred sw_format when reading frames back
|
2019-06-26 21:25:41 -07:00 |
|
Cameron Gutman
|
99d9de35de
|
Add NV21 pixel format support to SDL renderer
|
2019-05-02 22:51:28 -07:00 |
|
Cameron Gutman
|
00926bac81
|
Fix build warning in SDL renderer
|
2019-04-21 11:09:11 -07:00 |
|
Cameron Gutman
|
5c8a1e632b
|
Add support for rendering NV12 hwframes with SDL
|
2019-04-19 22:16:06 -07:00 |
|
Cameron Gutman
|
ada2270bd1
|
Reduce code duplication in renderers
|
2019-04-12 22:12:53 -07:00 |
|
Cameron Gutman
|
25e5175c54
|
Refactor parameter passing to decoders and split backend/decode-only and frontend renderers
|
2019-04-11 22:27:20 -07:00 |
|
Cameron Gutman
|
859a5a5e0c
|
Allow a renderer to opt-out of the render thread and use that for SDL on OGL
|
2019-04-09 21:46:14 -07:00 |
|
Cameron Gutman
|
6783cf57da
|
TTF_OpenFontRW retains the SDL_RWops on success, so we must keep the font data around to back it
|
2019-04-09 21:26:47 -07:00 |
|
Cameron Gutman
|
54383b84ec
|
Fix random deadlocks on window resize with the software decoder due to processing window messages off the render thread
|
2019-04-03 20:44:50 -07:00 |
|
Cameron Gutman
|
cabbba2448
|
Move status update overlay to bottom left for SDL
|
2019-03-23 21:14:21 -07:00 |
|
Cameron Gutman
|
c313f1a20b
|
Embed our data files inside the binary with QRC
|
2019-03-23 10:45:44 -07:00 |
|
Cameron Gutman
|
c75b9c9221
|
Add connection status overlay for DXVA2 and SDL
|
2019-03-17 15:08:21 -07:00 |
|
Cameron Gutman
|
bf5d43d0cf
|
Use SDL_HINT_OVERRIDE for critical hints
|
2019-03-17 00:18:15 -07:00 |
|
Cameron Gutman
|
f2ac570949
|
Rebuild SDL2 (5dc13016cf) with USE_D3D9EX
|
2019-03-16 23:52:40 -07:00 |
|
Cameron Gutman
|
81c6202582
|
Rename renderFrameAtVsync() to renderFrame() in preparation for further refactoring
|
2019-02-15 21:07:02 -08:00 |
|
Cameron Gutman
|
b1799009b3
|
Use the Path class to lookup ModeSeven.ttf
|
2019-02-15 18:13:36 -08:00 |
|
Cameron Gutman
|
f83853c2fb
|
OverlayManager now manages font size for the overlays
|
2019-02-12 22:36:56 -08:00 |
|
Cameron Gutman
|
46bd8ad83d
|
Add debug overlay for SDL renderer
|
2019-02-12 21:55:15 -08:00 |
|
Cameron Gutman
|
d077c6450f
|
Split SdlRenderer from renderer.h
|
2019-02-12 19:58:36 -08:00 |
|
Cameron Gutman
|
cfabaf334e
|
Add frame pacing toggle
|
2018-12-25 12:57:00 -08:00 |
|
Cameron Gutman
|
12496e4432
|
Refactor audio rendering into a separate class
|
2018-09-13 06:23:06 -07:00 |
|