2022-12-31 11:57:40 -05:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "ChdImageStream.h"
|
|
|
|
|
|
|
|
class CChdCdImageStream : public CChdImageStream
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
enum TRACK_TYPE
|
|
|
|
{
|
2023-06-22 17:47:19 -04:00
|
|
|
TRACK_TYPE_CD_MODE1,
|
|
|
|
TRACK_TYPE_CD_MODE2_RAW,
|
|
|
|
TRACK_TYPE_DVD,
|
2022-12-31 11:57:40 -05:00
|
|
|
};
|
2023-01-06 12:26:39 -05:00
|
|
|
|
2022-12-31 12:19:04 -05:00
|
|
|
CChdCdImageStream(std::unique_ptr<Framework::CStream>);
|
2022-12-31 11:57:40 -05:00
|
|
|
|
|
|
|
TRACK_TYPE GetTrack0Type() const;
|
2023-01-06 12:26:39 -05:00
|
|
|
|
2022-12-31 11:57:40 -05:00
|
|
|
private:
|
|
|
|
void ReadMetadata();
|
2023-01-06 12:26:39 -05:00
|
|
|
|
2023-06-22 17:47:19 -04:00
|
|
|
TRACK_TYPE m_track0Type = TRACK_TYPE_CD_MODE1;
|
2022-12-31 11:57:40 -05:00
|
|
|
};
|