|
Packit |
5e46da |
/*
|
|
Packit |
5e46da |
* This file is part of libbluray
|
|
Packit |
5e46da |
* Copyright (C) 2009-2010 John Stebbins
|
|
Packit |
5e46da |
*
|
|
Packit |
5e46da |
* This library is free software; you can redistribute it and/or
|
|
Packit |
5e46da |
* modify it under the terms of the GNU Lesser General Public
|
|
Packit |
5e46da |
* License as published by the Free Software Foundation; either
|
|
Packit |
5e46da |
* version 2.1 of the License, or (at your option) any later version.
|
|
Packit |
5e46da |
*
|
|
Packit |
5e46da |
* This library is distributed in the hope that it will be useful,
|
|
Packit |
5e46da |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
5e46da |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit |
5e46da |
* Lesser General Public License for more details.
|
|
Packit |
5e46da |
*
|
|
Packit |
5e46da |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit |
5e46da |
* License along with this library. If not, see
|
|
Packit |
5e46da |
* <http://www.gnu.org/licenses/>.
|
|
Packit |
5e46da |
*/
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#if !defined(_BDPARSE_H_)
|
|
Packit |
5e46da |
#define _BDPARSE_H_
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_VIDEO_MPEG1 0x01
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_VIDEO_MPEG2 0x02
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_MPEG1 0x03
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_MPEG2 0x04
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_LPCM 0x80
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_AC3 0x81
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_DTS 0x82
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_TRUHD 0x83
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_AC3PLUS 0x84
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_DTSHD 0x85
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_AUDIO_DTSHD_MASTER 0x86
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_VIDEO_VC1 0xea
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_VIDEO_H264 0x1b
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_VIDEO_HEVC 0x24
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_SUB_PG 0x90
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_SUB_IG 0x91
|
|
Packit |
5e46da |
#define BD_STREAM_TYPE_SUB_TEXT 0x92
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_480I 1 // ITU-R BT.601-5
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_576I 2 // ITU-R BT.601-4
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_480P 3 // SMPTE 293M
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_1080I 4 // SMPTE 274M
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_720P 5 // SMPTE 296M
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_1080P 6 // SMPTE 274M
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_576P 7 // ITU-R BT.1358
|
|
Packit |
5e46da |
#define BD_VIDEO_FORMAT_2160P 8
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#define BD_VIDEO_RATE_24000_1001 1 // 23.976
|
|
Packit |
5e46da |
#define BD_VIDEO_RATE_24 2
|
|
Packit |
5e46da |
#define BD_VIDEO_RATE_25 3
|
|
Packit |
5e46da |
#define BD_VIDEO_RATE_30000_1001 4 // 29.97
|
|
Packit |
5e46da |
#define BD_VIDEO_RATE_50 6
|
|
Packit |
5e46da |
#define BD_VIDEO_RATE_60000_1001 7 // 59.94
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#define BD_ASPECT_RATIO_4_3 2
|
|
Packit |
5e46da |
#define BD_ASPECT_RATIO_16_9 3
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#define BD_AUDIO_FORMAT_MONO 1
|
|
Packit |
5e46da |
#define BD_AUDIO_FORMAT_STEREO 3
|
|
Packit |
5e46da |
#define BD_AUDIO_FORMAT_MULTI_CHAN 6
|
|
Packit |
5e46da |
#define BD_AUDIO_FORMAT_COMBO 12 // Stereo ac3/dts,
|
|
Packit |
5e46da |
// multi mlp/dts-hd
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#define BD_AUDIO_RATE_48 1
|
|
Packit |
5e46da |
#define BD_AUDIO_RATE_96 4
|
|
Packit |
5e46da |
#define BD_AUDIO_RATE_192 5
|
|
Packit |
5e46da |
#define BD_AUDIO_RATE_192_COMBO 12 // 48 or 96 ac3/dts
|
|
Packit |
5e46da |
// 192 mpl/dts-hd
|
|
Packit |
5e46da |
#define BD_AUDIO_RATE_96_COMBO 14 // 48 ac3/dts
|
|
Packit |
5e46da |
// 96 mpl/dts-hd
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#define BD_TEXT_CHAR_CODE_UTF8 0x01
|
|
Packit |
5e46da |
#define BD_TEXT_CHAR_CODE_UTF16BE 0x02
|
|
Packit |
5e46da |
#define BD_TEXT_CHAR_CODE_SHIFT_JIS 0x03
|
|
Packit |
5e46da |
#define BD_TEXT_CHAR_CODE_EUC_KR 0x04
|
|
Packit |
5e46da |
#define BD_TEXT_CHAR_CODE_GB18030_20001 0x05
|
|
Packit |
5e46da |
#define BD_TEXT_CHAR_CODE_CN_GB 0x06
|
|
Packit |
5e46da |
#define BD_TEXT_CHAR_CODE_BIG5 0x07
|
|
Packit |
5e46da |
|
|
Packit |
5e46da |
#endif // _BDPARSE_H_
|