twinaphex
9e2717e927
Revert "Create drivers_data array and no longer use recording_data"
...
This reverts commit e049b7e1f0
.
2016-12-05 02:02:59 +01:00
twinaphex
e049b7e1f0
Create drivers_data array and no longer use recording_data
2016-12-05 01:56:06 +01:00
twinaphex
eea1b3790b
Try to prevent superfluous calls to recording functions
...
if not necessary
2016-12-04 06:31:29 +01:00
twinaphex
a7585f9988
Move video_frame.h to libretro-common
2016-11-08 15:35:24 +01:00
twinaphex
f3ad815dd9
Prevent implicit memsets
2016-10-21 06:15:20 +02:00
twinaphex
d376ea0c9d
Merge fixes
2016-10-01 08:24:02 +02:00
twinaphex
7d20224ff0
Revert "Move path settings to paths.c"
...
This reverts commit 3a7e9a7052
.
2016-10-01 08:17:13 +02:00
twinaphex
5a3e5f85a5
Revert "Add record dirs to dirs.c"
...
This reverts commit fe3281e05d
.
2016-10-01 08:15:07 +02:00
twinaphex
5ff13df40f
Move global->record to record_driver.c
2016-10-01 00:47:05 +02:00
twinaphex
fe3281e05d
Add record dirs to dirs.c
2016-09-30 07:45:04 +02:00
twinaphex
3a7e9a7052
Move path settings to paths.c
2016-09-30 06:33:57 +02:00
twinaphex
9ccae28f6e
Cleanups
2016-09-13 11:41:54 +02:00
twinaphex
b93ef046a7
Header include cleanups
2016-09-11 16:31:23 +02:00
twinaphex
db6171676a
Use retro_assert everywhere
2016-09-08 11:59:44 +02:00
twinaphex
f5f2cfda3a
Cleanups
2016-09-08 08:16:49 +02:00
twinaphex
467451fccc
Cleanup more header includes
2016-09-01 18:18:55 +02:00
twinaphex
ce97d783a7
Some more header cleanups
2016-09-01 17:52:22 +02:00
twinaphex
4c9245b7d9
(record_ffmpeg.c) Prevent 'explicit NULL dereferenced')
2016-07-12 23:17:43 +02:00
twinaphex
8ce3c2bbc8
use retro_common_api.h
2016-06-03 05:38:40 +02:00
Twinaphex
3ea4f494d7
Merge pull request #3007 from Themaister/master
...
Set audio enable in FFmpeg by default.
2016-05-16 12:56:09 +02:00
Hans-Kristian Arntzen
30e45902f2
Set audio enable in FFmpeg by default.
2016-05-16 12:51:09 +02:00
twinaphex
65d33700d4
Move audio_utils to libretro-common as s16_to_float
2016-05-16 11:33:49 +02:00
twinaphex
3725644ce6
Rename audio_convert_s16_to_float
2016-05-16 11:24:34 +02:00
twinaphex
2422dfbbbe
(libretro-common) Create libretro-common/conversion/float_to_s16
2016-05-16 11:11:02 +02:00
twinaphex
2691ab0c7d
Rename command_event enums
2016-05-09 20:51:53 +02:00
twinaphex
523ebed112
Combine command_event.c and command.c
2016-05-09 20:30:47 +02:00
twinaphex
a98ef36d36
Rename event_cmd_ctl to command_event
2016-05-09 20:20:50 +02:00
twinaphex
f8a7154557
Rename rarch_ functions
2016-05-09 07:09:26 +02:00
Hans-Kristian Arntzen
d723411436
De ioctl video_driver.
2016-05-08 14:00:51 +02:00
twinaphex
b8e140d6c4
(record_ffmpeg.c) Move scaler code to gfx/video_frame.h
2016-05-04 17:11:22 +02:00
twinaphex
6e9e5b6907
Put up with deprecations
2016-03-20 19:14:58 +01:00
twinaphex
a8f34c6960
(record_ffmpeg.c) Try to avoid some deprecation warnings
2016-03-20 18:05:14 +01:00
twinaphex
ac6362cae4
Combine list_special files
2016-03-20 17:28:24 +01:00
twinaphex
ef4a1a3c0f
(libretro-common) Rename fifo_buffer to fifo_queue
2016-03-20 14:06:21 +01:00
twinaphex
6f80e09ce1
Change MIN/MAX to upper-case
2016-03-02 00:07:31 +01:00
Hans-Kristian Arntzen
adbf9fed16
Vulkan implementation.
2016-02-16 20:42:02 +01:00
twinaphex
f1a572822b
Create RARCH_DISPLAY_CTL_VIEWPORT_INFO
2016-02-14 05:42:27 +01:00
twinaphex
0584b3c072
Create RARCH_DISPLAY_CTL_IS_HW_CONTEXT
2016-02-07 20:32:53 +01:00
twinaphex
2cbb18b4e4
Create RARCH_DRIVER_CTL_FIND_INDEX
2016-02-01 13:15:53 +01:00
twinaphex
b47caeb58b
Refactor away runloop_msg_queue_push_new
2016-01-29 14:30:09 +01:00
twinaphex
372d673a26
Rename event_command to event_cmd_ctl - add second parameter
2016-01-22 15:34:43 +01:00
twinaphex
b638b9bee8
Cleanup
2016-01-20 06:11:47 +01:00
twinaphex
1eac61e9a0
Create RARCH_CTL_IS_DUMMY_CORE
2016-01-19 23:44:32 +01:00
twinaphex
7a55ae3765
Start updating headers for 2016
2016-01-10 04:06:50 +01:00
twinaphex
184fae87ca
FIxes ffmpeg warnings
2015-12-31 17:07:46 +01:00
twinaphex
2d55dc3bda
Complete namespace changes
2015-12-07 15:32:14 +01:00
twinaphex
bbbf6513fd
move gpu record buffer to video_driver.c
2015-12-06 15:22:20 +01:00
twinaphex
5b939e810c
Get rid of driver_t and driver_get_ptr
2015-12-05 16:54:13 +01:00
twinaphex
85fae522c0
Move recording driver state to record_driver.c
2015-12-05 16:08:08 +01:00
twinaphex
7e5d1f3117
Only rcord_driver.c references driver->recording now
2015-12-05 16:05:35 +01:00
twinaphex
bde80b1159
Rename driver->recording to driver->recording_driver
2015-12-05 15:58:00 +01:00
twinaphex
2f29d9f18c
Take out menu/menu_driver.h include from driver.h
2015-12-05 13:22:50 +01:00
twinaphex
0dd3451ca5
Create recording_push_audio
2015-11-30 01:49:17 +01:00
twinaphex
09fe26257c
header include changes
2015-11-23 21:58:39 +01:00
twinaphex
c0cc5fac53
Cleanups
2015-11-23 18:25:42 +01:00
twinaphex
672a3814d6
Create more VIDEO_DRIVER_CTL_ commands
2015-11-23 18:01:46 +01:00
twinaphex
9b41061143
Rename driver->video
2015-11-23 14:14:12 +01:00
twinaphex
074f14b132
Add verbosity.c/verbosity.h
2015-11-23 12:03:38 +01:00
twinaphex
09dda14549
Add RARCH_DISPLAY_CTL_READ_VIEWPORT
2015-11-20 15:41:20 +01:00
twinaphex
ba4643a7c1
Add RARCH_DISPLAY_CTL_FRAME_FILTER_IS_32BIT
2015-11-20 15:16:58 +01:00
twinaphex
7b1f57b1cd
Add RARCH_DISPLAY_CTL_FRAME_FILTER_ALIVE
2015-11-20 15:14:12 +01:00
twinaphex
a3a5a82d47
(GL) doesn't access global state anymore
2015-11-18 03:08:19 +01:00
twinaphex
db5d8d248b
Create new char_list_new_special
2015-10-26 19:41:20 +01:00
twinaphex
b9febe2eed
Add void pointer to string_list_special_new
2015-10-26 19:16:20 +01:00
twinaphex
f6ed72b21c
More code deduplication
2015-10-26 18:33:51 +01:00
twinaphex
02a43c6b2a
Change 'rarch' to 'retro' namespace in libretro-common
2015-10-26 03:18:13 +01:00
twinaphex
8e7477ed07
(ffmpeg) Attempt to make ffmpeg recording driver forwards compatible
2015-10-26 00:47:45 +01:00
twinaphex
02a5d738fe
Static code analysis cleanups
2015-09-28 23:00:22 +02:00
twinaphex
78d0a87004
(record_ffmpeg.c) Style nits
2015-09-16 10:50:53 +02:00
twinaphex
9d6146dc7a
Some more MISSING_DECLS fixes
2015-09-06 14:55:42 +02:00
twinaphex
7ec3c5080d
Cleanups
2015-09-05 21:11:12 +02:00
twinaphex
f88575633e
Cleanups
2015-09-05 20:34:22 +02:00
twinaphex
ec039cc2b6
Buildfix
2015-08-29 15:10:53 +02:00
twinaphex
d7cde1675d
Build fixes
2015-08-29 15:05:40 +02:00
twinaphex
a70f09a90d
Rearrange structs
2015-07-27 17:18:10 +02:00
twinaphex
467452a698
Updates pt. 4
2015-07-02 18:55:49 +02:00
twinaphex
25466ea19f
(record_driver.c/screenshot.c) Updates
2015-07-02 18:10:52 +02:00
twinaphex
fefa500dcf
Some C89 build fixes
2015-06-29 21:52:55 +02:00
twinaphex
c13b98da8a
(Griffin) Update Griffin
2015-06-21 00:37:19 +02:00
twinaphex
6f1bc69fc7
Refactor libretro_dummy mechanics
2015-06-20 23:42:30 +02:00
twinaphex
df77bd4ae4
(record_driver.c) Cleanup
2015-06-12 23:45:01 +02:00
twinaphex
d2b76a7d13
Move pix_fmt to video_state
2015-05-20 20:59:12 +02:00
twinaphex
197820c797
Move filter state code to video_state and out of global
2015-05-20 20:49:52 +02:00
twinaphex
a81baed9e2
Move hw_render_callbakc to video driver state and take it out
...
of global state
2015-05-20 19:56:12 +02:00
twinaphex
a053b41223
Create video_viewport_get_system_av_info and video_viewport_get_custom -
...
move custom viewport and system av info outside of global state
2015-05-20 18:57:17 +02:00
twinaphex
b255b5a325
Create video_driver_set_aspect_ratio_value and video_driver_get_aspect_ratio
2015-05-20 18:24:45 +02:00
twinaphex
94150cef70
Add 'Record Driver' option
2015-04-15 13:37:38 +02:00
twinaphex
23b9a3ee47
Add 'use_output_directory'
2015-04-15 12:42:36 +02:00
twinaphex
0818b178f9
Rename rarch_main_command to event_command
2015-04-13 11:26:02 +02:00
Twinaphex
de2eb5f972
Rename RARCH_CMD_* to EVENT_CMD_*
2015-04-13 10:29:15 +02:00
twinaphex
5538e2db1d
Use video_driver_read_viewport
2015-03-22 21:57:17 +01:00
twinaphex
e3eb9fe9f0
Create video_driver_viewport_info
2015-03-22 21:28:50 +01:00
twinaphex
e6f0d366cb
Go through global_get_ptr
2015-03-21 04:43:18 +01:00
twinaphex
5d8ce54a9f
Updates pt. 4
2015-03-20 22:22:06 +01:00
twinaphex
7bc845006b
Start replacing more g_settings usages
2015-03-20 20:43:22 +01:00
twinaphex
3670ef2ac5
Go through driver_get_ptr to grab pointer to driver struct
2015-03-18 19:40:00 +01:00
twinaphex
00239a30d6
Create wrapper functions for passing a message to the runloop's
...
message queue
2015-03-15 02:47:23 +01:00
twinaphex
f2d2e9a4f1
Reorganize recording variables in global struct
2015-03-07 14:02:50 +01:00
twinaphex
795ef467ac
Move msg_queue and nbio/http to runloop struct
2015-03-07 13:01:41 +01:00
twinaphex
64446ef497
Rename and move rarch_viewport
2015-02-14 05:52:05 +01:00
twinaphex
1805068440
Move rarch_recording_dump_frame to record_driver.c and rename it
2015-02-10 21:09:41 +01:00
twinaphex
e5ba0f1a71
(record/drivers/ffmpeg.c) Cleanups
2015-01-26 20:22:13 +01:00
twinaphex
2679c3d5c2
Rename audio/utils.c to audio/audio_utils.c
2015-01-13 00:19:46 +01:00
twinaphex
24e1699fed
Create record/drivers and move record/ffmpeg.c to it
2015-01-12 21:57:07 +01:00
twinaphex
2eee9d294e
Rename ffemu.c to record_driver.c
2015-01-12 21:55:41 +01:00
twinaphex
2dadadab56
ffemu.c - Document
2015-01-12 03:50:54 +01:00
twinaphex
751f2b7403
(SDK) Move fifo_buffer.c to libretro SDK
2015-01-11 05:43:10 +01:00
twinaphex
453321c50b
Start updating headers
2015-01-07 17:46:50 +01:00
twinaphex
58f09ce79e
Move scaler code over to libretro SDK
2014-10-23 04:34:35 +02:00
twinaphex
ccf43f6e85
Take out dynamic.h header include from general.h
2014-10-22 04:27:51 +02:00
twinaphex
2997af48fa
Move config-file code to SDK
2014-10-22 03:35:04 +02:00
twinaphex
7472922ee0
Move compat/ over to libretro SDK
2014-10-21 07:58:58 +02:00
twinaphex
480cd7c7ba
Move msvc_compat.h to compat/ dir
2014-10-21 06:06:12 +02:00
twinaphex
c62d52de0f
Start properly implementing libretro SDK for boolean.h include
...
header, glsym, and rthreads
2014-10-21 05:05:52 +02:00
twinaphex
ca79265e4b
Rename thread wrapper as rthreads - make it part of the libretro SDK
2014-10-21 03:25:59 +02:00
twinaphex
598421e7d7
Move resampler drivers to audio/resamplers
2014-09-09 21:54:41 +02:00
twinaphex
fe510bca6f
Indenting/C-style comments
2014-09-08 17:57:18 +02:00
Lioncash
ab1ab62a6d
Fix some printf specifiers to the correct signed-ness
2014-09-05 19:43:32 -04:00
twinaphex
1d043121e2
Code reformatting (80-char limit); C-style comments
2014-08-20 17:18:43 +02:00
Themaister
804626e20d
Create abstract interface for FFemu.
2014-05-04 11:48:20 +02:00
Themaister
b7e1628963
Don't opaqueify things which obviously are not opaque.
2014-05-04 11:24:20 +02:00
twinaphex
77401692cb
(Record) ffemu_new now returns void *
2014-05-03 07:00:46 +02:00
twinaphex
1dfec21dde
(record/ffemu) Turn opaque pointers into void *
2014-05-03 05:47:38 +02:00
Themaister
7898f05353
Add audio_enable option to FFemu.
2014-04-27 10:56:07 +02:00
Themaister
690ec2a1c4
Add video_global_quality option to FFemu.
2014-04-26 00:31:21 +02:00
Themaister
227a16f63c
Check presence of avutil/channel_layout.h.
...
Apparently needed after all.
2014-04-01 00:09:18 +02:00
Themaister
76234ed3de
Don't have to include channel layout header.
2014-03-15 19:58:58 +01:00
Themaister
913f5b4561
Check for old libavutil version.
2014-03-02 13:18:57 +01:00
Themaister
0efbe496a3
Drop use of deprecated FFmpeg APIs.
2014-03-02 13:05:49 +01:00
Themaister
d98af82baf
Honor ident param.
2014-02-25 09:56:39 +01:00
twinaphex
0a15a17d44
Update years on all license headers
2014-01-01 01:50:59 +01:00
Themaister
7aa8b40759
Fixup C89 for loops.
2013-10-22 21:37:56 +02:00
Themaister
b470454923
Include avutil/channel_layout.h correctly.
2013-03-15 14:47:45 +01:00
Themaister
76bf41188a
Add video_threaded option to Android.
2013-02-17 00:26:17 +01:00
Themaister
11d919b9e8
Fix downsampling for SINC.
2013-02-13 21:55:58 +01:00
Themaister
d33d2e9f0c
Make resamplers more modular.
2013-02-08 11:49:51 +01:00
Themaister
0b4cf2d053
Update license headers to 2013.
2013-01-01 01:41:15 +01:00
Themaister
01e14d31c1
Realloc correct amount.
2012-12-09 10:14:34 +01:00
Themaister
47fca83bb1
Planarize audio.
2012-12-09 00:20:04 +01:00
Themaister
ff1557d6e8
Use FLTP/S16P directly. FFmpeg was bugged.
2012-12-08 22:55:32 +01:00
Themaister
ee82a8daf5
Const-correctness fix.
2012-11-28 16:24:47 +01:00
Themaister
6bae9a44d8
Fix CXX_BUILD.
2012-11-28 16:21:36 +01:00
Themaister
b951f4ab0c
Automatically resample if needed.
2012-11-28 16:00:49 +01:00
Themaister
64d3d2185c
Handle floating point/fixed formats seamlessly.
2012-11-28 15:39:19 +01:00
Themaister
09a89dcd2b
Correctly use global headers if requested.
2012-11-27 23:56:06 +01:00
Themaister
cc46e0ba53
Fix recording without config.
2012-11-26 22:16:29 +01:00
Themaister
26025371d6
Add frame dropping possibilities to recorder.
2012-11-26 18:01:50 +01:00
Themaister
cf1a0381c7
Add support for audio quality configuration.
2012-11-26 17:37:31 +01:00
Themaister
b023687d04
Overhaul recorder.
...
Drop support for old libav versions.
It is no longer maintainable within reason.
Support floating point and resampling, which is needed
for most lossy codecs.
2012-11-25 12:02:52 +01:00
Themaister
4becd4e315
Make sure avcodec_alloc_frame() returns valid.
2012-11-24 01:03:10 +01:00