1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-03 04:37:54 +00:00
mpv/libmpdemux
diego 3d8e9dc04a Have the MOV demuxer recognize and display (via MPINFO) registered ISO
and other major brands instead of the usual "Unknown major brand" from
only having "isom" defined.
patch by Shan <sweber@slingshot.co.nz>, approved by Alex


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11811 b3059339-0415-0410-9bf9-f77b7e298cf2
2004-01-20 04:59:48 +00:00
..
realrtsp 10l let path behave like before the start/stop patch 2003-12-19 22:49:29 +00:00
.cvsignore
ai_alsa1x.c ALSA 1.x audio out driver 2004-01-11 17:07:32 +00:00
ai_alsa.c v4l2 support 2003-08-07 12:24:35 +00:00
ai_oss.c 10l 2004-01-11 10:01:18 +00:00
asf_mmst_streaming.c Warning fixes (approved by A'rpi). 2003-11-08 00:26:51 +00:00
asf_streaming.c Accept video/x-ms-asf as the MIME type for ASF as well. Patch by Dominique Andre Gunia <Dominique.Gunia@schunter.etc.tu-bs.de>. 2003-11-01 14:10:32 +00:00
asf.h
asfheader.c Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash. 2003-05-17 12:24:01 +00:00
audio_in.c ALSA 1.x audio out driver 2004-01-11 17:07:32 +00:00
audio_in.h ALSA 1.x audio out driver 2004-01-11 17:07:32 +00:00
aviheader.c Saving and loading external index file. Patch by Jason Tackaberry <tack@auc.ca> 2003-10-22 19:01:37 +00:00
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 renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR 2003-06-09 12:15:48 +00:00
cdd.h
cdda.c cdda: endianness fix 2003-12-16 07:35:04 +00:00
cddb.c Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash. 2003-05-17 12:24:01 +00:00
cdinfo.c
config.h
cookies.c using more common function strchr instead index 2003-12-09 11:27:10 +00:00
cookies.h Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default. 2003-12-08 13:25:35 +00:00
cue_read.c many small typo and grammar fixes 2003-10-04 17:29:08 +00:00
cue_read.h
demux_asf.c plen=0 is handled 2003-09-07 01:41:09 +00:00
demux_audio.c FLAC decoding support via imported libmpflac. 2003-10-04 22:00:25 +00:00
demux_avi.c Saving and loading external index file. Patch by Jason Tackaberry <tack@auc.ca> 2003-10-22 19:01:37 +00:00
demux_bmp.c removed nonsense stream_reset/seek in check_file() 2003-04-30 20:24:09 +00:00
demux_demuxers.c
demux_film.c
demux_fli.c
demux_gif.c
demux_lmlm4.c 100l 2004-01-16 03:56:25 +00:00
demux_mf.c fopen requires binary flag on windows, too 2003-04-26 12:27:56 +00:00
demux_mkv.c Fixed the subtitle line overflowing for SSA if there were too many \N in the subs. 2004-01-19 19:51:07 +00:00
demux_mkv.cpp Added more legacy CodecIDs (S_ASS). 2004-01-11 13:36:53 +00:00
demux_mov.c Have the MOV demuxer recognize and display (via MPINFO) registered ISO 2004-01-20 04:59:48 +00:00
demux_mpg.c removed the historic libcss support 2003-12-08 21:34:05 +00:00
demux_nuv.c
demux_ogg.c Properly set the file duration for audio-only Ogg files. Patch by Michael Behrisch <behrisch@informatik.hu-berlin.de> 2004-01-06 11:22:32 +00:00
demux_pva.c
demux_rawaudio.c Fixed 'reading after EOF'. demuxers didn't check, how many they've read! 2003-09-20 12:50:25 +00:00
demux_rawdv.c support for raw DV >2Gb 2003-08-07 13:25:03 +00:00
demux_rawvideo.c using CONF_TYPE_IMGFMT 2003-08-13 19:02:34 +00:00
demux_real.c Fix for Real files with header size == 0x10 (normally is 0x12) 2004-01-16 22:38:55 +00:00
demux_realaud.c 10l 2003-11-30 19:04:27 +00:00
demux_roq.c removed nonsense stream_reset/seek in check_file() 2003-04-30 20:24:09 +00:00
demux_rtp_codec.cpp Oops, removed a debugging printf from teh previous version. 2003-11-06 05:55:52 +00:00
demux_rtp_internal.h Changes to conform to recent changes to the "LIVE.COM Streaming Media" code. 2004-01-06 09:29:42 +00:00
demux_rtp.cpp Changed to conform to recent changes to the "LIVE.COM Streaming Media" code. 2004-01-06 09:30:27 +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_smjpeg.c 10l found by Mark Berryman <mplayer@theberrymans.com> 2003-10-14 09:59:46 +00:00
demux_ts.c Warning fixes (approved by A'rpi). 2003-11-08 00:26:51 +00:00
demux_ty_osd.c many small typo and grammar fixes 2003-10-04 17:29:08 +00:00
demux_ty.c many small typo and grammar fixes 2003-10-04 17:29:08 +00:00
demux_viv.c 100l Fix audio decoding and random sig11 2003-12-15 22:39:32 +00:00
demux_xmms_plugin.h
demux_xmms.c Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies. 2003-08-13 16:29:32 +00:00
demux_y4m.c
demuxer.c LML-M4 mpeg4 capture card raw stream format support 2003-12-08 19:33:38 +00:00
demuxer.h LML-M4 mpeg4 capture card raw stream format support 2003-12-08 19:33:38 +00:00
dvb_defaults.h
dvb_tune.c Patch by Nico <nsabbi@libero.it> 2003-11-01 15:17:01 +00:00
dvbin.c Patch by Nico <nsabbi@libero.it> 2003-11-01 15:17:01 +00:00
dvbin.h this patch fixes 2003-08-11 00:02:46 +00:00
dvdnav_stream.c
dvdnav_stream.h
ebml.c Added the new C based Matroska demuxer by Aurelien Jacobs. 2004-01-19 19:16:10 +00:00
ebml.h Added the new C based Matroska demuxer by Aurelien Jacobs. 2004-01-19 19:16:10 +00:00
extension.c FLAC decoding support via imported libmpflac. 2003-10-04 22:00:25 +00:00
frequencies.c
frequencies.h
genres.h
help_mp.h
http.c
http.h
Makefile Added the new C based Matroska demuxer by Aurelien Jacobs. 2004-01-19 19:16:10 +00:00
matroska.h Added the new C based Matroska demuxer by Aurelien Jacobs. 2004-01-19 19:16:10 +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_avi.c Fix waveformatex size calculation 2003-11-03 16:25:31 +00:00
muxer_mpeg.c update by Andriy N. Gritsenko <andrej@lucky.net> 2003-10-22 17:07:17 +00:00
muxer.c
muxer.h some updates in muxer api 2003-10-22 17:04:39 +00:00
netstream.h Using recv/send instead read/write for proper MinGW support (it's a 4.2BSD standard). Patch by FloDt <flodt8@yahoo.de> 2003-05-29 19:36:58 +00:00
network.c Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default. 2003-12-08 13:25:35 +00:00
network.h ftp support. The change on connect2Server is needed bcs we need 2 2003-08-15 19:13:23 +00:00
nuppelvideo.h
open.c cdda && cddb aren't uris too (hopefully all the pseudo urls are catched before url_new()) 2003-09-03 19:26:33 +00:00
parse_es.c
parse_es.h
parse_mp4.c
parse_mp4.h
pnm.c many small typo and grammar fixes 2003-10-04 17:29:08 +00:00
pnm.h
qtpalette.h Support for grayscale paletted files. Patch by Dima K <dimakar@yahoo.com> 2003-09-02 14:48:49 +00:00
README
rtp.c Networking support under MinGW. 2003-06-11 16:48:09 +00:00
rtp.h Networking support under MinGW. 2003-06-11 16:48:09 +00:00
stheader.h
stream_file.c Spelling police: 2003-08-14 12:15:44 +00:00
stream_ftp.c fix compilation on mingw 2003-08-17 11:07:18 +00:00
stream_netstream.c serious bugs - 1l absinth (changed to absinth against cola inflation) 2003-08-31 18:51:05 +00:00
stream_null.c
stream_vcd.c Fix -cdrom-device to work again with cdda and vcd. 2003-08-13 11:18:24 +00:00
stream.c serious bugs - 1l absinth (changed to absinth against cola inflation) 2003-08-31 18:51:05 +00:00
stream.h Added the new C based Matroska demuxer by Aurelien Jacobs. 2004-01-19 19:16:10 +00:00
test.c
tv.c ALSA 1.x audio out driver 2004-01-11 17:07:32 +00:00
tv.h ALSA 1.x audio out driver 2004-01-11 17:07:32 +00:00
tvi_bsdbt848.c sync with netbsd ports: audio grabbing support fixed 2004-01-02 14:24:45 +00:00
tvi_def.h
tvi_dummy.c
tvi_v4l2.c ALSA 1.x audio out driver 2004-01-11 17:07:32 +00:00
tvi_v4l.c ALSA 1.x audio out driver 2004-01-11 17:07:32 +00:00
url.c Fix long standing bug where last (and sometimes first) char of the 2004-01-10 14:38:07 +00:00
url.h
vcd_read_fbsd.h
vcd_read_nbsd.h
vcd_read.h solaris fix by Gtz Waschk <waschk@informatik.uni-rostock.de> 2003-06-17 22:28:29 +00:00
video.c The message parameter was removed. 2003-11-04 19:28:32 +00:00
videodev2.h v4l2 support 2003-08-07 12:18:04 +00:00
yuv4mpeg_intern.h
yuv4mpeg_ratio.c
yuv4mpeg.c
yuv4mpeg.h remove ssize_t mess 2003-05-30 17:38:51 +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