comparison playtreeparser.c @ 12223:e7c8200ffdc5

Respect -playlist for asx streams Patch by adland
author rtognimp
date Sat, 17 Apr 2004 16:46:41 +0000
parents cb0cdaa0bddf
children 95ea9f5f6f14
comparison
equal deleted inserted replaced
12222:da3cc73c2f98 12223:e7c8200ffdc5
13 #include <unistd.h> 13 #include <unistd.h>
14 #include "m_config.h" 14 #include "m_config.h"
15 #include "playtree.h" 15 #include "playtree.h"
16 #include "playtreeparser.h" 16 #include "playtreeparser.h"
17 #include "libmpdemux/stream.h" 17 #include "libmpdemux/stream.h"
18 #include "libmpdemux/demuxer.h"
18 #include "mp_msg.h" 19 #include "mp_msg.h"
19 20
20 21
21 #if defined(__CYGWIN__) || defined(__OS2__) 22 #if defined(__CYGWIN__) || defined(__OS2__)
22 #define PATH_SEP '\\' 23 #define PATH_SEP '\\'
516 return entry; 517 return entry;
517 } 518 }
518 519
519 play_tree_t* 520 play_tree_t*
520 embedded_playlist_parse(char *line) { 521 embedded_playlist_parse(char *line) {
521 int f; 522 int f=DEMUXER_TYPE_PLAYLIST;
522 stream_t* stream; 523 stream_t* stream;
523 play_tree_parser_t* ptp; 524 play_tree_parser_t* ptp;
524 play_tree_t* entry; 525 play_tree_t* entry;
525 526
526 // Get stream opened to link 527 // Get stream opened to link
644 645
645 play_tree_t* 646 play_tree_t*
646 parse_playlist_file(char* file) { 647 parse_playlist_file(char* file) {
647 stream_t *stream; 648 stream_t *stream;
648 play_tree_t* ret; 649 play_tree_t* ret;
649 int f; 650 int f=DEMUXER_TYPE_PLAYLIST;
650 651
651 stream = open_stream(file,0,&f); 652 stream = open_stream(file,0,&f);
652 653
653 if(!stream) { 654 if(!stream) {
654 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Error while opening playlist file %s: %s\n",file,strerror(errno)); 655 mp_msg(MSGT_PLAYTREE,MSGL_ERR,"Error while opening playlist file %s: %s\n",file,strerror(errno));