Commit Graph
59 Commits
Author SHA1 Message Date
liushuyuandGitHub cff00f38c5 Implements fdk_aac decoder (#4764)
* audio_core: dsp_hle: implements fdk_aac decoder

* audio_core: dsp_hle: clean up and add comments

* audio_core: dsp_hle: move fdk include to cpp file

* audio_core: dsp_hle: detects broken fdk_aac...

... and refuses to initialize if that's the case

* audio_core: dsp_hle: fdk_aac: address comments...

... and rebase commits

* fdk_decoder: move fdk header to cpp file
2020-02-23 11:01:21 +01:00
liushuyu 8021361bb4 audio_core: dsp_hle: use better f32 to s16...
... conversion by clamping and clipping sample to [-1,1] and use
different masks for negative and positive samples
2019-05-01 15:58:26 -06:00
liushuyuandBen d6d8c52c96 Enable ffmpeg support on Linux FlatPak (#4731)
* linux-flatpak: enable ffmpeg support

* linux-flatpak: fix caching for ccache
2019-04-23 23:17:37 +02:00
liushuyu 71b0eab85c video_core: renderer_opengl: addressed comments...
use indexing to make code more concise; use const bool instead of bool
2019-03-14 10:58:29 -06:00
liushuyu 476df9debf video_core: renderer_opengl: addressed comments...
... removed incorrect comments and removed incorrect value calculations
2019-03-13 19:17:29 -06:00
liushuyu 164eb100eb video_core: renderer_opengl: addressed comments...
... removed redundant comments and removed incorrect value assignments
2019-03-12 22:56:11 -06:00
liushuyu 3983b12086 video_core: renderer_opengl: gles color fix 2019-03-12 22:28:54 -06:00
liushuyu ca46b4c3e2 frontend: qt: fix a freeze where...
... if you click on entry in the game list too fast, citra will hang
2019-03-12 13:35:33 -06:00
liushuyu a4ba35fe3a audio_core: hle: mf: lint 2019-02-13 15:15:11 -07:00
liushuyu 671ac441e9 audio_core: hle: mf: move transform initializer to ctor 2019-02-13 14:32:14 -07:00
liushuyu 6178cc08b7 audio_core: hle: mf: conform to RAII as possible 2019-02-13 14:08:34 -07:00
liushuyu f0e041e27a audio_core: hle: mf: correctly handle stream change 2019-02-09 16:49:48 -07:00
liushuyu 01e0902fa4 audio_core: hle: mf: fix a memory accessing issue 2019-02-09 13:55:54 -07:00
liushuyu 6281660844 audio_core: hle: mf: address yet another batch of reviews 2019-02-09 13:55:42 -07:00
liushuyuandB3N30 ab1f47ed15 audio_core: hle: mf: make DetectMediaType return a struct 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 168f2ee79a audio_core: mf: make initialize function return smart pointer 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 c91f5029ff audio_core: hle: mf: fix a regression...
... where the sample copying logic is incorrect due to the wrong usage
of `std::array`
2019-02-09 11:57:36 +01:00
liushuyuandB3N30 6332e57069 audio_core: hle: mf: return values as std::optional 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 25fa10327b audio_core: hle: mf: use object proxy 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 26b3b41788 audio_core: hle: mf: wrap enum in class 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 633f02b9b2 audio_core: hle: mf: avoid name conflicts 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 452ac7b874 audio_core: hle: mf: use more enum 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 be764e4f88 audio_core: hle: mf: multiple fixes...
... more smart pointers and re-arrange code
2019-02-09 11:57:36 +01:00
liushuyuandB3N30 4bc6bfd51f audio_core: hle: mf: re-arrange comments 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 972b527374 audio_core: hle: mf: cleanup headers 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 2c40ef2a90 audio_core: hle: mf: rename functions 2019-02-09 11:57:36 +01:00
liushuyuandB3N30 ea8a1f8754 Media Foundation Memory Fix
* audio_core: hle: mf: more smart pointers

* audio_core: hle: mf: fix memory leaks

* audio_core: hle: mf: even more smart pointers
2019-02-09 11:57:36 +01:00
liushuyuandB3N30 10f876653d audio_core: hle: mf: transition to use smart pointers 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 bee5ba3e33 audio_core: hle: mf: fix a regression...
... an introduction in 8f591d3b85714383196fd21e744a7eed5302ff0a
2019-02-09 11:56:51 +01:00
liushuyuandB3N30 06316be8a7 audio_core: hle: mf: minor fix 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 c03861c2d9 audio_core: hle: mf: address another batch of reviews from @B3N30 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 7f5b54fda4 audio_core: hle: mf: address reviews from @B3N30 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 11e277149c audio_core: hle: fix compile 2019-02-09 11:56:51 +01:00
liushuyuandB3N30 8fe3e37df5 audio_core: fix msvc include issue 2019-02-09 11:55:12 +01:00
liushuyu 0fe4fc1db0 travis: MinGW: scan_dll: merge two scans into one 2018-11-30 19:58:23 -07:00
liushuyu affecb68ec travis: linux-mingw: do not install pefile...
... at the runtime
2018-11-30 19:45:28 -07:00
liushuyuandBen 879290aa2b travis: use prebuilt image (#3839)
* travis: use prebuilt image

* travis: use prebuilt image (MinGW)
2018-08-07 16:54:57 +02:00
liushuyu 13049b289d travis: add imageformats plugins (per #3891) 2018-07-12 09:33:57 +08:00
liushuyu 080eed7d78 travis: remove debug dlls from the final package 2018-07-12 09:33:56 +08:00
liushuyu 4cd25d115d travis: share env vars with Docker 2018-07-12 09:33:55 +08:00
liushuyu 3a82c2eb3a travis: only warn about missing dll (MinGW) 2018-07-12 09:33:54 +08:00
liushuyu dfebf89cc9 travis: force increase ccache size (MinGW only) 2018-07-12 09:33:54 +08:00
liushuyu 6a8008caf2 travis: copy mediaservice plugin to support camera 2018-07-12 09:33:54 +08:00
liushuyu 15ca6550fe travis: add essential flags to cmake cmdline
added -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
2018-07-12 09:33:53 +08:00
liushuyu 66c4b8afd9 travis: correct path to the platform plugin 2018-07-12 09:33:52 +08:00
liushuyu e65d8840dc travis: use cmake in official repository (MinGW) 2018-07-12 09:33:50 +08:00
liushuyu 54496dde88 travis: change MinGW job name in build matrix 2018-07-12 09:33:41 +08:00
liushuyu d0c5121dc4 appveyor: disable deploy to GitHub 2018-07-12 09:33:39 +08:00
liushuyu 7db0588d6b travis: MinGW build on Travis CI
... 1. updated submodule libressl
    2. suggestion from @jroweboy
2018-07-12 09:33:36 +08:00
liushuyu e206f6c202 travis: fix tx push (again) 2018-06-09 14:42:13 -06:00
liushuyu 2cecb3bd6e appveyor: fix mingw issue (again) 2018-06-08 21:13:51 -06:00
liushuyu 6135931670 travis: share env variables with Docker 2018-06-08 02:07:13 -06:00
liushuyu c0f352bc4e citra: correct regex for matching nickname 2018-05-31 19:38:12 -06:00
liushuyu b2e3fd528b travis: use cmake in official repository 2018-05-13 14:34:33 -06:00
liushuyu 0d3983bc66 travis: use mkdir -p to avoid || true 2018-04-13 20:30:04 -06:00
liushuyu 2193e9b742 travis: use cmake flags and whitespace cleanup 2018-04-13 19:10:37 -06:00
liushuyu 16981d6be4 travis: use cache 2018-04-13 19:10:20 -06:00
liushuyu d190fd989d travis: suggestions from @jroweboy 2018-04-10 17:49:42 -06:00
liushuyu 9921286f3b travis: fix Transifex upload 2018-04-10 15:35:47 -06:00