1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-21 23:36:58 +00:00
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
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_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_oss.c btaudio driver support by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz> 2002-09-28 18:42:17 +00:00
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
asf.h Added ASF_Authenticate as an asf stream type. 2002-07-09 08:23:47 +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 Moved all the cdinfo specific from cddb to a standalone file, so 2002-09-17 19:49:57 +00:00
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 Added demuxer uninit 2002-04-24 15:36:07 +00:00
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 Added demuxer uninit 2002-04-24 15:36:07 +00:00
demux_fli.c Added demuxer uninit 2002-04-24 15:36:07 +00:00
demux_mf.c stream layer cleanup - part 1 2002-09-15 19:47:49 +00:00
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 Added demuxer uninit 2002-04-24 15:36:07 +00:00
demux_rtp.cpp From live.com 2002.11.30: 2002-12-06 09:41:13 +00:00
demux_rtp.h applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com> 2002-08-05 00:39:07 +00:00
demux_smjpeg.c added smjpeg demuxer only for nexus' request 2002-09-13 18:58:14 +00:00
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_plugin.h XMMS Input plugin support 2002-12-22 21:01:01 +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_y4m.c Added demuxer uninit 2002-04-24 15:36:07 +00:00
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 Fix nick of sbmpost 2002-09-22 13:14:56 +00:00
dvdauth.h fix segmentation fault with -dvdkey, fix return value of dvd_css_descramble(), try to load css.so syms with AND without _ in syms' names. PLEASE TEST IT CURRENTLY I HAVE NO DVD DRIVE NOR A SINGLE VOB FILE ... 2002-09-21 16:04:14 +00:00
dvdnav_stream.c new spudec.h requires libvo headers, patch by Daniel Hottinger <TheHotti@gmx.ch> 2002-05-20 00:46:29 +00:00
dvdnav_stream.h dvdnav_stream functions - dvdnav patch by Kees Cook <mplayer@outflux.net> 2002-04-03 17:50:48 +00:00
frequencies.c Russian frequencies by Alexander S. Belov <asbel@sice.ru> 2002-12-20 13:18:41 +00:00
frequencies.h
genres.h Audio file demuxer. Extended version for demuxer info. 2002-02-14 13:04:35 +00:00
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
Makefile the long-waited MUXER layer, and new MPEG-PS muxer 2002-12-27 22:43:20 +00:00
mf.c stream layer cleanup - part 1 2002-09-15 19:47:49 +00:00
mf.h stream layer cleanup - part 1 2002-09-15 19:47:49 +00:00
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 Fix vbr muxing and win32 codec crash on init 2002-07-21 14:36:33 +00:00
mp_msg.h
mpeg_hdr.c after some STFW i've found some info about fps codes 2002-03-31 23:46:00 +00:00
mpeg_hdr.h
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
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
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 allow early exit from esds parsing, so decoder info (type & bitrate) are 2002-08-05 18:22:51 +00:00
parse_mp4.h - Add parsing of Sync Layer Descriptor 2002-03-24 06:10:13 +00:00
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 fixed (reversed) the RGB palette order 2002-01-27 02:48:39 +00:00
README
rtp.c tons of warning fixes, also some 10l bugfixes, including Dominik's PVA bug 2002-09-22 02:33:28 +00:00
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 soundcard.h fix, by Bernd Ernesti <mplayer@lists.veego.de> 2002-04-28 17:29:48 +00:00
tvi_def.h *HUGE* set of compiler warning fixes, unused variables removal 2002-11-06 23:54:29 +00:00
tvi_dummy.c fixed get_format/set_format 2002-09-08 16:05:59 +00:00
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 Humm, only if __DEBUG_URL is defined, declare the prototype... 2002-09-05 05:04:12 +00:00
vcd_read_fbsd.h removed obsolete VCD_CACHE hack 2002-09-15 18:48:16 +00:00
vcd_read_nbsd.h fix VCD playback - this is a patch from the netbsd pkgsrc tree, 2002-12-23 00:40:15 +00:00
vcd_read.h removed obsolete VCD_CACHE hack 2002-09-15 18:48:16 +00:00
video.c verbose can be negative 2002-11-01 17:46:45 +00:00
yuv4mpeg_intern.h avoids a warning 2002-01-27 17:16:10 +00:00
yuv4mpeg_ratio.c
yuv4mpeg.c
yuv4mpeg.h

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