1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-24 00:46:58 +00:00
mpv/libmpdemux
bertrand 0545d44d07 Removed unnecessary check after the protocol autodetection.
Now it will try to start streaming even if the autodetection failed.
This will allow to work with web server that doesn't report a
proper mime-type.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3604 b3059339-0415-0410-9bf9-f77b7e298cf2
2001-12-19 09:02:52 +00:00
..
.cvsignore Move ignores in subdirs to their respective .cvsignore files. 2001-11-17 23:55:40 +00:00
asf_streaming.c Fixed the multiple ASF header stream chunk. 2001-12-17 01:58:24 +00:00
asf.h Removed functions prototypes for streaming that don't need to be here. 2001-12-16 21:41:43 +00:00
asfheader.c added demux_info support 2001-11-22 15:30:54 +00:00
aviheader.c Divide by Zero fix. 2001-12-17 16:51:34 +00:00
aviheader.h AVI - no audio stream fix 2001-10-21 12:18:45 +00:00
aviprint.c config.h cleanup, few things added to steram/demuxer headers 2001-10-30 17:03:11 +00:00
aviwrite.c new stream field: size 2001-11-03 20:57:13 +00:00
aviwrite.h new stream field: size 2001-11-03 20:57:13 +00:00
bswap.h libdemuxer... 2001-10-20 18:49:08 +00:00
cache2.c pre-cache fixed 2001-12-19 02:16:43 +00:00
config.h libdemuxer... 2001-10-20 18:49:08 +00:00
demux_asf.c Applied the patch from Alban Bedel <albeu@free.fr> to 2001-12-12 22:35:51 +00:00
demux_avi.c using audio.dwStart too... (for baittest.avi) 2001-12-04 00:26:45 +00:00
demux_fli.c fli seeking implemented 2001-12-17 00:24:03 +00:00
demux_mov.c added demux_info 2001-11-22 15:43:24 +00:00
demux_mpg.c combined PS/PES sync to allow .VDR playback from stdin 2001-12-01 22:09:18 +00:00
demux_viv.c vivo A-V sync fixed 2001-12-16 14:51:04 +00:00
demuxer.c fli seeking implemented 2001-12-17 00:24:03 +00:00
demuxer.h mostly complete support for loading and decoding FLI/FLC animations 2001-11-24 23:58:12 +00:00
dvdauth.c libdemuxer... 2001-10-20 18:49:08 +00:00
dvdauth.h config.h cleanup, few things added to steram/demuxer headers 2001-10-30 17:03:11 +00:00
frequencies.c tv frequencies 2001-11-16 22:06:48 +00:00
frequencies.h tv frequencies 2001-11-16 22:06:48 +00:00
help_mp.h libdemuxer... 2001-10-20 18:49:08 +00:00
http.c Handle broken server that doesn't send CRLF but jusr LF. 2001-12-16 07:40:52 +00:00
http.h Removed the field number limitation. 2001-11-20 22:14:16 +00:00
Makefile mostly complete support for loading and decoding FLI/FLC animations 2001-11-24 23:58:12 +00:00
mp3_hdr.c mp3 header parser 2001-10-31 14:42:32 +00:00
mp_msg.h libdemuxer... 2001-10-20 18:49:08 +00:00
mpeg_hdr.c mpeg video header parser 2001-10-30 18:45:54 +00:00
mpeg_hdr.h mpeg video header parser 2001-10-30 18:45:54 +00:00
network.c nop_steraming fixed 2001-12-19 01:59:25 +00:00
network.h Added a data field in the streaming_ctrl_t struct, to store any 2001-12-11 01:06:08 +00:00
open.c Removed unnecessary check after the protocol autodetection. 2001-12-19 09:02:52 +00:00
parse_es.c config.h cleanup, few things added to steram/demuxer headers 2001-10-30 17:03:11 +00:00
parse_es.h libdemuxer... 2001-10-20 18:49:08 +00:00
README some more rtfm 2001-10-21 16:05:21 +00:00
stheader.h video frame reading cleanup 2001-10-30 20:36:20 +00:00
stream.c fixed startup crash 2001-12-03 17:14:36 +00:00
stream.h pre-cache fixed 2001-12-19 02:16:43 +00:00
test.c initial precaching 2001-12-17 16:55:40 +00:00
tv.c give the IMGFMT_ for sh_video->format not 0x0 2001-12-09 15:39:35 +00:00
tv.h add tv fps support 2001-12-03 16:49:55 +00:00
tvi_def.h added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys 2001-11-17 00:23:48 +00:00
tvi_dummy.c default size 320x200 2001-12-08 01:22:03 +00:00
tvi_v4l.c update (audio support is coming:) 2001-12-03 16:38:40 +00:00
url.c Added 2 functions to escape/unescape the url as described in the RFC 2396. 2001-12-14 23:48:47 +00:00
url.h Added 2 functions to escape/unescape the url as described in the RFC 2396. 2001-12-14 23:48:47 +00:00
vcd_read_fbsd.h libdemuxer... 2001-10-20 18:49:08 +00:00
vcd_read.h using #ifdef HAVE_VCD 2001-12-01 23:40:24 +00:00
video.c vivo A-V sync fixed 2001-12-16 14:51:04 +00:00

libmpdemux - MPlayer's input/demuxer layer  (C) A'rpi / MPlayer team
==========================================

NOTE: It is not in the final form yet! API may change...

Stream input layer:
===================
#include "stream.h"

Supported modes:
- file (by 2048 byte sectors) including STDIN (if filename "-")
- VCD disk (by 2324 byte mode2 sectors)
- network (buggy, mpg/avi download-like streaming works, asf not)
- DVD disk using with libdvdread 0.8 or 0.9

Note: optional CACHE layer with read-ahead and seek-back buffer (not finished)

Demuxer layer:
==============
#include "demuxer.h"

Supported formats:
- MPEG (PS,PES,VOB,ES), including VCD disk image files (.ISO/.BIN)
- AVI, with or without index, interleaved and non-interleaved formats
- ASF v1.0 (aka .wmv/.wma)
- Quicktime MOV - including compressed headers, CBR and VBR

Others:
=======
#include "stheader.h" - audio and video stream structs used by header parsers
#include "parse_es.h" - Mpeg ES stream parser

Using it outside of mplayer tree:
=================================
It uses a few things from mplayer tree:
config.h - system-dependent options, see ./configure
mp_msg.c/.h - mplayer's message printing code - copy it or impement your own
help_mp.h - error/info message texts
bswap.h - little/big endian conversion

If you use it in your project - please tell me!

A'rpi - arpi@thot.banki.hu