Commit Graph

353 Commits

Author SHA1 Message Date
kaienfr 6d447bffb4 add some comments, simplification, replacing auto :) and something else 2014-04-08 00:57:25 +02:00
kaienfr 46214c91dc close pmpdecoder after video playing. 2014-04-07 19:52:33 +02:00
kaienfr edffdf2050 fix pmp video quality issue.
We have no more decoding errors on imcomplete frame now.
2014-04-07 18:26:52 +02:00
kaienfr 4792b6dc3b Avoid type cast issue - pass mpeg context address instead of context pointer in function args. 2014-04-07 05:16:45 +02:00
kaienfr fdf8d5c9f1 Cast issue again on Unix = =, try void* 2014-04-05 00:16:08 +02:00
kaienfr 44ef7f7180 try reinterpret_cast 2014-04-04 23:50:18 +02:00
kaienfr 1f297d82ac fix cast issue for unix 2014-04-04 23:33:33 +02:00
kaienfr de84c51d51 change some warn_log to debug_log 2014-04-04 23:10:33 +02:00
kaienfr 04756b91e0 Do State PMP media, and some other updates to PMP media. 2014-04-04 23:01:25 +02:00
kaienfr 626ad2d678 update for supporting pmp video 2014-04-02 07:20:52 +02:00
kaienfr 03898fd1e6 updates 2014-04-01 04:58:56 +02:00
kaienfr f5d4b7bcb4 PMP Video
Not ready for merge, only for discussion about the current stage.
The video frame seems been decoded into RGB24 by my decodePmpVideo function, and the dumped ppm output file have also something.
But in ppsspp, we can just see some nonsense noise on the screen, but already hear AAC audio :)
I still have no idea what's wrong. Can somebody help? Thanks!
2014-04-01 00:33:31 +02:00
kaienfr c7cfa7d061 Update sceMpeg.cpp
change to right macro
2014-03-31 17:59:11 +02:00
Unknown W. Brackets ea9a6c1b58 Fix leaks in sceMpeg demuxing. 2014-03-30 13:06:42 -07:00
sum2012 1b98db916d Add more logging 2014-03-29 06:43:26 +08:00
sum2012 7caccdb955 Use @kaienfr suggestion 2014-03-29 01:49:32 +08:00
sum2012 20861a6d00 Correct sceMpegbase parameter 2014-03-29 01:17:37 +08:00
sum2012 9b054de4e5 Add scempegbase stuff
Find in homebrew game
2014-03-27 00:51:07 +08:00
Unknown W. Brackets 893a719c4e Fix a typo.
Not sure how this one happened...
2014-03-24 01:15:37 -07:00
Unknown W. Brackets a843cbd580 Shrink the very common sceKernelThread.h include. 2014-03-15 11:44:02 -07:00
Unknown W. Brackets 05ab192c9c Reduce includes in Core/HLE/.
Especially templates.
2014-03-15 11:22:19 -07:00
Henrik Rydgard c80510fb3b MemMap should not be included in MIPS.h. 2014-03-15 10:45:39 +01:00
Unknown W. Brackets 641064f0bc Consistently use MIPS_REG_V0 for return values.
This way all instances are a lot easier to search for (was trying to find
where we were writing an incorrect value to v0, turns out to be callback
related of course.)
2014-03-04 08:21:55 -08:00
Unknown W. Brackets 0f36b45f2e Turns out this difference began in mpeg.prx 0105. 2014-03-02 10:40:54 -08:00
Unknown W. Brackets fc1ab072b3 Write the ringbuffer struct based on mpeg version.
This way it can easily match tests.
2014-03-02 01:31:30 -08:00
Unknown W. Brackets cda1bc2772 Keep track of the loaded sceMpeg_library version.
They have variations in behavior.
2014-03-02 01:31:29 -08:00
Unknown W. Brackets 4a1c9645e8 Get rid of Memory::GetStruct(), use PSPPointer. 2014-02-27 00:28:57 -08:00
raven02 db943fa3cc Add PSMF_VERSION_00XX 2014-02-16 23:23:17 +08:00
raven02 1fcbc46814 Make sure audio stream is present 2014-02-10 09:31:54 +08:00
raven02 891d223a4f Avoid repeat spamming of audio end reach 2014-02-09 21:48:26 +08:00
raven02 9df71811e0 Return ERROR_MPEG_AVC_INVALID_VALUE 2014-02-08 23:20:49 +08:00
raven02 82add9725e sceMpeg : Remove obsolete getMpegHandle() 2014-02-08 16:46:55 +08:00
raven02 c3f6c086ad Keep it original 2014-02-05 09:10:27 +08:00
raven02 601bc39f9c Use avcAu & atracAu to represent AVC and ATRAC access unit 2014-02-04 22:55:41 +08:00
raven02 cb2528ab99 Report the mpeg first timestamp 2014-02-04 10:59:34 +08:00
raven02 2c212d5cd6 Sanity Check ctx->mpegFirstTimestamp != 90000 2014-02-04 09:21:16 +08:00
sum2012 a2521ad01f Fix MHP3 Chinese version crash in scempeg and scejpeg 2014-02-04 08:00:29 +08:00
Henrik Rydgård faf6f95157 Merge pull request #5302 from raven02/patch-18
sceMpeg : Not to check as Mpeg handle
2014-02-02 02:27:49 -08:00
raven02 572cbf62b7 Few advice fixes 2014-02-02 00:43:40 +08:00
raven02 6dbed955d9 sceMpeg : Not to check as Mpeg handle 2014-02-02 00:19:45 +08:00
raven02 32aac27c19 Tidy up sceMpeg() 2014-02-01 23:56:34 +08:00
sum2012 600ef9b132 Add sceMpegRingbufferQueryMemSize and sceMpegQueryMemSize log information 2014-01-30 06:03:10 +08:00
Henrik Rydgård 60e44c40b6 Merge pull request #5245 from raven02/patch-8
Saving the current frame's status to initAddr
2014-01-29 01:56:14 -08:00
raven02 ee8b062687 Save the current frame's status to initAddr 2014-01-28 23:36:29 +08:00
raven02 e40c19a22a Add and wrap 3 new functions 2014-01-28 22:03:11 +08:00
raven02 3cf8437f24 Wrap few more sceMpeg() functions 2014-01-28 21:56:49 +08:00
raven02 3236625bf6 Revert #5044 and set ctx->avc.avcDecodeResult = 1 2014-01-25 21:29:37 +08:00
Henrik Rydgård f9be841612 Merge pull request #5130 from unknownbrackets/mpeg-minor
Set return status in sceMpegAvcDecodeStopYCbCr()
2014-01-18 12:42:17 -08:00
Unknown W. Brackets dfd480d13a Set return status in sceMpegAvcDecodeStopYCbCr().
Like the other Stop().  Fixes video end in Tales of Phantasia X.
2014-01-18 10:56:41 -08:00
Henrik Rydgård f460f34a93 Merge pull request #5044 from raven02/patch-14
Fix corrupted keyframes in several games
2014-01-18 09:09:15 -08:00