Ryan Foster
a1fbf1015f
clang-format: Increase column limit from 80 to 120
2024-10-04 18:19:27 -04:00
derrod
baa1e1dc35
obs-ffmpeg: Remove compatibility with FFmpeg < 6.1
2024-08-23 13:44:04 -04:00
Norihiro Kamae
e9c440401c
obs-ffmpeg: Resolve unused-function warnings
2024-08-07 17:27:49 -04:00
jpark37
463bf0dff5
libobs,UI: Add P216/P416 pixel formats
...
Will be useful for ProRes.
2023-02-21 18:48:44 +01:00
PatTheMav
6e0d802874
obs-ffmpeg: Fix non-exhaustive switch statements
2023-02-18 15:22:33 -08:00
tytan652
cf5c68b773
UI,libobs,libobs-opengl,obs-ffmpeg: Remove unneeded cast in switches
...
Those casts were usually used to workaround switch warnings.
Also adds default to OBS frontend event switches that had this
workaround.
2023-01-16 11:52:26 +01:00
jpark37
e8792ac791
obs-ffmpeg: Improve chroma location decision
...
The chroma location doesn't just depend on pixel format, but we're just
trying to pick something reasonable for now.
2022-12-03 15:24:18 -08:00
mvji
93490da4c2
obs-ffmpeg: Use YVYU for FFmpeg pix fmt YVYU422
...
This commit also modifies deps/media-playback and libobs.
2022-04-19 19:39:22 +02:00
mvji
ae94c35152
obs-ffmpeg: Add support for YUV422P10LE, YUV444P12LE, YUVA444P12LE
...
This commit also modifies deps/media-playback
2022-04-19 19:38:28 +02:00
jpark37
4c2aa58dbe
obs-ffmpeg: Support Rec. 2020, I010/P010 formats
...
Also remove unused function, ffmpeg_to_obs_video_format.
2022-04-03 00:03:34 -07:00
Ryan Foster
08547a1696
obs-ffmpeg: Include avcodec header for AVCodecContext
...
FFmpeg commit e67e02d15672 [1] drops avcodec.h from avformat.h includes.
Therefore we need to include it explicitly.
[1]: https://github.com/FFmpeg/FFmpeg/commit/e67e02d15672a87da1b0566e197a1e19dc7e1e33
lavf/avformat.h: drop the avcodec.h include
2021-11-21 11:30:02 -05:00
jpark37
4a81df759d
obs-ffmpeg: Fix video warnings
2019-08-30 22:13:11 -07:00
jpark37
90c545b52c
obs-ffmpeg: Add YUV alpha formats for completeness
2019-08-11 11:26:32 -07:00
James Park
37f663a789
libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
...
This format has been seen when using FFmpeg MJPEG decompression.
2019-07-25 20:11:37 -07:00
jp9000
f53df7da64
clang-format: Apply formatting
...
Code submissions have continually suffered from formatting
inconsistencies that constantly have to be addressed. Using
clang-format simplifies this by making code formatting more consistent,
and allows automation of the code formatting so that maintainers can
focus more on the code itself instead of code formatting.
2019-06-23 23:49:10 -07:00
James Park
614025742b
libobs: linux-v412: obs-ffmpeg: Add packed BGR3 video support
...
Someone mentioned this format preserves the most quality for a
particular capture card using V4L2.
2019-05-30 06:05:53 -07:00
jpk
c3629eacb5
libobs: Add Y800 color format support
...
(Note: Also modified the obs-ffmpeg plugin module)
Allows the ability for frame data to pass 8-bit grayscale images (Y800
color format).
Closes jp9000/obs-studio#515
2016-03-24 03:33:35 -07:00
jp9000
908a165d62
Add planar YUV 4:4:4 format support
...
Adds the ability to natively output with planar YUV 4:4:4.
2015-04-17 20:16:40 -07:00
John Bradley
8a32345071
obs-ffmpeg: Add FFmpeg format -> obs format func
2015-03-09 21:22:32 -05:00
jp9000
cabe98cb4e
Add FFmpeg's AAC enoder
...
This just adds FFmpeg's default AAC encoder as an audio encoder. Going
to try to start getting things going with the RTMP output library next.
2014-04-05 01:13:11 -07:00
jp9000
8c74db9ffc
Add packet interleaving and improve encoder API
...
- Add interleaving of video/audio packets for outputs that are encoded
and expect both video and audio data, sorting the packets and sending
them to the output when both video and audio is received.
- Combine create and initialize callbacks for the encoder API callback
interface.
2014-04-04 23:21:19 -07:00