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
Themaister
049b20f773
Free the AVFrame using the correct call.
2012-11-24 00:44:20 +01:00
Themaister
187d988201
Make sure audio frame is freed.
2012-11-24 00:38:51 +01:00
Themaister
f21fefff1f
Call avformat_network_init.
2012-11-23 23:44:15 +01:00
Themaister
8f9b68ad90
Add config file support to FFmpeg recording.
2012-11-23 22:46:36 +01:00
Themaister
1d9784608a
Minor clarity fix.
2012-11-21 23:42:14 +01:00
Themaister
93078889cc
Begin reworking RGB565 as default pixel format.
2012-10-20 01:12:02 +02:00
Themaister
4ff087cc36
Fix CXX_BUILD.
2012-09-09 23:37:12 +02:00
Themaister
ebd5bc85d5
Optimize -> bgr24 conversion paths.
2012-09-02 23:49:30 +02:00
Themaister
86b444cb97
Use bilinear for downscales, point for upscales.
2012-09-02 15:30:15 +02:00
Themaister
064e8ff81b
Replace swscale.
...
Swscale fails to preserve RGB colors correctly
when any kind of scaling is applied, even point filtering.
2012-09-02 15:12:00 +02:00
Hans-Kristian Arntzen
0f3c3ff06c
Fix small derp.
2012-08-27 15:56:42 +03:00
Hans-Kristian Arntzen
3278beb132
Add #ifdef for AVFMT_TS_NONSTRICT.
...
Fixes build on recent Debian.
2012-08-27 15:54:53 +03:00
Themaister
304615510a
Start adding GPU recording to FFmpeg.
2012-08-25 22:38:49 +02:00
Themaister
70fd5350dc
Always build in h264 support.
2012-08-16 09:25:13 +02:00
Twinaphex
2fd12edfb6
Libsnes exorcism
2012-07-07 17:08:55 +02:00
Themaister
ce740f8948
More fixups.
2012-04-21 23:31:57 +02:00
Themaister
9ab51ad23a
SSNES => RetroArch.
2012-04-21 23:17:43 +02:00
Themaister
e3a71a8c5b
Fixup headers.
2012-04-09 22:05:26 +02:00
Themaister
62c96ea937
Change license header.
2012-04-09 22:03:57 +02:00