Commit Graph

107 Commits

Author SHA1 Message Date
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