Closed GoogleCodeExporter closed 8 years ago
Could you please call
cast.player.api.setLoggerLevel(cast.player.api.LoggerLevel.DEBUG);
in your receiver app, repro again, and attach the logs to the issue?
Original comment by vadi...@google.com
on 7 Jan 2015 at 7:09
What version of MPL is your receiver app using? With MPL 1.0.0 the manifest in
the zip file you attached is parsed without errors.
Original comment by vadi...@google.com
on 7 Jan 2015 at 7:16
I checked once again. The manifest error happened on an older MPL version...
the 1.0 version triggers a "cast.player.api.ErrorCode.PLAYBACK" error. Sorry
about the confusion.
The debug log is attached.
Original comment by mikroh...@gmail.com
on 8 Jan 2015 at 7:53
Attachments:
Your stream fails here
https://code.google.com/p/chromium/codesearch#chromium/src/media/formats/mp2t/ts
_section_pat.cc&l=89
// Both the MSE and the HLS spec specifies that TS streams should convey
// exactly one program.
if (pmt_pid_count > 1) {
DVLOG(1) << "Multiple programs detected in the Mpeg2 TS stream";
return false;
}
Original comment by vadi...@google.com
on 8 Jan 2015 at 6:18
OK... I understand. I guess we'll have to remux our content.
Thanks for the info.
Original comment by mikroh...@gmail.com
on 8 Jan 2015 at 6:30
Original comment by jonathan...@google.com
on 8 Jan 2015 at 7:05
Your evaluation of this issue is incorrect.
HLS spec says: Transport Stream segments MUST contain a single MPEG-2 Program.
ISO 13818-1 section 2.4.4.3 (the MPEG-TS spec) says: The network_PID is a
13-bit field, which is used only in conjunction with the value of the
program_number set to 0x0000, specifies the PID of the Transport Stream packets
which shall contain the Network
Information Table.
In short PAT entry with program_number == 0 defines a NIT and NOT a program
entry. In effect the PAT in question has 1 program entry and 1 NIT entry and
NOT 2 program entries. Your code is incorrect.
Original comment by alen.vre...@gmail.com
on 17 Mar 2016 at 8:33
By program entry I mean MPEG-2 Program entry. A NIT entry is not an MPEG-2
Program entry, not by a long shot.
Original comment by alen.vre...@gmail.com
on 17 Mar 2016 at 9:04
Original issue reported on code.google.com by
mikroh...@gmail.com
on 7 Jan 2015 at 10:38