Blame src/libbluray/bdnav/bdparse.h

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_