Commit graph

764 commits

Author SHA1 Message Date
Filippos Karapetis
a28cb792cf VIDEO: Use pointers when deleting inside range loops 2025-03-27 13:47:57 +08:00
Filippos Karapetis
7cb70d585f VIDEO: Use C++ 11 range-based for loops 2025-03-27 13:47:57 +08:00
Malharbdv
73afe02f14
VIDEO: Correctly handle raw Elementary Stream MPEG Videos
Recognize the type of the stream in .mpg files (ES or PS)
In case of ES (Elementary Streams) bypass the PES header
parsing process and directly feed the MPEG decoder the raw data.
Remove warning that appears when opening the ND
logo when opening the game 3mice1-pl
2025-03-23 17:14:00 +02:00
Matthew Jimenez
d7ea3aaed5 VIDEO: Fix MVE get width, height, and pixel format 2025-03-11 21:25:19 +01:00
Matthew Jimenez
b3ab2e0774 VIDEO: Use palette class in PACo decoder 2025-03-10 19:03:23 +02:00
Matthew Jimenez
99330f128c VIDEO: Use palette class in Coktel decoder 2025-03-10 19:03:23 +02:00
Matthew Jimenez
5e9f79d537 VIDEO: Use palette class in MVE decoder 2025-03-10 19:03:23 +02:00
Matthew Jimenez
cb8d5d4bd6 VIDEO: Use palette class in FLIC decoder 2025-03-10 19:03:23 +02:00
Matthew Jimenez
2e5122deb6 VIDEO: Use palette class in DXA decoder 2025-03-10 19:03:23 +02:00
Matthew Jimenez
748a7f2fcf VIDEO: Use palette class in HNM decoder 2025-03-09 17:29:24 +02:00
Matthew Jimenez
29e2b1017c VIDEO: Use palette class in Smacker decoder 2025-03-09 17:29:24 +02:00
Matthew Jimenez
22c34f1f72 VIDEO: Use palette class in QuickTIme decoder 2025-03-09 17:29:24 +02:00
Matthew Jimenez
95f4741f93 VIDEO: Use palette class in AVI decoder 2025-03-09 17:29:24 +02:00
Eugene Sandulenko
895d6f5b65
VIDEO: AVI: Silently skip zero size files 2025-03-05 00:27:52 +01:00
Eugene Sandulenko
25ab3de81b
VIDEO: QTVR: Reduce rendering artefacts 2025-03-03 08:38:13 +01:00
Cameron Cawley
d7d38b867c VIDEO: Set the output pixel format for all QuickTime samples 2025-03-03 07:30:22 +02:00
Cameron Cawley
1a3a290ce7 IMAGE: Improve default implementation of setOutputPixelFormat() 2025-03-03 07:30:22 +02:00
Cameron Cawley
953ccc3d6c VIDEO: Add a version of setOutputPixelFormat that accepts a list of formats 2025-03-02 02:34:07 +02:00
Cameron Cawley
4867e171bf IMAGE: Add more validation for Codec::setOutputPixelFormat 2025-03-02 02:34:07 +02:00
Filippos Karapetis
9354d6c3e3 VIDEO: Render the first frame of PSX video files after they are loaded
Tested with the BS1 PSX videos. The PSX decoder now conforms to the
same behavior as the rest of the video decoders. This fixes a bug
uncovered in PR #6297
2025-03-01 22:12:38 +02:00
Eugene Sandulenko
5850a98841
VIDEO: QTVR: Reset rollover hotspot fully 2025-02-24 11:47:48 +01:00
Eugene Sandulenko
10b7804675
VIDEO: QTVR: Expose hotspotid as is 2025-02-24 01:11:41 +01:00
Eugene Sandulenko
668bee336c
VIDEO: QTVR: Added hotspot-related debug output 2025-02-24 00:27:37 +01:00
Eugene Sandulenko
a960464cd9
VIDEO: QTVR: Properly process Zoom 0
That is default, or "no change"
2025-02-24 00:27:37 +01:00
Eugene Sandulenko
f56e232b75
VIDEO: QTVR: Reset clicked hotspot before click processing
This ensures we do not have "sticky" hotspots
2025-02-24 00:27:37 +01:00
Eugene Sandulenko
09f821b03f
VIDEO: QTVR: Implement hotspot rendering toggle with 'h' 2025-02-23 21:53:16 +01:00
Eugene Sandulenko
ec1d352988
VIDEO: QTVR: Put all debug output in 'gvideo' channel 2025-02-23 21:53:16 +01:00
Eugene Sandulenko
531e1effbd
VIDEO: Switched decoder debug output to 'gvideo' debug channel 2025-02-22 15:51:24 +01:00
Eugene Sandulenko
45f18df63b
VIDEO: QTVR: Do not error out on non-QTVR movies 2025-02-22 15:51:23 +01:00
Eugene Sandulenko
b1301e4fc5
VIDEO: QTVR: Catch only navg hostpots as unprocessed 2025-02-21 13:58:15 +01:00
Eugene Sandulenko
73e930587b
VIDEO: QTVR: Fix cursor stoppers for tilt 2025-02-20 01:34:32 +01:00
Eugene Sandulenko
c7a9f7afe5
VIDEO: QTVR: Remove redundant casts 2025-02-20 01:34:32 +01:00
Eugene Sandulenko
81eeb05d75
VIDEO: QTVR: Use HotSpotType as uint32 2025-02-20 01:34:25 +01:00
Eugene Sandulenko
2ac76393d6
VIDEO: QTVR: Fix getPanAngles() calculations 2025-02-19 23:25:08 +01:00
Eugene Sandulenko
8a49765844
VIDEO: QTVR: Flip tiltAngle vertically to follow the original
Now the angles are matching, thus, the object locations are correct
2025-02-19 18:47:54 +01:00
Eugene Sandulenko
99c992f03a
VIDEO: QTVR: Flip panAngle horizontally to follow the original 2025-02-19 18:43:02 +01:00
Eugene Sandulenko
e6ea636e93
JANITORIAL: Rearrange methods in the source code 2025-02-19 18:37:39 +01:00
Eugene Sandulenko
90cceae302
VIDEO: QTVR: Added API for configuring QTVR player 2025-02-19 14:25:56 +01:00
Eugene Sandulenko
15f59b787e
VIDEO: QTVR: Do not reset initial panorama position 2025-02-19 11:10:05 +01:00
Eugene Sandulenko
b947d5c92a
VIDEO: QTVR: Expose navigation details via API 2025-02-19 01:51:15 +01:00
Eugene Sandulenko
67e1b00869
VIDEO: QTVR: Expose panorama transformations via API 2025-02-19 01:51:15 +01:00
Eugene Sandulenko
d821c4c5a3
VIDEO: QTVR: Expose last mouse click 2025-02-18 10:39:24 +01:00
Eugene Sandulenko
3e0202855c
VIDEO: QTVR: Expose hotspots via API 2025-02-17 23:59:48 +01:00
Eugene Sandulenko
aca60a8427
VIDEO: QTVR: Exposed hotspot name via API 2025-02-17 23:59:48 +01:00
Eugene Sandulenko
6d3c840734
VIDEO: QTVR: Hid noisy warning 2025-02-17 00:04:20 +01:00
Eugene Sandulenko
fefa5f0de1
VIDEO: QTVR: Fixing setting pan/tilt programmatically 2025-02-17 00:03:25 +01:00
Eugene Sandulenko
fa5ea18fcb
VIDEO: QTVR: Expose zoom state 2025-02-16 23:00:21 +01:00
Eugene Sandulenko
e061557428
VIDEO: QTVR: Implement Object nudging with keyboard 2025-02-16 23:00:21 +01:00
Eugene Sandulenko
c3b3dfecaf
VIDEO: QTVR: Cleanup obsolete method 2025-02-16 18:09:17 +01:00
Eugene Sandulenko
10ee20b3e6
VIDEO: QTVR: Distinguish between clicked and roll over hotspot 2025-02-16 18:09:17 +01:00