From: J?rgen K. <jk...@us...> - 2001-10-06 13:48:26
|
Update of /cvsroot/xine/xine-lib/src/demuxers In directory usw-pr-cvs1:/tmp/cvs-serv4303 Modified Files: demux_mpeg_block.c Log Message: Change the text printed when we see a CSS MPEG2 stream to something similar to the text printed by the input_dvd plugin. Abort the demuxer when we see a CSS MPEG2 stream. Index: demux_mpeg_block.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/demuxers/demux_mpeg_block.c,v retrieving revision 1.50 retrieving revision 1.51 diff -u -r1.50 -r1.51 --- demux_mpeg_block.c 2001/10/06 11:54:49 1.50 +++ demux_mpeg_block.c 2001/10/06 13:48:17 1.51 @@ -281,12 +281,16 @@ } } else { /* mpeg 2 */ + /* check PES scrambling_control */ if ((p[6] & 0x30) != 0) { - printf("demux_mpeg_block:Encrypted PES MPEG2 stream.\n"); - printf(" You will need to find an input plugin which can decrypt.\n"); + printf("demux_mpeg_block: Encrypted PES MPEG2 stream.\n"); + printf("\n\tSorry, Xine doesn't play encrypted MPEG2 streams. The legal status of\n" + "\tCSS decryption is unclear and we will not provide such code.\n\n"); buf->free_buffer(buf); + this->status = DEMUX_FINISHED; return; } + if (p[7] & 0x80) { /* PTS avail */ PTS = (p[ 9] & 0x0E) << 29 ; |