对xine结构的了解
穆鸿卓
2023-12-01
最近由于工作的需要对xine的结构进行了一些了解。
----------------
支持的一些外部库和功能。
* input plugins:
- file -net -stdin_fifo -rtp -http -mms -pnm -rtsp -dvb
- dvd (internal libs)
- vcd (internal libs)
- vcdo
- cdda
- v4l
* demultiplexer plugins:
- avi - mpeg
- mpeg_block - mpeg_audio
- mpeg_elem - mpeg_pes
- mpeg_ts - qt/mpeg-4
- film - roq
- fli - smjpeg
- idcin - wav
- wc3 mve - voc
- vqa - aiff
- cdda - snd/au
- yuv4mpeg2 - real/realaudio
- ea wve - raw dv
- interplay mve - psx str
- ws aud - pva
- vox
- nsv - 4xm
- FLAC - aac
- iff - matroska
- vmd - flv
- nsf
- ac3 (internal library)
* video decoder plugins:
- MPEG 1,2 - Amiga Bitplane
- Raw RGB - Raw YUV
- ffmpeg (internal library):
- MPEG-4 (ISO, Microsoft, DivX*, XviD)
- Creative YUV - Motion JPEG
- Cinepak - MS Video-1
- FLI/FLC - MS RLE
- Id RoQ - Id Cin
- Apple Graphics - Apple Video
- Apple Animation - Interplay Video
- Westwood VQA - Origin Xan
- H.263 - Intel Indeo 3
- SVQ1 - SVQ3
- Real Video 1.0 - Real Video 2.0
- 4X Video - Sierra Video
- Asus v1/v2 - HuffYUV
- On2 VP3 - DV
- 8BPS - Duck TrueMotion v1
- ATI VCR1 - Flash Video
- ZLIB - MSZH
- dxr3_video
- w32dll
- gdk-pixbuf
* audio decoder plugins:
- GSM 06.10 - linear PCM
- ffmpeg (internal library):
- Windows Media Audio v1/v2
- DV - logarithmic PCM
- 14k4 - 28k8
- MS ADPCM - IMA ADPCM
- XA ADPCM - Game DPCM/ADPCM
- Mace 3:13 - Mace 6:1
- FLAC
- Nosefart (NSF)
- w32dll
- MAD (MPG 1/2/3) (internal library)
- DTS (internal library)
- A52/ra-dnet (internal library)
- MusePack (internal library)
* subtitle decoder plugins:
- spu - spucc
- spucmml - sputext
- spudvb
- dxr3_spu
* post effect plugins:
* planar video effects:
- invert - expand
- eq - eq2
- boxblur - denoise3d
- unsharp - tvtime
* SFX:
- goom - oscope
- fftscope - mosaico
* video driver plugins:
- fb (Linux framebuffer device)
- dxr3 (Hollywood+ and Creative dxr3, mpeg video only)
- vidix (framebuffer support)
* audio driver plugins:
- oss (Open Sound System)