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