Palana
082e1bff02
mac-avcapture: Remove default device name
...
No need to give it a name other than the empty string
2014-07-13 20:20:07 +02:00
jp9000
482791c5b6
Add locale for modules
2014-07-11 17:29:00 -07:00
Palana
23a83054b5
Remove AV_REV_FOURCC macro from mac-avcapture
2014-07-08 14:33:29 +02:00
Palana
f57cc56268
Expand frame format support for mac-avcapture
...
Also add a fallback conversion via AVFoundation in case the native
format isn't supported
2014-07-08 14:31:04 +02:00
Palana
a5108e5fd9
Simplify timestamp handling for mac-avcapture
2014-07-08 14:31:04 +02:00
Palana
f09f969bc0
Disable default device selection for mac-avcapture
...
Since adding a source now opens the config dialog for that source
the convenience gain from having a device automatically start capturing
is outweighed by the inconvenience from having captured images
unintentionally recorded/streamed
2014-06-25 23:33:26 +02:00
Palana
2b5bd11671
Implement preset auto select notification for mac-avcapture
2014-06-25 23:33:26 +02:00
Palana
77e9763747
Add disconnected (selected) devices to device list for mac-avcapture
...
This requires the (localized) device name to be stored
2014-06-25 23:33:26 +02:00
Palana
e4601ac655
Show unsupported selected presets for mac-avcapture
...
Configured presets that are unsupported are now preserved in the user config,
but listed as disabled
2014-06-25 23:33:26 +02:00
Palana
847bb83007
Change preset order to highest first for mac-avcapture
2014-06-25 23:32:58 +02:00
jp9000
0b4a259e56
Remove 'locale' parameter from all callbacks
...
The locale parameter was a mistake, because it puts extra needless
burden upon the module developer to have to handle this variable for
each and every single callback function. The parameter is being removed
in favor of a single centralized module callback function that
specifically updates locale information for a module only when needed.
2014-06-25 12:36:26 -07:00
jp9000
74b4743bce
Remove 'locale' from properties
...
Having the value stored here is somewhat pointless, so this is one step
in fixing the locale handling. Locale should be handled by the modules
themselves with their own loaded locale lookup information.
2014-06-25 12:36:26 -07:00
Palana
c2eebd8d1d
Remove property list prefill code in mac-avcapture
2014-06-12 02:35:35 +02:00
Palana
1df433e7cc
Add connect/disconnect handling for mac-avcapture
2014-06-04 20:02:03 +02:00
Palana
6eeabb6b49
Enable device selection for mac-avcapture
2014-06-04 20:02:03 +02:00
Palana
8b5891e973
Improve preset selection robustness in mac-avcapture
2014-06-04 20:02:03 +02:00
Palana
f20136b96e
Fix minor style-deviation in mac-avcapture
2014-06-04 20:02:03 +02:00
Palana
1c46fd27bc
Move device handling in mac-avcapture to separate functions
2014-06-04 20:02:03 +02:00
Palana
9ca450426a
Refactor mac-avcapture cleanup and improve session init error handling
2014-06-04 20:02:02 +02:00
Palana
994565dbfb
Improve mac-avcapture logging
...
Log messages are now prefixed with the source name to distinguish between
multiple sources
2014-06-04 20:02:02 +02:00
Palana
fa22417f8c
Handle libobs fourcc byte order change in mac-avcapture
2014-05-13 00:17:12 +02:00
Palana
c57d883506
Fix mac-avcapture compilation with OSX SDK version < 10.9
2014-05-13 00:14:27 +02:00
Palana
e9b6d1d189
Fix typo in mac-avcapture
2014-05-13 00:10:57 +02:00
Palana
00bdf11649
Bypass time conversion if AVCaptureInputPort has no clock
...
This should add compatibility for OSX < 10.9
2014-05-05 20:31:47 +02:00
Palana
c36ce49706
Minor cleanup in mac-avcapture
2014-05-05 20:31:47 +02:00
jp9000
5a3bdc413d
Fix Obj-C property usage
...
...I really need to go through my Objective-C reading material
2014-04-29 02:33:08 -07:00
jp9000
24cf70053e
Mac A/V capture: Fix minor issue
...
Use the port clock instead of the master clock
2014-04-29 02:27:17 -07:00
jp9000
0b5ba66b33
async vid.: Fix potential endless buffering issue
...
If a source with async video wasn't currently active, it would endlessly
buffer the video data, which would cause memory to grow endlessly until
available memory was extinguished.
This really needs to be replaced with a proper caching mechanism at some
point.
2014-04-28 20:38:15 -07:00
Palana
88574a27de
Add basic OSX AV capture plugin
...
Currently only cameras using interleaved 4:2:2 YCbCr are supported, e.g.
recent internal iSight cameras
2014-04-29 00:06:12 +02:00