Commit graph

22 commits

Author SHA1 Message Date
Eugene Sandulenko
ca1500833b
COMMON: FORMATS: Get rid of HotSpotType in QTVR
This is supposed to be user-extendable, thus, there always
will be "unknown" hotspots. So, we pass it as uint32
2025-02-20 01:34:32 +01:00
Eugene Sandulenko
04f23ac98f
COMMON: FORMATS: Fixed to PNAV atom reading in QuickTime 2025-02-19 01:51:15 +01:00
Eugene Sandulenko
8676fb1fba
COMMON: FORMATS: Simplified usage of QTVR node type 2025-02-16 18:09:16 +01:00
Torbjörn Andersson
332dc109a2 COMMON: FORMATS: Silence signed/unsigned warnings 2025-02-15 22:49:15 +01:00
Eugene Sandulenko
15a870c584
COMMON: FORMATS: Expose QTVR structures to the outer world 2025-02-15 20:08:26 +01:00
Eugene Sandulenko
089c575352
COMMON: FORMATS: Add helper methods for getting QTVR components 2025-02-14 23:08:58 +01:00
Eugene Sandulenko
135366d174
COMMON: FORMATS: added 'cmov' as a valid QTVR hotspot type 2025-02-13 00:57:37 +01:00
Eugene Sandulenko
b00992c0d4
COMMON: FORMATS: Added target track number to QT Track struct 2025-02-04 23:28:04 +01:00
Eugene Sandulenko
b0ccadb399
COMMON: FORMATS: Added more node types to QTVR 2025-01-31 16:48:59 +01:00
Eugene Sandulenko
0a6d381b17
COMMON: Initialize Navigation struct in QTVR 2025-01-27 00:20:34 +01:00
Krish
764e4c15ae COMMON: FORMATS: Make _panoTrack protected 2024-08-14 21:52:03 +02:00
Krish
aee953ca0b COMMON: FORMATS: Make QTVRType enum public 2024-08-14 21:52:03 +02:00
Krish
c39c63af3a COMMON: FORMATS: Add support for parsing QuickTime VR panorama atoms
This commit introduces functionality to parse panorama atoms in QuickTime VR files.

Atoms parsed include:

- pHdr: PanoSampleHeader
- pHot: HotSpotTableAtom
- strT: StringTableAtom
- pLnk: LinkTableAtom
- pNav: NavgTableAtom
2024-06-30 20:43:49 +02:00
Krish
9596bf04a8 COMMON: FORMATS: Implement smhd atom parsing for QuickTime movies
This commit implements smhd (Sound Media Information Header Atom) parsing for QuickTime movies.
It defines the sound media’s control information, such as balance.
2024-06-30 20:43:49 +02:00
Krish
5d0c745783 COMMON: FORMATS: Implement WLOC atom parsing for QuickTime movies
This commit implements WLOC (Window Location) atom parsing for QuickTime movies.
It defines the default window location for the movie.
2024-06-30 20:43:49 +02:00
Krish
5e6b127a8c COMMON: FORMATS: Implement gmin atom parsing for QuickTime movies
This commit implements gmin (Base Media Info Atom) parsing for QuickTime movies.
It defines control information for the media, including graphics mode and balance.
2024-06-30 20:43:49 +02:00
Krish
d704b8e959 COMMON: FORMATS: Implement vmhd atom parsing for QuickTime movies
This commit implements vmhd (Video Media Information Header) atom parsing for QuickTime movies.
It contains information about the video track's graphics mode and opcolor.
2024-06-30 20:43:49 +02:00
Krish
fc34902998 COMMON: FORMATS: Implement pInf atom parsing for QuickTime movies
This commit implements pInf (Panorama Information) atom parsing for QuickTime movies.
It contains information about panoramic nodes (ID, timestamp) and the default node's zoom level.
2024-06-30 20:43:49 +02:00
Krish
4a180f94f5 COMMON: FORMATS: Implement ctyp atom parsing for QuickTime movies
This commit implements ctyp (Controller Type) atom parsing for QuickTime movies.
It identifies whether the movie is a panoramic movie or an object movie.
2024-06-30 20:43:49 +02:00
Krish
d4fa4dde30 COMMON: FORMATS: Implement NAVG atom parsing for QuickTime movies
This commit implements NAVG (Navigation) atom parsing for QuickTime movies.
It contains information about the movie's navigation.
2024-06-30 20:43:49 +02:00
Scott Percival
ffa80f5aaf VIDEO: Add alias support to QuickTime parser 2023-07-23 14:07:20 +02:00
Cameron Cawley
28d7b361ea COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
Renamed from common/quicktime.h (Browse further)