mirror of
https://github.com/mpv-player/mpv
synced 2025-02-16 12:17:12 +00:00
demux_ts: Support S302M audio
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@33461 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
bd3ed7cf1f
commit
ede0eed089
@ -80,6 +80,7 @@ typedef enum
|
||||
AUDIO_AAC = mmioFOURCC('M', 'P', '4', 'A'),
|
||||
AUDIO_AAC_LATM = mmioFOURCC('M', 'P', '4', 'L'),
|
||||
AUDIO_TRUEHD = mmioFOURCC('T', 'R', 'H', 'D'),
|
||||
AUDIO_S302M = mmioFOURCC('B', 'S', 'S', 'D'),
|
||||
SPU_DVD = 0x3000000,
|
||||
SPU_DVB = 0x3000001,
|
||||
SPU_TELETEXT = 0x3000002,
|
||||
@ -260,6 +261,7 @@ static int IS_AUDIO(es_stream_type_t type)
|
||||
case AUDIO_AAC_LATM:
|
||||
case AUDIO_DTS:
|
||||
case AUDIO_TRUEHD:
|
||||
case AUDIO_S302M:
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
@ -895,6 +897,8 @@ static off_t ts_detect_streams(demuxer_t *demuxer, tsdemux_init_t *param)
|
||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "AUDIO AAC LATM(pid=%d)", param->apid);
|
||||
else if(param->atype == AUDIO_TRUEHD)
|
||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "AUDIO TRUEHD(pid=%d)", param->apid);
|
||||
else if(param->atype == AUDIO_S302M)
|
||||
mp_msg(MSGT_DEMUXER, MSGL_INFO, "AUDIO S302M(pid=%d)", param->apid);
|
||||
else
|
||||
{
|
||||
audio_found = 0;
|
||||
@ -2356,6 +2360,10 @@ static int parse_descriptors(struct pmt_es_t *es, uint8_t *ptr)
|
||||
{
|
||||
es->type = VIDEO_DIRAC;
|
||||
}
|
||||
else if(d[0] == 'B' && d[1] == 'S' && d[2] == 'S' && d[3] == 'D')
|
||||
{
|
||||
es->type = AUDIO_S302M;
|
||||
}
|
||||
else
|
||||
es->type = UNKNOWN;
|
||||
mp_msg(MSGT_DEMUX, MSGL_DBG2, "FORMAT %s\n", es->format_descriptor);
|
||||
|
Loading…
Reference in New Issue
Block a user