mirror of https://github.com/mpv-player/mpv
demux_ts: add support for PCM variant found on BluRay
TS demuxer: Add support for PCM variant found on BluRay. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@35106 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
7bc7d9955a
commit
5104699646
|
@ -81,6 +81,7 @@ typedef enum
|
|||
AUDIO_AAC_LATM = mmioFOURCC('M', 'P', '4', 'L'),
|
||||
AUDIO_TRUEHD = mmioFOURCC('T', 'R', 'H', 'D'),
|
||||
AUDIO_S302M = mmioFOURCC('B', 'S', 'S', 'D'),
|
||||
AUDIO_PCM_BR = mmioFOURCC('B', 'P', 'C', 'M'),
|
||||
SPU_DVD = 0x3000000,
|
||||
SPU_DVB = 0x3000001,
|
||||
SPU_TELETEXT = 0x3000002,
|
||||
|
@ -257,6 +258,7 @@ static int IS_AUDIO(es_stream_type_t type)
|
|||
case AUDIO_MP2:
|
||||
case AUDIO_A52:
|
||||
case AUDIO_LPCM_BE:
|
||||
case AUDIO_PCM_BR:
|
||||
case AUDIO_AAC:
|
||||
case AUDIO_AAC_LATM:
|
||||
case AUDIO_DTS:
|
||||
|
@ -891,6 +893,8 @@ static off_t ts_detect_streams(demuxer_t *demuxer, tsdemux_init_t *param)
|
|||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "AUDIO DTS(pid=%d)", param->apid);
|
||||
else if(param->atype == AUDIO_LPCM_BE)
|
||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "AUDIO LPCM(pid=%d)", param->apid);
|
||||
else if(param->atype == AUDIO_PCM_BR)
|
||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "AUDIO PCMBR(pid=%d)", param->apid);
|
||||
else if(param->atype == AUDIO_AAC)
|
||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "AUDIO AAC(pid=%d)", param->apid);
|
||||
else if(param->atype == AUDIO_AAC_LATM)
|
||||
|
@ -2560,6 +2564,9 @@ static int parse_pmt(ts_priv_t * priv, uint16_t progid, uint16_t pid, int is_sta
|
|||
case 0x13:
|
||||
pmt->es[idx].type = SL_SECTION;
|
||||
break;
|
||||
case 0x80:
|
||||
pmt->es[idx].type = AUDIO_PCM_BR;
|
||||
break;
|
||||
case 0x81:
|
||||
pmt->es[idx].type = AUDIO_A52;
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue