dodgepong
76c18b079b
Latest translations from CrowdIn
2015-09-22 23:33:29 -04:00
jp9000
6285a47726
(API Change) libobs: Pass type data to get_name callbacks
...
API changed from:
obs_source_info::get_name(void)
obs_output_info::get_name(void)
obs_encoder_info::get_name(void)
obs_service_info::get_name(void)
API changed to:
obs_source_info::get_name(void *type_data)
obs_output_info::get_name(void *type_data)
obs_encoder_info::get_name(void *type_data)
obs_service_info::get_name(void *type_data)
This allows the type data to be used when getting the name of the
object (useful for plugin wrappers primarily).
NOTE: Though a parameter was added, this is backward-compatible with
older plugins due to calling convention. The new parameter will simply
be ignored by older plugins, and the stack (if used) will be cleaned up
by the caller.
2015-09-16 09:21:12 -07:00
Palana
5727dc2a3b
coreaudio-encoder: Add explicit initialization
...
Microsoft's C++ compiler doesn't initialize all members properly without
this
2015-08-12 19:15:21 +02:00
Palana
7ad7142bd3
coreaudio-encoder: Replace darray with std::vector
...
The single darray solution was potentially unsafe since you're not
allowed to modify the (encode) buffer between calls to
complex_input_data_proc which is potentially violated if the darray
had to be resized due to capacity being < 2 * in_bytes_required
2015-08-12 19:03:41 +02:00
Palana
13681e9b1c
coreaudio-encoder: Fix registering non-existing functions
2015-08-12 15:47:38 +02:00
Palana
fcfe891dcf
coreaudio-encoder: Update bitrate property on sample rate modification
2015-08-10 16:35:04 +02:00
Palana
eb5745a363
coreaudio-encoder: Add output sample rate setting/property
2015-08-10 16:35:04 +02:00
Palana
5172328ad9
coreaudio-encoder: Add AudioFormat property enumeration helpers
2015-08-10 16:35:04 +02:00
Palana
966b4d97e0
coreaudio-encoder: Make bitrate enumeration samplerate-aware
2015-08-10 16:35:04 +02:00
Palana
15a32530f0
coreaudio-encoder: Undef 'local' macro
2015-08-10 16:27:53 +02:00
Palana
f786f89e35
coreaudio-encoder: Remove unused (obsolete) functions
2015-08-10 16:27:53 +02:00
Palana
6ad48ddb20
coreaudio-encoder: Update default bitrate matching/logging
2015-08-10 16:27:53 +02:00
Palana
27761f9b7a
coreaudio-encoder: Update bitrate property enumeration/logging
2015-08-10 16:27:53 +02:00
Palana
c55643c488
coreaudio-encoder: Refactor get_default_converter helper
2015-08-10 16:27:52 +02:00
Palana
ecbe5988cd
coreaudio-encoder: Make initialization logging less verbose
2015-08-10 16:27:52 +02:00
Palana
9b1095feb5
coreaudio-encoder: Add bitrate enumeration helper with better logging
2015-08-10 16:27:52 +02:00
Palana
5d2fa5685c
coreaudio-encoder: Add more logging helpers
2015-08-10 15:55:34 +02:00
Palana
d6b0a60327
coreaudio-encoder: Move to C++
2015-08-10 15:54:31 +02:00
Palana
02a09fdee3
coreaudio-encoder: Fix whitespace/indentation
2015-08-10 15:54:31 +02:00
Palana
255e9d6848
coreaudio-encoder: Fix potential memory leak
...
Found via clang-3.7 static analysis
2015-08-01 08:59:39 +02:00
jp9000
aa0e64b7c9
coreaudio-encoder: Fix mingw warnings
2015-07-11 14:26:49 -07:00
dodgepong
fb679bdd02
Add latest translations from CrowdIn
2015-07-08 14:56:07 -04:00
Palana
f3473901de
coreaudio-encoder: Reduce log level for some non-fatal errors
...
This should reduce debug breaks due to LOG_ERROR on windows when running
with debugger attached
2015-07-05 08:52:38 +02:00
Palana
f7ee1cf7f9
coreaudio-encoder: Add log level parameter to log_osstatus
2015-07-05 08:51:13 +02:00
Palana
7766f5a42f
coreaudio-encoder: Register get_properties
2015-07-02 10:05:31 +02:00
Palana
61dd42565c
coreaudio-encoder: Add missing da_free call
...
Fortunately this didn't actually leak memory since the function was
never called
2015-07-02 10:05:20 +02:00
Palana
e45f9f1b9a
coreaudio-encoder: Use HE-AAC for low bitrates
2015-06-25 21:16:15 +02:00
Palana
eb6aa9ba47
coreaudio-encoder: Add format id to string helper
2015-06-25 21:16:15 +02:00
Palana
ca15e71129
coreaudio-encoder: Add missing format ids for windows
2015-06-25 21:16:15 +02:00
Palana
0d12ffb559
coreaudio-encoder: Extract encoder creation
2015-06-25 21:16:15 +02:00
Palana
7a430000fc
coreaudio-encoder: Fix low bitrate sound (≤64 kbit/s)
2015-06-25 21:16:15 +02:00
Palana
f02db95d07
coreaudio-encoder: Fix input buffer freeing in complex_input_data_proc
...
When the bitrate was set to 64 CoreAudio would call
complex_input_data_proc more than once, which in turn would cause
consumed bytes in the input buffer to be "freed" more than once (once
for every additional call of complex_input_data_proc and once in
aac_encode)
2015-06-07 05:33:12 +02:00
Palana
897fbcfe1c
coreaudio-encoder: Make encoder available on windows
2015-06-07 04:22:24 +02:00
Palana
df44e5c0ed
Add CoreAudio AAC encoder
2015-06-07 04:22:24 +02:00