mpv/libmpdemux
arpi 288868f16a Lots of functions and variables specific to OSS audio are used without
ifdefs, so it is not possible to compile mplayer without enabling it,
alse some are already ifdefed, so it is a mess.
patch by Filip Kalinski <filon@pld.org.pl>


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8601 b3059339-0415-0410-9bf9-f77b7e298cf2
2002-12-28 13:39:51 +00:00
..
.cvsignore
Makefile the long-waited MUXER layer, and new MPEG-PS muxer 2002-12-27 22:43:20 +00:00
README
ai_alsa.c this patch adds an ability to recover from audio buffer cross-run by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz> 2002-10-02 16:56:54 +00:00
ai_alsa1x.c this patch adds an ability to recover from audio buffer cross-run by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz> 2002-10-02 16:56:54 +00:00
ai_oss.c
asf.h
asf_mmst_streaming.c debug printf 2002-10-30 14:10:36 +00:00
asf_streaming.c GCC warning fixes 2002-10-29 09:18:53 +00:00
asfheader.c demuxer_control(), percent position and time length query implemented in 2002-11-16 03:42:14 +00:00
audio_in.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
audio_in.h Lots of functions and variables specific to OSS audio are used without 2002-12-28 13:39:51 +00:00
aviheader.c verbose can be negative 2002-11-01 17:46:45 +00:00
aviheader.h demuxer_control(), percent position and time length query implemented in 2002-11-16 03:42:14 +00:00
aviprint.c *HUGE* set of compiler warning fixes, unused variables removal 2002-11-06 23:54:29 +00:00
bswap.h
cache2.c mpdemux.c|h moved to libinput, mpdemux_check_interrupt() -> mp_input_check_interrupt() 2002-10-23 14:46:20 +00:00
cdd.h GCC warning fixes 2002-10-29 09:18:53 +00:00
cdda.c 1l :) 2002-12-24 22:13:32 +00:00
cddb.c - fixed uninitialized offsets[] 2002-12-24 21:59:38 +00:00
cdinfo.c
config.h
demux_asf.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
demux_audio.c fixed mp3 seeking near end of file 2002-12-04 23:51:44 +00:00
demux_avi.c accurate bitrate calculation using index, and more accurate guessing 2002-12-21 22:11:48 +00:00
demux_bmp.c
demux_demuxers.c A-V sync cleanup: sh_audio->timer replaced by sh_audio->delay, it contains 2002-11-02 19:52:59 +00:00
demux_film.c
demux_fli.c
demux_mf.c
demux_mov.c compiler warning fixes 2002-12-14 17:56:35 +00:00
demux_mpg.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
demux_nuv.c - demuxer->audio->id is set to -2 when using 'frameno.avi', so 2002-09-30 21:10:41 +00:00
demux_ogg.c Really (!) sync ov_struct_st between demux_ogg.c and ad_libvorbis.c 2002-12-05 21:04:26 +00:00
demux_pva.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
demux_rawaudio.c CDDA seeking fixed 2002-12-22 17:22:48 +00:00
demux_rawdv.c -nosound fix 2002-10-08 23:53:33 +00:00
demux_real.c fixed playback of pnm:// streamed files 2002-12-26 16:27:38 +00:00
demux_roq.c
demux_rtp.cpp From live.com 2002.11.30: 2002-12-06 09:41:13 +00:00
demux_rtp.h
demux_smjpeg.c
demux_viv.c warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>) 2002-11-23 10:58:14 +00:00
demux_xmms.c I cleaned up the source a bit, hopefully fixed hanging, also 2002-12-23 22:13:46 +00:00
demux_xmms_plugin.h XMMS Input plugin support 2002-12-22 21:01:01 +00:00
demux_y4m.c
demuxer.c XMMS Input plugin support 2002-12-22 21:01:01 +00:00
demuxer.h XMMS Input plugin support 2002-12-22 21:01:01 +00:00
dvdauth.c
dvdauth.h
dvdnav_stream.c
dvdnav_stream.h
frequencies.c Russian frequencies by Alexander S. Belov <asbel@sice.ru> 2002-12-20 13:18:41 +00:00
frequencies.h
genres.h
help_mp.h
http.c Removed hard coded value for the length of the header separator. 2002-11-13 09:02:55 +00:00
http.h GCC warning fixes 2002-10-29 09:18:53 +00:00
mf.c
mf.h
mp3_hdr.c check for framesize validity, return -1 (error) for zero size (bug found by pl) 2002-10-25 14:33:51 +00:00
mp3_hdr.h
mp_msg.h
mpeg_hdr.c
mpeg_hdr.h
muxer.c FreeBSD fix 2002-12-28 00:48:07 +00:00
muxer.h the long-waited MUXER layer, and new MPEG-PS muxer 2002-12-27 22:43:20 +00:00
muxer_avi.c FreeBSD fix 2002-12-28 00:48:07 +00:00
muxer_mpeg.c the long-waited MUXER layer, and new MPEG-PS muxer 2002-12-27 22:43:20 +00:00
network.c pnm:// support (ported from xine) 2002-12-26 17:25:22 +00:00
network.h GCC warning fixes 2002-10-29 09:18:53 +00:00
nuppelvideo.h
open.c XMMS Input plugin support 2002-12-22 21:01:01 +00:00
parse_es.c
parse_es.h
parse_mp4.c
parse_mp4.h
pnm.c prefer inttypes.h (probably fix cygwin compile) 2002-12-27 22:38:56 +00:00
pnm.h pnm:// support (ported from xine) 2002-12-26 17:25:22 +00:00
qtpalette.h
rtp.c
rtp.h
stheader.h export imagedescription for qt video codecs 2002-11-11 23:46:27 +00:00
stream.c CDDA seeking fixed 2002-12-22 17:22:48 +00:00
stream.h New config system + cleanup of header inter dependency 2002-11-12 01:56:42 +00:00
test.c yeah, test.c works now! 2002-10-23 18:20:13 +00:00
tv.c add a TV_SET_CNANNEL command 2002-12-19 10:09:43 +00:00
tv.h add a TV_SET_CNANNEL command 2002-12-19 10:09:43 +00:00
tvi_bsdbt848.c
tvi_def.h *HUGE* set of compiler warning fixes, unused variables removal 2002-11-06 23:54:29 +00:00
tvi_dummy.c
tvi_v4l.c don't give up when set_tuner fails; more zero div sanity checks 2002-12-16 23:24:02 +00:00
url.c Fixed more potential mem leaks and use the url_free method 2002-10-19 23:28:51 +00:00
url.h
vcd_read.h
vcd_read_fbsd.h
vcd_read_nbsd.h fix VCD playback - this is a patch from the netbsd pkgsrc tree, 2002-12-23 00:40:15 +00:00
video.c verbose can be negative 2002-11-01 17:46:45 +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