obs-studio/libobs
jp9000 6c92cf5841 Implement output, improve video/audio subsystems
- Fill in the rest of the FFmpeg test output code for testing so it
   actually properly outputs data.

 - Improve the main video subsystem to be a bit more optimal and
   automatically output I420 or NV12 if needed.

 - Fix audio subsystem insertation and byte calculation.  Now it will
   seamlessly insert new audio data in to the audio stream based upon
   its timestamp value.  (Be extremely cautious when using floating
   point calculations for important things like this, and always round
   your values and check your values)

 - Use 32 byte alignment in case of future optimizations and export a
   function to get the current alignment.

 - Make os_sleepto_ns return true if slept, false if the time has
   already been passed before the call.

 - Fix sinewave output so that it actually properly calculates a middle
   C sinewave.

 - Change the use of row_bytes to linesize (also makes it a bit more
   consistent with FFmpeg's naming as well)
2014-02-09 05:51:06 -07:00
..
callback Added some return-style functions to calldata.h 2014-01-04 13:28:27 -07:00
graphics Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
media-io Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
util Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
CMakeLists.txt Fix copy&paste error 2014-02-02 22:38:20 +01:00
obs-cocoa.c Rename obs-data.h to obs-internal.h 2014-01-26 18:48:14 -07:00
obs-data.c Remove external ref count visibilty from obs_data_* as well 2014-02-03 05:39:25 +01:00
obs-data.h Remove external ref count visibilty from obs_data_* as well 2014-02-03 05:39:25 +01:00
obs-defs.h Add preliminary ffmpeg plugin (still testing) 2014-01-19 03:16:41 -07:00
obs-display.c Improve thread safety for scene items 2014-01-30 01:31:52 -07:00
obs-encoder.c Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-encoder.h Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-internal.h Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
obs-module.c Simplify/improve UI exporting a bit more 2014-02-01 17:43:32 -07:00
obs-module.h With the permission of my fellow contributors, I'm switching obs-studio back to GPL v2+ to prevent issues between this project and the original OBS project, and for personal reasons to avoid legal ambiguity (not political reasons, I admittedly would prefer GPL v3+) 2013-12-02 22:24:38 -07:00
obs-nix.c Adjust file finding functions to also search the install root dir on Windows 2014-01-26 02:04:37 +01:00
obs-output.c Add planar audio support, improve test output 2014-02-07 03:03:54 -07:00
obs-output.h Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-properties.c Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-properties.h Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-scene.c Remove external ref count visibility 2014-02-03 02:34:06 +01:00
obs-scene.h Improve thread safety for scene items 2014-01-30 01:31:52 -07:00
obs-service.h Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-source.c Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
obs-source.h Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-ui.h Add property list callbacks 2014-02-01 22:46:13 -07:00
obs-video.c Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
obs-windows.c Rename obs-data.h to obs-internal.h 2014-01-26 18:48:14 -07:00
obs.c Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
obs.h Implement output, improve video/audio subsystems 2014-02-09 05:51:06 -07:00
obs.hpp Add wrappers for obs_data_t and obs_data_array_t 2014-02-03 05:39:25 +01:00