Changeset 07743d45ea60d9674cf30205303230ecd1f58220
- Timestamp:
- 22/06/04 23:22:13
(4 years ago)
- Author:
- Gildas Bazin <gbazin@videolan.org>
- git-committer:
- Gildas Bazin <gbazin@videolan.org> 1087939333 +0000
- git-parent:
[21261c74fafd51d7eb36948061eae7e6fffc6c8d]
- git-author:
- Gildas Bazin <gbazin@videolan.org> 1087939333 +0000
- Message:
ALL: a bunch of compilation fixes + disabled plugins that don't compile anymore.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r57824fa |
r07743d4 |
|
| 894 | 894 | dnl |
|---|
| 895 | 895 | AX_ADD_PLUGINS([dummy rc telnet logger gestures memcpy hotkeys netsync]) |
|---|
| 896 | | AX_ADD_PLUGINS([mpgv mpga m4v h264 ps ps2 pva avi asf aac mp4 rawdv nsv real aiff mjpeg]) |
|---|
| | 896 | AX_ADD_PLUGINS([mpgv mpga m4v h264 ps pva avi asf aac mp4 rawdv nsv real aiff mjpeg]) |
|---|
| 897 | 897 | AX_ADD_PLUGINS([cvdsub svcdsub spudec dvbsub mpeg_audio lpcm a52 dts cinepak]) |
|---|
| 898 | 898 | AX_ADD_PLUGINS([deinterlace invert adjust wall transform distort clone crop motionblur]) |
|---|
| … | … | |
| 903 | 903 | AX_ADD_PLUGINS([aout_file]) |
|---|
| 904 | 904 | AX_ADD_PLUGINS([i420_rgb i420_yuy2 i422_yuy2 i420_ymga]) |
|---|
| 905 | | AX_ADD_PLUGINS([id3 m3u playlist export sgimb]) |
|---|
| | 905 | AX_ADD_PLUGINS([m3u playlist export sgimb]) |
|---|
| 906 | 906 | AX_ADD_PLUGINS([rawvideo]) |
|---|
| 907 | 907 | AX_ADD_PLUGINS([wav araw demuxsub adpcm a52sys dtssys au]) |
|---|
| … | … | |
| 1838 | 1838 | |
|---|
| 1839 | 1839 | dnl |
|---|
| 1840 | | dnl libid3tag support |
|---|
| 1841 | | dnl |
|---|
| 1842 | | AC_CHECK_HEADERS(id3tag.h, [ |
|---|
| 1843 | | AC_CHECK_HEADERS(zlib.h, [ |
|---|
| 1844 | | AX_ADD_LDFLAGS([id3tag],[-lid3tag -lz]) |
|---|
| 1845 | | AX_ADD_PLUGINS([id3tag])]) ]) |
|---|
| | 1840 | dnl libid3tag support (FIXME!!! doesn't work with new input) |
|---|
| | 1841 | dnl |
|---|
| | 1842 | dnl AC_CHECK_HEADERS(id3tag.h, [ |
|---|
| | 1843 | dnl AC_CHECK_HEADERS(zlib.h, [ |
|---|
| | 1844 | dnl AX_ADD_LDFLAGS([id3tag],[-lid3tag -lz]) |
|---|
| | 1845 | dnl AX_ADD_PLUGINS([id3tag])]) ]) |
|---|
| 1846 | 1846 | |
|---|
| 1847 | 1847 | dnl |
|---|
| … | … | |
| 3513 | 3513 | dnl |
|---|
| 3514 | 3514 | AC_ARG_ENABLE(slp, |
|---|
| 3515 | | [ --enable-slp SLP service discovery support (default enabled)]) |
|---|
| 3516 | | if test "${enable_slp}" != "no" |
|---|
| | 3515 | [ --enable-slp SLP service discovery support (default disabled)]) |
|---|
| | 3516 | if test "${enable_slp}" = "yes" |
|---|
| 3517 | 3517 | then |
|---|
| 3518 | 3518 | AC_ARG_WITH(slp, |
|---|
| r11e8ae9 |
r07743d4 |
|
| 34 | 34 | #include <vlc/vlc.h> |
|---|
| 35 | 35 | #include <vlc/decoder.h> |
|---|
| | 36 | #include <vlc/input.h> |
|---|
| 36 | 37 | #include <vlc/intf.h> |
|---|
| 37 | 38 | #include <vlc/vout.h> |
|---|
| 38 | 39 | |
|---|
| 39 | 40 | #include <osd.h> |
|---|
| 40 | | |
|---|
| 41 | | #include "stream_control.h" |
|---|
| 42 | | #include "input_ext-intf.h" |
|---|
| 43 | | #include "input_ext-dec.h" |
|---|
| 44 | 41 | |
|---|
| 45 | 42 | #include "vlc_keys.h" |
|---|
| r00507b0 |
r07743d4 |
|
| 27 | 27 | #include <vlc/vlc.h> |
|---|
| 28 | 28 | #include <vlc/decoder.h> |
|---|
| | 29 | #include <vlc/input.h> |
|---|
| 29 | 30 | #include <vlc/sout.h> |
|---|
| 30 | 31 | |
|---|
| r1b834a3 |
r07743d4 |
|
| 335 | 335 | if( !p_input ) return 0; |
|---|
| 336 | 336 | |
|---|
| | 337 | #if 0 |
|---|
| 337 | 338 | p_pgrm = p_input->stream.p_selected_program; |
|---|
| 338 | 339 | if( p_pgrm ) return input_ClockGetTS( p_input, p_pgrm, i_pts ); |
|---|
| | 340 | #else |
|---|
| | 341 | #warning "This code is currently broken. FIXME!!!" |
|---|
| | 342 | #endif |
|---|
| 339 | 343 | |
|---|
| 340 | 344 | return 0; |
|---|
| r07a7570 |
r07743d4 |
|
| 12 | 12 | SOURCES_mkv = mkv.cpp |
|---|
| 13 | 13 | SOURCES_livedotcom = livedotcom.cpp |
|---|
| 14 | | SOURCES_demux2 = demux2.c |
|---|
| 15 | 14 | SOURCES_nsv = nsv.c |
|---|
| 16 | 15 | SOURCES_real = real.c |
|---|
| 17 | 16 | SOURCES_ts = ts.c ../mux/mpeg/csa.c |
|---|
| 18 | | SOURCES_ps2 = ps.c ps.h |
|---|
| | 17 | SOURCES_ps = ps.c ps.h |
|---|
| 19 | 18 | SOURCES_dvdnav = dvdnav.c |
|---|
| 20 | 19 | SOURCES_mod = mod.c |
|---|
| r9717a69 |
r07743d4 |
|
| 55 | 55 | static int Activate ( vlc_object_t * ); |
|---|
| 56 | 56 | static void Deactivate( vlc_object_t * ); |
|---|
| 57 | | static int Demux ( input_thread_t * ); |
|---|
| | 57 | static int Demux ( demux_t * ); |
|---|
| | 58 | static int Control ( demux_t *, int, va_list ); |
|---|
| 58 | 59 | |
|---|
| 59 | 60 | /***************************************************************************** |
|---|
| … | … | |
| 62 | 63 | vlc_module_begin(); |
|---|
| 63 | 64 | set_description( _("Playlist metademux") ); |
|---|
| 64 | | set_capability( "demux", 180 ); |
|---|
| | 65 | set_capability( "demux2", 180 ); |
|---|
| 65 | 66 | set_callbacks( Activate, Deactivate ); |
|---|
| 66 | 67 | add_shortcut( "m3u" ); |
|---|
| … | … | |
| 76 | 77 | static int Activate( vlc_object_t * p_this ) |
|---|
| 77 | 78 | { |
|---|
| 78 | | input_thread_t *p_input = (input_thread_t *)p_this; |
|---|
| 79 | | char *psz_ext; |
|---|
| 80 | | int i_type = TYPE_UNKNOWN; |
|---|
| 81 | | int i_type2 = TYPE_UNKNOWN; |
|---|
| 82 | | |
|---|
| 83 | | /* Initialize access plug-in structures. */ |
|---|
| 84 | | if( p_input->i_mtu == 0 ) |
|---|
| 85 | | { |
|---|
| 86 | | /* Improve speed. */ |
|---|
| 87 | | p_input->i_bufsize = INPUT_DEFAULT_BUFSIZE; |
|---|
| 88 | | } |
|---|
| 89 | | |
|---|
| 90 | | p_input->pf_demux = Demux; |
|---|
| 91 | | p_input->pf_rewind = NULL; |
|---|
| | 79 | demux_t *p_demux = (demux_t *)p_this; |
|---|
| | 80 | char *psz_ext; |
|---|
| | 81 | int i_type = TYPE_UNKNOWN; |
|---|
| | 82 | int i_type2 = TYPE_UNKNOWN; |
|---|
| | 83 | |
|---|
| | 84 | p_demux->pf_control = Control; |
|---|
| | 85 | p_demux->pf_demux = Demux; |
|---|
| 92 | 86 | |
|---|
| 93 | 87 | /* Check for m3u/asx file extension or if the demux has been forced */ |
|---|
| 94 | | psz_ext = strrchr ( p_input->psz_name, '.' ); |
|---|
| | 88 | psz_ext = strrchr ( p_demux->psz_path, '.' ); |
|---|
| 95 | 89 | |
|---|
| 96 | 90 | if( ( psz_ext && !strcasecmp( psz_ext, ".m3u") ) || |
|---|
| 97 | | ( psz_ext && !strcasecmp( psz_ext, ".ram") ) || /* a .ram file can contain a single rtsp link */ |
|---|
| 98 | | ( p_input->psz_demux && !strcmp(p_input->psz_demux, "m3u") ) ) |
|---|
| | 91 | /* a .ram file can contain a single rtsp link */ |
|---|
| | 92 | ( psz_ext && !strcasecmp( psz_ext, ".ram") ) || |
|---|
| | 93 | ( p_demux->psz_demux && !strcmp(p_demux->psz_demux, "m3u") ) ) |
|---|
| 99 | 94 | { |
|---|
| 100 | 95 | i_type = TYPE_M3U; |
|---|
| 101 | 96 | } |
|---|
| 102 | 97 | else if( ( psz_ext && !strcasecmp( psz_ext, ".asx") ) || |
|---|
| 103 | | ( p_input->psz_demux && !strcmp(p_input->psz_demux, "asx") ) ) |
|---|
| | 98 | ( p_demux->psz_demux && !strcmp(p_demux->psz_demux, "asx") ) ) |
|---|
| 104 | 99 | { |
|---|
| 105 | 100 | i_type = TYPE_ASX; |
|---|
| 106 | 101 | } |
|---|
| 107 | 102 | else if( ( psz_ext && !strcasecmp( psz_ext, ".html") ) || |
|---|
| 108 | | ( p_input->psz_demux && !strcmp(p_input->psz_demux, "html") ) ) |
|---|
| | 103 | ( p_demux->psz_demux && !strcmp(p_demux->psz_demux, "html") ) ) |
|---|
| 109 | 104 | { |
|---|
| 110 | 105 | i_type = TYPE_HTML; |
|---|
| 111 | 106 | } |
|---|
| 112 | 107 | else if( ( psz_ext && !strcasecmp( psz_ext, ".pls") ) || |
|---|
| 113 | | ( p_input->psz_demux && !strcmp(p_input->psz_demux, "pls") ) ) |
|---|
| | 108 | ( p_demux->psz_demux && !strcmp(p_demux->psz_demux, "pls") ) ) |
|---|
| 114 | 109 | { |
|---|
| 115 | 110 | i_type = TYPE_PLS; |
|---|
| 116 | 111 | } |
|---|
| 117 | 112 | else if( ( psz_ext && !strcasecmp( psz_ext, ".b4s") ) || |
|---|
| 118 | | ( p_input->psz_demux && !strcmp(p_input->psz_demux, "b4s") ) ) |
|---|
| | 113 | ( p_demux->psz_demux && !strcmp(p_demux->psz_demux, "b4s") ) ) |
|---|
| 119 | 114 | { |
|---|
| 120 | 115 | i_type = TYPE_B4S; |
|---|
| … | … | |
| 128 | 123 | if( i_type != TYPE_M3U ) |
|---|
| 129 | 124 | { |
|---|
| 130 | | byte_t *p_peek; |
|---|
| 131 | | int i_size = input_Peek( p_input, &p_peek, MAX_LINE ); |
|---|
| | 125 | uint8_t *p_peek; |
|---|
| | 126 | int i_size = stream_Peek( p_demux->s, &p_peek, MAX_LINE ); |
|---|
| 132 | 127 | i_size -= sizeof("[playlist]") - 1; |
|---|
| 133 | | if ( i_size > 0 ) { |
|---|
| 134 | | while ( i_size |
|---|
| 135 | | && strncasecmp( p_peek, "[playlist]", sizeof("[playlist]") - 1 ) |
|---|
| 136 | | && strncasecmp( p_peek, "<html>", sizeof("<html>") - 1 ) |
|---|
| 137 | | && strncasecmp( p_peek, "<asx", sizeof("<asx") - 1 ) |
|---|
| 138 | | && strncasecmp( p_peek, "<?xml", sizeof("<?xml") -1 ) ) |
|---|
| | 128 | |
|---|
| | 129 | if( i_size > 0 ) |
|---|
| | 130 | { |
|---|
| | 131 | while( i_size && |
|---|
| | 132 | strncasecmp(p_peek, "[playlist]", sizeof("[playlist]") - 1) |
|---|
| | 133 | && strncasecmp( p_peek, "<html>", sizeof("<html>") - 1 ) |
|---|
| | 134 | && strncasecmp( p_peek, "<asx", sizeof("<asx") - 1 ) |
|---|
| | 135 | && strncasecmp( p_peek, "<?xml", sizeof("<?xml") -1 ) ) |
|---|
| 139 | 136 | { |
|---|
| 140 | 137 | p_peek++; |
|---|
| 141 | 138 | i_size--; |
|---|
| 142 | 139 | } |
|---|
| 143 | | if ( !i_size ) |
|---|
| | 140 | if( !i_size ) |
|---|
| 144 | 141 | { |
|---|
| 145 | 142 | ; |
|---|
| 146 | 143 | } |
|---|
| 147 | | else if ( !strncasecmp( p_peek, "[playlist]", sizeof("[playlist]") -1 ) ) |
|---|
| | 144 | else if( !strncasecmp( p_peek, "[playlist]", sizeof("[playlist]") -1 ) ) |
|---|
| 148 | 145 | { |
|---|
| 149 | 146 | i_type2 = TYPE_PLS; |
|---|
| 150 | 147 | } |
|---|
| 151 | | else if ( !strncasecmp( p_peek, "<html>", sizeof("<html>") -1 ) ) |
|---|
| | 148 | else if( !strncasecmp( p_peek, "<html>", sizeof("<html>") -1 ) ) |
|---|
| 152 | 149 | { |
|---|
| 153 | 150 | i_type2 = TYPE_HTML; |
|---|
| 154 | 151 | } |
|---|
| 155 | | else if ( !strncasecmp( p_peek, "<asx", sizeof("<asx") -1 ) ) |
|---|
| | 152 | else if( !strncasecmp( p_peek, "<asx", sizeof("<asx") -1 ) ) |
|---|
| 156 | 153 | { |
|---|
| 157 | 154 | i_type2 = TYPE_ASX; |
|---|
| 158 | 155 | } |
|---|
| 159 | 156 | #if 0 |
|---|
| 160 | | else if ( !strncasecmp( p_peek, "<?xml", sizeof("<?xml") -1 ) ) |
|---|
| | 157 | else if( !strncasecmp( p_peek, "<?xml", sizeof("<?xml") -1 ) ) |
|---|
| 161 | 158 | { |
|---|
| 162 | 159 | i_type2 = TYPE_B4S; |
|---|
| … | … | |
| 165 | 162 | } |
|---|
| 166 | 163 | } |
|---|
| 167 | | if ( i_type == TYPE_UNKNOWN && i_type2 == TYPE_UNKNOWN) |
|---|
| | 164 | if( i_type == TYPE_UNKNOWN && i_type2 == TYPE_UNKNOWN) |
|---|
| 168 | 165 | { |
|---|
| 169 | 166 | return VLC_EGENERIC; |
|---|
| 170 | 167 | } |
|---|
| 171 | | if ( i_type != TYPE_UNKNOWN && i_type2 == TYPE_UNKNOWN ) |
|---|
| | 168 | if( i_type != TYPE_UNKNOWN && i_type2 == TYPE_UNKNOWN ) |
|---|
| 172 | 169 | { |
|---|
| 173 | 170 | i_type = TYPE_M3U; |
|---|
| … | … | |
| 179 | 176 | |
|---|
| 180 | 177 | /* Allocate p_m3u */ |
|---|
| 181 | | p_input->p_demux_data = malloc( sizeof( demux_sys_t ) ); |
|---|
| 182 | | p_input->p_demux_data->i_type = i_type; |
|---|
| | 178 | p_demux->p_sys = malloc( sizeof( demux_sys_t ) ); |
|---|
| | 179 | p_demux->p_sys->i_type = i_type; |
|---|
| 183 | 180 | |
|---|
| 184 | 181 | return VLC_SUCCESS; |
|---|
| … | … | |
| 190 | 187 | static void Deactivate( vlc_object_t *p_this ) |
|---|
| 191 | 188 | { |
|---|
| 192 | | input_thread_t *p_input = (input_thread_t *)p_this; |
|---|
| 193 | | |
|---|
| 194 | | free( p_input->p_demux_data ); |
|---|
| | 189 | demux_t *p_demux = (demux_t *)p_this; |
|---|
| | 190 | free( p_demux->p_sys ); |
|---|
| 195 | 191 | } |
|---|
| 196 | 192 | |
|---|
| … | … | |
| 239 | 235 | * psz_line is \0 terminated |
|---|
| 240 | 236 | *****************************************************************************/ |
|---|
| 241 | | static int ParseLine( input_thread_t *p_input, char *psz_line, char *psz_data, |
|---|
| | 237 | static int ParseLine( demux_t *p_demux, char *psz_line, char *psz_data, |
|---|
| 242 | 238 | vlc_bool_t *pb_next ) |
|---|
| 243 | 239 | { |
|---|
| 244 | | demux_sys_t *p_m3u = p_input->p_demux_data; |
|---|
| 245 | | char *psz_bol, *psz_name; |
|---|
| | 240 | demux_sys_t *p_m3u = p_demux->p_sys; |
|---|
| | 241 | char *psz_bol, *psz_name; |
|---|
| 246 | 242 | |
|---|
| 247 | 243 | psz_bol = psz_line; |
|---|
| … | … | |
| 385 | 381 | char *psz_eol; |
|---|
| 386 | 382 | |
|---|
| 387 | | msg_Dbg( p_input, "b4s line=%s", psz_line ); |
|---|
| | 383 | msg_Dbg( p_demux, "b4s line=%s", psz_line ); |
|---|
| 388 | 384 | /* We are dealing with a B4S file from Winamp 3 */ |
|---|
| 389 | 385 | |
|---|
| … | … | |
| 446 | 442 | else |
|---|
| 447 | 443 | { |
|---|
| 448 | | msg_Warn( p_input, "unknown file type" ); |
|---|
| | 444 | msg_Warn( p_demux, "unknown file type" ); |
|---|
| 449 | 445 | return 0; |
|---|
| 450 | 446 | } |
|---|
| … | … | |
| 498 | 494 | { |
|---|
| 499 | 495 | /* assume the path is relative to the path of the m3u file. */ |
|---|
| 500 | | char *psz_path = strdup( p_input->psz_name ); |
|---|
| | 496 | char *psz_path = strdup( p_demux->psz_path ); |
|---|
| 501 | 497 | |
|---|
| 502 | 498 | #ifndef WIN32 |
|---|
| … | … | |
| 538 | 534 | } |
|---|
| 539 | 535 | |
|---|
| 540 | | static void ProcessLine ( input_thread_t *p_input, playlist_t *p_playlist, |
|---|
| 541 | | char *psz_line, |
|---|
| 542 | | char **ppsz_uri, char **ppsz_name, |
|---|
| | 536 | static void ProcessLine ( demux_t *p_demux, playlist_t *p_playlist, |
|---|
| | 537 | char *psz_line, char **ppsz_uri, char **ppsz_name, |
|---|
| 543 | 538 | int *pi_options, char ***pppsz_options, |
|---|
| 544 | 539 | int *pi_position ) |
|---|
| … | … | |
| 547 | 542 | vlc_bool_t b_next; |
|---|
| 548 | 543 | |
|---|
| 549 | | switch( ParseLine( p_input, psz_line, psz_data, &b_next ) ) |
|---|
| | 544 | switch( ParseLine( p_demux, psz_line, psz_data, &b_next ) ) |
|---|
| 550 | 545 | { |
|---|
| 551 | 546 | case 1: |
|---|
| … | … | |
| 598 | 593 | * Returns -1 in case of error, 0 in case of EOF, 1 otherwise |
|---|
| 599 | 594 | *****************************************************************************/ |
|---|
| 600 | | static int Demux ( input_thread_t *p_input ) |
|---|
| | 595 | static int Demux( demux_t *p_demux ) |
|---|
| 601 | 596 | { |
|---|
| 602 | | demux_sys_t *p_m3u = p_input->p_demux_data; |
|---|
| 603 | | |
|---|
| 604 | | data_packet_t *p_data; |
|---|
| | 597 | demux_sys_t *p_m3u = p_demux->p_sys; |
|---|
| | 598 | |
|---|
| 605 | 599 | char psz_line[MAX_LINE]; |
|---|
| 606 | | char *p_buf, eol_tok; |
|---|
| | 600 | char *p_buf = 0, eol_tok; |
|---|
| 607 | 601 | int i_size, i_bufpos, i_linepos = 0; |
|---|
| 608 | 602 | playlist_t *p_playlist; |
|---|
| … | … | |
| 616 | 610 | int i_position; |
|---|
| 617 | 611 | |
|---|
| 618 | | p_playlist = (playlist_t *) vlc_object_find( p_input, VLC_OBJECT_PLAYLIST, |
|---|
| | 612 | p_playlist = (playlist_t *) vlc_object_find( p_demux, VLC_OBJECT_PLAYLIST, |
|---|
| 619 | 613 | FIND_ANYWHERE ); |
|---|
| 620 | 614 | if( !p_playlist ) |
|---|
| 621 | 615 | { |
|---|
| 622 | | msg_Err( p_input, "can't find playlist" ); |
|---|
| | 616 | msg_Err( p_demux, "can't find playlist" ); |
|---|
| 623 | 617 | return -1; |
|---|
| 624 | 618 | } |
|---|
| … | … | |
| 634 | 628 | eol_tok = '\n'; |
|---|
| 635 | 629 | |
|---|
| 636 | | while( ( i_size = input_SplitBuffer( p_input, &p_data, MAX_LINE ) ) > 0 ) |
|---|
| 637 | | { |
|---|
| 638 | | i_bufpos = 0; p_buf = p_data->p_payload_start; |
|---|
| | 630 | while( ( i_size = stream_Read( p_demux->s, p_buf, MAX_LINE ) ) ) |
|---|
| | 631 | { |
|---|
| | 632 | i_bufpos = 0; |
|---|
| 639 | 633 | |
|---|
| 640 | 634 | while( i_size ) |
|---|
| … | … | |
| 673 | 667 | i_linepos = 0; |
|---|
| 674 | 668 | |
|---|
| 675 | | ProcessLine( p_input, p_playlist, psz_line, &psz_uri, &psz_name, |
|---|
| | 669 | ProcessLine( p_demux, p_playlist, psz_line, &psz_uri, &psz_name, |
|---|
| 676 | 670 | &i_options, &ppsz_options, &i_position ); |
|---|
| 677 | 671 | } |
|---|
| 678 | 672 | |
|---|
| 679 | | input_DeletePacket( p_input->p_method_data, p_data ); |
|---|
| | 673 | free( p_buf ); |
|---|
| 680 | 674 | } |
|---|
| 681 | 675 | |
|---|
| … | … | |
| 684 | 678 | psz_line[i_linepos] = '\0'; |
|---|
| 685 | 679 | |
|---|
| 686 | | ProcessLine( p_input, p_playlist, psz_line, &psz_uri, &psz_name, |
|---|
| | 680 | ProcessLine( p_demux, p_playlist, psz_line, &psz_uri, &psz_name, |
|---|
| 687 | 681 | &i_options, &ppsz_options, &i_position ); |
|---|
| 688 | 682 | |
|---|
| … | … | |
| 708 | 702 | return 0; |
|---|
| 709 | 703 | } |
|---|
| | 704 | |
|---|
| | 705 | static int Control( demux_t *p_demux, int i_query, va_list args ) |
|---|
| | 706 | { |
|---|
| | 707 | return VLC_EGENERIC; |
|---|
| | 708 | } |
|---|
| rd841ab8 |
r07743d4 |
|
| 1 | 1 | SOURCES_mpeg_system = system.c system.h |
|---|
| 2 | 2 | SOURCES_m4v = m4v.c |
|---|
| 3 | | SOURCES_ps = ps.c |
|---|
| | 3 | SOURCES_ps_old = ps.c |
|---|
| 4 | 4 | SOURCES_ts_old = ts.c |
|---|
| 5 | 5 | SOURCES_ts_old_dvbpsi = ts.c |
|---|
| rb3900df |
r07743d4 |
|
| 29 | 29 | |
|---|
| 30 | 30 | #include <vlc/vlc.h> |
|---|
| | 31 | #include <vlc/input.h> |
|---|
| 31 | 32 | #include <vlc/intf.h> |
|---|
| 32 | 33 | |
|---|
| rffdca9a |
r07743d4 |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 2004 VideoLAN |
|---|
| 5 | | * $Id: old.c,v 1.2 2004/01/25 20:05:29 hartman Exp $ |
|---|
| | 5 | * $Id$ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: Cl�nt Stenac <zorglub@videolan.org> |
|---|
| … | … | |
| 28 | 28 | |
|---|
| 29 | 29 | #include <vlc/vlc.h> |
|---|
| | 30 | #include <vlc/input.h> |
|---|
| 30 | 31 | #include <vlc/intf.h> |
|---|
| 31 | 32 | |
|---|
| rffdca9a |
r07743d4 |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 2004 VideoLAN |
|---|
| 5 | | * $Id: pls.c,v 1.2 2004/01/25 20:05:29 hartman Exp $ |
|---|
| | 5 | * $Id$ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: Cl�nt Stenac <zorglub@videolan.org> |
|---|
| … | … | |
| 29 | 29 | |
|---|
| 30 | 30 | #include <vlc/vlc.h> |
|---|
| | 31 | #include <vlc/input.h> |
|---|
| 31 | 32 | #include <vlc/intf.h> |
|---|
| 32 | 33 | |
|---|
| rffdca9a |
r07743d4 |
|
| 3 | 3 | ***************************************************************************** |
|---|
| 4 | 4 | * Copyright (C) 2004 VideoLAN |
|---|
| 5 | | * $Id: ps.c,v 1.2 2004/01/25 20:05:28 hartman Exp $ |
|---|
| | 5 | * $Id$ |
|---|
| 6 | 6 | * |
|---|
| 7 | 7 | * Authors: Laurent Aimar <fenrir@via.ecp.fr> |
|---|
| … | … | |
| 47 | 47 | set_capability( "demux2", 0 ); |
|---|
| 48 | 48 | set_callbacks( Open, Close ); |
|---|
| 49 | | add_shortcut( "ps2" ); |
|---|
| | 49 | add_shortcut( "ps" ); |
|---|
| 50 | 50 | vlc_module_end(); |
|---|
| 51 | 51 | |
|---|