mpv/libmpdemux
arpi d891bc11cc this patch fixes
1)  some bugs introduced in the tuner autodetection and in the channel-parsing functions,
3) retries reading when the mplayer/mencoder don't read fast enough (sooner it exited)
but especially
4) makes the stream compliant with the new, modular stream api (the one
currently in CVS is not and is totally unreachable).
[and maybe more, next time please include cvslog in patch! -- A'rpi]
patch by Nico <nsabbi@libero.it>


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10561 b3059339-0415-0410-9bf9-f77b7e298cf2
2003-08-11 00:02:46 +00:00
..
realrtsp
.cvsignore
Makefile v4l2 support 2003-08-07 12:24:35 +00:00
README
ai_alsa.c v4l2 support 2003-08-07 12:24:35 +00:00
ai_alsa1x.c v4l2 support 2003-08-07 12:24:35 +00:00
ai_oss.c v4l2 support 2003-08-07 12:24:35 +00:00
asf.h
asf_mmst_streaming.c
asf_streaming.c
asfheader.c
audio_in.c v4l2 support 2003-08-07 12:24:35 +00:00
audio_in.h
aviheader.c
aviheader.h
aviprint.c dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent 2003-07-27 22:15:08 +00:00
bswap.h
cache2.c
cdd.h
cdda.c
cddb.c
cdinfo.c
config.h
cue_read.c
cue_read.h
demux_asf.c
demux_audio.c
demux_avi.c
demux_bmp.c
demux_demuxers.c
demux_film.c
demux_fli.c
demux_gif.c
demux_mf.c
demux_mkv.cpp Fixes for stuff that only showed up with gcc versions other than 3.2. 2003-07-17 15:08:34 +00:00
demux_mov.c
demux_mpg.c
demux_nuv.c
demux_ogg.c output typo fixes: unknow --> unknown 2003-07-09 01:30:24 +00:00
demux_pva.c
demux_rawaudio.c
demux_rawdv.c support for raw DV >2Gb 2003-08-07 13:25:03 +00:00
demux_rawvideo.c
demux_real.c BBC .rm fix, based on patch by Balatoni Denes <pnis@coder.hu> 2003-08-02 18:45:24 +00:00
demux_realaud.c
demux_roq.c
demux_rtp.cpp Added support for checking whether a RTP demuxer contains combined audio_video data. 2003-07-27 10:15:10 +00:00
demux_rtp.h Added support for checking whether a RTP demuxer contains a combined audio_video stream. 2003-07-27 10:11:42 +00:00
demux_rtp_codec.cpp Added support for the "L16" and "L8" (raw PCM audio) RTP payload formats. 2003-07-27 10:16:14 +00:00
demux_rtp_internal.h Added support for checking whether a RTP demuxer had combined audio+video data. 2003-07-27 10:13:26 +00:00
demux_smjpeg.c
demux_ts.c fix one missing #include, one missing extern and one 10l error. 2003-06-19 18:20:15 +00:00
demux_ty.c
demux_ty_osd.c fix one missing #include, one missing extern and one 10l error. 2003-06-19 18:20:15 +00:00
demux_viv.c
demux_xmms.c
demux_xmms_plugin.h
demux_y4m.c
demuxer.c 10l - some forgotten ifdefs 2003-08-07 12:40:15 +00:00
demuxer.h
dvb_defaults.h
dvb_tune.c this patch fixes 2003-08-11 00:02:46 +00:00
dvbin.c this patch fixes 2003-08-11 00:02:46 +00:00
dvbin.h this patch fixes 2003-08-11 00:02:46 +00:00
dvdauth.c dvd:// corrected to -dvdauth as outlined by LGB on dev-eng + rewording. 2003-08-04 23:20:49 +00:00
dvdauth.h
dvdnav_stream.c
dvdnav_stream.h
extension.c
frequencies.c
frequencies.h
genres.h
help_mp.h
http.c
http.h
matroska.h Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska. 2003-07-11 20:24:20 +00:00
mf.c
mf.h
mp3_hdr.c codmetics (noticed by Alex) 2003-07-04 21:04:14 +00:00
mp3_hdr.h
mp_msg.h
mpeg_hdr.c
mpeg_hdr.h
muxer.c
muxer.h
muxer_avi.c
muxer_mpeg.c
netstream.h
network.c Patch from Andreas Hess <jaska@gmx.net>: 2003-06-21 16:47:31 +00:00
network.h
nuppelvideo.h
open.c this patch fixes 2003-08-11 00:02:46 +00:00
parse_es.c
parse_es.h
parse_mp4.c
parse_mp4.h
pnm.c fake newer realplayer version 2003-06-30 16:42:38 +00:00
pnm.h
qtpalette.h
rtp.c
rtp.h
stheader.h
stream.c this patch fixes 2003-08-11 00:02:46 +00:00
stream.h
stream_file.c
stream_netstream.c
stream_null.c
stream_vcd.c
test.c
tv.c v4l2 support 2003-08-07 12:24:35 +00:00
tv.h v4l2 support 2003-08-07 12:24:35 +00:00
tvi_bsdbt848.c
tvi_def.h
tvi_dummy.c
tvi_v4l.c removing my (nonworking) email address 2003-07-03 20:22:51 +00:00
tvi_v4l2.c 10l - some forgotten ifdefs 2003-08-07 12:40:15 +00:00
url.c
url.h
vcd_read.h
vcd_read_fbsd.h
vcd_read_nbsd.h
video.c Better support for RealVideo/RealAudio in Matroska. Includes the timestamp fixes from demux_real.c. Seeking is working. Added Matroska to the formats with variable FPS in video.c. 2003-07-15 07:19:03 +00:00
videodev2.h v4l2 support 2003-08-07 12:18:04 +00:00
yuv4mpeg.c
yuv4mpeg.h
yuv4mpeg_intern.h
yuv4mpeg_ratio.c

README

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