├── .gitignore ├── .gitmodules ├── AUTHORS ├── Changelog ├── Copyright ├── DOCS ├── README ├── default.css ├── help │ ├── changelog.html │ ├── changelog_en.html │ ├── changelog_old.html │ ├── css │ │ ├── defaults-rtl.css │ │ ├── defaults.css │ │ ├── fix-ie-rtl.css │ │ ├── fix-ie.css │ │ ├── images │ │ │ ├── bg-bar-white.png │ │ │ ├── bg-bar.png │ │ │ ├── bg-content-left.png │ │ │ ├── bg-content-right.png │ │ │ ├── bg-content.png │ │ │ ├── bg-navigation-item-hover.png │ │ │ ├── bg-navigation-item.png │ │ │ ├── bg-navigation.png │ │ │ ├── bg-tab.png │ │ │ ├── body.png │ │ │ ├── gradient-inner.png │ │ │ ├── logo.png │ │ │ ├── menu-collapsed-rtl.gif │ │ │ ├── menu-collapsed.gif │ │ │ ├── menu-expanded.gif │ │ │ ├── menu-leaf.gif │ │ │ ├── task-list.png │ │ │ └── watchdog-ok.png │ │ ├── style-rtl.css │ │ ├── style.css │ │ ├── system-menus-rtl.css │ │ ├── system-menus.css │ │ ├── system-rtl.css │ │ └── system.css │ ├── default.html │ ├── default_en.html │ ├── faq.html │ ├── man_page.html │ └── mcleanup.lst ├── man │ ├── cs │ │ └── mplayer.1 │ ├── de │ │ └── mplayer.1 │ ├── en │ │ └── mplayer.1 │ ├── es │ │ └── mplayer.1 │ ├── fr │ │ └── mplayer.1 │ ├── hu │ │ └── mplayer.1 │ ├── it │ │ └── mplayer.1 │ ├── pl │ │ └── mplayer.1 │ ├── ru │ │ └── mplayer.1 │ └── zh_CN │ │ └── mplayer.1 ├── tech │ ├── Doxyfile │ ├── MAINTAINERS │ ├── TODO │ ├── binary-packaging.txt │ ├── code-documentation.txt │ ├── codec-devel.txt │ ├── codecs-in.html │ ├── codecs.conf.txt │ ├── colorspaces.txt │ ├── crosscompile.txt │ ├── dr-methods.txt │ ├── encoding-guide.txt │ ├── encoding-tips.txt │ ├── formats.txt │ ├── general.txt │ ├── hwac3.txt │ ├── libao2.txt │ ├── libmpcodecs.txt │ ├── libvo.txt │ ├── manpage.txt │ ├── mirrors │ │ ├── mirror_howto.txt │ │ └── update_mplayer_rsync │ ├── mpdsf.txt │ ├── mpsub.sub │ ├── osd.txt │ ├── patches.txt │ ├── playtree │ ├── realcodecs │ │ ├── TODO │ │ ├── audio-codecs.txt │ │ ├── streaming.txt │ │ └── video-codecs.txt │ ├── release-howto.txt │ ├── release-svn.txt │ ├── release.sh │ ├── slave.txt │ ├── snow.txt │ ├── subcp.txt │ ├── svn-howto.txt │ ├── swscaler_filters.txt │ ├── swscaler_methods.txt │ ├── translations.txt │ ├── vidix.txt │ ├── win32-codec-howto.txt │ └── wishlist └── xml │ ├── README │ ├── cs │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── de │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── default.css │ ├── en │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── es │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── fr │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── html-common.xsl │ ├── hu │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── it │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── ldp.dsl │ ├── pl │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── ru │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml │ ├── xsl │ ├── ldp-html-chunk.xsl │ ├── ldp-html-common.xsl │ ├── ldp-html.xsl │ └── ldp-print.xsl │ └── zh_CN │ ├── bugreports.xml │ ├── documentation.xml │ ├── encoding-guide.xml │ ├── faq.xml │ ├── install.xml │ ├── mencoder.xml │ ├── ports.xml │ ├── skin.xml │ ├── usage.xml │ └── video.xml ├── LICENSE ├── Makefile ├── README ├── TOOLS ├── README ├── aconvert.sh ├── alaw-gen.c ├── asfinfo.c ├── avi-fix.c ├── avisubdump.c ├── binary_codecs.sh ├── bmovl-test.c ├── calcbpp.pl ├── checktree.sh ├── compare.c ├── countquant.pl ├── coverity.sh ├── divx2svcd.sh ├── dump_mp4.c ├── dvd2divxscript.pl ├── edgedetect.fp ├── edgeenh.fp ├── emboss.fp ├── fastmemcpybench.c ├── mencvcd.sh ├── midentify.sh ├── modify_reg.c ├── movinfo.c ├── mp-uncrustify-style.cfg ├── mpconsole.sh ├── mphelp_check.py ├── mplmult.sh ├── netstream.c ├── plotpsnr.pl ├── psnr-video.sh ├── qepdvcd.sh ├── realcodecs │ ├── 14_4.c │ ├── 28_8.c │ ├── cook.c │ ├── drv2.c │ ├── drv3.c │ ├── drv4.c │ ├── ra.c │ ├── rv30.c │ └── sipr.c ├── subedit.pl ├── subrip.c ├── subsearch.sh ├── vfw2menc.c ├── vivodump.c ├── vobshift.py ├── w32codec_dl.pl └── wma2ogg.pl ├── access_mpcontext.h ├── asxparser.c ├── asxparser.h ├── autocfg-debug.sh ├── autocfg-shared.sh ├── autocfg-static.sh ├── automerge.sh ├── automk-debug.sh ├── automk-shared.sh ├── automk-static.sh ├── automk.sh ├── av_helpers.c ├── av_helpers.h ├── av_opts.c ├── av_opts.h ├── binary.ver ├── bstr.c ├── bstr.h ├── cfg-common.h ├── cfg-mencoder.h ├── cfg-mplayer-def.h ├── cfg-mplayer.h ├── codec-cfg.c ├── codec-cfg.h ├── command.c ├── command.h ├── configure ├── cpudetect.c ├── cpudetect.h ├── cpuinfo.c ├── debian ├── clean ├── compat ├── control ├── copyright ├── daily-build.sh ├── mplayer-dbg.links ├── mplayer-doc.doc-base.cs ├── mplayer-doc.doc-base.de ├── mplayer-doc.doc-base.en ├── mplayer-doc.doc-base.es ├── mplayer-doc.doc-base.fr ├── mplayer-doc.doc-base.hu ├── mplayer-doc.doc-base.pl ├── mplayer-doc.doc-base.ru ├── mplayer-doc.docs ├── mplayer-gui.menu ├── mplayer-gui.mime ├── mplayer.conf ├── mplayer.examples ├── mplayer.install ├── mplayer.mime ├── mplayer.preinst ├── prefs │ ├── MD5SUMS │ ├── codecs_list │ └── mirrors ├── rules └── source │ └── format ├── drivers ├── 3dfx.h ├── README.Ati ├── README.Matrox ├── generic_math.h ├── hacking.ati ├── mga_vid.c ├── mga_vid.h ├── mga_vid_test.c ├── radeon.h ├── radeon_vid.c ├── radeon_vid.h ├── rage128_vid.c ├── tdfx_vid.c ├── tdfx_vid.h └── tdfx_vid_test.c ├── edl.c ├── edl.h ├── etc ├── codecs.conf ├── dvb-menu.conf ├── example.conf ├── input.conf ├── installer_windows │ ├── install_files │ │ ├── install_mplayer_full.ini │ │ ├── install_mplayer_lang.nsh │ │ ├── install_mplayer_lite.ini │ │ └── res │ │ │ ├── header-r-un.bmp │ │ │ ├── header-r.bmp │ │ │ ├── installer.ico │ │ │ ├── uninstaller.ico │ │ │ └── wizard.bmp │ ├── install_mplayer_full.nsi │ └── install_mplayer_lite.nsi ├── inttypes.h ├── logo.bmp ├── menu.conf ├── mplayer.desktop ├── mplayer.ico ├── mplayer16x16.png ├── mplayer22x22.png ├── mplayer24x24.png ├── mplayer256x256.png ├── mplayer32x32.png ├── mplayer48x48.png ├── skin │ ├── background.bmp │ ├── background_left.bmp │ ├── background_right.bmp │ ├── seekbar.bmp │ ├── seekbar_foregnd.bmp │ ├── seekbar_thumb.bmp │ ├── volumebar.bmp │ ├── volumebar_foregnd.bmp │ └── volumebar_thumb.bmp └── thumbnail.bmp ├── fmt-conversion.c ├── fmt-conversion.h ├── gui ├── app │ ├── app.c │ ├── app.h │ ├── cfg-old.c │ ├── cfg.c │ ├── cfg.h │ └── gui.h ├── dialog │ ├── about.c │ ├── about.h │ ├── dialog.c │ ├── dialog.h │ ├── equalizer.c │ ├── equalizer.h │ ├── fileselect.c │ ├── fileselect.h │ ├── menu.c │ ├── menu.h │ ├── msgbox.c │ ├── msgbox.h │ ├── pixmaps │ │ ├── about.xpm │ │ ├── aspect.xpm │ │ ├── aspect11.xpm │ │ ├── aspect169.xpm │ │ ├── aspect235.xpm │ │ ├── aspect43.xpm │ │ ├── audio.xpm │ │ ├── cd.xpm │ │ ├── chapter.xpm │ │ ├── dir.xpm │ │ ├── dir2.xpm │ │ ├── dolby.xpm │ │ ├── double.xpm │ │ ├── dvd.xpm │ │ ├── emblem.xpm │ │ ├── empty.xpm │ │ ├── empty1px.xpm │ │ ├── equalizer.xpm │ │ ├── error.xpm │ │ ├── exit.xpm │ │ ├── file.xpm │ │ ├── file2.xpm │ │ ├── full.xpm │ │ ├── half.xpm │ │ ├── information.xpm │ │ ├── loadeaf.xpm │ │ ├── next.xpm │ │ ├── normal.xpm │ │ ├── nosub.xpm │ │ ├── open.xpm │ │ ├── open2.xpm │ │ ├── pause.xpm │ │ ├── play.xpm │ │ ├── playcd.xpm │ │ ├── playdvd.xpm │ │ ├── playimage.xpm │ │ ├── playlist.xpm │ │ ├── playvcd.xpm │ │ ├── prefs.xpm │ │ ├── prev.xpm │ │ ├── rotate.xpm │ │ ├── rotate0.xpm │ │ ├── rotate180.xpm │ │ ├── rotate90ccw.xpm │ │ ├── rotate90cw.xpm │ │ ├── skin.xpm │ │ ├── sound.xpm │ │ ├── stop.xpm │ │ ├── sub.xpm │ │ ├── subtitle.xpm │ │ ├── title.xpm │ │ ├── tv.xpm │ │ ├── up.xpm │ │ ├── url.xpm │ │ ├── vcd.xpm │ │ ├── video.xpm │ │ └── warning.xpm │ ├── playlist.c │ ├── playlist.h │ ├── preferences.c │ ├── preferences.h │ ├── skinbrowser.c │ ├── skinbrowser.h │ ├── tools.c │ ├── tools.h │ ├── url.c │ └── url.h ├── interface.c ├── interface.h ├── skin │ ├── font.c │ ├── font.h │ ├── skin.c │ └── skin.h ├── ui │ ├── actions.c │ ├── actions.h │ ├── main.c │ ├── menu.c │ ├── playbar.c │ ├── render.c │ ├── render.h │ ├── ui.h │ └── video.c ├── util │ ├── bitmap.c │ ├── bitmap.h │ ├── list.c │ ├── list.h │ ├── mem.h │ ├── misc.c │ ├── misc.h │ ├── string.c │ └── string.h ├── win32 │ ├── Changelog │ ├── README │ ├── dialogs.c │ ├── dialogs.h │ ├── gui.c │ ├── gui.h │ ├── interface.c │ ├── playlist.c │ ├── playlist.h │ ├── preferences.c │ ├── skinload.c │ ├── skinload.h │ ├── widgetrender.c │ └── wincfg.c └── wm │ ├── ws.c │ ├── ws.h │ ├── wsxdnd.c │ └── wsxdnd.h ├── help ├── help_check.sh ├── help_create.sh ├── help_mp-bg.h ├── help_mp-cs.h ├── help_mp-da.h ├── help_mp-de.h ├── help_mp-el.h ├── help_mp-en.h ├── help_mp-es.h ├── help_mp-fr.h ├── help_mp-hu.h ├── help_mp-it.h ├── help_mp-ja.h ├── help_mp-ko.h ├── help_mp-mk.h ├── help_mp-nb.h ├── help_mp-nl.h ├── help_mp-pl.h ├── help_mp-pt_BR.h ├── help_mp-ro.h ├── help_mp-ru.h ├── help_mp-sk.h ├── help_mp-sv.h ├── help_mp-tr.h ├── help_mp-uk.h ├── help_mp-zh_CN.h ├── help_mp-zh_TW.h ├── help_mp_lang-bg5.h ├── help_mp_lang-ctr.h ├── help_mp_lang-gb.h └── help_mp_lang-utf.h ├── input ├── appleir.c ├── ar.c ├── ar.h ├── input.c ├── input.h ├── joystick.c ├── joystick.h ├── lirc.c ├── lirc.h └── mouse.h ├── libaf ├── af.c ├── af.h ├── af_bs2b.c ├── af_center.c ├── af_channels.c ├── af_comp.c ├── af_delay.c ├── af_dummy.c ├── af_equalizer.c ├── af_export.c ├── af_extrastereo.c ├── af_format.c ├── af_format.h ├── af_format_alaw.h ├── af_format_ulaw.h ├── af_gate.c ├── af_hrtf.c ├── af_hrtf.h ├── af_karaoke.c ├── af_ladspa.c ├── af_lavcac3enc.c ├── af_lavcresample.c ├── af_pan.c ├── af_resample.c ├── af_resample_template.c ├── af_scaletempo.c ├── af_sinesuppress.c ├── af_stats.c ├── af_sub.c ├── af_surround.c ├── af_sweep.c ├── af_tools.c ├── af_volnorm.c ├── af_volume.c ├── af_wadsp.c ├── af_wadsp.h ├── control.h ├── dsp.h ├── equalizer.h ├── filter.c ├── filter.h ├── format.c ├── reorder_ch.c ├── reorder_ch.h ├── window.c └── window.h ├── libao2 ├── ao_alsa.c ├── ao_arts.c ├── ao_coreaudio.c ├── ao_dart.c ├── ao_dsound.c ├── ao_dxr2.c ├── ao_esd.c ├── ao_ivtv.c ├── ao_jack.c ├── ao_kai.c ├── ao_mpegpes.c ├── ao_nas.c ├── ao_null.c ├── ao_openal.c ├── ao_oss.c ├── ao_pcm.c ├── ao_pulse.c ├── ao_sdl.c ├── ao_sgi.c ├── ao_sndio.c ├── ao_sun.c ├── ao_v4l2.c ├── ao_win32.c ├── audio_out.c ├── audio_out.h └── audio_out_internal.h ├── libass ├── ass.c ├── ass.h ├── ass_bitmap.c ├── ass_bitmap.h ├── ass_cache.c ├── ass_cache.h ├── ass_cache_template.h ├── ass_drawing.c ├── ass_drawing.h ├── ass_font.c ├── ass_font.h ├── ass_fontconfig.c ├── ass_fontconfig.h ├── ass_library.c ├── ass_library.h ├── ass_parse.c ├── ass_parse.h ├── ass_render.c ├── ass_render.h ├── ass_render_api.c ├── ass_shaper.c ├── ass_shaper.h ├── ass_strtod.c ├── ass_types.h ├── ass_utils.c └── ass_utils.h ├── libdvdnav ├── FELLOWSHIP.map ├── Makefile.am ├── README.MAP ├── dvdnav.c ├── dvdnav │ ├── dvd_types.h │ ├── dvdnav.h │ └── dvdnav_events.h ├── dvdnav_internal.h ├── highlight.c ├── navigation.c ├── read_cache.c ├── read_cache.h ├── remap.c ├── remap.h ├── searching.c ├── settings.c └── vm │ ├── Makefile.am │ ├── decoder.c │ ├── decoder.h │ ├── vm.c │ ├── vm.h │ ├── vmcmd.c │ └── vmcmd.h ├── libdvdread4 ├── Makefile.am ├── bitreader.c ├── bswap.h ├── dvd_input.c ├── dvd_input.h ├── dvd_reader.c ├── dvd_udf.c ├── dvdread │ ├── bitreader.h │ ├── dvd_reader.h │ ├── dvd_udf.h │ ├── ifo_print.h │ ├── ifo_read.h │ ├── ifo_types.h │ ├── nav_print.h │ ├── nav_read.h │ └── nav_types.h ├── dvdread_internal.h ├── ifo_print.c ├── ifo_read.c ├── md5.c ├── md5.h ├── nav_print.c └── nav_read.c ├── libiniparser ├── dictionary.c ├── dictionary.h ├── iniparser.c └── iniparser.h ├── libmenu ├── menu.c ├── menu.h ├── menu_chapsel.c ├── menu_cmdlist.c ├── menu_console.c ├── menu_dvbin.c ├── menu_filesel.c ├── menu_list.c ├── menu_list.h ├── menu_param.c ├── menu_pt.c ├── menu_txt.c └── vf_menu.c ├── libmpcodecs ├── ad.c ├── ad.h ├── ad_acm.c ├── ad_alaw.c ├── ad_dmo.c ├── ad_dshow.c ├── ad_dvdpcm.c ├── ad_faad.c ├── ad_ffmpeg.c ├── ad_hwac3.c ├── ad_hwmpa.c ├── ad_internal.h ├── ad_liba52.c ├── ad_libdca.c ├── ad_libdv.c ├── ad_libmad.c ├── ad_libvorbis.c ├── ad_mpc.c ├── ad_mpg123.c ├── ad_pcm.c ├── ad_qtaudio.c ├── ad_realaud.c ├── ad_sample.c ├── ad_spdif.c ├── ad_speex.c ├── ad_twin.c ├── ae.c ├── ae.h ├── ae_faac.c ├── ae_faac.h ├── ae_lame.c ├── ae_lame.h ├── ae_lavc.c ├── ae_lavc.h ├── ae_pcm.c ├── ae_pcm.h ├── ae_toolame.c ├── ae_toolame.h ├── ae_twolame.c ├── ae_twolame.h ├── cmmx.h ├── dec_audio.c ├── dec_audio.h ├── dec_teletext.c ├── dec_teletext.h ├── dec_video.c ├── dec_video.h ├── img_format.c ├── img_format.h ├── mp_image.c ├── mp_image.h ├── mpc_info.h ├── native │ ├── alaw.h │ ├── mmx.h │ ├── rtjpegn.c │ └── rtjpegn.h ├── pullup.c ├── pullup.h ├── vd.c ├── vd.h ├── vd_black.c ├── vd_dmo.c ├── vd_dshow.c ├── vd_dshownative.c ├── vd_ffmpeg.c ├── vd_hmblck.c ├── vd_ijpg.c ├── vd_internal.h ├── vd_libdv.c ├── vd_libdv.h ├── vd_libmpeg2.c ├── vd_lzo.c ├── vd_mpegpes.c ├── vd_mpng.c ├── vd_mtga.c ├── vd_null.c ├── vd_qtvideo.c ├── vd_raw.c ├── vd_realvid.c ├── vd_sgi.c ├── vd_theora.c ├── vd_vfw.c ├── vd_vfwex.c ├── vd_xanim.c ├── vd_xvid4.c ├── vd_zrmjpeg.c ├── vdpau_frame_data.h ├── ve.c ├── ve.h ├── ve_lavc.c ├── ve_libdv.c ├── ve_nuv.c ├── ve_qtvideo.c ├── ve_raw.c ├── ve_vfw.c ├── ve_x264.c ├── ve_x264.h ├── ve_xvid4.c ├── vf.c ├── vf.h ├── vf_1bpp.c ├── vf_2xsai.c ├── vf_ass.c ├── vf_blackframe.c ├── vf_bmovl.c ├── vf_boxblur.c ├── vf_crop.c ├── vf_cropdetect.c ├── vf_decimate.c ├── vf_delogo.c ├── vf_denoise3d.c ├── vf_detc.c ├── vf_dint.c ├── vf_divtc.c ├── vf_down3dright.c ├── vf_dsize.c ├── vf_dvbscale.c ├── vf_eq.c ├── vf_eq2.c ├── vf_expand.c ├── vf_field.c ├── vf_fil.c ├── vf_filmdint.c ├── vf_fixpts.c ├── vf_flip.c ├── vf_format.c ├── vf_framestep.c ├── vf_fspp.c ├── vf_geq.c ├── vf_gradfun.c ├── vf_halfpack.c ├── vf_harddup.c ├── vf_hqdn3d.c ├── vf_hue.c ├── vf_il.c ├── vf_ilpack.c ├── vf_ivtc.c ├── vf_kerndeint.c ├── vf_lavc.c ├── vf_lavcdeint.c ├── vf_lavfi.c ├── vf_mcdeint.c ├── vf_mirror.c ├── vf_noformat.c ├── vf_noise.c ├── vf_ow.c ├── vf_palette.c ├── vf_perspective.c ├── vf_phase.c ├── vf_pp.c ├── vf_pp7.c ├── vf_pullup.c ├── vf_qp.c ├── vf_rectangle.c ├── vf_remove_logo.c ├── vf_rgbtest.c ├── vf_rotate.c ├── vf_sab.c ├── vf_scale.c ├── vf_scale.h ├── vf_screenshot.c ├── vf_smartblur.c ├── vf_softpulldown.c ├── vf_softskip.c ├── vf_spp.c ├── vf_stereo3d.c ├── vf_swapuv.c ├── vf_telecine.c ├── vf_test.c ├── vf_tfields.c ├── vf_tile.c ├── vf_tinterlace.c ├── vf_unsharp.c ├── vf_uspp.c ├── vf_vo.c ├── vf_yadif.c ├── vf_yuvcsp.c ├── vf_yvu9.c ├── vf_zrmjpeg.c ├── vfcap.h └── vqf.h ├── libmpdemux ├── aac_hdr.c ├── aac_hdr.h ├── asf.h ├── asfguid.h ├── asfheader.c ├── asfheader.h ├── aviheader.c ├── aviheader.h ├── aviprint.c ├── aviprint.h ├── demux_aac.c ├── demux_asf.c ├── demux_audio.c ├── demux_audio.h ├── demux_avi.c ├── demux_avs.c ├── demux_avs.h ├── demux_demuxers.c ├── demux_dshow.c ├── demux_film.c ├── demux_fli.c ├── demux_gif.c ├── demux_lavf.c ├── demux_lmlm4.c ├── demux_mf.c ├── demux_mkv.c ├── demux_mng.c ├── demux_mov.c ├── demux_mov.h ├── demux_mpc.c ├── demux_mpg.c ├── demux_mpg.h ├── demux_nemesi.c ├── demux_nsv.c ├── demux_nut.c ├── demux_ogg.c ├── demux_ogg.h ├── demux_pmp.c ├── demux_pva.c ├── demux_rawaudio.c ├── demux_rawdv.c ├── demux_rawvideo.c ├── demux_real.c ├── demux_real.h ├── demux_realaud.c ├── demux_roq.c ├── demux_rtp.cpp ├── demux_rtp.h ├── demux_rtp_codec.cpp ├── demux_rtp_internal.h ├── demux_smjpeg.c ├── demux_ts.c ├── demux_ts.h ├── demux_ty.c ├── demux_ty_osd.c ├── demux_ty_osd.h ├── demux_viv.c ├── demux_viv.h ├── demux_vqf.c ├── demux_xmms.c ├── demux_xmms_plugin.h ├── demux_y4m.c ├── demuxer.c ├── demuxer.h ├── ebml.c ├── ebml.h ├── extension.c ├── genres.h ├── matroska.h ├── mf.c ├── mf.h ├── mp3_hdr.c ├── mp3_hdr.h ├── mp_taglists.c ├── mp_taglists.h ├── mpeg_hdr.c ├── mpeg_hdr.h ├── mpeg_packetizer.c ├── mpeg_packetizer.h ├── ms_hdr.h ├── muxer.c ├── muxer.h ├── muxer_avi.c ├── muxer_avi.h ├── muxer_lavf.c ├── muxer_mpeg.c ├── muxer_rawaudio.c ├── muxer_rawvideo.c ├── parse_es.c ├── parse_es.h ├── parse_mp4.c ├── parse_mp4.h ├── qtpalette.h ├── stheader.h ├── video.c ├── yuv4mpeg.c ├── yuv4mpeg.h ├── yuv4mpeg_intern.h └── yuv4mpeg_ratio.c ├── libmpeg2 ├── alloc.c ├── alpha_asm.h ├── attributes.h ├── cpu_accel.c ├── cpu_state.c ├── decode.c ├── header.c ├── idct.c ├── idct_alpha.c ├── idct_altivec.c ├── idct_mmx.c ├── libmpeg2_changes.diff ├── mmx.h ├── motion_comp.c ├── motion_comp_alpha.c ├── motion_comp_altivec.c ├── motion_comp_arm.c ├── motion_comp_arm_s.S ├── motion_comp_mmx.c ├── motion_comp_vis.c ├── mpeg2.h ├── mpeg2_internal.h ├── slice.c ├── vis.h └── vlc.h ├── libvo ├── aclib.c ├── aclib_template.c ├── aspect.c ├── aspect.h ├── aspecttest.c ├── csputils.c ├── csputils.h ├── d3dx9api.h ├── fastmemcpy.h ├── geometry.c ├── geometry.h ├── gl_common.c ├── gl_common.h ├── gl_compat.h ├── gtf.c ├── gtf.h ├── jpeg_enc.c ├── jpeg_enc.h ├── matrixview.c ├── matrixview.h ├── matrixview_font.h ├── mga_template.c ├── osx_common.c ├── osx_common.h ├── osx_objc_common.h ├── osx_objc_common.m ├── sdl_common.c ├── sdl_common.h ├── vesa_lvo.c ├── vesa_lvo.h ├── video_out.c ├── video_out.h ├── video_out_internal.h ├── videodev_mjpeg.h ├── vo_3dfx.c ├── vo_aa.c ├── vo_bl.c ├── vo_caca.c ├── vo_corevideo.h ├── vo_corevideo.m ├── vo_cvidix.c ├── vo_dfbmga.c ├── vo_dga.c ├── vo_direct3d.c ├── vo_directfb2.c ├── vo_directx.c ├── vo_dxr2.c ├── vo_dxr2.h ├── vo_dxr3.c ├── vo_fbdev.c ├── vo_fbdev.h ├── vo_fbdev2.c ├── vo_ggi.c ├── vo_gif89a.c ├── vo_gl.c ├── vo_gl_tiled.c ├── vo_ivtv.c ├── vo_ivtv.h ├── vo_jpeg.c ├── vo_kva.c ├── vo_matrixview.c ├── vo_md5sum.c ├── vo_mga.c ├── vo_mng.c ├── vo_mpegpes.c ├── vo_null.c ├── vo_pipe.c ├── vo_png.c ├── vo_pnm.c ├── vo_quartz.c ├── vo_s3fb.c ├── vo_sdl.c ├── vo_svga.c ├── vo_tdfx_vid.c ├── vo_tdfxfb.c ├── vo_tga.c ├── vo_v4l2.c ├── vo_v4l2.h ├── vo_vdpau.c ├── vo_vesa.c ├── vo_wii.c ├── vo_winvidix.c ├── vo_x11.c ├── vo_xmga.c ├── vo_xover.c ├── vo_xv.c ├── vo_xvidix.c ├── vo_xvmc.c ├── vo_xvr100.c ├── vo_yuv4mpeg.c ├── vo_zr.c ├── vo_zr.h ├── vo_zr2.c ├── vosub_vidix.c ├── vosub_vidix.h ├── w32_common.c ├── w32_common.h ├── wskeys.h ├── x11_common.c └── x11_common.h ├── loader ├── afl.c ├── com.h ├── debug.h ├── dmo │ ├── DMO_AudioDecoder.c │ ├── DMO_AudioDecoder.h │ ├── DMO_Filter.h │ ├── DMO_VideoDecoder.c │ ├── DMO_VideoDecoder.h │ ├── buffer.c │ ├── dmo.c │ ├── dmo.h │ ├── dmo_guids.c │ ├── dmo_guids.h │ └── dmo_interfaces.h ├── drv.c ├── drv.h ├── dshow │ ├── DS_AudioDecoder.c │ ├── DS_AudioDecoder.h │ ├── DS_Filter.c │ ├── DS_Filter.h │ ├── DS_VideoDecoder.c │ ├── DS_VideoDecoder.h │ ├── allocator.c │ ├── allocator.h │ ├── cmediasample.c │ ├── cmediasample.h │ ├── graph.c │ ├── graph.h │ ├── guids.c │ ├── guids.h │ ├── inputpin.c │ ├── inputpin.h │ ├── interfaces.h │ ├── iunk.h │ ├── libwin32.h │ ├── mediatype.c │ ├── mediatype.h │ ├── outputpin.c │ └── outputpin.h ├── elfdll.c ├── ext.c ├── ext.h ├── ldt_keeper.c ├── ldt_keeper.h ├── loader.h ├── module.c ├── pe_image.c ├── pe_resource.c ├── qt_comp_template.c ├── qt_fv.h ├── qtx │ ├── list.c │ ├── qtxload.c │ └── qtxsdk │ │ ├── components.h │ │ └── select.h ├── registry.c ├── registry.h ├── resource.c ├── vfl.c ├── win32.c ├── win32.h ├── wine │ ├── avifmt.h │ ├── basetsd.h │ ├── debugtools.h │ ├── driver.h │ ├── elfdll.h │ ├── heap.h │ ├── ldt.h │ ├── mmreg.h │ ├── module.h │ ├── msacm.h │ ├── msacmdrv.h │ ├── ntdef.h │ ├── objbase.h │ ├── pe_image.h │ ├── poppack.h │ ├── pshpack1.h │ ├── pshpack2.h │ ├── pshpack4.h │ ├── pshpack8.h │ ├── vfw.h │ ├── winbase.h │ ├── windef.h │ ├── windows.h │ ├── winerror.h │ ├── winestring.h │ ├── winnt.h │ ├── winreg.h │ └── winuser.h ├── wineacm.h ├── wrapper.S └── wrapper.h ├── logo.bmp ├── m_config.c ├── m_config.h ├── m_option.c ├── m_option.h ├── m_property.c ├── m_property.h ├── m_struct.c ├── m_struct.h ├── mangle.h ├── mediainfo.c ├── mencoder.c ├── mencoder.h ├── message.c ├── message.h ├── metadata.h ├── mixer.c ├── mixer.h ├── mp_core.h ├── mp_fifo.c ├── mp_fifo.h ├── mp_global.h ├── mp_msg.c ├── mp_msg.h ├── mp_osd.h ├── mp_strings.c ├── mp_strings.h ├── mpbswap.h ├── mpcommon.c ├── mpcommon.h ├── mplayer.c ├── mplayer.h ├── mplayer_lang.h ├── mpx86asm.h ├── osdep ├── getch2-os2.c ├── getch2-win.c ├── getch2.c ├── getch2.h ├── gettimeofday.c ├── glob-win.c ├── glob.h ├── keycodes.h ├── macosx_finder_args.c ├── macosx_finder_args.h ├── mmap-os2.c ├── mmap.h ├── mmap_anon.c ├── mmap_anon.h ├── mplayer.exe.manifest ├── mplayer.rc ├── osdep.h ├── priority.c ├── priority.h ├── setenv.c ├── setenv.h ├── shmem.c ├── shmem.h ├── strsep.c ├── strsep.h ├── timer-darwin.c ├── timer-linux.c ├── timer-win2.c ├── timer.h └── vsscanf.c ├── parser-cfg.c ├── parser-cfg.h ├── parser-mecmd.c ├── parser-mecmd.h ├── parser-mpcmd.c ├── parser-mpcmd.h ├── path.c ├── path.h ├── playlist.c ├── playlist.h ├── playtree.c ├── playtree.h ├── playtreeparser.c ├── playtreeparser.h ├── pnm_loader.c ├── pnm_loader.h ├── resource.h ├── rpm ├── mplayer-codecs.spec └── mplayer.spec ├── skin ├── bitmap.c ├── bitmap.h ├── skin.c └── skin.h ├── stream ├── ai_alsa.c ├── ai_oss.c ├── asf_mmst_streaming.c ├── asf_mmst_streaming.h ├── asf_streaming.c ├── audio_in.c ├── audio_in.h ├── cache2.c ├── cache2.h ├── cdd.h ├── cdinfo.c ├── cookies.c ├── cookies.h ├── dvb_tune.c ├── dvb_tune.h ├── dvbin.h ├── freesdp │ ├── common.c │ ├── common.h │ ├── errorlist.c │ ├── parser.c │ ├── parser.h │ ├── parserpriv.h │ └── priv.h ├── frequencies.c ├── frequencies.h ├── http.c ├── http.h ├── librtsp │ ├── rtsp.c │ ├── rtsp.h │ ├── rtsp_rtp.c │ ├── rtsp_rtp.h │ ├── rtsp_session.c │ └── rtsp_session.h ├── network.c ├── network.h ├── open.c ├── pnm.c ├── pnm.h ├── pvr.h ├── realrtsp │ ├── asmrp.c │ ├── asmrp.h │ ├── real.c │ ├── real.h │ ├── rmff.c │ ├── rmff.h │ ├── sdpplin.c │ ├── sdpplin.h │ ├── xbuffer.c │ └── xbuffer.h ├── rtp.c ├── rtp.h ├── stream.c ├── stream.h ├── stream_bd.c ├── stream_bd.h ├── stream_bluray.c ├── stream_cdda.c ├── stream_cddb.c ├── stream_cue.c ├── stream_dvb.c ├── stream_dvd.c ├── stream_dvd.h ├── stream_dvd_common.c ├── stream_dvd_common.h ├── stream_dvdnav.c ├── stream_dvdnav.h ├── stream_ffmpeg.c ├── stream_file.c ├── stream_ftp.c ├── stream_live555.c ├── stream_mf.c ├── stream_nemesi.c ├── stream_netstream.c ├── stream_netstream.h ├── stream_null.c ├── stream_pvr.c ├── stream_radio.c ├── stream_radio.h ├── stream_rtp.c ├── stream_rtsp.c ├── stream_smb.c ├── stream_tv.c ├── stream_udp.c ├── stream_vcd.c ├── stream_vod.c ├── stream_vstream.c ├── tcp.c ├── tcp.h ├── tv.c ├── tv.h ├── tvi_bsdbt848.c ├── tvi_def.h ├── tvi_dshow.c ├── tvi_dshow.h ├── tvi_dummy.c ├── tvi_v4l.c ├── tvi_v4l2.c ├── udp.c ├── udp.h ├── url.c ├── url.h ├── vcd_read.h ├── vcd_read_darwin.h ├── vcd_read_fbsd.h ├── vcd_read_libcdio.h ├── vcd_read_os2.h └── vcd_read_win32.h ├── sub ├── ass_mp.c ├── ass_mp.h ├── av_sub.c ├── av_sub.h ├── eosd.c ├── eosd.h ├── find_sub.c ├── font_load.c ├── font_load.h ├── font_load_ft.c ├── osd.c ├── osd.h ├── osd_font.h ├── osd_template.c ├── spudec.c ├── spudec.h ├── spuenc.c ├── spuenc.h ├── sub.c ├── sub.h ├── sub_cc.c ├── sub_cc.h ├── subassconvert.c ├── subassconvert.h ├── subreader.c ├── subreader.h ├── unrar_exec.c ├── unrar_exec.h ├── vobsub.c └── vobsub.h ├── subopt-helper.c ├── subopt-helper.h ├── tests ├── faterun.sh ├── ref │ ├── 4xm │ │ ├── TimeGatep01s01n01a02_2.4xm.md5 │ │ └── version1.4xm.md5 │ ├── 8bps │ │ └── full9iron-partial.mov.md5 │ ├── CSCD │ │ └── sample_video.avi.md5 │ ├── KMVC │ │ └── LOGO1.AVI.md5 │ ├── SIFF │ │ └── INTRO_B.VB.md5 │ ├── VMnc │ │ ├── VS2k5DebugDemo-01-partial.avi.md5 │ │ └── test.avi.md5 │ ├── aasc │ │ └── AASC-1.5MB.AVI.md5 │ ├── alg-mm │ │ └── ibmlogo.mm.md5 │ ├── amv │ │ └── MTV_high_res_320x240_sample_Penguin_Joke_MTV_from_WMV.amv.md5 │ ├── ansi │ │ └── TRE-IOM5.ANS.md5 │ ├── auravision │ │ └── SOUVIDEO.AVI.md5 │ ├── bethsoft-vid │ │ └── ANIM0001.VID.md5 │ ├── bfi │ │ └── 2287.bfi.md5 │ ├── bink │ │ ├── Snd0a7d9b58.dee.md5 │ │ └── hol2br.bik.md5 │ ├── bmv │ │ └── SURFING-partial.BMV.md5 │ ├── cdgraphics │ │ └── BrotherJohn.cdg.md5 │ ├── chronomaster-dfa │ │ ├── 0000.dfa.md5 │ │ ├── 0001.dfa.md5 │ │ ├── 0002.dfa.md5 │ │ ├── 0003.dfa.md5 │ │ ├── 0004.dfa.md5 │ │ ├── 0005.dfa.md5 │ │ ├── 0006.dfa.md5 │ │ ├── 0007.dfa.md5 │ │ ├── 0008.dfa.md5 │ │ ├── 0009.dfa.md5 │ │ └── 0010.dfa.md5 │ ├── cljr │ │ └── testcljr-partial.avi.md5 │ ├── cram │ │ ├── clock-cram16.avi.md5 │ │ └── skating.avi.md5 │ ├── cvid │ │ ├── catfight-cvid-pal8-partial.mov.md5 │ │ └── laracroft-cinepak-partial.avi.md5 │ ├── cyberia-c93 │ │ └── intro1.c93.md5 │ ├── cyuv │ │ └── cyuv.avi.md5 │ ├── delphine-cin │ │ └── LOGO-partial.CIN.md5 │ ├── deluxepaint-anm │ │ └── INTRO1.ANM.md5 │ ├── duck │ │ ├── phant2-940.duk.md5 │ │ ├── sonic3dblast_intro-partial.avi.md5 │ │ ├── tm20.avi.md5 │ │ └── vf2end-partial.avi.md5 │ ├── dxa │ │ ├── meetsquid.dxa.md5 │ │ └── scummvm.dxa.md5 │ ├── dxtory │ │ └── dxtory_mic.avi.md5 │ ├── ea-cmv │ │ └── TITLE.CMV.md5 │ ├── ea-dct │ │ └── NFS2Esprit-partial.dct.md5 │ ├── ea-mad │ │ ├── NFS4T0_00.mad.md5 │ │ ├── NFS6LogoE.mad.md5 │ │ └── xeasport.mad.md5 │ ├── ea-mpc │ │ └── THX_logo.mpc.md5 │ ├── ea-tgv │ │ ├── INTEL_S.TGV.md5 │ │ └── INTRO8K-partial.TGV.md5 │ ├── ea-vp6 │ │ ├── MovieSkirmishGondor.vp6.md5 │ │ ├── THX_logo.vp6.md5 │ │ └── g36.vp6.md5 │ ├── film │ │ └── logo-capcom.cpk.md5 │ ├── flash-vp6 │ │ ├── 300x180-Scr-f8-056alpha.flv.md5 │ │ └── clip1024.flv.md5 │ ├── fli │ │ ├── fli-engines.fli.md5 │ │ └── jj00c2.fli.md5 │ ├── fraps │ │ ├── Griffin_Ragdoll01-partial.avi.md5 │ │ ├── WoW_2006-11-03_14-58-17-19-nosound-partial.avi.md5 │ │ ├── fraps-v5-bouncing-balls-partial.avi.md5 │ │ ├── psclient-partial.avi.md5 │ │ ├── sample-v1.avi.md5 │ │ └── test3-nosound-partial.avi.md5 │ ├── frwu │ │ └── frwu.avi.md5 │ ├── h264-conformance │ │ ├── AUD_MW_E.264.md5 │ │ ├── BA1_FT_C.264.md5 │ │ ├── BA1_Sony_D.jsv.md5 │ │ ├── BA2_Sony_F.jsv.md5 │ │ ├── BA3_SVA_C.264.md5 │ │ ├── BAMQ1_JVC_C.264.md5 │ │ ├── BAMQ2_JVC_C.264.md5 │ │ ├── BANM_MW_D.264.md5 │ │ ├── BA_MW_D.264.md5 │ │ ├── CABA1_SVA_B.264.md5 │ │ ├── CABA1_Sony_D.jsv.md5 │ │ ├── CABA2_SVA_B.264.md5 │ │ ├── CABA2_Sony_E.jsv.md5 │ │ ├── CABA3_SVA_B.264.md5 │ │ ├── CABA3_Sony_C.jsv.md5 │ │ ├── CABA3_TOSHIBA_E.264.md5 │ │ ├── CABACI3_Sony_B.jsv.md5 │ │ ├── CABAST3_Sony_E.jsv.md5 │ │ ├── CABASTBR3_Sony_B.jsv.md5 │ │ ├── CABREF3_Sand_D.264.md5 │ │ ├── CACQP3_Sony_D.jsv.md5 │ │ ├── CAFI1_SVA_C.264.md5 │ │ ├── CAMA1_Sony_C.jsv.md5 │ │ ├── CAMA1_TOSHIBA_B.264.md5 │ │ ├── CAMA3_Sand_E.264.md5 │ │ ├── CAMACI3_Sony_C.jsv.md5 │ │ ├── CAMANL1_TOSHIBA_B.264.md5 │ │ ├── CAMANL2_TOSHIBA_B.264.md5 │ │ ├── CAMANL3_Sand_E.264.md5 │ │ ├── CAMASL3_Sony_B.jsv.md5 │ │ ├── CAMP_MOT_MBAFF_L30.26l.md5 │ │ ├── CAMP_MOT_MBAFF_L31.26l.md5 │ │ ├── CANL1_SVA_B.264.md5 │ │ ├── CANL1_Sony_E.jsv.md5 │ │ ├── CANL1_TOSHIBA_G.264.md5 │ │ ├── CANL2_SVA_B.264.md5 │ │ ├── CANL2_Sony_E.jsv.md5 │ │ ├── CANL3_SVA_B.264.md5 │ │ ├── CANL3_Sony_C.jsv.md5 │ │ ├── CANL4_SVA_B.264.md5 │ │ ├── CANLMA2_Sony_C.jsv.md5 │ │ ├── CANLMA3_Sony_C.jsv.md5 │ │ ├── CAPA1_TOSHIBA_B.264.md5 │ │ ├── CAPAMA3_Sand_F.264.md5 │ │ ├── CAPCM1_Sand_E.264.md5 │ │ ├── CAPCMNL1_Sand_E.264.md5 │ │ ├── CAPM3_Sony_D.jsv.md5 │ │ ├── CAQP1_Sony_B.jsv.md5 │ │ ├── CAWP1_TOSHIBA_E.264.md5 │ │ ├── CAWP5_TOSHIBA_E.264.md5 │ │ ├── CI1_FT_B.264.md5 │ │ ├── CI_MW_D.264.md5 │ │ ├── CVBS3_Sony_C.jsv.md5 │ │ ├── CVCANLMA2_Sony_C.jsv.md5 │ │ ├── CVFC1_Sony_C.jsv.md5 │ │ ├── CVFI1_SVA_C.264.md5 │ │ ├── CVFI1_Sony_D.jsv.md5 │ │ ├── CVFI2_SVA_C.264.md5 │ │ ├── CVFI2_Sony_H.jsv.md5 │ │ ├── CVMA1_Sony_D.jsv.md5 │ │ ├── CVMA1_TOSHIBA_B.264.md5 │ │ ├── CVMANL1_TOSHIBA_B.264.md5 │ │ ├── CVMANL2_TOSHIBA_B.264.md5 │ │ ├── CVMAPAQP3_Sony_E.jsv.md5 │ │ ├── CVMAQP2_Sony_G.jsv.md5 │ │ ├── CVMAQP3_Sony_D.jsv.md5 │ │ ├── CVMP_MOT_FLD_L30_B.26l.md5 │ │ ├── CVMP_MOT_FRM_L31_B.26l.md5 │ │ ├── CVNLFI1_Sony_C.jsv.md5 │ │ ├── CVNLFI2_Sony_H.jsv.md5 │ │ ├── CVPA1_TOSHIBA_B.264.md5 │ │ ├── CVPCMNL1_SVA_C.264.md5 │ │ ├── CVSE2_Sony_B.jsv.md5 │ │ ├── CVSE3_Sony_H.jsv.md5 │ │ ├── CVSEFDFT3_Sony_E.jsv.md5 │ │ ├── CVWP1_TOSHIBA_E.264.md5 │ │ ├── CVWP2_TOSHIBA_E.264.md5 │ │ ├── CVWP3_TOSHIBA_E.264.md5 │ │ ├── CVWP5_TOSHIBA_E.264.md5 │ │ ├── FI1_Sony_E.jsv.md5 │ │ ├── FM1_BT_B.h264.md5 │ │ ├── FM1_FT_E.264.md5 │ │ ├── FM2_SVA_B.264.md5 │ │ ├── FM2_SVA_C.264.md5 │ │ ├── HCBP1_HHI_A.264.md5 │ │ ├── HCBP2_HHI_A.264.md5 │ │ ├── HCMP1_HHI_A.264.md5 │ │ ├── LS_SVA_D.264.md5 │ │ ├── MIDR_MW_D.264.md5 │ │ ├── MPS_MW_A.264.md5 │ │ ├── MR1_BT_A.h264.md5 │ │ ├── MR1_MW_A.264.md5 │ │ ├── MR2_MW_A.264.md5 │ │ ├── MR2_TANDBERG_E.264.md5 │ │ ├── MR3_TANDBERG_B.264.md5 │ │ ├── MR4_TANDBERG_C.264.md5 │ │ ├── MR5_TANDBERG_C.264.md5 │ │ ├── MR6_BT_B.h264.md5 │ │ ├── MR7_BT_B.h264.md5 │ │ ├── MR8_BT_B.h264.md5 │ │ ├── MR9_BT_B.h264.md5 │ │ ├── NL1_Sony_D.jsv.md5 │ │ ├── NL2_Sony_H.jsv.md5 │ │ ├── NL3_SVA_E.264.md5 │ │ ├── NLMQ1_JVC_C.264.md5 │ │ ├── NLMQ2_JVC_C.264.md5 │ │ ├── NRF_MW_E.264.md5 │ │ ├── SL1_SVA_B.264.md5 │ │ ├── SVA_BA1_B.264.md5 │ │ ├── SVA_BA2_D.264.md5 │ │ ├── SVA_Base_B.264.md5 │ │ ├── SVA_CL1_E.264.md5 │ │ ├── SVA_FM1_E.264.md5 │ │ ├── SVA_NL1_B.264.md5 │ │ ├── SVA_NL2_E.264.md5 │ │ ├── Sharp_MP_Field_1_B.jvt.md5 │ │ ├── Sharp_MP_Field_2_B.jvt.md5 │ │ ├── Sharp_MP_Field_3_B.jvt.md5 │ │ ├── Sharp_MP_PAFF_1r2.jvt.md5 │ │ ├── Sharp_MP_PAFF_2.jvt.md5 │ │ ├── camp_mot_fld0_full.26l.md5 │ │ ├── camp_mot_frm0_full.26l.md5 │ │ ├── camp_mot_mbaff0_full.26l.md5 │ │ ├── camp_mot_picaff0_full.26l.md5 │ │ ├── cvmp_mot_fld0_full_B.26l.md5 │ │ ├── cvmp_mot_frm0_full_B.26l.md5 │ │ ├── cvmp_mot_mbaff0_full_B.26l.md5 │ │ ├── cvmp_mot_picaff0_full_B.26l.md5 │ │ ├── sp1_bt_a.h264.md5 │ │ ├── sp2_bt_b.h264.md5 │ │ └── src19td.IBP.264.md5 │ ├── h264 │ │ ├── extreme-plane-pred.h264.md5 │ │ ├── interlaced_crop.mp4.md5 │ │ └── lossless.h264.md5 │ ├── idcin │ │ └── idlog-2MB.cin.md5 │ ├── idroq │ │ └── idlogo.roq.md5 │ ├── interplay-mve │ │ ├── descent3-level5-16bit-partial.mve.md5 │ │ └── interplay-logo-2MB.mve.md5 │ ├── isom │ │ └── vc1-wmapro.ism.md5 │ ├── iv32 │ │ └── cubes.mov.md5 │ ├── iv41 │ │ └── indeo41-partial.avi.md5 │ ├── iv50 │ │ └── Educ_Movie_DeadlyForce.avi.md5 │ ├── iv8 │ │ └── zzz-partial.mpg.md5 │ ├── kega │ │ └── kgv1.avi.md5 │ ├── lcl │ │ ├── mszh-1frame.avi.md5 │ │ └── zlib-1frame.avi.md5 │ ├── lmlm4 │ │ └── LMLM4_CIFat30fps.divx.md5 │ ├── loco │ │ ├── pig-loco-0.avi.md5 │ │ └── pig-loco-rgb.avi.md5 │ ├── mimic │ │ └── mimic2-womanloveffmpeg.cam.md5 │ ├── mjpegb │ │ └── mjpegb_part.mov.md5 │ ├── mpeg2 │ │ └── mpeg2_field_encoding.ts.md5 │ ├── msmpeg4v1 │ │ └── mpg4.avi.md5 │ ├── msrle │ │ ├── Search-RLE.avi.md5 │ │ └── clock.avi.md5 │ ├── mxf │ │ └── C0023S01.mxf.md5 │ ├── nsv │ │ └── witchblade-51kbps.nsv.md5 │ ├── nuv │ │ └── Today.nuv.md5 │ ├── pcm-dvd │ │ └── coolitnow-partial.vob.md5 │ ├── prores │ │ ├── Sequence_1-Apple_ProRes_422.mov.md5 │ │ ├── Sequence_1-Apple_ProRes_422_HQ.mov.md5 │ │ ├── Sequence_1-Apple_ProRes_422_LT.mov.md5 │ │ ├── Sequence_1-Apple_ProRes_422_Proxy.mov.md5 │ │ └── Sequence_1-Apple_ProRes_with_Alpha.mov.md5 │ ├── psx-str │ │ ├── abc000_cut.str.md5 │ │ └── descent-partial.str.md5 │ ├── qpeg │ │ └── Clock.avi.md5 │ ├── qtrle │ │ ├── Animation-16Greys.mov.md5 │ │ ├── Animation-4Greys.mov.md5 │ │ ├── aletrek-rle.mov.md5 │ │ ├── criticalpath-credits.mov.md5 │ │ ├── mr-cork-rle.mov.md5 │ │ └── ultra_demo_720_480_32bpp_rle.mov.md5 │ ├── quickdraw │ │ └── Airplane.mov.md5 │ ├── r210 │ │ └── r210.avi.md5 │ ├── real │ │ ├── rv30.rm.md5 │ │ └── spygames-2MB.rmvb.md5 │ ├── rl2 │ │ └── Z4915300.RL2.md5 │ ├── rpl │ │ └── ESCAPE.RPL.md5 │ ├── rpza │ │ └── rpza2.mov.md5 │ ├── rt21 │ │ └── VPAR0026.AVI.md5 │ ├── smacker │ │ └── wetlogo.smk.md5 │ ├── smc │ │ └── cass_schi.qt.md5 │ ├── smjpeg │ │ └── scenwin.mjpg.md5 │ ├── sp5x │ │ └── sp5x_problem.avi.md5 │ ├── svq1 │ │ └── marymary-shackles.mov.md5 │ ├── svq3 │ │ └── Vertical400kbit.sorenson3.mov.md5 │ ├── thp │ │ └── pikmin2-opening1-partial.thp.md5 │ ├── tiertex-seq │ │ └── Gameover.seq.md5 │ ├── tmv │ │ └── pop-partial.tmv.md5 │ ├── tscc │ │ ├── 2004-12-17-uebung9-partial.avi.md5 │ │ └── oneminute.avi.md5 │ ├── txd │ │ └── misc.txd.md5 │ ├── ulti │ │ └── hit12w.avi.md5 │ ├── utvideo │ │ ├── utvideo_rgb_left.avi.md5 │ │ ├── utvideo_rgb_median.avi.md5 │ │ ├── utvideo_rgba_left.avi.md5 │ │ ├── utvideo_rgba_median.avi.md5 │ │ ├── utvideo_yuv420_left.avi.md5 │ │ ├── utvideo_yuv420_median.avi.md5 │ │ ├── utvideo_yuv422_left.avi.md5 │ │ └── utvideo_yuv422_median.avi.md5 │ ├── v210 │ │ └── v210_720p-partial.avi.md5 │ ├── v410 │ │ └── lenav410.mov.md5 │ ├── vble │ │ └── flowers-partial-2MB.avi.md5 │ ├── vc1 │ │ ├── SA00040.vc1.md5 │ │ ├── SA00050.vc1.md5 │ │ ├── SA10091.vc1.md5 │ │ └── SA20021.vc1.md5 │ ├── vcr1 │ │ └── VCR1test.avi.md5 │ ├── vixl │ │ └── pig-vixl.avi.md5 │ ├── vmd │ │ └── 12.vmd.md5 │ ├── vp3 │ │ ├── coeff_level64.mkv.md5 │ │ └── vp31.avi.md5 │ ├── vp5 │ │ └── potter512-400-partial.avi.md5 │ ├── vp8-test-vectors-r1 │ │ ├── vp80-00-comprehensive-001.ivf.md5 │ │ ├── vp80-00-comprehensive-002.ivf.md5 │ │ ├── vp80-00-comprehensive-003.ivf.md5 │ │ ├── vp80-00-comprehensive-004.ivf.md5 │ │ ├── vp80-00-comprehensive-005.ivf.md5 │ │ ├── vp80-00-comprehensive-006.ivf.md5 │ │ ├── vp80-00-comprehensive-007.ivf.md5 │ │ ├── vp80-00-comprehensive-009.ivf.md5 │ │ ├── vp80-00-comprehensive-010.ivf.md5 │ │ ├── vp80-00-comprehensive-011.ivf.md5 │ │ ├── vp80-00-comprehensive-012.ivf.md5 │ │ ├── vp80-00-comprehensive-013.ivf.md5 │ │ ├── vp80-00-comprehensive-014.ivf.md5 │ │ ├── vp80-00-comprehensive-015.ivf.md5 │ │ ├── vp80-00-comprehensive-016.ivf.md5 │ │ └── vp80-00-comprehensive-017.ivf.md5 │ ├── vp8 │ │ └── sintel-signbias.ivf.md5 │ ├── vqa │ │ ├── cc-demo1-partial.vqa.md5 │ │ └── ws_snd.vqa.md5 │ ├── wc3movie │ │ └── SC_32-part.MVE.md5 │ ├── wc4-xan │ │ ├── wc4_2.avi.md5 │ │ └── wc4trailer-partial.avi.md5 │ ├── wmv8 │ │ └── wmv8_x8intra.wmv.md5 │ ├── wnv1 │ │ └── wnv1-codec.avi.md5 │ ├── wtv │ │ └── law-and-order-partial.wtv.md5 │ └── zmbv │ │ ├── wc2_001-partial.avi.md5 │ │ ├── zmbv_15bit.avi.md5 │ │ ├── zmbv_16bit.avi.md5 │ │ └── zmbv_32bit.avi.md5 └── refupdate.sh ├── udp_sync.c ├── udp_sync.h ├── unrar.c ├── unrar.h ├── version.sh ├── vidix ├── AsmMacros.h ├── README ├── README.dha ├── cyberblade_regs.h ├── cyberblade_vid.c ├── dha.c ├── dha.h ├── dhahelper │ ├── dhahelper.c │ ├── dhahelper.h │ └── test.c ├── dhahelperwin │ ├── NMAKEFILE │ ├── SOURCES │ ├── common.ver │ ├── dhahelper.c │ ├── dhahelper.h │ ├── dhahelper.rc │ ├── dhasetup.c │ └── ntverp.h ├── drivers.c ├── drivers.h ├── fourcc.h ├── glint_regs.h ├── ivtv_vid.c ├── mach64.h ├── mach64_vid.c ├── mga_crtc2_vid.c ├── mga_vid.c ├── mtrr.c ├── nvidia_vid.c ├── pci.c ├── pci.db ├── pci_db2c.awk ├── pci_names.h ├── pm2_vid.c ├── pm3_regs.h ├── pm3_vid.c ├── radeon.h ├── radeon_vid.c ├── rage128_vid.c ├── s3_regs.h ├── s3_vid.c ├── sh_veu_vid.c ├── sis_bridge.c ├── sis_bridge.h ├── sis_defs.h ├── sis_regs.h ├── sis_vid.c ├── sysdep │ ├── AsmMacros_alpha.h │ ├── AsmMacros_arm32.h │ ├── AsmMacros_ia64.h │ ├── AsmMacros_powerpc.h │ ├── AsmMacros_sparc.h │ ├── AsmMacros_x86.h │ ├── libdha_os2.c │ ├── libdha_win32.c │ ├── libdha_win32.h │ ├── pci_386bsd.c │ ├── pci_alpha.c │ ├── pci_arm32.c │ ├── pci_bsdi.c │ ├── pci_freebsd.c │ ├── pci_ia64.c │ ├── pci_isc.c │ ├── pci_linux.c │ ├── pci_lynx.c │ ├── pci_mach386.c │ ├── pci_netbsd.c │ ├── pci_openbsd.c │ ├── pci_os2.c │ ├── pci_powerpc.c │ ├── pci_sco.c │ ├── pci_sparc.c │ ├── pci_svr4.c │ ├── pci_win32.c │ └── pci_x86.c ├── unichrome_regs.h ├── unichrome_vid.c ├── vidix.c └── vidix.h ├── win7shellapi.h ├── winstuff.c ├── winstuff.h ├── wwremote ├── xvid_vbr.c └── xvid_vbr.h /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "ffmpeg"] 2 | path = ffmpeg 3 | url = git@github.com:william0wang/ffmpeg-ww.git 4 | -------------------------------------------------------------------------------- /DOCS/README: -------------------------------------------------------------------------------- 1 | 2 | ####################################### 3 | ## Reading the MPlayer Documentation ## 4 | ####################################### 5 | 6 | Thanks for reading MPlayer documentation !!! 7 | 8 | 9 | 1. For "release" version users (i.e. non-Subversion): 10 | 11 | a, Enter the HTML/ directory, and there you'll find the documentation, 12 | each language in its own subdirectory. 13 | 14 | b, If you prefer reading the documentation as a single big file it 15 | can be found in the file MPlayer.html, each language in its 16 | own subdirectory. 17 | 18 | c, If the HTML/ directory does not contain your language, 19 | try the subdirectories in this very same folder. 20 | 21 | 22 | 2. For "development" version users (i.e. Subversion or Subversion snapshots): 23 | 24 | a, Enter the xml/ directory, and read the README file there to find 25 | out how to build a HTML version of the XML documentation. It will 26 | be created in the HTML/ directory. 27 | 28 | b, If the xml/ directory doesn't contain your language, try the 29 | subdirectories in this very same folder. 30 | -------------------------------------------------------------------------------- /DOCS/default.css: -------------------------------------------------------------------------------- 1 | body,table { 2 | font-family : Arial, Helvetica, sans-serif; 3 | font-size : 14px; 4 | background : white; 5 | } 6 | -------------------------------------------------------------------------------- /DOCS/help/css/defaults-rtl.css: -------------------------------------------------------------------------------- 1 | /* $Id: defaults-rtl.css,v 1.3 2007/11/27 12:09:26 goba Exp $ */ 2 | 3 | th { 4 | text-align: right; 5 | padding-right: 0; 6 | padding-left: 1em; 7 | } 8 | -------------------------------------------------------------------------------- /DOCS/help/css/defaults.css: -------------------------------------------------------------------------------- 1 | /* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */ 2 | 3 | /* 4 | ** HTML elements 5 | */ 6 | fieldset { 7 | margin-bottom: 1em; 8 | padding: .5em; 9 | } 10 | form { 11 | margin: 0; 12 | padding: 0; 13 | } 14 | hr { 15 | height: 1px; 16 | border: 1px solid gray; 17 | } 18 | img { 19 | border: 0; 20 | } 21 | table { 22 | border-collapse: collapse; 23 | } 24 | th { 25 | text-align: left; /* LTR */ 26 | padding-right: 1em; /* LTR */ 27 | border-bottom: 3px solid #ccc; 28 | } 29 | 30 | /* 31 | ** Markup free clearing 32 | ** Details: http://www.positioniseverything.net/easyclearing.html 33 | */ 34 | .clear-block:after { 35 | content: "."; 36 | display: block; 37 | height: 0; 38 | clear: both; 39 | visibility: hidden; 40 | } 41 | 42 | .clear-block { 43 | display: inline-block; 44 | } 45 | 46 | /* Hides from IE-mac \*/ 47 | * html .clear-block { 48 | height: 1%; 49 | } 50 | .clear-block { 51 | display: block; 52 | } 53 | /* End hide from IE-mac */ 54 | -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-bar-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-bar-white.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-bar.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-content-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-content-left.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-content-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-content-right.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-content.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-navigation-item-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-navigation-item-hover.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-navigation-item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-navigation-item.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-navigation.png -------------------------------------------------------------------------------- /DOCS/help/css/images/bg-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/bg-tab.png -------------------------------------------------------------------------------- /DOCS/help/css/images/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/body.png -------------------------------------------------------------------------------- /DOCS/help/css/images/gradient-inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/gradient-inner.png -------------------------------------------------------------------------------- /DOCS/help/css/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/logo.png -------------------------------------------------------------------------------- /DOCS/help/css/images/menu-collapsed-rtl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/menu-collapsed-rtl.gif -------------------------------------------------------------------------------- /DOCS/help/css/images/menu-collapsed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/menu-collapsed.gif -------------------------------------------------------------------------------- /DOCS/help/css/images/menu-expanded.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/menu-expanded.gif -------------------------------------------------------------------------------- /DOCS/help/css/images/menu-leaf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/menu-leaf.gif -------------------------------------------------------------------------------- /DOCS/help/css/images/task-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/task-list.png -------------------------------------------------------------------------------- /DOCS/help/css/images/watchdog-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/css/images/watchdog-ok.png -------------------------------------------------------------------------------- /DOCS/help/css/system-menus-rtl.css: -------------------------------------------------------------------------------- 1 | /* $Id: system-menus-rtl.css,v 1.1 2007/10/05 14:50:25 goba Exp $ */ 2 | 3 | ul.menu { 4 | text-align:right; 5 | } 6 | ul.menu li { 7 | margin: 0 0.5em 0 0; 8 | } 9 | li.expanded { 10 | padding: 0.2em 0 0 0.5em; 11 | } 12 | li.collapsed { 13 | list-style-image: url(../../misc/menu-collapsed-rtl.png); 14 | padding: 0.2em 0 0 0.5em; 15 | } 16 | li.leaf { 17 | padding: 0.2em 0 0 0.5em; 18 | } 19 | -------------------------------------------------------------------------------- /DOCS/help/mcleanup.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/help/mcleanup.lst -------------------------------------------------------------------------------- /DOCS/man/de/mplayer.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/DOCS/man/de/mplayer.1 -------------------------------------------------------------------------------- /DOCS/tech/mpdsf.txt: -------------------------------------------------------------------------------- 1 | MPlayer's Dump Stream Formats 2 | ============================= 3 | 4 | Designed by Alex & Arpi 5 | 6 | The file starts with a variable size header: 7 | -------------------------------------------- 8 | 9 | 32-bit Stream format fourcc (MPVS or MPAS) 10 | MPVS = MPlayer Video Stream 11 | MPAS = MPlayer Audio Stream 12 | 8-bit Demuxer type (AVI,MOV,ASF,REAL,...) 13 | 8-bit Flags (marks dumped headers) 14 | Values: 0x1: WAVEFORMATEX 15 | 0x2: Audio extra codec data 16 | 0x4: BITMAPINFOHEADER 17 | 0x8: QT's ImageDesc 18 | 0x16: indicates 32-bit chunk size before every data chunk 19 | 16-bit Length of headers 20 | 21 | There's strict rule in the follow-up of the codec-headers. 22 | Depending on flags, 23 | 24 | Data chunks: 25 | ------------ 26 | 27 | 32-bit Optional 32-bit chunk size 28 | ... Data 29 | -------------------------------------------------------------------------------- /DOCS/tech/swscaler_filters.txt: -------------------------------------------------------------------------------- 1 | software scaler filter docs 2 | 3 | -ssf cgb= chrominance gaussian blur 4 | useful for videos with some chroma (color) noise (TV captures, VHS, ...) 5 | 6 | -ssf lgb= -> luminance gaussian blur 7 | hmm, mostly special effect, could be used as lame noise reducer though 8 | 9 | -ssf chs= -> shift chrominance horizontally 10 | -ssf cvs= -> shift chrominance vertically 11 | useful if the luma & chroma are not aligned exactly 12 | 13 | -ssf cs= -> chrominance sharpen 14 | -ssf ls= -> luminance sharpen 15 | simple sharpening filter 16 | 17 | note: these will only work if the swscaler is used at all (use -vf scale) 18 | 19 | example: mplayer foobar.avi -vf scale -ssf lgb=3.0 20 | -------------------------------------------------------------------------------- /DOCS/xml/it/ports.xml: -------------------------------------------------------------------------------- 1 | ../en/ports.xml -------------------------------------------------------------------------------- /DOCS/xml/it/skin.xml: -------------------------------------------------------------------------------- 1 | ../en/skin.xml -------------------------------------------------------------------------------- /DOCS/xml/xsl/ldp-html-chunk.xsl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 11 | 12 | 14 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /DOCS/xml/xsl/ldp-html.xsl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 11 | 12 | 14 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /DOCS/xml/xsl/ldp-print.xsl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 11 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /DOCS/xml/zh_CN/encoding-guide.xml: -------------------------------------------------------------------------------- 1 | ../en/encoding-guide.xml -------------------------------------------------------------------------------- /DOCS/xml/zh_CN/faq.xml: -------------------------------------------------------------------------------- 1 | ../en/faq.xml -------------------------------------------------------------------------------- /DOCS/xml/zh_CN/install.xml: -------------------------------------------------------------------------------- 1 | ../en/install.xml -------------------------------------------------------------------------------- /DOCS/xml/zh_CN/ports.xml: -------------------------------------------------------------------------------- 1 | ../en/ports.xml -------------------------------------------------------------------------------- /DOCS/xml/zh_CN/skin.xml: -------------------------------------------------------------------------------- 1 | ../en/skin.xml -------------------------------------------------------------------------------- /DOCS/xml/zh_CN/video.xml: -------------------------------------------------------------------------------- 1 | ../en/video.xml -------------------------------------------------------------------------------- /TOOLS/aconvert.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Author: Jonas Jermann 4 | # Description: A hack to allow mencoder to encode from an audio only file 5 | 6 | if [ "$1" = "" ]; then 7 | echo "Usage: $0 <\"input file\"> <\"output file\"> <\"options\">" 8 | exit 0 9 | fi 10 | 11 | options=${3:-"-oac mp3lame"} 12 | 13 | mencoder -demuxer rawvideo -rawvideo w=1:h=1 -ovc copy -of rawaudio -endpos `mplayer -identify $1 -frames 0 2>&1 | grep ID_LENGTH | cut -d "=" -f 2` -audiofile $1 -o $2 $options $1 14 | -------------------------------------------------------------------------------- /TOOLS/countquant.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | sub display_quants { 4 | $frames = 0; 5 | foreach $key (sort(keys(%quants))) { 6 | $frames += $quants{$key}; 7 | } 8 | foreach $key (sort({ $a <=> $b } keys(%quants))) { 9 | printf("q=%d:\t% 6d, % 6.2f%%\n", $key, $quants{$key}, $quants{$key} * 10 | 100 / $frames); 11 | } 12 | print("$lines lines processed, $frames frames found\n"); 13 | printf("average quant. is: %f\n", $quant_total/$frames); 14 | } 15 | 16 | $lines = 0; 17 | $thislines = 0; 18 | $quant_total = 0; 19 | 20 | while () { 21 | $lines++; 22 | $thislines++; 23 | if (/ q:([0-9]+) /) { 24 | $quants{$1}++; 25 | } elsif (/ q:(([0-9]+)\.[0-9]+) /) { 26 | $quants{$2}++; 27 | $quant_total += $1; 28 | } 29 | if ((scalar(@ARGV) > 0) && ($thislines > $ARGV[0])) { 30 | display_quants(); 31 | $thislines = 0; 32 | } 33 | } 34 | 35 | display_quants(); 36 | -------------------------------------------------------------------------------- /TOOLS/coverity.sh: -------------------------------------------------------------------------------- 1 | MPLAYER_COV_OPTS="--enable-xvmc --enable-menu --enable-gui --enable-mga --enable-bl --enable-joystick --enable-radio --enable-s3fb --enable-tdfxfb --enable-tdfxvid --enable-wii --yasm=nasm" 2 | rm -rf cov-int MPlayer.tgz 3 | make distclean 4 | svn up 5 | ./configure $MPLAYER_COV_OPTS && make -j5 ffmpeglibs || exit 1 6 | "$MPLAYER_COV_PATH"/bin/cov-build --dir cov-int make -j5 || exit 1 7 | tar -czf MPlayer.tgz cov-int 8 | curl --form file=@MPlayer.tgz --form token="$MPLAYER_COV_PWD" --form email="$MPLAYER_COV_EMAIL" --form version=2.5 --form description="automated run" https://scan.coverity.com/builds?project=MPlayer 9 | 10 | -------------------------------------------------------------------------------- /TOOLS/midentify.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # This is a wrapper around the -identify functionality. 4 | # It is supposed to escape the output properly, so it can be easily 5 | # used in shellscripts by 'eval'ing the output of this script. 6 | # 7 | # Written by Tobias Diedrich 8 | # Licensed under GNU GPL. 9 | 10 | if [ -z "$1" ]; then 11 | echo "Usage: midentify.sh [ ...]" 12 | exit 1 13 | fi 14 | 15 | mplayer -noconfig all -cache-min 0 -vo null -ao null -frames 0 -identify "$@" 2>/dev/null | 16 | sed -ne '/^ID_/ { 17 | s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p 18 | }' 19 | -------------------------------------------------------------------------------- /TOOLS/mpconsole.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Script to run mplayer on the console (fbdev/mga_vid/etc) without 3 | # the console text and/or flashing cursor getting in the way. 4 | # Written by Rich Felker. 5 | 6 | trap "tput cnorm ; exit 1" SIGQUIT SIGINT EXIT 7 | res=`PATH="$PATH:/usr/sbin" fbset | grep geometry | sed 's/^ *//'` 8 | width=`echo "$res" | cut -d' ' -f2` 9 | height=`echo "$res" | cut -d' ' -f3` 10 | tput civis 11 | clear 12 | mplayer -vo mga -screenw "$width" -screenh "$height" "$@" >/dev/null 2>&1 13 | -------------------------------------------------------------------------------- /TOOLS/subsearch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Collects all the appropriate subtitle files in a given directory and 4 | # its subdirectories, no matter what the filename is. 5 | # Use this together as: mplayer -sub `subsearch.sh` movie 6 | # Author: Alex 7 | # 8 | 9 | [ $1 ] && cd `dirname $1` 10 | 11 | _sub_names="" 12 | 13 | one_dir_search() { 14 | for i in $dir/* 15 | do 16 | case "`echo $i | tr [:upper:] [:lower:]`" in 17 | *.sub|*.srt|*.mps|*.txt) _sub_names="$i,$_sub_names" ;; 18 | *) ;; 19 | esac 20 | done 21 | } 22 | 23 | dir="." 24 | one_dir_search 25 | 26 | # add subdirectories too 27 | for dir in * 28 | do 29 | [ -d $dir ] && one_dir_search 30 | done 31 | 32 | _len="`echo $_sub_names | wc -c`" 33 | _len=$((_len-2)) 34 | echo $_sub_names | cut -b -"$_len" 35 | -------------------------------------------------------------------------------- /autocfg-debug.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | _gcc=no 3 | test "$1" && _gcc="$1" 4 | 5 | _config="configure \ 6 | --disable-mencoder \ 7 | --disable-menu \ 8 | --disable-gif \ 9 | --disable-tga \ 10 | --disable-pnm \ 11 | --disable-sdl \ 12 | --disable-caca \ 13 | --disable-faac \ 14 | --disable-x264 \ 15 | --disable-xvid \ 16 | --disable-vidix \ 17 | --disable-aacplus \ 18 | --disable-toolame \ 19 | --disable-twolame \ 20 | --disable-md5sum \ 21 | --disable-relocatable \ 22 | --disable-vidix-pcidb \ 23 | --disable-libdirac-lavc \ 24 | --enable-static \ 25 | --enable-freetype \ 26 | --enable-debug=3 \ 27 | --enable-runtime-cpudetection \ 28 | --extra-libs="-mwindows" " 29 | 30 | if test $_gcc != no; then 31 | _config+=" --cc=$_gcc " 32 | fi 33 | 34 | ./$_config 35 | 36 | -------------------------------------------------------------------------------- /autocfg-shared.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | _gcc=no 3 | test "$1" && _gcc="$1" 4 | 5 | _config="--disable-mencoder \ 6 | --disable-menu \ 7 | --disable-gif \ 8 | --disable-tga \ 9 | --disable-pnm \ 10 | --disable-sdl \ 11 | --disable-caca \ 12 | --disable-faac \ 13 | --disable-x264 \ 14 | --disable-xvid \ 15 | --disable-vidix \ 16 | --disable-aacplus \ 17 | --disable-toolame \ 18 | --disable-twolame \ 19 | --disable-md5sum \ 20 | --disable-relocatable \ 21 | --disable-vidix-pcidb \ 22 | --disable-libdirac-lavc \ 23 | --disable-ffmpeg_a \ 24 | --enable-freetype \ 25 | --enable-runtime-cpudetection \ 26 | --extra-cflags="-I/usr/local/ffmpeg-ww/include" \ 27 | --extra-ldflags="-L/usr/local/ffmpeg-ww/lib" \ 28 | --extra-libs-mplayer="-Wl,--enable-auto-import" \ 29 | --extra-libs="-mwindows" " 30 | 31 | if test $_gcc != no; then 32 | _config+=" --cc=$_gcc " 33 | fi 34 | 35 | cd ffmpeg 36 | ./autocfg.sh 37 | cd .. 38 | 39 | ./configure $_config 40 | 41 | -------------------------------------------------------------------------------- /autocfg-static.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | _gcc=no 3 | test "$1" && _gcc="$1" 4 | 5 | _config="configure \ 6 | --disable-mencoder \ 7 | --disable-menu \ 8 | --disable-gif \ 9 | --disable-tga \ 10 | --disable-pnm \ 11 | --disable-sdl \ 12 | --disable-caca \ 13 | --disable-faac \ 14 | --disable-x264 \ 15 | --disable-xvid \ 16 | --disable-vidix \ 17 | --disable-aacplus \ 18 | --disable-toolame \ 19 | --disable-twolame \ 20 | --disable-md5sum \ 21 | --disable-relocatable \ 22 | --disable-vidix-pcidb \ 23 | --disable-libdirac-lavc \ 24 | --enable-static \ 25 | --enable-freetype \ 26 | --enable-runtime-cpudetection \ 27 | --extra-libs="-mwindows" " 28 | 29 | if test $_gcc != no; then 30 | _config+=" --cc=$_gcc " 31 | fi 32 | 33 | ./$_config 34 | 35 | -------------------------------------------------------------------------------- /automerge.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | tmpFile="autom.sh" 3 | 4 | echo "git checkout official" >> $tmpFile 5 | echo "git pull official master" >> $tmpFile 6 | echo "git checkout master" >> $tmpFile 7 | echo "git merge official" >> $tmpFile 8 | echo "rm -f "$tmpFile >> $tmpFile 9 | chmod 777 $tmpFile 10 | exec ./$tmpFile 11 | -------------------------------------------------------------------------------- /automk-debug.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | 3 | if [ -f "config.mak" ]; then 4 | echo 5 | echo Beginning Clean Up... 6 | echo 7 | make distclean 8 | fi 9 | 10 | echo 11 | echo Beginning Configrue... 12 | echo 13 | . autocfg-debug.sh $1 14 | 15 | if [ -f "config.mak" ]; then 16 | echo 17 | echo Beginning Make... 18 | echo 19 | make -j4 20 | fi 21 | -------------------------------------------------------------------------------- /automk-shared.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | 3 | if [ -f "config.mak" ]; then 4 | echo 5 | echo Beginning Clean Up... 6 | echo 7 | make distclean 8 | fi 9 | 10 | echo 11 | echo Beginning Configrue... 12 | echo 13 | . autocfg-shared.sh $1 14 | 15 | if [ -f "config.mak" ]; then 16 | echo 17 | echo Beginning Make... 18 | echo 19 | make -j4 20 | fi 21 | 22 | if [ -f "mplayer.exe" ]; then 23 | if [ ! -d "release" ]; then 24 | mkdir release 25 | fi 26 | echo 27 | echo Beginning Install... 28 | echo 29 | install -m 755 -s mplayer.exe ./release/ 30 | fi 31 | 32 | if [ -d "/usr/local/ffmpeg-ww/bin" ] ; then 33 | cp -f -p /usr/local/ffmpeg-ww/bin/swscale-*.dll ./release/ 34 | cp -f -p /usr/local/ffmpeg-ww/bin/avutil-*.dll ./release/ 35 | cp -f -p /usr/local/ffmpeg-ww/bin/avcodec-*.dll ./release/ 36 | cp -f -p /usr/local/ffmpeg-ww/bin/avformat-*.dll ./release/ 37 | cp -f -p /usr/local/ffmpeg-ww/bin/postproc-*.dll ./release/ 38 | cp -f -p /usr/local/ffmpeg-ww/bin/swresample-*.dll ./release/ 39 | fi 40 | 41 | -------------------------------------------------------------------------------- /automk-static.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | 3 | if [ -f "config.mak" ]; then 4 | echo 5 | echo Beginning Clean Up... 6 | echo 7 | make distclean 8 | fi 9 | 10 | echo 11 | echo Beginning Configrue... 12 | echo 13 | . autocfg-static.sh $1 14 | 15 | if [ -f "config.mak" ]; then 16 | echo 17 | echo Beginning Make... 18 | echo 19 | make -j4 20 | fi 21 | 22 | if [ -f "mplayer.exe" ]; then 23 | if [ ! -d "release" ]; then 24 | mkdir release 25 | fi 26 | echo 27 | echo Beginning Install... 28 | echo 29 | install -m 755 -s mplayer.exe ./release/ 30 | fi 31 | 32 | -------------------------------------------------------------------------------- /automk.sh: -------------------------------------------------------------------------------- 1 | # !/bin/sh 2 | _tg=no 3 | test "$1" && _tg="$1" 4 | 5 | if test $_tg = st || test $_tg = shared; then 6 | echo 7 | echo Beginning build sharded version... 8 | echo 9 | ./automk-shared.sh $2 $3 $4 10 | else 11 | echo 12 | echo Beginning build static version... 13 | echo 14 | ./automk-static.sh $2 $3 $4 15 | fi 16 | 17 | -------------------------------------------------------------------------------- /av_helpers.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generic libav* helpers 3 | * 4 | * This file is part of MPlayer. 5 | * 6 | * MPlayer is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * MPlayer is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 19 | */ 20 | 21 | #ifndef MPLAYER_AV_HELPERS_H 22 | #define MPLAYER_AV_HELPERS_H 23 | 24 | struct AVCodecContext; 25 | 26 | void init_avcodec(void); 27 | void init_avformat(void); 28 | int lavc_encode_audio(struct AVCodecContext *ctx, void *src, int src_len, void *dst, int dst_len); 29 | 30 | #endif /* MPLAYER_AV_HELPERS_H */ 31 | -------------------------------------------------------------------------------- /av_opts.h: -------------------------------------------------------------------------------- 1 | /* 2 | * AVOption parsing helper 3 | * Copyright (C) 2008 Michael Niedermayer 4 | * 5 | * This file is part of MPlayer. 6 | * 7 | * MPlayer is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 2 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * MPlayer is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License along 18 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 19 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 | */ 21 | 22 | #ifndef MPLAYER_AV_OPTS_H 23 | #define MPLAYER_AV_OPTS_H 24 | 25 | /** 26 | * Parses str and sets AVOptions in v accordingly. 27 | */ 28 | int parse_avopts(void *v, char *str); 29 | 30 | #endif /* MPLAYER_AV_OPTS_H */ 31 | -------------------------------------------------------------------------------- /binary.ver: -------------------------------------------------------------------------------- 1 | MPLAYER_1 { 2 | # to support glibcs abhorrent backwards-compatibility hack 3 | global: _IO_stdin_used; 4 | local: *; 5 | }; 6 | -------------------------------------------------------------------------------- /cfg-mplayer-def.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_CFG_MPLAYER_DEF_H 20 | #define MPLAYER_CFG_MPLAYER_DEF_H 21 | 22 | static char* default_config= 23 | "# Write your default config options here!\n" 24 | "\n" 25 | //"nosound=nem" 26 | "\n"; 27 | 28 | #endif /* MPLAYER_CFG_MPLAYER_DEF_H */ 29 | -------------------------------------------------------------------------------- /command.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_COMMAND_H 20 | #define MPLAYER_COMMAND_H 21 | 22 | struct MPContext; 23 | struct mp_cmd; 24 | 25 | int run_command(struct MPContext *mpctx, struct mp_cmd *cmd); 26 | char *property_expand_string(struct MPContext *mpctx, char *str); 27 | void property_print_help(void); 28 | 29 | #endif /* MPLAYER_COMMAND_H */ 30 | -------------------------------------------------------------------------------- /debian/clean: -------------------------------------------------------------------------------- 1 | debian/postrm 2 | debian/menu 3 | debian/TODO.Debian 4 | debian/templates 5 | debian/mime 6 | debian/config 7 | debian/dirs 8 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /debian/daily-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # wrapper around dpkg-buildpackage to generate correct changelog 4 | # use "debian/daily-build.sh -b" to create binary packages 5 | # and "debian/daily-build.sh -S" to create a source package only 6 | # 7 | # use this invocation to load system libdvdcss at runtime 8 | # env DEB_EXTRA_CONFIGURE_FLAGS=--disable-libdvdcss-internal debian/daily-build.sh -Ilibdvdcss 9 | 10 | LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2 11 | version=$(LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2) 12 | 13 | # ensure correct directory 14 | test -r debian/control || exit 1 15 | 16 | rm debian/changelog 17 | echo $version > snapshot_version 18 | dch --create --empty --package mplayer -v 2:1.0~svn${version} "Daily build" 19 | 20 | dpkg-buildpackage -us -uc -i -I.svn "$@" 21 | rm -f snapshot_version 22 | -------------------------------------------------------------------------------- /debian/mplayer-dbg.links: -------------------------------------------------------------------------------- 1 | /usr/lib/debug/usr/bin/mplayer /usr/lib/debug/usr/bin/gmplayer 2 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.cs: -------------------------------------------------------------------------------- 1 | Document: mplayer-cs 2 | Title: MPlayer documentation (Czech) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (Czech) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/cs/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/cs/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.de: -------------------------------------------------------------------------------- 1 | Document: mplayer-de 2 | Title: MPlayer documentation (German) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (German) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/de/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/de/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.en: -------------------------------------------------------------------------------- 1 | Document: mplayer-en 2 | Title: MPlayer documentation (English) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (English) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/en/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/en/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.es: -------------------------------------------------------------------------------- 1 | Document: mplayer-es 2 | Title: MPlayer documentation (Spanish) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (Spanish) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/es/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/es/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.fr: -------------------------------------------------------------------------------- 1 | Document: mplayer-fr 2 | Title: MPlayer documentation (French) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (French) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/fr/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/fr/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.hu: -------------------------------------------------------------------------------- 1 | Document: mplayer-hu 2 | Title: MPlayer documentation (Hungarian) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (Hungarian) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/hu/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/hu/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.pl: -------------------------------------------------------------------------------- 1 | Document: mplayer-pl 2 | Title: MPlayer documentation (Polish) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (Polish) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/pl/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/pl/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.doc-base.ru: -------------------------------------------------------------------------------- 1 | Document: mplayer-ru 2 | Title: MPlayer documentation (Russian) 3 | Author: The MPlayer team 4 | Abstract: This documentation describes the use of MPlayer. (Russian) 5 | MPlayer is a movie player for GNU/Linux that supports a wide 6 | range of audio and video formats, and output drivers. 7 | Section: Sound 8 | 9 | Format: HTML 10 | Index: /usr/share/doc/mplayer-doc/HTML/ru/index.html 11 | Files: /usr/share/doc/mplayer-doc/HTML/ru/*.html 12 | -------------------------------------------------------------------------------- /debian/mplayer-doc.docs: -------------------------------------------------------------------------------- 1 | Copyright 2 | DOCS/HTML 3 | DOCS/tech 4 | -------------------------------------------------------------------------------- /debian/mplayer-gui.menu: -------------------------------------------------------------------------------- 1 | ?package(mplayer):command="/usr/bin/gmplayer" section="Applications/Video" needs="X11" title="gmplayer" 2 | -------------------------------------------------------------------------------- /debian/mplayer.examples: -------------------------------------------------------------------------------- 1 | etc/example.conf 2 | etc/menu.conf 3 | etc/input.conf 4 | -------------------------------------------------------------------------------- /debian/mplayer.install: -------------------------------------------------------------------------------- 1 | TOOLS/binary_codecs.sh usr/share/mplayer/ 2 | TOOLS/midentify.sh usr/share/mplayer/ 3 | debian/prefs var/lib/mplayer/ 4 | etc/input.conf etc/menu.conf etc/mplayer 5 | -------------------------------------------------------------------------------- /debian/prefs/codecs_list: -------------------------------------------------------------------------------- 1 | i386 @MAINSITE@ releases/codecs essential-20071007.tar.bz2 2 | powerpc @MAINSITE@ releases/codecs essential-ppc-20071007.tar.bz2 3 | amd64 @MAINSITE@ releases/codecs essential-amd64-20071007.tar.bz2 4 | alpha @MAINSITE@ releases/codecs essential-alpha-20061028.tar.bz2 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /debian/prefs/mirrors: -------------------------------------------------------------------------------- 1 | http://www1.mplayerhq.hu/MPlayer/ 2 | http://www2.mplayerhq.hu/MPlayer/ 3 | http://www3.mplayerhq.hu/MPlayer/ 4 | http://www4.mplayerhq.hu/MPlayer/ 5 | http://www5.mplayerhq.hu/MPlayer/ 6 | http://www7.mplayerhq.hu/MPlayer/ 7 | http://www8.mplayerhq.hu/MPlayer/ 8 | -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /drivers/rage128_vid.c: -------------------------------------------------------------------------------- 1 | #define RAGE128 2 | 3 | #include "radeon_vid.c" 4 | -------------------------------------------------------------------------------- /etc/installer_windows/install_files/install_mplayer_full.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | NumFields=8 3 | BackEnabled=1 4 | 5 | [Field 1] 6 | Type=Checkbox 7 | State=1 8 | Left=75 9 | Right=120 10 | Top=1 11 | Bottom=15 12 | 13 | [Field 2] 14 | Type=Checkbox 15 | State=0 16 | Left=120 17 | Right=200 18 | Top=1 19 | Bottom=15 20 | 21 | [Field 3] 22 | Type=Checkbox 23 | State=1 24 | Left=10 25 | Right=150 26 | Top=50 27 | Bottom=65 28 | 29 | [Field 4] 30 | Type=Label 31 | Left=10 32 | Right=75 33 | Top=4 34 | Bottom=15 35 | 36 | [Field 5] 37 | Type=Link 38 | Flags=NOTABSTOP|DISABLED|NOTIFY 39 | TxtColor=0x0000FF 40 | Left=10 41 | Right=368 42 | Top=65 43 | Bottom=78 44 | 45 | [Field 6] 46 | Type=Label 47 | Left=17 48 | Right=278 49 | Top=107 50 | Bottom=141 51 | 52 | [Field 7] 53 | Type=Checkbox 54 | Left=10 55 | Right=300 56 | Top=80 57 | Bottom=100 58 | State=1 59 | 60 | [Field 8] 61 | Type=Checkbox 62 | Left=10 63 | Right=300 64 | Top=25 65 | Bottom=40 66 | State=1 67 | -------------------------------------------------------------------------------- /etc/installer_windows/install_files/install_mplayer_lang.nsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/installer_windows/install_files/install_mplayer_lang.nsh -------------------------------------------------------------------------------- /etc/installer_windows/install_files/install_mplayer_lite.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | NumFields=8 3 | BackEnabled=1 4 | 5 | [Field 1] 6 | Type=Checkbox 7 | State=1 8 | Left=75 9 | Right=120 10 | Top=1 11 | Bottom=15 12 | 13 | [Field 2] 14 | Type=Checkbox 15 | State=0 16 | Left=120 17 | Right=200 18 | Top=1 19 | Bottom=15 20 | 21 | [Field 3] 22 | Type=Checkbox 23 | State=1 24 | Left=10 25 | Right=150 26 | Top=150 27 | Bottom=165 28 | 29 | [Field 4] 30 | Type=Label 31 | Left=10 32 | Right=75 33 | Top=4 34 | Bottom=15 35 | 36 | [Field 5] 37 | Type=Link 38 | Flags=NOTABSTOP|DISABLED|NOTIFY 39 | TxtColor=0x0000FF 40 | Left=10 41 | Right=368 42 | Top=65 43 | Bottom=78 44 | 45 | [Field 6] 46 | Type=Label 47 | Left=17 48 | Right=278 49 | Top=107 50 | Bottom=141 51 | 52 | [Field 7] 53 | Type=Checkbox 54 | Left=10 55 | Right=300 56 | Top=50 57 | Bottom=65 58 | State=1 59 | 60 | [Field 8] 61 | Type=Checkbox 62 | Left=10 63 | Right=300 64 | Top=25 65 | Bottom=40 66 | State=1 67 | -------------------------------------------------------------------------------- /etc/installer_windows/install_files/res/header-r-un.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/installer_windows/install_files/res/header-r-un.bmp -------------------------------------------------------------------------------- /etc/installer_windows/install_files/res/header-r.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/installer_windows/install_files/res/header-r.bmp -------------------------------------------------------------------------------- /etc/installer_windows/install_files/res/installer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/installer_windows/install_files/res/installer.ico -------------------------------------------------------------------------------- /etc/installer_windows/install_files/res/uninstaller.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/installer_windows/install_files/res/uninstaller.ico -------------------------------------------------------------------------------- /etc/installer_windows/install_files/res/wizard.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/installer_windows/install_files/res/wizard.bmp -------------------------------------------------------------------------------- /etc/inttypes.h: -------------------------------------------------------------------------------- 1 | 2 | // fallback if the user doesn't have inttypes.h (libc5 systems) 3 | 4 | #include 5 | -------------------------------------------------------------------------------- /etc/logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/logo.bmp -------------------------------------------------------------------------------- /etc/mplayer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/mplayer.ico -------------------------------------------------------------------------------- /etc/mplayer16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/mplayer16x16.png -------------------------------------------------------------------------------- /etc/mplayer22x22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/mplayer22x22.png -------------------------------------------------------------------------------- /etc/mplayer24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/mplayer24x24.png -------------------------------------------------------------------------------- /etc/mplayer256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/mplayer256x256.png -------------------------------------------------------------------------------- /etc/mplayer32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/mplayer32x32.png -------------------------------------------------------------------------------- /etc/mplayer48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/mplayer48x48.png -------------------------------------------------------------------------------- /etc/skin/background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/skin/background.bmp -------------------------------------------------------------------------------- /etc/skin/background_left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/skin/background_left.bmp -------------------------------------------------------------------------------- /etc/skin/background_right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/skin/background_right.bmp -------------------------------------------------------------------------------- /etc/skin/seekbar.bmp: -------------------------------------------------------------------------------- 1 | BMf6( 0  ,/1,/1,/1,/1,/1,/1,/1,/1,/1,/1,/1,/1 -------------------------------------------------------------------------------- /etc/skin/seekbar_foregnd.bmp: -------------------------------------------------------------------------------- 1 | BMf6( 0  ,/1,/1,/1,/1,/1,/1,/1,/1,/1,/1,/1,/1 -------------------------------------------------------------------------------- /etc/skin/seekbar_thumb.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/skin/seekbar_thumb.bmp -------------------------------------------------------------------------------- /etc/skin/volumebar.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/skin/volumebar.bmp -------------------------------------------------------------------------------- /etc/skin/volumebar_foregnd.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/skin/volumebar_foregnd.bmp -------------------------------------------------------------------------------- /etc/skin/volumebar_thumb.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/skin/volumebar_thumb.bmp -------------------------------------------------------------------------------- /etc/thumbnail.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/etc/thumbnail.bmp -------------------------------------------------------------------------------- /gui/dialog/about.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_ABOUT_H 20 | #define MPLAYER_GUI_ABOUT_H 21 | 22 | #include 23 | 24 | extern GtkWidget * About; 25 | 26 | void ShowAbout( void ); 27 | 28 | #endif /* MPLAYER_GUI_ABOUT_H */ 29 | -------------------------------------------------------------------------------- /gui/dialog/equalizer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_EQUALIZER_H 20 | #define MPLAYER_GUI_EQUALIZER_H 21 | 22 | #include 23 | 24 | extern GtkWidget * Equalizer; 25 | 26 | void ShowEqualizer( void ); 27 | 28 | #endif /* MPLAYER_GUI_EQUALIZER_H */ 29 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/aspect.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *const aspect_xpm[] = { 3 | "16 16 3 1 0 0", 4 | " c #000000", 5 | "! c #FFFFFF", 6 | "# c None", 7 | "################", 8 | "################", 9 | "## #", 10 | "# !!!!!!!!!!! ", 11 | "# ! ! ! ! ", 12 | "# ! ! ! ! ", 13 | "# !!!!!! ! ! ", 14 | "# ! ! ! ", 15 | "# ! ! ! ", 16 | "# !!!!!!!!!! ! ", 17 | "# ! ! ", 18 | "# ! ! ", 19 | "# !!!!!!!!!!! ", 20 | "## #", 21 | "################", 22 | "################" 23 | }; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/aspect11.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *const aspect11_xpm[] = { 3 | "19 16 3 1 0 0", 4 | " c #000000", 5 | "! c #FFFFFF", 6 | "# c None", 7 | "###################", 8 | "###################", 9 | "###################", 10 | "# #", 11 | " !!!!!!!!!!!!!!! ", 12 | " ! ! ", 13 | " ! ! ! ! ", 14 | " ! !! ! !! ! ", 15 | " ! ! ! ! ", 16 | " ! ! ! ! ! ", 17 | " ! !!! !!! ! ", 18 | " ! ! ", 19 | " !!!!!!!!!!!!!!! ", 20 | "# #", 21 | "###################", 22 | "###################" 23 | }; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/aspect169.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *const aspect169_xpm[] = { 3 | "19 16 4 1 0 0", 4 | " c #000000", 5 | "! c #FFFFFF", 6 | "# c #C0C0C0", 7 | "$ c None", 8 | "$$$$$$$$$$$$$$$$$$$", 9 | "$$$$$$$$$$$$$$$$$$$", 10 | "$$$$$$$$$$$$$$$$$$$", 11 | "$ $", 12 | " !!!!!!!!!!!!!!! ", 13 | " ! ! ", 14 | " ! ! #!! !!! ! ", 15 | " ! !! ! ! ! ! ! ", 16 | " ! ! !!! !!! ! ", 17 | " ! ! ! ! ! ! ! ", 18 | " ! !!! !!! !!# ! ", 19 | " ! ! ", 20 | " !!!!!!!!!!!!!!! ", 21 | "$ $", 22 | "$$$$$$$$$$$$$$$$$$$", 23 | "$$$$$$$$$$$$$$$$$$$" 24 | }; 25 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/aspect235.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *const aspect235_xpm[] = { 3 | "19 16 5 1 0 0", 4 | " c #000000", 5 | "! c #FFFFFF", 6 | "# c #C0C0C0", 7 | "$ c #808080", 8 | "% c None", 9 | "%%%%%%%%%%%%%%%%%%%", 10 | "%%%%%%%%%%%%%%%%%%%", 11 | "%%%%%%%%%%%%%%%%%%%", 12 | "% %", 13 | " !!!!!!!!!!!!!!! ", 14 | " ! ! ", 15 | " ! #!# !!# !!! ! ", 16 | " ! ! ! ! ! ! ! ", 17 | " ! $! !! !!# ! ", 18 | " ! ! ! ! ! ! ", 19 | " ! !!! !!# !!# ! ", 20 | " ! ! ", 21 | " !!!!!!!!!!!!!!! ", 22 | "% %", 23 | "%%%%%%%%%%%%%%%%%%%", 24 | "%%%%%%%%%%%%%%%%%%%" 25 | }; 26 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/aspect43.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *const aspect43_xpm[] = { 3 | "19 16 4 1 0 0", 4 | " c #000000", 5 | "! c #FFFFFF", 6 | "# c #C0C0C0", 7 | "$ c None", 8 | "$$$$$$$$$$$$$$$$$$$", 9 | "$$$$$$$$$$$$$$$$$$$", 10 | "$$$$$$$$$$$$$$$$$$$", 11 | "$ $", 12 | " !!!!!!!!!!!!!!! ", 13 | " ! ! ", 14 | " ! ! !!# ! ", 15 | " ! !! ! ! ! ", 16 | " ! ! ! !! ! ", 17 | " ! !!! ! ! ! ", 18 | " ! ! !!# ! ", 19 | " ! ! ", 20 | " !!!!!!!!!!!!!!! ", 21 | "$ $", 22 | "$$$$$$$$$$$$$$$$$$$", 23 | "$$$$$$$$$$$$$$$$$$$" 24 | }; 25 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/chapter.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const chapter_xpm[] = { 3 | "16 16 4 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #FFFFFF", 7 | "@ c #CD0909", 8 | " .. ", 9 | " .++. ", 10 | ".++++. ", 11 | ".++++. . . ", 12 | " .++. .@. .@. ", 13 | " .. .@@@..@@@.", 14 | " .@. .@. ", 15 | " . . ", 16 | " .. ", 17 | " .++. ", 18 | ".++++. ", 19 | ".++++. . . ", 20 | " .++. .@. .@. ", 21 | " .. .@@@..@@@.", 22 | " .@. .@. ", 23 | " . . "}; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/dir2.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const dir2_xpm[] = { 3 | "16 16 6 1", 4 | " c None s None", 5 | ". c black", 6 | "X c blue", 7 | "o c yellow", 8 | "O c #007FEA", 9 | "# c white", 10 | " ", 11 | " .. ", 12 | " ..XX. ", 13 | " ..XXXXX. ", 14 | " ..XXXXXXXX. ", 15 | ".ooXXXXXXXXX. ", 16 | "..ooXXXXXXXXX. ", 17 | ".X.ooXXXXXXXXX. ", 18 | ".XX.ooXXXXXX.. ", 19 | " .XX.ooXXX..#O ", 20 | " .XX.oo..##OO. ", 21 | " .XX..##OO.. ", 22 | " .X.#OO.. ", 23 | " ..O.. ", 24 | " .. ", 25 | " "}; 26 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/dolby.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const dolby_xpm[] = { 3 | "16 11 9 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #C3C828", 7 | "@ c #BCBF27", 8 | "# c #DBE82C", 9 | "$ c #B5B626", 10 | "% c #CAD229", 11 | "& c #CDD62A", 12 | "* c #C6CD29", 13 | "................", 14 | ".+@@###..###@@+.", 15 | ".$...%#..#%...$.", 16 | ".$....#..#....$.", 17 | ".$....&..&....$.", 18 | ".$....&..&....$.", 19 | ".$....&..&....$.", 20 | ".$....#..#....$.", 21 | ".$...%#..#%...$.", 22 | ".+@@*##..##*@@+.", 23 | "................"}; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/empty.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const empty_xpm[] = { 3 | "16 16 1 1", 4 | " c None", 5 | " ", 6 | " ", 7 | " ", 8 | " ", 9 | " ", 10 | " ", 11 | " ", 12 | " ", 13 | " ", 14 | " ", 15 | " ", 16 | " ", 17 | " ", 18 | " ", 19 | " ", 20 | " "}; 21 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/empty1px.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const empty1px_xpm[] = { 3 | "1 1 1 1", 4 | " c None", 5 | " "}; 6 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/equalizer.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const equalizer_xpm[] = { 3 | "16 16 16 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #FE3700", 7 | "@ c #FE8200", 8 | "# c #FEB900", 9 | "$ c #FFBA00", 10 | "% c #FEF100", 11 | "& c #FFF100", 12 | "* c #E8FE00", 13 | "= c #E9FF00", 14 | "- c #95FE00", 15 | "; c #96FF00", 16 | "> c #48FE00", 17 | ", c #49FF00", 18 | "' c #23FF00", 19 | ") c #24FF00", 20 | " .............. ", 21 | "................", 22 | ".....++.........", 23 | ".....@@.@@@.....", 24 | ".....@@.@@@.....", 25 | ".##$.##.###.....", 26 | ".###.##.###.....", 27 | ".%%&.%%.%%%.....", 28 | ".**=.**.***.**=.", 29 | ".***.**.***.***.", 30 | ".--;.--.---.--;.", 31 | ".---.--.---.---.", 32 | ".>>,.>>.>>>.>>,.", 33 | ".'').''.'''.'').", 34 | ".'''.''.'''.'''.", 35 | "................"}; 36 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/file.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const file_xpm[] = { 3 | "16 16 7 1", 4 | " c None", 5 | ". c #9A9A9A", 6 | "+ c #000000", 7 | "@ c #FFFFFF", 8 | "# c #010101", 9 | "$ c #FEFEFE", 10 | "% c #9B9B9B", 11 | " ", 12 | "................", 13 | "++++++++++++++++", 14 | "@++@++@++@++@++@", 15 | "++++#+++++++++++", 16 | "@@@+@@@$@@@@+@@@", 17 | "@@@+@@@@@@@@+@@@", 18 | "@@@+@@@@@@@@+@@@", 19 | "@@@+@@@@@@@@+@@@", 20 | "@@@+@$@@@@@@+@@@", 21 | "@@@+@@@$@@@@+@@@", 22 | "+++++++++++++++#", 23 | "@++@++@++@#+@++@", 24 | "+++++++##++++++#", 25 | "..........%.....", 26 | " "}; 27 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/file2.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const file2_xpm[] = { 3 | "16 16 8 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #FFFFFF", 7 | "@ c #D5D5D5", 8 | "# c #ABABAB", 9 | "$ c #808080", 10 | "% c #555555", 11 | "& c #2B2B2B", 12 | " ", 13 | " ", 14 | " ... ... ", 15 | " .............. ", 16 | " . .++++++++. . ", 17 | " . .+++++++@. . ", 18 | " ...+++++++@... ", 19 | " . .++++++@#. . ", 20 | " ...+++++@#$... ", 21 | " . .++++@#$%. . ", 22 | " . .++++@#$%. . ", 23 | " ...+++@#$%&... ", 24 | " . .+++@#$%&. . ", 25 | " .............. ", 26 | " ... ... ", 27 | " "}; 28 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/nosub.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const nosub_xpm[] = { 3 | "16 16 3 1", 4 | " c None", 5 | ". c #CD0909", 6 | "+ c #000000", 7 | " ", 8 | " ", 9 | ". .", 10 | " .. .. ", 11 | " ++. + + +.+ ", 12 | "+ .. + . + ", 13 | "+ +. ..+ + ", 14 | " ++ + ..+ +++ ", 15 | " + + . . + + ", 16 | " + .. +.. + ", 17 | "+++ . +++ +.+ ", 18 | " . .. ", 19 | " .. .", 20 | ". ", 21 | " ", 22 | " "}; 23 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/open2.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const open2_xpm[] = { 3 | "16 16 4 1", 4 | " c None s None", 5 | ". c black", 6 | "X c #808080", 7 | "o c white", 8 | " ", 9 | " .. ", 10 | " .Xo. ... ", 11 | " .Xoo. ..oo. ", 12 | " .Xooo.Xooo... ", 13 | " .Xooo.oooo.X. ", 14 | " .Xooo.Xooo.X. ", 15 | " .Xooo.oooo.X. ", 16 | " .Xooo.Xooo.X. ", 17 | " .Xooo.oooo.X. ", 18 | " .Xoo.Xoo..X. ", 19 | " .Xo.o..ooX. ", 20 | " .X..XXXXX. ", 21 | " ..X....... ", 22 | " .. ", 23 | " "}; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/pause.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const pause_xpm[] = { 3 | "16 16 29 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #FFFFFF", 7 | "@ c #737372", 8 | "# c #848483", 9 | "$ c #888887", 10 | "% c #7E7E7D", 11 | "& c #A8A7A6", 12 | "* c #A4A4A3", 13 | "= c #A6A5A4", 14 | "- c #B5B4B3", 15 | "; c #858483", 16 | "> c #AAA9A7", 17 | ", c #C0BFBE", 18 | "' c #91908E", 19 | ") c #AFAEAC", 20 | "! c #CACAC8", 21 | "~ c #A6A5A2", 22 | "{ c #BBBAB7", 23 | "] c #D4D3D2", 24 | "^ c #AEADA9", 25 | "/ c #BFBDBA", 26 | "( c #D7D5D3", 27 | "_ c #B2B0AD", 28 | ": c #C3C1BE", 29 | "< c #D9D8D6", 30 | "[ c #B5B3B0", 31 | "} c #D1CFCC", 32 | "| c #DEDDDB", 33 | " ", 34 | " .....+.....+ ", 35 | " .@#$.+.@#$.+ ", 36 | " .%&*.+.%&*.+ ", 37 | " .%=-.+.%=-.+ ", 38 | " .;>,.+.;>,.+ ", 39 | " .')!.+.')!.+ ", 40 | " .')!.+.')!.+ ", 41 | " .')!.+.')!.+ ", 42 | " .~{].+.~{].+ ", 43 | " .~{].+.~{].+ ", 44 | " .^/(.+.^/(.+ ", 45 | " ._:<.+._:<.+ ", 46 | " .[}|.+.[}|.+ ", 47 | " .....+.....+ ", 48 | " +++++ +++++ "}; 49 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/playlist.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const playlist_xpm[] = { 3 | "16 16 7 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #FEFEFE", 7 | "@ c #C1C1C1", 8 | "# c #C2C2C2", 9 | "$ c #A0A0A0", 10 | "% c #BBBBBB", 11 | " .. ", 12 | " .+@. .. ... .. ", 13 | " .#$. ", 14 | " .. ", 15 | " ", 16 | " ", 17 | " .. ", 18 | " .+@. ", 19 | " .#$. ..... ... ", 20 | " .. ", 21 | " ", 22 | " ", 23 | " .. ", 24 | " .+%. ..... ... ", 25 | " .#$. ", 26 | " .. "}; 27 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/rotate0.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const rotate0_xpm[] = { 3 | "16 16 3 1 0 0", 4 | " c #6E6E70", 5 | "! c #4E4E50", 6 | "# c None", 7 | "################", 8 | "################", 9 | "####### #######", 10 | "###### !! ######", 11 | "##### !!!! #####", 12 | "#### !!!!!! ####", 13 | "### !!!!!!!! ###", 14 | "####!# !! #!####", 15 | "###### !! ######", 16 | "###### !! ######", 17 | "###### !! ######", 18 | "###### !! ######", 19 | "###### !! ######", 20 | "###### !! ######", 21 | "####### #######", 22 | "################" 23 | }; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/rotate180.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const rotate180_xpm[] = { 3 | "16 16 2 1 0 0", 4 | " c #4E4E50", 5 | "! c None", 6 | "!!!!!!! !!!!!!!!", 7 | "!!!!!!! !!!!!!!", 8 | "!!!!!!! !!!!!!", 9 | "!!!!! ! !!", 10 | "!!! ! !", 11 | "!! !! !!! ", 12 | "! !!!! !!!!! ", 13 | " !!!! !!!!!! ", 14 | " !!!!!! !!!! ", 15 | " !!!!! !!!! !", 16 | " !!! !! !!", 17 | "! ! !!!", 18 | "!! ! !!!!!", 19 | "!!!!!! !!!!!!!", 20 | "!!!!!!! !!!!!!!", 21 | "!!!!!!!! !!!!!!!" 22 | }; 23 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/rotate90ccw.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const rotate90ccw_xpm[] = { 3 | "16 16 5 1 0 0", 4 | " c #4E4E50", 5 | "! c #4E4E51", 6 | "# c #4F4F50", 7 | "$ c #4F4F51", 8 | "% c None", 9 | "%%%%%%%%%%%%%%%%", 10 | "%%%%%%%%%%%%%%%%", 11 | "%%%%%%%% %%%%", 12 | "%%%%%% %%", 13 | "%%%%% %%%%!%", 14 | "%%%% %%%%%%%%", 15 | "%%%% #%%%%%%%%", 16 | "%%% %%%%%%%%%", 17 | "%%% %%%%%%%%%", 18 | "%$% %$%%%%%%%", 19 | "%$ $%%%%%%%", 20 | "%% %%%%%%%%", 21 | "%%% %%%%%%%%%", 22 | "%%%%$$%%%%%%%%%%", 23 | "%%%%%%%%%%%%%%%%", 24 | "%%%%%%%%%%%%%%%%" 25 | }; 26 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/rotate90cw.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const rotate90cw_xpm[] = { 3 | "16 16 5 1 0 0", 4 | " c #4E4E50", 5 | "! c #4E4E51", 6 | "# c #4F4F50", 7 | "$ c #4F4F51", 8 | "% c None", 9 | "%%%%%%%%%%%%%%%%", 10 | "%%%%%%%%%%%%%%%%", 11 | "%%%% %%%%%%%%", 12 | "%% %%%%%%", 13 | "%!%%%% %%%%%", 14 | "%%%%%%%% %%%%", 15 | "%%%%%%%%# %%%%", 16 | "%%%%%%%%% %%%", 17 | "%%%%%%%%% %%%", 18 | "%%%%%%%$% %$%", 19 | "%%%%%%%$ $%", 20 | "%%%%%%%% %%", 21 | "%%%%%%%%% %%%", 22 | "%%%%%%%%%%$$%%%%", 23 | "%%%%%%%%%%%%%%%%", 24 | "%%%%%%%%%%%%%%%%" 25 | }; 26 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/stop.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const stop_xpm[] = { 3 | "16 16 29 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #FFFFFF", 7 | "@ c #737372", 8 | "# c #848483", 9 | "$ c #888887", 10 | "% c #7E7E7D", 11 | "& c #A8A7A6", 12 | "* c #A4A4A3", 13 | "= c #A6A5A4", 14 | "- c #B5B4B3", 15 | "; c #858483", 16 | "> c #AAA9A7", 17 | ", c #C0BFBE", 18 | "' c #91908E", 19 | ") c #AFAEAC", 20 | "! c #CACAC8", 21 | "~ c #A6A5A2", 22 | "{ c #BBBAB7", 23 | "] c #D4D3D2", 24 | "^ c #AEADA9", 25 | "/ c #BFBDBA", 26 | "( c #D7D5D3", 27 | "_ c #B2B0AD", 28 | ": c #C3C1BE", 29 | "< c #D9D8D6", 30 | "[ c #B5B3B0", 31 | "} c #D1CFCC", 32 | "| c #DEDDDB", 33 | " ", 34 | " ", 35 | " .............+ ", 36 | " .@#$$$$$$$$$.+ ", 37 | " .%&*********.+ ", 38 | " .%=---------.+ ", 39 | " .;>,,,,,,,,,.+ ", 40 | " .')!!!!!!!!!.+ ", 41 | " .')!!!!!!!!!.+ ", 42 | " .~{]]]]]]]]].+ ", 43 | " .~{]]]]]]]]].+ ", 44 | " .^/(((((((((.+ ", 45 | " ._:<<<<<<<<<.+ ", 46 | " .[}|||||||||.+ ", 47 | " .............+ ", 48 | " +++++++++++++ "}; 49 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/sub.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const sub_xpm[] = { 3 | "16 16 2 1", 4 | " c None", 5 | ". c #000000", 6 | " ", 7 | " ", 8 | " ", 9 | " ", 10 | " ... . . ... ", 11 | ". . . . . ", 12 | ". . . . . ", 13 | " .. . . ... ", 14 | " . . . . . ", 15 | " . . . . . ", 16 | "... ... ... ", 17 | " ", 18 | " ", 19 | " ", 20 | " ", 21 | " "}; 22 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/subtitle.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char *const subtitle_xpm[] = { 3 | "16 16 3 1 0 0", 4 | " c #000000", 5 | "! c #FFFFFF", 6 | "# c None", 7 | "################", 8 | "################", 9 | "## #", 10 | "# !!!!!!!!!!! ", 11 | "# ! ! ", 12 | "# ! ! ", 13 | "# ! ! ", 14 | "# ! ! ", 15 | "# ! !!! !! !! ! ", 16 | "# ! ! ", 17 | "# ! !! !!! !! ! ", 18 | "# ! ! ", 19 | "# !!!!!!!!!!! ", 20 | "## #", 21 | "################", 22 | "################" 23 | }; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/title.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const title_xpm[] = { 3 | "16 16 4 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #CD0909", 7 | "@ c #FFFFFF", 8 | " .. ", 9 | " .++. ", 10 | ".++++. ", 11 | ".++++. . . ", 12 | " .++. .@. .@. ", 13 | " .. .@@@..@@@.", 14 | " .@. .@. ", 15 | " . . ", 16 | " .. ", 17 | " .++. ", 18 | ".++++. ", 19 | ".++++. . . ", 20 | " .++. .@. .@. ", 21 | " .. .@@@..@@@.", 22 | " .@. .@. ", 23 | " . . "}; 24 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/tv.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const tv_xpm[] = { 3 | "16 16 8 1", 4 | " c #000000", 5 | "! c #FFFFFF", 6 | "# c #666666", 7 | "$ c #999999", 8 | "% c #B3B3B3", 9 | "& c #CCCCCC", 10 | "' c #E6E6E6", 11 | "( c None", 12 | "((((((((((((((((", 13 | "((((((((((((((((", 14 | "( (", 15 | " !!!!!!!!!!!! ", 16 | " ! ! ", 17 | " ! #$%&''&%$# ! ", 18 | " ! #$%&!!&%$# ! ", 19 | " ! #$%&!!&%$# ! ", 20 | " ! #$%&!!&%$# ! ", 21 | " ! #$%&!!&%$# ! ", 22 | " ! #$%&''&%$# ! ", 23 | " ! ! ", 24 | " !!!!!!!!!!!! ", 25 | "( (", 26 | "((((((((((((((((", 27 | "((((((((((((((((" 28 | }; 29 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/url.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const url_xpm[] = { 3 | "16 16 2 1", 4 | " c None", 5 | ". c #000000", 6 | " ", 7 | " ", 8 | " ", 9 | " ", 10 | " .. .. .. ", 11 | " .. .. .. ", 12 | " .. .. ", 13 | " .. .. ", 14 | " .. .. ", 15 | " .. .. ", 16 | " .. .. .. ", 17 | " .. .. .. ", 18 | " ", 19 | " ", 20 | " ", 21 | " "}; 22 | -------------------------------------------------------------------------------- /gui/dialog/playlist.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_PLAYLIST_H 20 | #define MPLAYER_GUI_PLAYLIST_H 21 | 22 | #include 23 | 24 | extern GtkWidget *Playlist; 25 | 26 | void ShowPlaylist( void ); 27 | 28 | #endif /* MPLAYER_GUI_PLAYLIST_H */ 29 | -------------------------------------------------------------------------------- /gui/dialog/preferences.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_PREFERENCES_H 20 | #define MPLAYER_GUI_PREFERENCES_H 21 | 22 | #include 23 | 24 | extern GtkWidget * Preferences; 25 | extern GtkWidget * prEFontName; 26 | 27 | void ShowPreferences( void ); 28 | 29 | #endif /* MPLAYER_GUI_PREFERENCES_H */ 30 | -------------------------------------------------------------------------------- /gui/dialog/url.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_URL_H 20 | #define MPLAYER_GUI_URL_H 21 | 22 | #include 23 | 24 | extern GtkWidget *URLDialog; 25 | 26 | void ShowURLDialog(void); 27 | 28 | #endif /* MPLAYER_GUI_URL_H */ 29 | -------------------------------------------------------------------------------- /gui/skin/skin.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_SKIN_H 20 | #define MPLAYER_GUI_SKIN_H 21 | 22 | #include "gui/util/bitmap.h" 23 | 24 | extern char *skinDirInHome; 25 | extern char *skinDirInData; 26 | 27 | int skinImageRead(char *fname, guiImage *img); 28 | int skinRead(char *dname); 29 | 30 | #endif /* MPLAYER_GUI_SKIN_H */ 31 | -------------------------------------------------------------------------------- /gui/ui/render.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_RENDER_H 20 | #define MPLAYER_GUI_RENDER_H 21 | 22 | #include "gui/app/app.h" 23 | #include "gui/wm/ws.h" 24 | 25 | void RenderAll(wsWindow *window, guiItem *items, int till, char *drawbuf); 26 | 27 | #endif /* MPLAYER_GUI_RENDER_H */ 28 | -------------------------------------------------------------------------------- /gui/util/mem.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | /** 20 | * @file 21 | * @brief Memory management helpers 22 | */ 23 | 24 | #ifndef MPLAYER_GUI_MEM_H 25 | #define MPLAYER_GUI_MEM_H 26 | 27 | #include 28 | 29 | /// Free @a p and set it to NULL. 30 | #define nfree(p) do { free(p); p = NULL; } while (0) 31 | 32 | #endif /* MPLAYER_GUI_MEM_H */ 33 | -------------------------------------------------------------------------------- /gui/util/misc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_GUI_MISC_H 20 | #define MPLAYER_GUI_MISC_H 21 | 22 | #include 23 | 24 | #include "list.h" 25 | 26 | float constrain(float value); 27 | plItem **cue_playlist(const char *fname); 28 | char *fgetstr(char *str, int size, FILE *file); 29 | float msf2sec(const char *msf); 30 | 31 | #endif /* MPLAYER_GUI_MISC_H */ 32 | -------------------------------------------------------------------------------- /gui/win32/README: -------------------------------------------------------------------------------- 1 | MPlayer Windows GUI (c) 2 | 2003 Sascha Sommer - 3 | 2006 Erik Augustson - 4 | 2006 Gianluigi Tiesi - 5 | 6 | This beta GUI for Windows was originally written by Sascha Sommer and 7 | has since been heavily modified by myself (Erik Augustson) and Gianluigi 8 | Tiesi. It follows the same concept as the Linux GUI, and should be able 9 | to load all (or at least most) of the current skins available for the 10 | Linux GUI. 11 | 12 | To compile, quite simply pass --enable-gui to configure, and it is highly 13 | recommended to also pass --enable-static="-mwindows" to link mplayer as 14 | a Windows binary. NOTE: This will also link mencoder with -mwindows 15 | and thus link mencoder as a Windows binary as well. 16 | 17 | To enable use of the GUI, mplayer.exe must be renamed / copied to 18 | gmplayer.exe. 19 | 20 | Please send all bug reports/comments/requests/gripes to: 21 | 22 | -------------------------------------------------------------------------------- /help/help_mp_lang-bg5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/help/help_mp_lang-bg5.h -------------------------------------------------------------------------------- /help/help_mp_lang-gb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/help/help_mp_lang-gb.h -------------------------------------------------------------------------------- /input/lirc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_LIRC_H 20 | #define MPLAYER_LIRC_H 21 | 22 | extern char *lirc_configfile; 23 | 24 | int 25 | mp_input_lirc_init(void); 26 | 27 | int 28 | mp_input_lirc_read(int fd,char* dest, int s); 29 | 30 | void 31 | mp_input_lirc_close(int fd); 32 | 33 | #endif /* MPLAYER_LIRC_H */ 34 | -------------------------------------------------------------------------------- /libdvdnav/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/misc/Makefile.common 2 | 3 | SUBDIRS = vm 4 | 5 | includedir = ${prefix}/include/dvdnav 6 | 7 | AM_CPPFLAGS = $(THREAD_CFLAGS) $(DVDREAD_CFLAGS) \ 8 | -I$(top_srcdir)/src/vm 9 | 10 | EXTRA_DIST = README.MAP FELLOWSHIP.map 11 | 12 | lib_LTLIBRARIES = libdvdnav.la libdvdnavmini.la 13 | 14 | libdvdnav_la_SOURCES = dvdnav.c \ 15 | read_cache.c navigation.c highlight.c \ 16 | searching.c settings.c remap.c \ 17 | dvdnav_internal.h read_cache.h remap.h 18 | 19 | libdvdnav_la_LIBADD = $(THREAD_LIBS) $(DVDREAD_LIBS) \ 20 | $(top_builddir)/src/vm/libdvdvm.la 21 | 22 | libdvdnav_la_LDFLAGS = \ 23 | -version-info $(DVDNAV_LT_CURRENT):$(DVDNAV_LT_REVISION):$(DVDNAV_LT_AGE) \ 24 | -export-symbols-regex "(^dvdnav.*|^nav.*|^ifo.*|^DVD.*)" 25 | # -release $(DVDNAV_MAJOR).$(DVDNAV_MINOR).$(DVDNAV_SUB) 26 | 27 | libdvdnavmini_la_SOURCES = $(libdvdnav_la_SOURCES) 28 | 29 | libdvdnavmini_la_LIBADD = $(THREAD_LIBS) \ 30 | $(top_builddir)/src/vm/libdvdvm.la 31 | 32 | libdvdnavmini_la_LDFLAGS = $(libdvdnav_la_LDFLAGS) 33 | 34 | include_HEADERS = dvdnav/dvdnav.h dvdnav/dvdnav_events.h dvdnav/dvd_types.h 35 | -------------------------------------------------------------------------------- /libdvdnav/vm/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/misc/Makefile.common 2 | 3 | includedir = ${prefix}/include/dvdnav 4 | 5 | AM_CPPFLAGS = -DDVDNAV_COMPILE $(THREAD_CFLAGS) $(DVDREAD_CFLAGS) \ 6 | -I$(top_srcdir)/src 7 | 8 | noinst_LTLIBRARIES = libdvdvm.la 9 | 10 | libdvdvm_la_SOURCES = decoder.c vm.c vmcmd.c 11 | 12 | libdvdvm_la_LDFLAGS = $(THREAD_LIBS) 13 | 14 | include_HEADERS = 15 | 16 | noinst_HEADERS = decoder.h vm.h vmcmd.h 17 | -------------------------------------------------------------------------------- /libdvdread4/Makefile.am: -------------------------------------------------------------------------------- 1 | include $(top_srcdir)/misc/Makefile.common 2 | 3 | includedir = ${prefix}/include/dvdread 4 | 5 | AM_CPPFLAGS = -I$(top_srcdir)/src 6 | 7 | lib_LTLIBRARIES = libdvdread.la 8 | 9 | libdvdread_la_SOURCES = dvd_reader.c nav_read.c ifo_read.c \ 10 | dvd_input.c dvd_udf.c md5.c nav_print.c ifo_print.c bitreader.c \ 11 | bswap.h dvd_input.h dvdread_internal.h dvd_udf.h md5.h bitreader.h 12 | 13 | libdvdread_la_LIBADD = $(DYNAMIC_LD_LIBS) 14 | 15 | libdvdread_la_LDFLAGS = -version-info $(DVDREAD_LT_CURRENT):$(DVDREAD_LT_REVISION):$(DVDREAD_LT_AGE) \ 16 | -export-symbols-regex "(^dvd.*|^nav.*|^ifo.*|^DVD.*|^UDF.*)" 17 | 18 | include_HEADERS = dvdread/dvd_reader.h dvdread/nav_read.h dvdread/ifo_read.h \ 19 | dvdread/nav_print.h dvdread/ifo_print.h dvdread/ifo_types.h dvdread/nav_types.h dvdread/dvd_udf.h dvdread/bitreader.h 20 | -------------------------------------------------------------------------------- /libdvdread4/dvdread/ifo_print.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of libdvdread. 3 | * 4 | * libdvdread is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * libdvdread is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with libdvdread; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef LIBDVDREAD_IFO_PRINT_H 20 | #define LIBDVDREAD_IFO_PRINT_H 21 | 22 | #include 23 | #include "ifo_types.h" 24 | 25 | void ifo_print(dvd_reader_t *dvd, int title); 26 | void dvdread_print_time(dvd_time_t *dtime); 27 | 28 | #endif /* LIBDVDREAD_IFO_PRINT_H */ 29 | -------------------------------------------------------------------------------- /libmpcodecs/ae_faac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AE_FAAC_H 20 | #define MPLAYER_AE_FAAC_H 21 | 22 | #include "libmpdemux/muxer.h" 23 | #include "ae.h" 24 | #include "m_option.h" 25 | 26 | extern const m_option_t faacopts_conf[]; 27 | 28 | int mpae_init_faac(audio_encoder_t *encoder); 29 | 30 | #endif /* MPLAYER_AE_FAAC_H */ 31 | -------------------------------------------------------------------------------- /libmpcodecs/ae_lame.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AE_LAME_H 20 | #define MPLAYER_AE_LAME_H 21 | 22 | #include "ae.h" 23 | #include "m_option.h" 24 | 25 | extern const m_option_t lameopts_conf[]; 26 | 27 | int mpae_init_lame(audio_encoder_t *encoder); 28 | 29 | #endif /* MPLAYER_AE_LAME_H */ 30 | -------------------------------------------------------------------------------- /libmpcodecs/ae_lavc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AE_LAVC_H 20 | #define MPLAYER_AE_LAVC_H 21 | 22 | #include "ae.h" 23 | 24 | int mpae_init_lavc(audio_encoder_t *encoder); 25 | 26 | #endif /* MPLAYER_AE_LAVC_H */ 27 | -------------------------------------------------------------------------------- /libmpcodecs/ae_pcm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AE_PCM_H 20 | #define MPLAYER_AE_PCM_H 21 | 22 | #include "ae.h" 23 | 24 | int mpae_init_pcm(audio_encoder_t *encoder); 25 | 26 | #endif /* MPLAYER_AE_PCM_H */ 27 | -------------------------------------------------------------------------------- /libmpcodecs/ae_toolame.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AE_TOOLAME_H 20 | #define MPLAYER_AE_TOOLAME_H 21 | 22 | #include "ae.h" 23 | #include "m_option.h" 24 | 25 | extern const m_option_t toolameopts_conf[]; 26 | 27 | int mpae_init_toolame(audio_encoder_t *encoder); 28 | 29 | #endif /* MPLAYER_AE_TOOLAME_H */ 30 | -------------------------------------------------------------------------------- /libmpcodecs/ae_twolame.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AE_TWOLAME_H 20 | #define MPLAYER_AE_TWOLAME_H 21 | 22 | #include "ae.h" 23 | #include "m_option.h" 24 | 25 | extern const m_option_t twolameopts_conf[]; 26 | 27 | int mpae_init_twolame(audio_encoder_t *encoder); 28 | 29 | #endif /* MPLAYER_AE_TWOLAME_H */ 30 | -------------------------------------------------------------------------------- /libmpcodecs/native/rtjpegn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/libmpcodecs/native/rtjpegn.c -------------------------------------------------------------------------------- /libmpcodecs/vd_libdv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_VD_LIBDV_H 20 | #define MPLAYER_VD_LIBDV_H 21 | 22 | #include 23 | 24 | dv_decoder_t* init_global_rawdv_decoder(void); 25 | 26 | #endif /* MPLAYER_VD_LIBDV_H */ 27 | -------------------------------------------------------------------------------- /libmpcodecs/vd_vfwex.c: -------------------------------------------------------------------------------- 1 | 2 | #define BUILD_VFWEX 1 3 | 4 | #include "vd_vfw.c" 5 | -------------------------------------------------------------------------------- /libmpcodecs/ve_x264.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_X264_H 20 | #define MPLAYER_X264_H 21 | 22 | #include "m_option.h" 23 | 24 | void x264enc_set_param(const m_option_t* opt, char* arg); 25 | 26 | #endif /* MPLAYER_X264_H */ 27 | -------------------------------------------------------------------------------- /libmpdemux/aac_hdr.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AAC_HDR_H 20 | #define MPLAYER_AAC_HDR_H 21 | 22 | #include 23 | 24 | int aac_parse_frame(uint8_t *buf, int *srate, int *num); 25 | 26 | #endif /* MPLAYER_AAC_HDR_H */ 27 | -------------------------------------------------------------------------------- /libmpdemux/asfheader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_ASFHEADER_H 20 | #define MPLAYER_ASFHEADER_H 21 | 22 | #include "asf.h" 23 | #include "demuxer.h" 24 | 25 | int asf_check_header(demuxer_t *demuxer); 26 | int read_asf_header(demuxer_t *demuxer, struct asf_priv *asf); 27 | 28 | #endif /* MPLAYER_ASFHEADER_H */ 29 | -------------------------------------------------------------------------------- /libmpdemux/demux_audio.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_DEMUX_AUDIO_H 20 | #define MPLAYER_DEMUX_AUDIO_H 21 | 22 | extern int hr_mp3_seek; 23 | 24 | #endif /* MPLAYER_DEMUX_AUDIO_H */ 25 | -------------------------------------------------------------------------------- /libmpdemux/demux_mov.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_DEMUX_MOV_H 20 | #define MPLAYER_DEMUX_MOV_H 21 | 22 | unsigned int store_ughvlc(unsigned char *s, unsigned int v); 23 | 24 | #endif /* MPLAYER_DEMUX_MOV_H */ 25 | -------------------------------------------------------------------------------- /libmpdemux/demux_mpg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_DEMUX_MPG_H 20 | #define MPLAYER_DEMUX_MPG_H 21 | 22 | #include 23 | 24 | extern off_t ps_probe; 25 | 26 | #endif /* MPLAYER_DEMUX_MPG_H */ 27 | -------------------------------------------------------------------------------- /libmpdemux/demux_ogg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_DEMUX_OGG_H 20 | #define MPLAYER_DEMUX_OGG_H 21 | 22 | #include "demuxer.h" 23 | 24 | int demux_ogg_open(demuxer_t *demuxer); 25 | demuxer_t *init_avi_with_ogg(demuxer_t *demuxer); 26 | 27 | #endif /* MPLAYER_DEMUX_OGG_H */ 28 | -------------------------------------------------------------------------------- /libmpdemux/demux_real.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_DEMUX_REAL_H 20 | #define MPLAYER_DEMUX_REAL_H 21 | 22 | #include 23 | 24 | double real_fix_timestamp(unsigned char *buf, unsigned int timestamp, 25 | unsigned int format, int64_t *kf_base, 26 | int *kf_pts, double *pts); 27 | 28 | #endif /* MPLAYER_DEMUX_REAL_H */ 29 | -------------------------------------------------------------------------------- /libmpdemux/demux_ts.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_DEMUX_TS_H 20 | #define MPLAYER_DEMUX_TS_H 21 | 22 | #include 23 | 24 | #define TS_MAX_PROBE_SIZE 2000000 25 | 26 | extern off_t ts_probe; 27 | extern int ts_prog; 28 | extern int ts_keep_broken; 29 | extern int audio_substream_id; 30 | 31 | #endif /* MPLAYER_DEMUX_TS_H */ 32 | -------------------------------------------------------------------------------- /libmpdemux/demux_ty_osd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_DEMUX_TY_OSD_H 20 | #define MPLAYER_DEMUX_TY_OSD_H 21 | 22 | void ty_ClearOSD(int start); 23 | void ty_processuserdata(const unsigned char *buf, int len); 24 | 25 | #endif /* MPLAYER_DEMUX_TY_OSD_H */ 26 | -------------------------------------------------------------------------------- /libmpdemux/mf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_MF_H 20 | #define MPLAYER_MF_H 21 | 22 | extern int mf_w; 23 | extern int mf_h; 24 | extern double mf_fps; 25 | extern char * mf_type; 26 | 27 | typedef struct 28 | { 29 | int curr_frame; 30 | int nr_of_files; 31 | char ** names; 32 | } mf_t; 33 | 34 | mf_t* open_mf(char * filename); 35 | 36 | #endif /* MPLAYER_MF_H */ 37 | -------------------------------------------------------------------------------- /libmpdemux/muxer_avi.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or 5 | * modify it under the terms of the GNU Lesser General Public 6 | * License as published by the Free Software Foundation; either 7 | * version 2.1 of the License, or (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 | * Lesser General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU Lesser General Public License 15 | * along with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_MUXER_AVI_H 20 | #define MPLAYER_MUXER_AVI_H 21 | 22 | extern float avi_aspect_override; 23 | extern int write_odml; 24 | 25 | #endif /* MPLAYER_MUXER_AVI_H */ 26 | -------------------------------------------------------------------------------- /libvo/vo_dxr2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_VO_DXR2_H 20 | #define MPLAYER_VO_DXR2_H 21 | 22 | #include "m_option.h" 23 | 24 | extern int dxr2_fd; 25 | 26 | extern const m_option_t dxr2_opts[]; 27 | 28 | /* exported for ao_dxr2.c */ 29 | int write_dxr2(const unsigned char *data, int len); 30 | 31 | #endif /* MPLAYER_VO_DXR2_H */ 32 | -------------------------------------------------------------------------------- /libvo/vo_fbdev.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_VO_FBDEV_H 20 | #define MPLAYER_VO_FBDEV_H 21 | 22 | extern char *fb_mode_cfgfile; 23 | extern char *fb_mode_name; 24 | 25 | #endif /* MPLAYER_VO_FBDEV_H */ 26 | -------------------------------------------------------------------------------- /libvo/vo_v4l2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * video output for V4L2 hardware MPEG decoders 3 | * 4 | * Copyright (C) 2007 Benjamin Zores 5 | * 6 | * This file is part of MPlayer. 7 | * 8 | * MPlayer is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * MPlayer is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License along 19 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 20 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 21 | */ 22 | 23 | #ifndef MPLAYER_VO_V4L2_H 24 | #define MPLAYER_VO_V4L2_H 25 | 26 | extern int v4l2_fd; 27 | 28 | int v4l2_write (const unsigned char *data, int len); 29 | 30 | #endif /* MPLAYER_VO_V4L2_H */ 31 | -------------------------------------------------------------------------------- /libvo/vo_zr.h: -------------------------------------------------------------------------------- 1 | /* 2 | * playback on Zoran cards 3 | * 4 | * This file is part of MPlayer. 5 | * 6 | * MPlayer is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * MPlayer is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 19 | */ 20 | 21 | #ifndef MPLAYER_VO_ZR_H 22 | #define MPLAYER_VO_ZR_H 23 | 24 | #include "m_option.h" 25 | 26 | int vo_zr_parseoption(const m_option_t *conf, const char *opt, const char *param); 27 | void vo_zr_revertoption(const m_option_t *opt, const char *param); 28 | 29 | #endif /* MPLAYER_VO_ZR_H */ 30 | -------------------------------------------------------------------------------- /loader/debug.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DEBUG_H 2 | #define MPLAYER_DEBUG_H 3 | 4 | #ifdef DEBUG 5 | #define TRACE printf 6 | #define dbg_printf printf 7 | #else 8 | #define TRACE(...) 9 | #define dbg_printf(...) 10 | #endif 11 | 12 | #endif /* MPLAYER_DEBUG_H */ 13 | -------------------------------------------------------------------------------- /loader/dmo/DMO_AudioDecoder.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DMO_AUDIODECODER_H 2 | #define MPLAYER_DMO_AUDIODECODER_H 3 | 4 | #include "loader/com.h" 5 | #include "loader/wine/mmreg.h" 6 | 7 | typedef struct DMO_AudioDecoder DMO_AudioDecoder; 8 | 9 | //DMO_AudioDecoder * DMO_AudioDecoder_Create(const CodecInfo * info, const WAVEFORMATEX* wf); 10 | DMO_AudioDecoder * DMO_AudioDecoder_Open(char* dllname, GUID* guid, WAVEFORMATEX* wf,int out_channels); 11 | 12 | void DMO_AudioDecoder_Destroy(DMO_AudioDecoder *this); 13 | 14 | int DMO_AudioDecoder_Convert(DMO_AudioDecoder *this, const void* in_data, unsigned int in_size, 15 | void* out_data, unsigned int out_size, 16 | unsigned int* size_read, unsigned int* size_written); 17 | 18 | int DMO_AudioDecoder_GetSrcSize(DMO_AudioDecoder *this, int dest_size); 19 | 20 | #endif /* MPLAYER_DMO_AUDIODECODER_H */ 21 | -------------------------------------------------------------------------------- /loader/dmo/DMO_VideoDecoder.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DMO_VIDEODECODER_H 2 | #define MPLAYER_DMO_VIDEODECODER_H 3 | 4 | #include "loader/com.h" 5 | #include "loader/wine/vfw.h" 6 | 7 | typedef struct DMO_VideoDecoder DMO_VideoDecoder; 8 | 9 | int DMO_VideoDecoder_GetCapabilities(DMO_VideoDecoder *this); 10 | 11 | DMO_VideoDecoder * DMO_VideoDecoder_Open(char* dllname, GUID* guid, BITMAPINFOHEADER * format, int flip, int maxauto); 12 | 13 | void DMO_VideoDecoder_Destroy(DMO_VideoDecoder *this); 14 | 15 | void DMO_VideoDecoder_StartInternal(DMO_VideoDecoder *this); 16 | 17 | void DMO_VideoDecoder_StopInternal(DMO_VideoDecoder *this); 18 | 19 | int DMO_VideoDecoder_DecodeInternal(DMO_VideoDecoder *this, const void* src, int size, int is_keyframe, char* pImage); 20 | 21 | /* 22 | * bits == 0 - leave unchanged 23 | */ 24 | //int SetDestFmt(DMO_VideoDecoder * this, int bits = 24, fourcc_t csp = 0); 25 | int DMO_VideoDecoder_SetDestFmt(DMO_VideoDecoder *this, int bits, unsigned int csp); 26 | int DMO_VideoDecoder_SetDirection(DMO_VideoDecoder *this, int d); 27 | 28 | 29 | #endif /* MPLAYER_DMO_VIDEODECODER_H */ 30 | -------------------------------------------------------------------------------- /loader/drv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Modified for use with MPlayer, detailed changelog at 3 | * http://svn.mplayerhq.hu/mplayer/trunk/ 4 | */ 5 | 6 | #ifndef MPLAYER_DRV_H 7 | #define MPLAYER_DRV_H 8 | 9 | #include "wine/windef.h" 10 | #include "wine/driver.h" 11 | 12 | void CodecAlloc(void); 13 | void CodecRelease(void); 14 | 15 | HDRVR DrvOpen(LPARAM lParam2); 16 | void DrvClose(HDRVR hdrvr); 17 | 18 | #endif /* MPLAYER_DRV_H */ 19 | -------------------------------------------------------------------------------- /loader/dshow/DS_AudioDecoder.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DS_AUDIODECODER_H 2 | #define MPLAYER_DS_AUDIODECODER_H 3 | 4 | #include "loader/com.h" 5 | #include "loader/wine/mmreg.h" 6 | 7 | typedef struct DS_AudioDecoder DS_AudioDecoder; 8 | 9 | //DS_AudioDecoder * DS_AudioDecoder_Create(const CodecInfo * info, const WAVEFORMATEX* wf); 10 | DS_AudioDecoder * DS_AudioDecoder_Open(char* dllname, GUID* guid, WAVEFORMATEX* wf); 11 | 12 | void DS_AudioDecoder_Destroy(DS_AudioDecoder *this); 13 | 14 | int DS_AudioDecoder_Convert(DS_AudioDecoder *this, const void* in_data, unsigned int in_size, 15 | void* out_data, unsigned int out_size, 16 | unsigned int* size_read, unsigned int* size_written); 17 | 18 | int DS_AudioDecoder_GetSrcSize(DS_AudioDecoder *this, int dest_size); 19 | 20 | #endif /* MPLAYER_DS_AUDIODECODER_H */ 21 | -------------------------------------------------------------------------------- /loader/dshow/allocator.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_ALLOCATOR_H 2 | #define MPLAYER_ALLOCATOR_H 3 | 4 | #include "interfaces.h" 5 | #include "cmediasample.h" 6 | 7 | typedef struct avm_list_t avm_list_t; 8 | typedef struct MemAllocator MemAllocator; 9 | 10 | struct MemAllocator 11 | { 12 | IMemAllocator_vt* vt; 13 | DECLARE_IUNKNOWN(); 14 | ALLOCATOR_PROPERTIES props; 15 | avm_list_t* used_list; 16 | avm_list_t* free_list; 17 | char* new_pointer; 18 | CMediaSample* modified_sample; 19 | GUID interfaces[2]; 20 | 21 | void ( *SetPointer )(MemAllocator* This, char* pointer); 22 | void ( *ResetPointer )(MemAllocator* This); 23 | }; 24 | 25 | MemAllocator* MemAllocatorCreate(void); 26 | 27 | #endif /* MPLAYER_ALLOCATOR_H */ 28 | -------------------------------------------------------------------------------- /loader/dshow/cmediasample.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_CMEDIASAMPLE_H 2 | #define MPLAYER_CMEDIASAMPLE_H 3 | 4 | #include "interfaces.h" 5 | #include "guids.h" 6 | 7 | typedef struct CMediaSample CMediaSample; 8 | struct CMediaSample 9 | { 10 | IMediaSample_vt* vt; 11 | DECLARE_IUNKNOWN(); 12 | IMemAllocator* all; 13 | int size; 14 | int actual_size; 15 | char* block; 16 | char* own_block; 17 | int isPreroll; 18 | int isSyncPoint; 19 | int isDiscontinuity; 20 | LONGLONG time_start; 21 | LONGLONG time_end; 22 | LONGLONG m_time_start; 23 | LONGLONG m_time_end; 24 | AM_MEDIA_TYPE media_type; 25 | int type_valid; 26 | void ( *SetPointer) (CMediaSample* This, char* pointer); 27 | void ( *ResetPointer) (CMediaSample* This); // FIXME replace with Set & 0 28 | }; 29 | 30 | CMediaSample* CMediaSampleCreate(IMemAllocator* allocator, int size); 31 | // called from allocator 32 | void CMediaSample_Destroy(CMediaSample* This); 33 | 34 | #endif /* MPLAYER_CMEDIASAMPLE_H */ 35 | -------------------------------------------------------------------------------- /loader/dshow/outputpin.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_OUTPUTPIN_H 2 | #define MPLAYER_OUTPUTPIN_H 3 | 4 | /* "output pin" - the one that connects to output of filter. */ 5 | 6 | #include "allocator.h" 7 | 8 | typedef struct COutputMemPin COutputMemPin; 9 | typedef struct COutputPin COutputPin; 10 | 11 | /** 12 | Callback routine for copying samples from pin into filter 13 | \param pUserData pointer to user's data 14 | \param sample IMediaSample 15 | */ 16 | typedef HRESULT STDCALL (*SAMPLEPROC)(void* pUserData,IMediaSample*sample); 17 | 18 | struct COutputPin 19 | { 20 | IPin_vt* vt; 21 | DECLARE_IUNKNOWN(); 22 | COutputMemPin* mempin; 23 | AM_MEDIA_TYPE type; 24 | IPin* remote; 25 | SAMPLEPROC SampleProc; 26 | void* pUserData; 27 | void ( *SetNewFormat )(COutputPin*, const AM_MEDIA_TYPE* a); 28 | int restrict_media_type; 29 | }; 30 | 31 | COutputPin* COutputPinCreate(const AM_MEDIA_TYPE* amt,SAMPLEPROC SampleProc,void* pUserData); 32 | 33 | #endif /* MPLAYER_OUTPUTPIN_H */ 34 | -------------------------------------------------------------------------------- /loader/ext.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Modified for use with MPlayer, detailed changelog at 3 | * http://svn.mplayerhq.hu/mplayer/trunk/ 4 | */ 5 | 6 | #ifndef MPLAYER_EXT_H 7 | #define MPLAYER_EXT_H 8 | 9 | #include "wine/windef.h" 10 | 11 | LPVOID FILE_dommap( int unix_handle, LPVOID start, 12 | DWORD size_high, DWORD size_low, 13 | DWORD offset_high, DWORD offset_low, 14 | int prot, int flags ); 15 | int FILE_munmap( LPVOID start, DWORD size_high, DWORD size_low ); 16 | int wcsnicmp( const unsigned short* s1, const unsigned short* s2, int n ); 17 | int __vprintf( const char *format, ... ); 18 | 19 | #endif /* MPLAYER_EXT_H */ 20 | -------------------------------------------------------------------------------- /loader/ldt_keeper.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_LDT_KEEPER_H 2 | #define MPLAYER_LDT_KEEPER_H 3 | 4 | extern void *fs_seg; 5 | 6 | typedef struct { 7 | void* fs_seg; 8 | char* prev_struct; 9 | } ldt_fs_t; 10 | 11 | void Setup_FS_Segment(void); 12 | ldt_fs_t* Setup_LDT_Keeper(void); 13 | void Restore_LDT_Keeper(ldt_fs_t* ldt_fs); 14 | 15 | #endif /* MPLAYER_LDT_KEEPER_H */ 16 | -------------------------------------------------------------------------------- /loader/win32.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Modified for use with MPlayer, detailed changelog at 3 | * http://svn.mplayerhq.hu/mplayer/trunk/ 4 | */ 5 | 6 | #ifndef MPLAYER_WIN32_H 7 | #define MPLAYER_WIN32_H 8 | 9 | #include 10 | 11 | #include "wine/windef.h" 12 | #include "wine/winbase.h" 13 | #include "com.h" 14 | 15 | void my_garbagecollection(void); 16 | 17 | typedef struct { 18 | UINT uDriverSignature; 19 | HINSTANCE hDriverModule; 20 | DRIVERPROC DriverProc; 21 | DWORD dwDriverID; 22 | } DRVR; 23 | 24 | typedef DRVR *PDRVR; 25 | typedef DRVR *NPDRVR; 26 | typedef DRVR *LPDRVR; 27 | 28 | typedef struct tls_s tls_t; 29 | 30 | 31 | void* LookupExternal(const char* library, int ordinal); 32 | void* LookupExternalByName(const char* library, const char* name); 33 | 34 | #endif /* MPLAYER_WIN32_H */ 35 | -------------------------------------------------------------------------------- /loader/wine/elfdll.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_ELFDLL_H 2 | #define MPLAYER_ELFDLL_H 3 | 4 | #include "module.h" 5 | #include "windef.h" 6 | 7 | WINE_MODREF *ELFDLL_LoadLibraryExA(LPCSTR libname, DWORD flags); 8 | HINSTANCE16 ELFDLL_LoadModule16(LPCSTR libname); 9 | void ELFDLL_UnloadLibrary(WINE_MODREF *wm); 10 | 11 | void *ELFDLL_dlopen(const char *libname, int flags); 12 | 13 | #endif /* MPLAYER_ELFDLL_H */ 14 | -------------------------------------------------------------------------------- /loader/wine/objbase.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_OBJBASE_H 2 | #define MPLAYER_OBJBASE_H 3 | 4 | #include "windef.h" 5 | 6 | #ifndef STDCALL 7 | #define STDCALL __attribute__((__stdcall__)) 8 | #endif 9 | 10 | /* from objbase.h needed for ve_vfw.c */ 11 | typedef enum tagCOINIT { 12 | COINIT_APARTMENTTHREADED = 0x2, 13 | COINIT_MULTITHREADED = 0x0, 14 | COINIT_DISABLE_OLE1DDE = 0x4, 15 | COINIT_SPEED_OVER_MEMORY = 0x8 16 | } COINIT; 17 | 18 | HRESULT STDCALL CoInitialize(LPVOID pvReserved); 19 | HRESULT STDCALL CoInitializeEx(LPVOID pvReserved, DWORD dwCoinit); 20 | void STDCALL CoUninitialize(void); 21 | 22 | #endif /* MPLAYER_OBJBASE_H */ 23 | -------------------------------------------------------------------------------- /loader/wine/poppack.h: -------------------------------------------------------------------------------- 1 | #ifdef MPLAYER_PSHPACK_H 2 | #undef MPLAYER_PSHPACK_H 3 | 4 | #if (defined(__GNUC__) || defined(__SUNPRO_C)) && !defined(__APPLE__) 5 | #pragma pack() 6 | #elif defined(__SUNPRO_CC) || defined(__APPLE__) 7 | #warning "Assumes default alignment is 4" 8 | #pragma pack(4) 9 | #elif !defined(RC_INVOKED) 10 | #error "Restoration of the previous alignment isn't supported by the compiler" 11 | #endif /* defined(__GNUC__) || defined(__SUNPRO_C) ; !defined(RC_INVOKED) */ 12 | 13 | #else /* MPLAYER_PSHPACK_H */ 14 | #error "Popping alignment isn't possible since no alignment has been pushed" 15 | #endif /* MPLAYER_PSHPACK_H */ 16 | -------------------------------------------------------------------------------- /loader/wine/pshpack1.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_PSHPACK_H 2 | #define MPLAYER_PSHPACK_H 1 3 | 4 | #if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) 5 | //#pragma pack(1) 6 | #elif !defined(RC_INVOKED) 7 | #error "1 as alignment isn't supported by the compiler" 8 | #endif /* defined(__GNUC__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) ; !defined(RC_INVOKED) */ 9 | 10 | #else /* MPLAYER_PSHPACK_H */ 11 | #error "Nested pushing of alignment isn't supported by the compiler" 12 | #endif /* MPLAYER_PSHPACK_H */ 13 | -------------------------------------------------------------------------------- /loader/wine/pshpack2.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_PSHPACK_H 2 | #define MPLAYER_PSHPACK_H 2 3 | 4 | #if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) 5 | //#pragma pack(2) 6 | #elif !defined(RC_INVOKED) 7 | #error "2 as alignment isn't supported by the compiler" 8 | #endif /* defined(__GNUC__) || defined(__SUNPRO_CC) ; !defined(RC_INVOKED) */ 9 | 10 | #else /* MPLAYER_PSHPACK_H */ 11 | #error "Nested pushing of alignment isn't supported by the compiler" 12 | #endif /* MPLAYER_PSHPACK_H */ 13 | -------------------------------------------------------------------------------- /loader/wine/pshpack4.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_PSHPACK_H 2 | #define MPLAYER_PSHPACK_H 4 3 | 4 | #if defined(__GNUC__) || defined(__SUNPRO_CC) 5 | //#pragma pack(4) 6 | #elif defined(__SUNPRO_C) 7 | //#pragma pack() 8 | #elif !defined(RC_INVOKED) 9 | #error "4 as alignment isn't supported by the compiler" 10 | #endif /* defined(__GNUC__) || defined(__SUNPRO_CC) ; !defined(RC_INVOKED) */ 11 | 12 | #else /* MPLAYER_PSHPACK_H */ 13 | #error "Nested pushing of alignment isn't supported by the compiler" 14 | #endif /* MPLAYER_PSHPACK_H */ 15 | -------------------------------------------------------------------------------- /loader/wine/pshpack8.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_PSHPACK_H 2 | #define MPLAYER_PSHPACK_H 8 3 | 4 | #if 0 5 | //#pragma pack(8) 6 | #elif !defined(RC_INVOKED) 7 | #error "8 as alignment is not supported" 8 | #endif /* 0 ; !defined(RC_INVOKED) */ 9 | 10 | #else /* MPLAYER_PSHPACK_H */ 11 | #error "Nested pushing of alignment isn't supported by the compiler" 12 | #endif /* MPLAYER_PSHPACK_H */ 13 | -------------------------------------------------------------------------------- /loader/wine/windows.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_WINDOWS_H 2 | #define MPLAYER_WINDOWS_H 3 | 4 | #include "windef.h" 5 | #include "winbase.h" 6 | #include "winuser.h" 7 | #include "shell.h" 8 | #include "winreg.h" 9 | #include "winnetwk.h" 10 | #include "winver.h" 11 | #include "lzexpand.h" 12 | #include "shellapi.h" 13 | #include "ole2.h" 14 | #include "winnls.h" 15 | #include "objbase.h" 16 | #include "winspool.h" 17 | 18 | #if 0 19 | Where does this belong? Nobody uses this stuff anyway. 20 | typedef struct { 21 | BYTE i; /* much more .... */ 22 | } KANJISTRUCT; 23 | typedef KANJISTRUCT *LPKANJISTRUCT; 24 | typedef KANJISTRUCT *NPKANJISTRUCT; 25 | typedef KANJISTRUCT *PKANJISTRUCT; 26 | 27 | 28 | #endif /* 0 */ 29 | 30 | #endif /* MPLAYER_WINDOWS_H */ 31 | -------------------------------------------------------------------------------- /loader/wine/winestring.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_WINESTRING_H 2 | #define MPLAYER_WINESTRING_H 3 | 4 | #include 5 | 6 | #include "windef.h" 7 | 8 | LPWSTR WINAPI lstrcpyAtoW(LPWSTR,LPCSTR); 9 | LPSTR WINAPI lstrcpyWtoA(LPSTR,LPCWSTR); 10 | LPWSTR WINAPI lstrcpynAtoW(LPWSTR,LPCSTR,INT); 11 | LPSTR WINAPI lstrcpynWtoA(LPSTR,LPCWSTR,INT); 12 | 13 | #define lstrncmpiA strncasecmp 14 | 15 | #endif /* MPLAYER_WINESTRING_H */ 16 | -------------------------------------------------------------------------------- /loader/wrapper.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_WRAPPER_H 2 | #define MPLAYER_WRAPPER_H 3 | 4 | #include 5 | 6 | typedef struct { 7 | uint32_t edi, esi, ebp, esp, ebx, edx, ecx, eax; 8 | } reg386_t; 9 | 10 | typedef int (*wrapper_func_t)(void *stack_base, int stack_size, reg386_t *reg, uint32_t *flags); 11 | 12 | extern wrapper_func_t report_entry, report_ret; 13 | 14 | extern void (*wrapper_target)(void); 15 | 16 | int wrapper(void); 17 | int null_call(void); 18 | 19 | #endif /* MPLAYER_WRAPPER_H */ 20 | -------------------------------------------------------------------------------- /logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/logo.bmp -------------------------------------------------------------------------------- /message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/message.c -------------------------------------------------------------------------------- /message.h: -------------------------------------------------------------------------------- 1 | #ifndef _MPLAYER_WW_MESSAGE_WINDOW_H 2 | #define _MPLAYER_WW_MESSAGE_WINDOW_H 3 | 4 | typedef enum { 5 | MESSAGE_TYPE_FONTCONFIG = 0, 6 | MESSAGE_TYPE_STREAM, 7 | MESSAGE_TYPE_D3DX9, 8 | } MESSAGE_TYPE; 9 | 10 | void show_message(int type); 11 | void end_message(void); 12 | void pop_message(int type, int time); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /mp_fifo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_MP_FIFO_H 20 | #define MPLAYER_MP_FIFO_H 21 | 22 | extern int key_fifo_size; 23 | extern unsigned doubleclick_time; 24 | 25 | 26 | int mplayer_get_key(int fd); 27 | void mplayer_put_key(int code); 28 | void mplayer_key_fifo_uninit(void); 29 | 30 | #endif /* MPLAYER_MP_FIFO_H */ 31 | -------------------------------------------------------------------------------- /mp_strings.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Strings utilities 3 | * 4 | * This file is part of MPlayer. 5 | * 6 | * MPlayer is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * MPlayer is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 19 | */ 20 | 21 | #ifndef MPLAYER_MP_STRINGS_H 22 | #define MPLAYER_MP_STRINGS_H 23 | 24 | char *mp_asprintf(const char *fmt, ...); 25 | 26 | #endif /* MPLAYER_MP_STRINGS_H */ 27 | -------------------------------------------------------------------------------- /mplayer_lang.h: -------------------------------------------------------------------------------- 1 | #include "help/help_mp_lang-utf.h" 2 | #include "help/help_mp_lang-gb.h" 3 | #include "help/help_mp_lang-bg5.h" 4 | 5 | -------------------------------------------------------------------------------- /osdep/gettimeofday.c: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #include "config.h" 20 | 21 | #include 22 | #include 23 | int gettimeofday(struct timeval* t, struct timezone* timezone) 24 | { struct timeb timebuffer; 25 | ftime( &timebuffer ); 26 | t->tv_sec=timebuffer.time; 27 | t->tv_usec=1000*timebuffer.millitm; 28 | return 0; 29 | } 30 | -------------------------------------------------------------------------------- /osdep/macosx_finder_args.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_MACOSX_FINDER_ARGS_H 20 | #define MPLAYER_MACOSX_FINDER_ARGS_H 21 | 22 | #include "m_config.h" 23 | #include "playtree.h" 24 | 25 | play_tree_t *macosx_finder_args(m_config_t *config, int argc, char **argv); 26 | 27 | #endif /* MPLAYER_MACOSX_FINDER_ARGS_H */ 28 | -------------------------------------------------------------------------------- /osdep/mmap_anon.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_MMAP_ANON_H 20 | #define MPLAYER_MMAP_ANON_H 21 | 22 | #include 23 | 24 | void *mmap_anon(void *, size_t, int, int, off_t); 25 | 26 | #endif /* MPLAYER_MMAP_ANON_H */ 27 | -------------------------------------------------------------------------------- /osdep/mplayer.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/osdep/mplayer.rc -------------------------------------------------------------------------------- /osdep/priority.h: -------------------------------------------------------------------------------- 1 | /* 2 | * header for implementation of '-priority' 3 | * 4 | * Copyright (c) 2009 by KO Myung-Hun (komh@chollian.net) 5 | * 6 | * This file is part of MPlayer. 7 | * 8 | * MPlayer is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * MPlayer is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License along 19 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 20 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 21 | */ 22 | 23 | #ifndef MPLAYER_PRIORITY_H 24 | #define MPLAYER_PRIORITY_H 25 | 26 | extern char *proc_priority; 27 | 28 | void set_priority(void); 29 | 30 | #endif /* MPLAYER_PRIORITY_H */ 31 | -------------------------------------------------------------------------------- /osdep/setenv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_SETENV_H 20 | #define MPLAYER_SETENV_H 21 | 22 | #include "config.h" 23 | 24 | #if !HAVE_SETENV 25 | int setenv(const char *name, const char *val, int overwrite); 26 | #else 27 | #include 28 | #endif 29 | 30 | #endif /* MPLAYER_SETENV_H */ 31 | -------------------------------------------------------------------------------- /osdep/shmem.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_SHMEM_H 20 | #define MPLAYER_SHMEM_H 21 | 22 | #include 23 | 24 | void* shmem_alloc(int64_t size); 25 | void shmem_free(void* p,int64_t size); 26 | 27 | #endif /* MPLAYER_SHMEM_H */ 28 | -------------------------------------------------------------------------------- /osdep/strsep.h: -------------------------------------------------------------------------------- 1 | /* 2 | * strsep implementation for systems that do not have it in libc 3 | * 4 | * This file is part of MPlayer. 5 | * 6 | * MPlayer is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * MPlayer is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 19 | */ 20 | #ifndef MPLAYER_STRSEP_H 21 | #define MPLAYER_STRSEP_H 22 | 23 | #include 24 | #include "config.h" 25 | 26 | #ifndef HAVE_STRSEP 27 | char *strsep(char **stringp, const char *delim); 28 | #endif 29 | 30 | #endif /* MPLAYER_STRSEP_H */ 31 | -------------------------------------------------------------------------------- /parser-cfg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_PARSER_CFG_H 20 | #define MPLAYER_PARSER_CFG_H 21 | 22 | #include "m_config.h" 23 | 24 | int m_config_parse_config_file(m_config_t* config, const char *conffile, int silent); 25 | 26 | int m_config_preparse_command_line(m_config_t *config, int argc, char **argv); 27 | 28 | #endif /* MPLAYER_PARSER_CFG_H */ 29 | -------------------------------------------------------------------------------- /parser-mpcmd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_PARSER_MPCMD_H 20 | #define MPLAYER_PARSER_MPCMD_H 21 | 22 | #include "playtree.h" 23 | #include "m_config.h" 24 | 25 | play_tree_t* m_config_parse_mp_command_line(m_config_t *config, int argc, char **argv); 26 | 27 | #endif /* MPLAYER_PARSER_MPCMD_H */ 28 | -------------------------------------------------------------------------------- /stream/asf_mmst_streaming.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_ASF_MMST_STREAMING_H 20 | #define MPLAYER_ASF_MMST_STREAMING_H 21 | 22 | #include "stream.h" 23 | 24 | int asf_mmst_streaming_start(stream_t *stream); 25 | 26 | #endif /* MPLAYER_ASF_MMST_STREAMING_H */ 27 | -------------------------------------------------------------------------------- /stream/cache2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_CACHE2_H 20 | #define MPLAYER_CACHE2_H 21 | 22 | #include "stream.h" 23 | 24 | void cache_uninit(stream_t *s); 25 | int cache_do_control(stream_t *stream, int cmd, void *arg); 26 | int cache_fill_status(stream_t *s); 27 | 28 | #endif /* MPLAYER_CACHE2_H */ 29 | -------------------------------------------------------------------------------- /stream/rtp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_RTP_H 20 | #define MPLAYER_RTP_H 21 | 22 | int read_rtp_from_server(int fd, char *buffer, int length); 23 | 24 | #endif /* MPLAYER_RTP_H */ 25 | -------------------------------------------------------------------------------- /stream/stream_bd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_STREAM_BD_H 20 | #define MPLAYER_STREAM_BD_H 21 | 22 | #include "stream.h" 23 | 24 | int bd_aid_from_lang(stream_t *s, const char *lang); 25 | int bd_sid_from_lang(stream_t *s, const char *lang); 26 | 27 | #endif /* MPLAYER_STREAM_BD_H */ 28 | -------------------------------------------------------------------------------- /stream/udp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * network helpers for UDP connections (originally borrowed from rtp.c) 3 | * 4 | * Copyright (C) 2006 Benjamin Zores 5 | * 6 | * This file is part of MPlayer. 7 | * 8 | * MPlayer is free software; you can redistribute it and/or modify 9 | * it under the terms of the GNU General Public License as published by 10 | * the Free Software Foundation; either version 2 of the License, or 11 | * (at your option) any later version. 12 | * 13 | * MPlayer is distributed in the hope that it will be useful, 14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | * GNU General Public License for more details. 17 | * 18 | * You should have received a copy of the GNU General Public License along 19 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 20 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 21 | */ 22 | 23 | #ifndef MPLAYER_UDP_H 24 | #define MPLAYER_UDP_H 25 | 26 | #include "url.h" 27 | 28 | extern int reuse_socket; 29 | 30 | int udp_open_socket (URL_t *url); 31 | 32 | #endif /* MPLAYER_UDP_H */ 33 | -------------------------------------------------------------------------------- /sub/av_sub.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of MPlayer. 3 | * 4 | * MPlayer is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * MPlayer is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License along 15 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 16 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 17 | */ 18 | 19 | #ifndef MPLAYER_AV_SUB_H 20 | #define MPLAYER_AV_SUB_H 21 | 22 | #include 23 | 24 | struct sh_sub; 25 | 26 | void reset_avsub(struct sh_sub *sh); 27 | int decode_avsub(struct sh_sub *sh, uint8_t **data, int *size, 28 | double *pts, double *endpts); 29 | 30 | #endif /* MPLAYER_AV_SUB_H */ 31 | -------------------------------------------------------------------------------- /tests/faterun.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ -z "$FATE_SAMPLES" ] ; then 3 | echo "FATE_SAMPLES is not set!" 4 | exit 1 5 | fi 6 | 7 | sample="$1" 8 | md5out="tests/res/$sample.md5" 9 | ref_file="tests/ref/$sample.md5" 10 | options="-noconfig all -lavdopts threads=4:bitexact:idct=2 -really-quiet -noconsolecontrols -nosound -benchmark" 11 | if [ -z ${sample##h264-conformance/*} ] ; then 12 | # these files generally only work when a fps is given explicitly 13 | options="$options -fps 25" 14 | fi 15 | echo "testing $sample" 16 | 17 | # create necessary files and run 18 | mkdir -p $(dirname "$md5out") 19 | touch "$md5out" 20 | ./mplayer $options -vo md5sum:outfile="$md5out" "$FATE_SAMPLES/$sample" 21 | 22 | # check result 23 | if ! [ -e "$ref_file" ] ; then 24 | touch tests/ref/empty.md5 25 | ref_file=tests/ref/empty.md5 26 | fi 27 | if ! diff -uw "$ref_file" "$md5out" ; then 28 | mv "$md5out" "$md5out.bad" 29 | exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /tests/ref/4xm/version1.4xm.md5: -------------------------------------------------------------------------------- 1 | aaff82cb248b72ea4fd3074290559132 frame00000000 2 | 766c0f6f725114ad6b7b5426323f24a6 frame00000001 3 | 9e4dc5b77caee7226dc6ca449f4eb2f3 frame00000002 4 | 74b1aea3f7fca86e61c1be383cb0c493 frame00000003 5 | 1004747f7a6fd9aac2fc9373ddc87251 frame00000004 6 | d865748a0d7a9e980334befcbf96bc9f frame00000005 7 | 7cac9885d70590c3e11a0fc3ce22f160 frame00000006 8 | 749911f7aa4b83a25623348b7b275035 frame00000007 9 | c3d57d341e158aab2a2e872a5fbabaa2 frame00000008 10 | 51fd405e0891957308e5a0ed79c963e4 frame00000009 11 | d62358c17af034d9cc97e104dc761d08 frame00000010 12 | 77113da5bf8aa1c31389d8d4e236504a frame00000011 13 | d1b1f5206e4e17ac713589e5ed52f773 frame00000012 14 | 517566c8ed499ffaffa9c87e5bab501c frame00000013 15 | 7db6e10eeb5f7e4a47d556629d95003f frame00000014 16 | -------------------------------------------------------------------------------- /tests/ref/8bps/full9iron-partial.mov.md5: -------------------------------------------------------------------------------- 1 | becd9d5d4332c1f51e626c9f585e8506 frame00000000 2 | becd9d5d4332c1f51e626c9f585e8506 frame00000001 3 | ab90bfea79f079075220e19c1707a11c frame00000002 4 | 56e25811c1d78cc45dbf55902b5d15e0 frame00000003 5 | 5276d5b6849a30b58060de0c4279de33 frame00000004 6 | 3be2e2d224e5a86efab5731a2d6821bf frame00000005 7 | 5236371ac022f8502bf3800c87c64c52 frame00000006 8 | 641a14951068fe8e52657d9a1db2202e frame00000007 9 | 7bfe084f80f06d28148b5020fce1c68e frame00000008 10 | 6fb22279f80ea7d04a888a595e8b5d4a frame00000009 11 | 69274ec48945c114ebb1ec68a2758950 frame00000010 12 | 33260a91cdb947b45238bd51acd82092 frame00000011 13 | -------------------------------------------------------------------------------- /tests/ref/bink/Snd0a7d9b58.dee.md5: -------------------------------------------------------------------------------- 1 | 6047341ea82eac5279fed5f884c93a47 frame00000000 2 | 6047341ea82eac5279fed5f884c93a47 frame00000001 3 | 6047341ea82eac5279fed5f884c93a47 frame00000002 4 | 6047341ea82eac5279fed5f884c93a47 frame00000003 5 | 6047341ea82eac5279fed5f884c93a47 frame00000004 6 | 6047341ea82eac5279fed5f884c93a47 frame00000005 7 | -------------------------------------------------------------------------------- /tests/ref/bink/hol2br.bik.md5: -------------------------------------------------------------------------------- 1 | 9997fe7a3ffc6b1a3ccce5daa84ef531 frame00000000 2 | 8ad4f0d90529671d39876d9aa344bbe8 frame00000001 3 | ed7d3273c27273b857ef2d5086a6dca7 frame00000002 4 | 6f28482377a55c2277e317dd4e661d59 frame00000003 5 | 1e17bc6d08b87eeb11b58a39fd026b47 frame00000004 6 | e8ad3820bb657a516716dc61c95daf5d frame00000005 7 | 4c62e21645b75de3f45a92cde564ad87 frame00000006 8 | a40cea9129016c940f62fa95306d89e5 frame00000007 9 | e123a129ee00f4c4929495db0325c8d6 frame00000008 10 | a7be4378f596b25ba01b4e58ab6099e5 frame00000009 11 | bc1d3cbbbf5f5e5eaec1de8b1db87eb0 frame00000010 12 | a78a85210d56b69f56083d60b31b221f frame00000011 13 | 6e68ca1f0c357756bfc5182525d10aec frame00000012 14 | f2fbe6a741536aa30d8ba5400ab7a92f frame00000013 15 | b28a093b4ee7c5372f68cdf5b9462510 frame00000014 16 | b0145a2fd696494e4ac25af6c64d98f4 frame00000015 17 | 2e770c2e42239618bc35ab3210ab20bf frame00000016 18 | 0567b9b33ebbaf879f0ad5e32e0e2df0 frame00000017 19 | 771cde3ad6a3b4aff97abf772bdc1405 frame00000018 20 | 0938e206568c9893b914c0e334f84360 frame00000019 21 | -------------------------------------------------------------------------------- /tests/ref/bmv/SURFING-partial.BMV.md5: -------------------------------------------------------------------------------- 1 | eddba11fbf9f768f9055fc331dde1da9 frame00000000 2 | 4bc0bea86e0bc6539e1e42ab8a53f919 frame00000001 3 | 4bc0bea86e0bc6539e1e42ab8a53f919 frame00000002 4 | fbfb8f0cb5dc6892db28f6ae9a9c2597 frame00000003 5 | fbfb8f0cb5dc6892db28f6ae9a9c2597 frame00000004 6 | ee29aec77e46b36ea6bdd83b1815dde9 frame00000005 7 | ee29aec77e46b36ea6bdd83b1815dde9 frame00000006 8 | a2ea3c58d3e24b9e004279bb23530b5e frame00000007 9 | a2ea3c58d3e24b9e004279bb23530b5e frame00000008 10 | b03564e15db5f904d883a9d66f33f603 frame00000009 11 | b03564e15db5f904d883a9d66f33f603 frame00000010 12 | 00e2d8fa26c0003ab98263f362f50899 frame00000011 13 | 00e2d8fa26c0003ab98263f362f50899 frame00000012 14 | cad1dd0d87419a27a6a3b88cfb431b58 frame00000013 15 | cad1dd0d87419a27a6a3b88cfb431b58 frame00000014 16 | c738a5dcf4fbd8261a09c002953724e4 frame00000015 17 | c738a5dcf4fbd8261a09c002953724e4 frame00000016 18 | 86d4feb41083bf2681573b8b4bfb6d6b frame00000017 19 | 86d4feb41083bf2681573b8b4bfb6d6b frame00000018 20 | b4c624b3dfbb7846dd589f37e0b05832 frame00000019 21 | b4c624b3dfbb7846dd589f37e0b05832 frame00000020 22 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0001.dfa.md5: -------------------------------------------------------------------------------- 1 | 90cff306b285fbf2a8b593f2ad624b2f frame00000000 2 | a9caeb34ec9cded086298c3274f6719c frame00000001 3 | 3492fbe8f69f83d7e238f53cd11c4de9 frame00000002 4 | 51101942135b0375cdd17766b8e64340 frame00000003 5 | 2fa60bb01eceb4d882e9b646cc13e2bc frame00000004 6 | 80531ea2ec4a9b33ee42830d4e141e6c frame00000005 7 | 24376a173a59c51d030eb707e9cd5be5 frame00000006 8 | 178844d797e7cec7d3201edfddfa0a55 frame00000007 9 | c2a507d7a1f50da2b4305acc7de3f403 frame00000008 10 | 8f70b4e27b287efa77315968372b1421 frame00000009 11 | 118dfd9da81d9713d9d27f89a30a4a34 frame00000010 12 | f11756a8a35cb7987f02bd1f4718bc4e frame00000011 13 | d06301bdb7f64146a1ad3884ba43b15d frame00000012 14 | f1b19dd4dd87412e3994de5791d8fb8e frame00000013 15 | 1cce668b5de22348ee65fbd3da5ef0e1 frame00000014 16 | 35fb7ae3502563376357c1d84af9a99e frame00000015 17 | 6e797df58ada1a02568914f09421f4db frame00000016 18 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0003.dfa.md5: -------------------------------------------------------------------------------- 1 | d7455c5e5220d48350121cc5d8e411c5 frame00000000 2 | dc67354dcae8465d7de7c22bbc9ced48 frame00000001 3 | a44ac6cec13c71eef97a96af569b5249 frame00000002 4 | 90768211b63b7139ed564b5392311618 frame00000003 5 | 1705e09d5c9d25273e037ec8a5d90e9b frame00000004 6 | 1705e09d5c9d25273e037ec8a5d90e9b frame00000005 7 | 1705e09d5c9d25273e037ec8a5d90e9b frame00000006 8 | 1705e09d5c9d25273e037ec8a5d90e9b frame00000007 9 | 1705e09d5c9d25273e037ec8a5d90e9b frame00000008 10 | 1705e09d5c9d25273e037ec8a5d90e9b frame00000009 11 | 698385375cbf4cffc7af2d99c87116f6 frame00000010 12 | 2c20bd4ced667b843dc1791102dc052a frame00000011 13 | 1ab68ef3215a992a6afeb10f5841e19f frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0004.dfa.md5: -------------------------------------------------------------------------------- 1 | a18d482df7f32543a6ed750b143fff7b frame00000000 2 | ade28e95c5945db8900615263704c976 frame00000001 3 | bbce50078b7d2806467a21aea617d4dd frame00000002 4 | f5683d42da5d103f8174b06867786714 frame00000003 5 | e50690dd1b12096faf039425d45e171e frame00000004 6 | ea8fcf567dece451bfa7820fbdc3e420 frame00000005 7 | 10f831d61d45dbcbfa6b2be008bcaefe frame00000006 8 | daddf07ec6885665c94b9cd41e82a195 frame00000007 9 | 985aebcc22d15dbadcd27fecbab88082 frame00000008 10 | 162eaf7183ccc9df99b44e96a1164f72 frame00000009 11 | ec99bad6dc38883950322e990f9576da frame00000010 12 | 75b9cb83e260bf77e4c086301d82f1ae frame00000011 13 | 3bc2f0442d820ea7d4c9f8cd22a5f55c frame00000012 14 | cdc861c247d7bf803dfefbf38492906e frame00000013 15 | d82f5bfd50f30489706a887b56213f2a frame00000014 16 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0005.dfa.md5: -------------------------------------------------------------------------------- 1 | 4e9f208946624ef5a27b3afbf439bcdd frame00000000 2 | fccd316fce9c713dafbe275b24656035 frame00000001 3 | 22e3b6b51f4f42e4a9ccb40db3310107 frame00000002 4 | 3f558fca0d828a60b4b10e2eba16390b frame00000003 5 | 0f191dc20c2544a792456fab3ef56007 frame00000004 6 | bb6277990d0b3029c01d9b595de580fc frame00000005 7 | 4ee97be8c76e69a6e8c3bf0ed8e6ed66 frame00000006 8 | 1f2ebb9ef8f71be54e4d332ccefca44a frame00000007 9 | 38f5a1ba08b9ec49e5749f9b8788a1d3 frame00000008 10 | 374989992b07d1d2f3319d7980b95acf frame00000009 11 | 9f3499a673886d68620c43e1d5c945ab frame00000010 12 | a675a8cbc0fc054aed5b3a67ff5572d5 frame00000011 13 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0006.dfa.md5: -------------------------------------------------------------------------------- 1 | 835d281b131be57a56f2fb7ac4751394 frame00000000 2 | e20e4310fcd66067fddf42fd226c229f frame00000001 3 | 17909306a876df356e2abddc2c6ecb97 frame00000002 4 | d690c588cdbe2cbf78953ddcf50cd13a frame00000003 5 | 33d547485ee607f474b6b2ebaf714ad5 frame00000004 6 | 6cb2b260369a9d45e6163b3ed9781dd5 frame00000005 7 | 4f419d5952d0f5928146b5026417881e frame00000006 8 | c999434b7264386077b11aae8ec8c1b1 frame00000007 9 | 40a70916489cdc764f7b6abbce8bea6b frame00000008 10 | 8026e4a96b74ff16b84973142f1b2841 frame00000009 11 | 4b32dbaa1fa0313adae128c6426cfacd frame00000010 12 | d78d8a9e2dc5962a73e589a78696d7ee frame00000011 13 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0008.dfa.md5: -------------------------------------------------------------------------------- 1 | 5b274aab4e64e183edeec62ab6174423 frame00000000 2 | 807e82ad01ea09c7173a111b427d4d27 frame00000001 3 | ac6624375af237ef47435aa33a5f0795 frame00000002 4 | e5243cc37bdf269bf22261d3882bdcbd frame00000003 5 | c42cbe60acb82e675440e5bf32bb16bf frame00000004 6 | 485e15826271760ea070c245db6305a4 frame00000005 7 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0009.dfa.md5: -------------------------------------------------------------------------------- 1 | 29a3d49c5a1b3edca12b9010f5f89c21 frame00000000 2 | 1da7a6340533085c32234844a2f594cf frame00000001 3 | 4ca935d6e7de3440e536cb05d4eef382 frame00000002 4 | 8bc5c9f9a1c15beaefd1b1b39e608787 frame00000003 5 | d22e35c6de3dc591df13a7cff9d70ad7 frame00000004 6 | fd92c6d491e8b3394184c736d70dd4c2 frame00000005 7 | 0f08124481ade0596e94ad1ac9953fca frame00000006 8 | 1ce86c5b6f4f00aa6ea3eb61a0d42b5b frame00000007 9 | -------------------------------------------------------------------------------- /tests/ref/chronomaster-dfa/0010.dfa.md5: -------------------------------------------------------------------------------- 1 | 2ef61c78cfd814a04427d3e1b28cdb9e frame00000000 2 | 341a5cb82f80ab8356944d1a9460b746 frame00000001 3 | 1477f0159baeb68eedc08302f0c5eca7 frame00000002 4 | 1fb6098b122b9d5e5ee5b0d3d4443bcf frame00000003 5 | 05548b9947bf4634314176c36724d2d0 frame00000004 6 | 7fd23acb857d46a9be7b88d75d6a1871 frame00000005 7 | 6a61d656abecc522254b99019bb34635 frame00000006 8 | 9196522b9c5e3b98314c49b3999204bd frame00000007 9 | 7d025b95623644e8f8ffd418cb753761 frame00000008 10 | -------------------------------------------------------------------------------- /tests/ref/duck/sonic3dblast_intro-partial.avi.md5: -------------------------------------------------------------------------------- 1 | 0c07a18d2c055c6c8e0faf8cd7eed628 frame00000000 2 | 061be9c63d670bd74a140a1018e7c3e5 frame00000001 3 | 147beb63d38ee8d1316633ead763e480 frame00000002 4 | f85da7e9e496479ca84b0440e7b74b56 frame00000003 5 | 8b5580a210c77e657569b3d55f90e278 frame00000004 6 | 571fe2e74d6d76406b8699c678865834 frame00000005 7 | dab64618d6919842df38a3497cca57da frame00000006 8 | 48b4d79d9af806099d52c7603fe9c4b5 frame00000007 9 | 29037b734c74bf40dcc5c3c89adb79b4 frame00000008 10 | e23a785061187be3e945e2a17479266a frame00000009 11 | 7871bfd63a40d1edc10b7e3c20d6b163 frame00000010 12 | f5add6d649ae265fc111e28aa35c5dfd frame00000011 13 | b1f3f78b4010c3fa50e9f0a8aafa11b3 frame00000012 14 | 366f9c50b76f9ea7c55f4ae5a10cd176 frame00000013 15 | 17a8c3c632575fc18704aa9c654c6219 frame00000014 16 | 3153a87d972def5abaf1d77daf92ff15 frame00000015 17 | -------------------------------------------------------------------------------- /tests/ref/dxa/scummvm.dxa.md5: -------------------------------------------------------------------------------- 1 | b615c42e2509a9aa6b72f355ad1abfd3 frame00000000 2 | b615c42e2509a9aa6b72f355ad1abfd3 frame00000001 3 | 0b073b0858f8b43f8c0949f22bea2285 frame00000002 4 | 0b073b0858f8b43f8c0949f22bea2285 frame00000003 5 | 17c084a50b19388e5f1c801072330b86 frame00000004 6 | 17c084a50b19388e5f1c801072330b86 frame00000005 7 | 00b7d406480d2351ba2c578e9ec34bad frame00000006 8 | 00b7d406480d2351ba2c578e9ec34bad frame00000007 9 | 9b068581d1a369ab96a73d984afabc13 frame00000008 10 | 9b068581d1a369ab96a73d984afabc13 frame00000009 11 | edcb3c482ddbc5d3a935ffbcdf20cc3a frame00000010 12 | edcb3c482ddbc5d3a935ffbcdf20cc3a frame00000011 13 | -------------------------------------------------------------------------------- /tests/ref/dxtory/dxtory_mic.avi.md5: -------------------------------------------------------------------------------- 1 | 47f2ef338a2211e4e6e6b6db0547bc48 frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/fraps/Griffin_Ragdoll01-partial.avi.md5: -------------------------------------------------------------------------------- 1 | 8188a9be483c94496478ddd4d1c2873a frame00000000 2 | 7cbcdb70e9ba60c2ece67e4b8351e5c1 frame00000001 3 | f69c85696428751eb14d8ca5782f9bcd frame00000002 4 | 8397d23bc6298b0632e315813462c7bd frame00000003 5 | 7ae2bf3382ca7d51aa3fe840fa01bef3 frame00000004 6 | eb29b29995d75005c0e855459d6286ff frame00000005 7 | 0bbf2c0154456240f829187b3d4e091f frame00000006 8 | 6d30367446f71b4fc525d376832013d3 frame00000007 9 | 5f81e5618a20b225728fa4a3c82ec5c8 frame00000008 10 | 421692e9508341228673eca639f512ea frame00000009 11 | 45360e292dde270995f28871a61f6cd3 frame00000010 12 | 358ac616f9fd273a1fb111b84c6b6b13 frame00000011 13 | dc4fa2f001ed97cedb7d8ee483bcd123 frame00000012 14 | 467b592bf04b766b4879dad5caf04313 frame00000013 15 | a4ea685dc76c7d4fd2a25366dfe19ed4 frame00000014 16 | cdc93342b2c661ba41a3f574fb232126 frame00000015 17 | 7b1fbb3a65f47ec25d542bcb6767c6e7 frame00000016 18 | daf64066ddd39c59f6d36cd6d52d34a6 frame00000017 19 | 4f440a68617415ef7aeefe0865124cc3 frame00000018 20 | 28af9ee00450012ba8c7a001e604a83f frame00000019 21 | -------------------------------------------------------------------------------- /tests/ref/fraps/WoW_2006-11-03_14-58-17-19-nosound-partial.avi.md5: -------------------------------------------------------------------------------- 1 | fae809b3ef9ecfb318551a618dcbe563 frame00000000 2 | ac3a8e43df15cacfc1eb59932a59a1c0 frame00000001 3 | 9ac079cf949e847a60c3e37fd4727f26 frame00000002 4 | 0f3728386de604253fdc784712312146 frame00000003 5 | 949f707cf1be5809a4afd74d4d67efab frame00000004 6 | 09a509730ffccd77f9eedc5b17c134c4 frame00000005 7 | 82d51724c2fd86d2dc09545de6a265e0 frame00000006 8 | -------------------------------------------------------------------------------- /tests/ref/fraps/psclient-partial.avi.md5: -------------------------------------------------------------------------------- 1 | 348462c75df0b79252fbbd893d25be10 frame00000000 2 | f2fe054139ac8b35c8644f4caa16cc9c frame00000001 3 | b676f525c43d378ebfabb38d9a57892f frame00000002 4 | a0dc09ee235ed675a9ab24ee669f48ec frame00000003 5 | a0dc09ee235ed675a9ab24ee669f48ec frame00000004 6 | 0736b1ebdb9abd3be79fa45d45e0eae9 frame00000005 7 | 495884c512ff8a20353eaafcac9aa2ce frame00000006 8 | 495884c512ff8a20353eaafcac9aa2ce frame00000007 9 | 4fc1b3c89b5aa78bd79fde772e438874 frame00000008 10 | -------------------------------------------------------------------------------- /tests/ref/fraps/sample-v1.avi.md5: -------------------------------------------------------------------------------- 1 | adb361250cd78168916f53540211a52c frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/fraps/test3-nosound-partial.avi.md5: -------------------------------------------------------------------------------- 1 | 4cd54f69e68ef47db347d17b470af136 frame00000000 2 | 4cd54f69e68ef47db347d17b470af136 frame00000001 3 | 4cd54f69e68ef47db347d17b470af136 frame00000002 4 | 4cd54f69e68ef47db347d17b470af136 frame00000003 5 | 4cd54f69e68ef47db347d17b470af136 frame00000004 6 | 8a4e1f2bc1c65cb1810312c85123f9e7 frame00000005 7 | 8a4e1f2bc1c65cb1810312c85123f9e7 frame00000006 8 | 8a4e1f2bc1c65cb1810312c85123f9e7 frame00000007 9 | 8a4e1f2bc1c65cb1810312c85123f9e7 frame00000008 10 | 8a4e1f2bc1c65cb1810312c85123f9e7 frame00000009 11 | -------------------------------------------------------------------------------- /tests/ref/frwu/frwu.avi.md5: -------------------------------------------------------------------------------- 1 | dbc3690f35bb5f44a33dd7b10593729c frame00000000 2 | e988d3f51b1930c002c241be8fdf38f2 frame00000001 3 | a54c8a14b59087ec99a40eaab5d8b0b1 frame00000002 4 | 7958ded650452bf916c2b540f8ab293b frame00000003 5 | 6f1e2c049cfcb333fc0e7217d99fe5fb frame00000004 6 | 5f492c2c1d8cde64ccd719f2f274befc frame00000005 7 | 84465bac90073df687da35fa77065310 frame00000006 8 | b2b60fff486b84650ce47dbebec83986 frame00000007 9 | 5c98885d4e4cf579b7e7e34dfbb85606 frame00000008 10 | 540a4b45c89063082b553004bc86cc51 frame00000009 11 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/BA1_Sony_D.jsv.md5: -------------------------------------------------------------------------------- 1 | b46500b37abd2767385fbf80d1222fa3 frame00000000 2 | f6a17dfe91a93ca0b02794a8083a1b8c frame00000001 3 | 3f325cd918838dff3ffd356561484e8b frame00000002 4 | 731340720bcd24433f3bbe632ef539b9 frame00000003 5 | b9b6f585fdbb83882083af6584c3a772 frame00000004 6 | 529e0a65608f5102a8ef0f97f80a7e8b frame00000005 7 | ca57f9cd3ce03adc49c938447a2006b1 frame00000006 8 | 75d0d4421bba346692f678a9816f1cf3 frame00000007 9 | 5b2251fb59a829ccadd4cbb08f52e174 frame00000008 10 | 002ff953316237c7896e1c2812e297cd frame00000009 11 | eb7612198135bc2d221e6ca09edd0920 frame00000010 12 | c0a8afa3299e88aa49885a9776a321d2 frame00000011 13 | 40875bb4d742e8664f3efe54fda5514f frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CABA1_SVA_B.264.md5: -------------------------------------------------------------------------------- 1 | ad02f985ed0a451fe9a9e0a192f02e4f frame00000000 2 | 680d5fb7eea63ba10424428260c87ced frame00000001 3 | b5e85433c841a4a28928092dee476935 frame00000002 4 | 5575cd3fedec0007e69048de67c5a47e frame00000003 5 | bc294e03dd03b3de5c15c94f09d1187c frame00000004 6 | 2e19d4135101901de445036faceae7c7 frame00000005 7 | 42d5a7a3277529dd3fe5455694266fce frame00000006 8 | ce501ca34c4b254e271bf725c2c4d40a frame00000007 9 | cf25dbf2f3ffcf85a2242bb1b60a15c7 frame00000008 10 | 8a411af635b4b7a8a59187fd76f709e3 frame00000009 11 | 6671866c0f5c5d80bf8a1e89f5839f36 frame00000010 12 | 82e946f3911309615c245c32aa92a84d frame00000011 13 | 81614930d9b5882aa70fce31271a5b4e frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CABA2_SVA_B.264.md5: -------------------------------------------------------------------------------- 1 | ad02f985ed0a451fe9a9e0a192f02e4f frame00000000 2 | b893f323b37f1b4f091e4515a7b2fad0 frame00000001 3 | d2bdf37045c03ca09c184d8960e4c970 frame00000002 4 | 8d032e049e27e362887ea5e47e126d40 frame00000003 5 | 12cae55e2d2c57d2fe5b03d9ed2dda8f frame00000004 6 | b1714bb9956b9a7bbdd5a786d207743e frame00000005 7 | c97c923b69bc48fdc55cf880ebbd6cec frame00000006 8 | 4cd4e256d322af40539d4c8e57e6326c frame00000007 9 | 6ad9400217e520bd00fb4f19ced62f08 frame00000008 10 | cf966edf67df42ac4e6a72641b98eda1 frame00000009 11 | 6671866c0f5c5d80bf8a1e89f5839f36 frame00000010 12 | d4593f69918095750b9b1ca471ff8319 frame00000011 13 | 4a8dbac5e19400e9da61903ef25ae8eb frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CABAST3_Sony_E.jsv.md5: -------------------------------------------------------------------------------- 1 | 55ab5fb5e9e68b799a93132f582e3447 frame00000000 2 | 4e853ce58c09b5c78cebf585382d6d2e frame00000001 3 | d134f35174b135078bed347e8874a8b5 frame00000002 4 | 4ba512799efefc3938d4e527ee019316 frame00000003 5 | c680f239d223479055bbbbf5b0476150 frame00000004 6 | 3bc482c3e6a5638fc6634c859507eac0 frame00000005 7 | 5ad787760ae1b31ed0a0b91a63848ffa frame00000006 8 | 62b7e8ecb385985c06ced144245b2368 frame00000007 9 | 1b3ed7153fb2a43f7e67fb80cdd8b459 frame00000008 10 | 7083d2bd5db432ddd563ef1d90b9c64c frame00000009 11 | fe1922c4d7c76be22328f7e323b2e79a frame00000010 12 | 8a92b3d9173317f9f083510efb1d4401 frame00000011 13 | da7be6c0ce8c4315fc50e4e1e1ed96e9 frame00000012 14 | 1117e2bc58b0cfb643aab7107df6da07 frame00000013 15 | a75578970aa11063f0a355999d432f28 frame00000014 16 | 4db6af59a8790873c7932365f864ba14 frame00000015 17 | df401c09b9209f67f9817a9504869ca9 frame00000016 18 | 4cc23a05338d266c09c4fd89cc620fa7 frame00000017 19 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CABASTBR3_Sony_B.jsv.md5: -------------------------------------------------------------------------------- 1 | 55ab5fb5e9e68b799a93132f582e3447 frame00000000 2 | 4e853ce58c09b5c78cebf585382d6d2e frame00000001 3 | d1c0bbff3e6ab2dca9f7d1f783b6e759 frame00000002 4 | ce90aabac8ea0be2892f5464ef03d866 frame00000003 5 | c680f239d223479055bbbbf5b0476150 frame00000004 6 | be230404050a8cb93b40a019ae071238 frame00000005 7 | 2acad2707e9bce3c027f9acd42da1dbd frame00000006 8 | 418118de5d65388313fc45b9e61d21b6 frame00000007 9 | 5c1b1421ef47aa838c4e146eddd3117d frame00000008 10 | de2b3736610b18458138e7e0bae0b426 frame00000009 11 | 2a5174908a089c66de575e36e12503bf frame00000010 12 | dd79bb8c09d1702b548faa29b6c9b6dd frame00000011 13 | 9a9c22b2b3e268e86b9f46ea93d9029b frame00000012 14 | 1117e2bc58b0cfb643aab7107df6da07 frame00000013 15 | 9b754828d3917538c3ac2466281baa69 frame00000014 16 | 0c7d270bc3131f318a6edea9a5000c18 frame00000015 17 | 1e59ae1304730067311870cfa3f29c88 frame00000016 18 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CAMA1_Sony_C.jsv.md5: -------------------------------------------------------------------------------- 1 | ce8efe91f2e9bb21b668f5830865c446 frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CAMACI3_Sony_C.jsv.md5: -------------------------------------------------------------------------------- 1 | cc4f5f72e34ae3bb8f3b33e332d676d9 frame00000000 2 | 285dca292c27b1cf03a0fbb581d4469e frame00000001 3 | 16da33f8efafe3da01fb29a2be273925 frame00000002 4 | 4a6db8b9888b8a7306ad2ce067485f8d frame00000003 5 | ecb7f1d010296193795f36fd7dc8b635 frame00000004 6 | 91e64a3e9eb3fee9401f84e43904abae frame00000005 7 | 5fd46d3153c8d39547b0edda78a4beaa frame00000006 8 | fd031c97b6a51f201334298c9ae4eba9 frame00000007 9 | a783f654f4c338e402bc0e81c214a4fc frame00000008 10 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CAMASL3_Sony_B.jsv.md5: -------------------------------------------------------------------------------- 1 | 61af8e5e54c21077422853dc878bf2b2 frame00000000 2 | 7adfdfea5641ac9f58884284d762e310 frame00000001 3 | 55b94657d5696e64031e6c2e5a59cf8c frame00000002 4 | a221541845db1a51cca7e7f8e82936b7 frame00000003 5 | 9be116096d4df5afc71434f4f1e2fee1 frame00000004 6 | 76b646e056afd3253a9c4934b6e3e674 frame00000005 7 | f606326c33ee78d069a3383ab28a0540 frame00000006 8 | b6584e7a23904904aaaaa2530aa6b42d frame00000007 9 | c9ac3d9e35c5bbd005392a5f6038d4aa frame00000008 10 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CANL1_SVA_B.264.md5: -------------------------------------------------------------------------------- 1 | 3b05437e27cea07099478058c32e524a frame00000000 2 | 9088117bbde8bdc46df419d88a763556 frame00000001 3 | da0fcf66d49fce3b02ccae9821a94b86 frame00000002 4 | 14c8841fd02b89411fe29e91fe5aaba1 frame00000003 5 | 6069d8a4067e91d55eeb50fe50a3256a frame00000004 6 | c4d8e3da13d242e651ed7a597159def8 frame00000005 7 | 00c66b1c3a19c0deeaa358fe62250010 frame00000006 8 | ae98700d5d445b8f3bd7398628228588 frame00000007 9 | c88c92360acc6177bcc125638965a7cc frame00000008 10 | 961377e7cbe70f31b65fcd6f0ddc99f8 frame00000009 11 | 14e518bda52726122483fef9fe633725 frame00000010 12 | a66aec069eb298d21764b90bf7d4c93b frame00000011 13 | 3c6ed1f698338877022aee6a5ab914d9 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CANL2_SVA_B.264.md5: -------------------------------------------------------------------------------- 1 | 3b05437e27cea07099478058c32e524a frame00000000 2 | 9088117bbde8bdc46df419d88a763556 frame00000001 3 | da0fcf66d49fce3b02ccae9821a94b86 frame00000002 4 | 14c8841fd02b89411fe29e91fe5aaba1 frame00000003 5 | 6069d8a4067e91d55eeb50fe50a3256a frame00000004 6 | c4d8e3da13d242e651ed7a597159def8 frame00000005 7 | 00c66b1c3a19c0deeaa358fe62250010 frame00000006 8 | ae98700d5d445b8f3bd7398628228588 frame00000007 9 | c88c92360acc6177bcc125638965a7cc frame00000008 10 | 961377e7cbe70f31b65fcd6f0ddc99f8 frame00000009 11 | 14e518bda52726122483fef9fe633725 frame00000010 12 | a66aec069eb298d21764b90bf7d4c93b frame00000011 13 | 3c6ed1f698338877022aee6a5ab914d9 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CANL3_SVA_B.264.md5: -------------------------------------------------------------------------------- 1 | 3b05437e27cea07099478058c32e524a frame00000000 2 | 9a90f507a9dbd3dcf7c171668787c34e frame00000001 3 | a1a3e5840ed9bdf38c4856f6e41f6696 frame00000002 4 | 2bb9ca8dee3a848f38267d3f5fb2034e frame00000003 5 | a146a735762371252a84f9c41cad6376 frame00000004 6 | 3e2984960cb4633a8df3b07b3adb374a frame00000005 7 | c5f11b658e6673dea4339b16faea75d2 frame00000006 8 | 9133ae2b0abe830ba251f473876763b7 frame00000007 9 | 6370c59acfe35a3530207c9aa814d929 frame00000008 10 | e84ce648bbf16b5eb584bc41d1775ac3 frame00000009 11 | 14e518bda52726122483fef9fe633725 frame00000010 12 | 58b58dfde49f802e2823fa85e0123cd3 frame00000011 13 | fbc64b90f6e62e11739e82a2a3c064a0 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CANLMA2_Sony_C.jsv.md5: -------------------------------------------------------------------------------- 1 | 8b2e996f713c555f97b26244368daaad frame00000000 2 | c364d6e59371128c9dcb90d2efa1440d frame00000001 3 | ec24109228646f98a0c1dd03aacf225e frame00000002 4 | fcc20eb544ce0e3b1367ecd02c3d2ac9 frame00000003 5 | 4d2b99ccbf81165aa9c837b3c671874c frame00000004 6 | f6b614762068d65f4b861d3b91e1a135 frame00000005 7 | c6b788799c3eafe51ff3bbc06ac21d4f frame00000006 8 | bc00c562557f705023e11b61103d24a1 frame00000007 9 | d7fcaf4b6f23bec96ab969fc33b2b1bb frame00000008 10 | ab2c41a1acdb3820d6549887b228263f frame00000009 11 | 542a1fabd2290da2cc136df583e39bc4 frame00000010 12 | c88774f19e99c534f6215f93e11c34cd frame00000011 13 | ee9c2c94de2a1cfce93e88da95c27e0e frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CANLMA3_Sony_C.jsv.md5: -------------------------------------------------------------------------------- 1 | 8b2e996f713c555f97b26244368daaad frame00000000 2 | c364d6e59371128c9dcb90d2efa1440d frame00000001 3 | d724e2a18bb851874ccd036d803005ce frame00000002 4 | 1ee86e6335bc2d6e434d52c8ecc634f8 frame00000003 5 | 5b6de5617629184a9b07ac1e5c9bae70 frame00000004 6 | dfe1145201981453a3895f3ab9e2c3f7 frame00000005 7 | 999929f2017a78477115a89ae34dca78 frame00000006 8 | e94b93e2f37b98442a6c4ef5cf90cb78 frame00000007 9 | a402636d22cf19c66632eda03283a5ae frame00000008 10 | 8a75f453f80167df4913b122e2e4fad9 frame00000009 11 | 42fe740c132d80060dcfe7ae449e3bd8 frame00000010 12 | 2a0877b41bb9a6223b175178599bf363 frame00000011 13 | 3dcda9d1507e8cc0796e60e1e499b5ff frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVCANLMA2_Sony_C.jsv.md5: -------------------------------------------------------------------------------- 1 | 8b2e996f713c555f97b26244368daaad frame00000000 2 | c364d6e59371128c9dcb90d2efa1440d frame00000001 3 | ec24109228646f98a0c1dd03aacf225e frame00000002 4 | fcc20eb544ce0e3b1367ecd02c3d2ac9 frame00000003 5 | 4d2b99ccbf81165aa9c837b3c671874c frame00000004 6 | f6b614762068d65f4b861d3b91e1a135 frame00000005 7 | c6b788799c3eafe51ff3bbc06ac21d4f frame00000006 8 | bc00c562557f705023e11b61103d24a1 frame00000007 9 | d7fcaf4b6f23bec96ab969fc33b2b1bb frame00000008 10 | ab2c41a1acdb3820d6549887b228263f frame00000009 11 | 542a1fabd2290da2cc136df583e39bc4 frame00000010 12 | c88774f19e99c534f6215f93e11c34cd frame00000011 13 | ee9c2c94de2a1cfce93e88da95c27e0e frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVFI1_SVA_C.264.md5: -------------------------------------------------------------------------------- 1 | eb56be79aca5582cd9579555be55bb6e frame00000000 2 | 5c33e0bf5c5158cb4d51920976f8617f frame00000001 3 | 62be84d5c69ee13f43a14b42b56eb6b9 frame00000002 4 | e4120e1dc2802be4974c3f112ed26027 frame00000003 5 | 0e71b29c56798518235b2885c18dc5df frame00000004 6 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVFI1_Sony_D.jsv.md5: -------------------------------------------------------------------------------- 1 | a63aca062a5eff5f71fdd40e3e9d37ed frame00000000 2 | e6afd75f608f4bf986c38f1026e7cc12 frame00000001 3 | 6c62bff1d4aaeb11e35822f82d60f325 frame00000002 4 | 4a3fafa7b766f0a0ebc5f0a57eccc47c frame00000003 5 | 9f95b31f1adf50fd0271d9b25bd64870 frame00000004 6 | 31dadef10ade404b35bf578ea6dc4b4f frame00000005 7 | 1b390461b69407a23dc736e759fc1edb frame00000006 8 | 2ea25ba35531230f8affdd907bfaa49a frame00000007 9 | bdcb0b6f1fa97a4fc60ee3d646eb1e22 frame00000008 10 | b55070b7cee2380831c09aac254a3e5f frame00000009 11 | 9903a715411a6ca8828207831195b578 frame00000010 12 | 7e0e98fee8733c1fee6ffcce7dc9df41 frame00000011 13 | 43a037de850ffa6c17fd6be596a08e77 frame00000012 14 | 9dfc383e88af83e7cd665eafcc497a0f frame00000013 15 | 1a08c31ffea43f9428211085f347d35a frame00000014 16 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVFI2_SVA_C.264.md5: -------------------------------------------------------------------------------- 1 | df5e07f970ffd2374dd714e79b91ed6e frame00000000 2 | 4eb5f5d3e7d5409d7c74692d72650fca frame00000001 3 | 8abc1f01ade3b1a7f758d7d6d1b43b5b frame00000002 4 | d1e1be9d418f80554183c044c6de4a3c frame00000003 5 | eec6853bfef9ec137e7e0d1bb92ac208 frame00000004 6 | cb995520a25279497a56315c24240f35 frame00000005 7 | a177622e0b92d44579b58eff87b2ec53 frame00000006 8 | 9ca605961736df40725d691390569aec frame00000007 9 | ff6428d0684e8b90e1778447cfe85a8d frame00000008 10 | d20d7e8eaf467277f3455e857ead2c69 frame00000009 11 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVFI2_Sony_H.jsv.md5: -------------------------------------------------------------------------------- 1 | a63aca062a5eff5f71fdd40e3e9d37ed frame00000000 2 | 031c032af135a71989d141226566d6ab frame00000001 3 | 82ddfb4ea8853cb3fa2c52d3bef28948 frame00000002 4 | e3df912700a74a3df83dc08c71ea9b2c frame00000003 5 | aeb679242d8b50e76a6e2e17ba84d3ad frame00000004 6 | 4aa480fee57d09cb35f87fd4054aa194 frame00000005 7 | c1728f2ceb14492acc53d7aa403eaf06 frame00000006 8 | 4c983a9408f19b2a0605be343056fbf5 frame00000007 9 | 17b29842a7b03a951f345ba084ba55a2 frame00000008 10 | a12921990e4c436fc39d8b9841d70673 frame00000009 11 | 8e8fad305cee38b9f859c99c70658064 frame00000010 12 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVMA1_Sony_D.jsv.md5: -------------------------------------------------------------------------------- 1 | ce8efe91f2e9bb21b668f5830865c446 frame00000000 2 | 77f86251620eee5b80f8691cb7eacdbf frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVMAPAQP3_Sony_E.jsv.md5: -------------------------------------------------------------------------------- 1 | 4692eed717bae7421b66e03fb0237da0 frame00000000 2 | 5ab92414f5852290a98f14e85c7434f7 frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVMAQP2_Sony_G.jsv.md5: -------------------------------------------------------------------------------- 1 | ee3eb73ad8ff3be3f23d8df562c88e2e frame00000000 2 | df87192325b817dbc0f7159fb45e110d frame00000001 3 | a8ececc69fd7f8b4c697b5945ffe9b06 frame00000002 4 | 339b88c0adc7b3a7ac69b001cae89bc9 frame00000003 5 | 0005aead1dc837879a8fd76f8fd8c3e0 frame00000004 6 | d8e5ec320ee4700080f2288c0001d92b frame00000005 7 | ddd3a26d6150e9e541754b54a685ed21 frame00000006 8 | c9bc87c9826a2dba837e3f746729985b frame00000007 9 | d3697445db63008f5232f4f15afc3b60 frame00000008 10 | 73bf30461abe79adceac6249c6a56fc6 frame00000009 11 | 49cf231bfe5a56de10983ffdea191ff8 frame00000010 12 | d02a3882c460132bd1c447c43b324795 frame00000011 13 | 058e076952a4356ea90562d93e437b73 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVMAQP3_Sony_D.jsv.md5: -------------------------------------------------------------------------------- 1 | ee3eb73ad8ff3be3f23d8df562c88e2e frame00000000 2 | 4ac1b3ae1a958eef71ea3adb6a415d3d frame00000001 3 | 773c72fdad07342a43559786e68e43ce frame00000002 4 | 9f91dc9d8abc23786abf9c3f38ab29b2 frame00000003 5 | 5953c1d34befdecb10388217a129180e frame00000004 6 | 62e50244ac757a7472c60a41613366ea frame00000005 7 | a3ace4d70a84302fe5232c2b73aedb61 frame00000006 8 | 254863c8b449513539308cc727c3b21f frame00000007 9 | 1ca092f6595405d7a4f3779e4400de9d frame00000008 10 | 3358a1b18e603f092af684fb7f6d32ee frame00000009 11 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVNLFI1_Sony_C.jsv.md5: -------------------------------------------------------------------------------- 1 | 63caa232a2522eff69004da26c66a28d frame00000000 2 | f2f868cc92f4ffac0cd558906db70649 frame00000001 3 | 78fe8e9af8ec4c8668c08e04f834b7e2 frame00000002 4 | cafdebddcf5ce3f403e6264841deca1c frame00000003 5 | f870ccd9246ccb9555d6030983f5e199 frame00000004 6 | 3e6deaf6d8f847e4e76f37b5502f067b frame00000005 7 | e2980f233940aac53cc687c6d8b9cf18 frame00000006 8 | 175c561b9d593ae8b9b6c2114896e192 frame00000007 9 | 14b876d5bdcf57c7cbe1959346676444 frame00000008 10 | 2638d3158033f4d1a086e6a1233f5fce frame00000009 11 | 7120aa3d9c29806c59bab1bb3bfdcb41 frame00000010 12 | a83f18b2d2a7e45d579f9afab52b5c08 frame00000011 13 | 083954b57a0ce11959a98a61e7fb8119 frame00000012 14 | c75f27aeb36421b2f52f8fde1569bb97 frame00000013 15 | 237ab81b96183fc89132272864c3e0fe frame00000014 16 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CVNLFI2_Sony_H.jsv.md5: -------------------------------------------------------------------------------- 1 | 63caa232a2522eff69004da26c66a28d frame00000000 2 | a288f9babb13cc0b263a6303b18de713 frame00000001 3 | a1e6c2abdafaca14015e2dffc62bb4c9 frame00000002 4 | 67bb695d99f2524729efed9a69918234 frame00000003 5 | 99dc5c6131bc22e64732fb41e9b42268 frame00000004 6 | c0eac6217431cceed1b3cc4a1dbf514f frame00000005 7 | c9138d7055623db36a2facd61f7f87ed frame00000006 8 | a2b05b5d465266e12eea4176438844ba frame00000007 9 | 3b3424c14f840027bf120415d2bb9a41 frame00000008 10 | 0201cb06ca6e0b8fc14edec1600ffae0 frame00000009 11 | 460ac3bc88b62da2f0b386edb8783a82 frame00000010 12 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/FI1_Sony_E.jsv.md5: -------------------------------------------------------------------------------- 1 | a3f6def234d0c0c65bf4a6ee8e499790 frame00000000 2 | d2581abb4ae38fbef28a8ba8cbde01f8 frame00000001 3 | 0f1ced733f4bc0a80ad9439123c68d4c frame00000002 4 | 183c7420601607a245b2d4c9df29db97 frame00000003 5 | caa15f3b5a0cdccea75a6a35262b39c7 frame00000004 6 | bed91493e612bfffb91100e2fcf59eac frame00000005 7 | a05e7a82ac602eb3e92b5ca1d6670663 frame00000006 8 | c32997acdd9295c90080d2a6211c76e3 frame00000007 9 | 02776ea4a1ebdaa6bfc31910634f0dc5 frame00000008 10 | 6b5e16763ed0f3b2aa22b4a5a732d672 frame00000009 11 | b522772dc6dcf557a1a480cf0e4abfe4 frame00000010 12 | 1e496c62aae7cb3ce8dd0413c7678084 frame00000011 13 | c30bf7c55db3f02c4c1ea250f8dec7f5 frame00000012 14 | 21c7654feeda9ac5152924d4ea83eaaa frame00000013 15 | 5c5ebfd907f5853c357dc509758f654f frame00000014 16 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/FM2_SVA_B.264.md5: -------------------------------------------------------------------------------- 1 | 8e8b1913b1e31907b3ece44f8cd247e7 frame00000000 2 | 8e8b1913b1e31907b3ece44f8cd247e7 frame00000001 3 | 6839e9390464fe202af5857da8a95ca6 frame00000002 4 | a902da880566f1f0603a9fcfe0fdb48a frame00000003 5 | e077d118e5172741b53089ea3254a5c7 frame00000004 6 | a437f7fc6f0ab01c57b95e5d7eaed383 frame00000005 7 | 38c26deeb696fef0cdba54b8c63dddec frame00000006 8 | d6374a2aecd2a029999474e54620a422 frame00000007 9 | 9ac479a757d8d3dbb026235ab8ea54ee frame00000008 10 | b87d0f8f1cb55b7bbe4635d715e60dd2 frame00000009 11 | 05cc02c33f559174284ed33a4a8e6b06 frame00000010 12 | 909e72f954c1f1feed312be09f9c8628 frame00000011 13 | 9ccbb80d464657b60b6c8c4e25059b31 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/FM2_SVA_C.264.md5: -------------------------------------------------------------------------------- 1 | 8e8b1913b1e31907b3ece44f8cd247e7 frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/NL1_Sony_D.jsv.md5: -------------------------------------------------------------------------------- 1 | 363d7f6ad33c14d4c2678a0c564e421a frame00000000 2 | 7814640d8044af6d7999ac5fd7a906b2 frame00000001 3 | 0797d2f01e043f601dddeb14b6e8ca64 frame00000002 4 | 7fccad4071577baae05eb6700748a6b3 frame00000003 5 | d11bb16d7364698593ca8f651f3b81d1 frame00000004 6 | 410f942c647d76d90d1eaf743b26c261 frame00000005 7 | 3fd57daa75ac027ed32c8d580b42d4fd frame00000006 8 | bc460c718da78be649200b1c6d4214ca frame00000007 9 | 95916e78db303590d2749422edc895b0 frame00000008 10 | bf5a711fdd7f7d9cd536c330ee8b1cac frame00000009 11 | 9ba00a0c047c1bc76b8605d059f244c6 frame00000010 12 | e840718f17734b5cc6b92253bc746ef4 frame00000011 13 | 37641dc8891693fa3156f671145a2c77 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/SVA_BA1_B.264.md5: -------------------------------------------------------------------------------- 1 | f4b78c62fc4e4c8e3ad1b1c9d8b3b7fc frame00000000 2 | d6e4e2884278e6e6b5123c864d31e6da frame00000001 3 | 95e687587e8c01c63de9ab626da0aa8d frame00000002 4 | 470ca42c33a69b553049eae29eceba6b frame00000003 5 | 847b277a3e040cd063c6f84a12ef2fa7 frame00000004 6 | bfa974c51d336b909cbd2a9a2528ce59 frame00000005 7 | 66c47f41c757e8f3f699289c59635647 frame00000006 8 | 2eb32080bea4ec71241cba602e24cadd frame00000007 9 | 03306a95228efea1d2ee7b60b65c1eb4 frame00000008 10 | adefe3fe4cd1407c3f4bab3a5dbed5cb frame00000009 11 | ce58ea99a0bb65ad4e7063104ef1fb18 frame00000010 12 | 9dbc055a6939bcf567334ce31fe67f7d frame00000011 13 | f66d8a56cb565d15b0b8786b602413f5 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/SVA_BA2_D.264.md5: -------------------------------------------------------------------------------- 1 | f4b78c62fc4e4c8e3ad1b1c9d8b3b7fc frame00000000 2 | d8c06c476188a08890f399057e33074a frame00000001 3 | 9dbb159c06cf05158298ba06c53d2116 frame00000002 4 | 4df58ae36f72b9dba4e6d6d09267b040 frame00000003 5 | cf8565cbfafb08960c0bd96a0f4e0979 frame00000004 6 | 67bb3e3a2c9269318fa656e6db244aff frame00000005 7 | 85d1dd7eec147fe8daabf35c353e5874 frame00000006 8 | 0c82cd371f5d5d0cc2a4e82f44c2ac59 frame00000007 9 | 25f6ff05fc5bcee747bb6d58ae297c32 frame00000008 10 | 47c32c255dd197ea6171d6f98e5ab63d frame00000009 11 | b61d9e7dfcfa513529d0d8e46eae365c frame00000010 12 | 4f27eb989e9035369fa1b12c6b2a42af frame00000011 13 | d44139e2811b28ec036bad4ecfd33aa8 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/SVA_Base_B.264.md5: -------------------------------------------------------------------------------- 1 | 412b4c3bf6336cef3ffb56ec16c74f80 frame00000000 2 | 05b4633ce5e0d9535939fadad665b58c frame00000001 3 | 7a494334a35eb764d25907376cf2a52a frame00000002 4 | 8134b28884ac4881eb294ea23e1e9f89 frame00000003 5 | fc423ab34c8e67ea5448871f8b578632 frame00000004 6 | d1e9f8a1010d278dc86dc72a9a4bfd18 frame00000005 7 | 8b4d7a6e50bb558708845db74f4503e1 frame00000006 8 | 1cadec6024a19d770023cc2115e2a847 frame00000007 9 | 70ce2bf601b8c43c51cad86d503fa382 frame00000008 10 | 8e2fe9f7e99ffe96de7576e7b76e9ce2 frame00000009 11 | 921e63f5e3ccf51eeaff799108e0bad1 frame00000010 12 | 6f5231fa88c49d6a6397b3794821482d frame00000011 13 | 17019e744791386c5176603d061ced14 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/SVA_FM1_E.264.md5: -------------------------------------------------------------------------------- 1 | 412b4c3bf6336cef3ffb56ec16c74f80 frame00000000 2 | bc4e0d5e2165981a64d9db3dc87f521e frame00000001 3 | 7a176e2cf358fbd9fdc0041f34b6093c frame00000002 4 | a77f1807db5525cf846e773ffa6b1043 frame00000003 5 | 2cf7a7d001938fa07871ecf44862dadf frame00000004 6 | 26e79f64b8e45ec65a720d1e2d892b57 frame00000005 7 | 9540281a5a1c5da3816a00ffb3d6478e frame00000006 8 | e1b0cc5c032f83bdf80bd09c4f5b49e4 frame00000007 9 | 09609aa8c433eb34dbb88f10c6dea405 frame00000008 10 | 203c7bfc7caf23da3f84b47a76972aac frame00000009 11 | 278b2d55c58c86f27eebe335ec095352 frame00000010 12 | d2d2fdf7d12b5a7a5d5f799e36c4a368 frame00000011 13 | 9464b3336855595049981d2848fdb5a0 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/SVA_NL1_B.264.md5: -------------------------------------------------------------------------------- 1 | 19ef2fd30d5ce2b93d3738f11a5cf9ec frame00000000 2 | 571f079d35ed463cc65a905535ddff22 frame00000001 3 | c7bbf60f6e9e8623655540f685d2bab6 frame00000002 4 | 91a9c81795ec15daad6406b084a49196 frame00000003 5 | 6557703b67233ebfed085ff9326b849f frame00000004 6 | cb28547d37a777b1f2791bbc07fa25bb frame00000005 7 | 3dc73d987d0288ee29f73ff862ae5f68 frame00000006 8 | 58f96acb254b959c6adf297ca3d30117 frame00000007 9 | 8786627098f284444b41f1926462057e frame00000008 10 | 78ca5e17a3231972af76a5bba3c72fcb frame00000009 11 | fae4c028f74785dc064dda52fa16e5f4 frame00000010 12 | 7dc4481d51d99c2443c6af905ca2d8ab frame00000011 13 | ace33bb6a0e01ca4dd9a5e02c0c0cfc0 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/SVA_NL2_E.264.md5: -------------------------------------------------------------------------------- 1 | 19ef2fd30d5ce2b93d3738f11a5cf9ec frame00000000 2 | 1e2afd3f0ae94a0468c781005fa48b22 frame00000001 3 | 67a290296aca0ba40f0d6a7a2b1229ec frame00000002 4 | ce75e40b04cbd4b02ae9ada4d774f4b9 frame00000003 5 | 58d2f2f545568a4afe60ac288923c135 frame00000004 6 | d2265b22da4ad35d37e7b25c6453a5a7 frame00000005 7 | fe793731fa8b20b83cc97b8056f44d73 frame00000006 8 | 614049167ce6eb5034557ca72a386d72 frame00000007 9 | a26ca7bf0f5ae9f7d6540dba769fa2d9 frame00000008 10 | dfcc5f39c54ca2bc18ce8b338c026f5a frame00000009 11 | a5cd56dd0a034a156373dbe7a19cbe62 frame00000010 12 | 8ca1b34472a03b4c4814b5194192a10e frame00000011 13 | 7f2c3058fa8b8a742957fb6d3896ef1e frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/Sharp_MP_Field_1_B.jvt.md5: -------------------------------------------------------------------------------- 1 | ed42136006cad79d70ae1ede0ff3a817 frame00000000 2 | fc6d9e08f00974f5197ca202a8d952c0 frame00000001 3 | 37842fb2355c8c9afe9a0439ff4b4c44 frame00000002 4 | 3009cdc98c3c22a214c3c334d24f3980 frame00000003 5 | 3231f314f3f35c0483ed650f224ed278 frame00000004 6 | 2a7a6d5907ed922b17817cc6ddde6405 frame00000005 7 | 8fb80a1bbd37d4547afb1d9f5083e019 frame00000006 8 | 9e183af188e950093fb7b86364051deb frame00000007 9 | ecae379be305c94e01a0398b113f4a7c frame00000008 10 | ad034a56274bb09ba67ef71522335193 frame00000009 11 | 8c67c4e4617bf83831fee67120f38177 frame00000010 12 | 4cdaf6f818abd8c971083ccbdd74c28a frame00000011 13 | 92eb23453e27809e4a496034a6bbb5a1 frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/Sharp_MP_Field_2_B.jvt.md5: -------------------------------------------------------------------------------- 1 | ed42136006cad79d70ae1ede0ff3a817 frame00000000 2 | 5934744cd5ca77f46afd4f6cbf6b525d frame00000001 3 | 4c70ae0dfd4963d95ae898caa0f03f79 frame00000002 4 | ae527d332edfd299c1aa55ec9206aef2 frame00000003 5 | de55ac8b7e1af97c9e47569579bce531 frame00000004 6 | b40a7e612834f8de091392c6d7ae81b0 frame00000005 7 | 95feb7a57fc9562a3c27ce084f517bb3 frame00000006 8 | 1faee48b5d7072d42cd3ac3eb7d24a01 frame00000007 9 | c8a747600b7d3d8dfd15c2b5c9b9143d frame00000008 10 | 31d9372074e9e0f4080e087e648a8af9 frame00000009 11 | 0c8d784e8c04d53256913af13cf72648 frame00000010 12 | 3cefebf874beccf69f2c042171f95ec2 frame00000011 13 | e6e6442aa165309235b7d78efe614b4a frame00000012 14 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/Sharp_MP_Field_3_B.jvt.md5: -------------------------------------------------------------------------------- 1 | ed42136006cad79d70ae1ede0ff3a817 frame00000000 2 | 6c56f046d078783de2e3fe1d5afe80ba frame00000001 3 | 122cbe997cf2c71612c10af793f92d0a frame00000002 4 | 67439fa6c57e637bd26ca8d6d6d66fbc frame00000003 5 | e80d162ac15b9edc5969ac96fcbbf974 frame00000004 6 | eb1cc48c0ea9eeac9eb85953776a6c33 frame00000005 7 | dc3d026ff02b80217eba3a3875a5e083 frame00000006 8 | 503d779c4edbff7cf69c492ba002a72c frame00000007 9 | c95e8c34e97f681bc6f800ac406a4cff frame00000008 10 | 4e836a6a990afbdadd99b0b7b5f92652 frame00000009 11 | dccddfb968fda22151aa222e36e7060c frame00000010 12 | 5909acd2f06cbdf0344eb385547965d2 frame00000011 13 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/Sharp_MP_PAFF_1r2.jvt.md5: -------------------------------------------------------------------------------- 1 | ed42136006cad79d70ae1ede0ff3a817 frame00000000 2 | 1ec169c249dcd6ee26fcc41b42766f7f frame00000001 3 | a439f4c7a5f9d659df2650bb783e2ec1 frame00000002 4 | f282e13bf1af312a47052ee5a9138245 frame00000003 5 | cb99d1d639432cd45e2bb1c29d44b4ac frame00000004 6 | e84e2d47f43c8ebc32af275cda97386c frame00000005 7 | 93859f516edfcacbf2f8a78c862b5597 frame00000006 8 | 2f3d775d672b3c6ffd26dcf19fd069e6 frame00000007 9 | 350eedf3c760984aaf4c8780d263a755 frame00000008 10 | e36f82ef959f4afdc60ac73da5437006 frame00000009 11 | ddceb3a2665de92982ed0268421f8cbc frame00000010 12 | ffd0535672cf3f20ebab0282a6a83f90 frame00000011 13 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/Sharp_MP_PAFF_2.jvt.md5: -------------------------------------------------------------------------------- 1 | ed42136006cad79d70ae1ede0ff3a817 frame00000000 2 | 1ec169c249dcd6ee26fcc41b42766f7f frame00000001 3 | a439f4c7a5f9d659df2650bb783e2ec1 frame00000002 4 | f282e13bf1af312a47052ee5a9138245 frame00000003 5 | cb99d1d639432cd45e2bb1c29d44b4ac frame00000004 6 | e84e2d47f43c8ebc32af275cda97386c frame00000005 7 | 93859f516edfcacbf2f8a78c862b5597 frame00000006 8 | f65b2bc904036e3bd17f1ac440498af2 frame00000007 9 | 29f94ff913de3e45f2c9ce2ab6b37bd1 frame00000008 10 | 73bf993e666b99a3f6d93e396ca4d449 frame00000009 11 | f7867b16d84cfa3798d764af9cb1d029 frame00000010 12 | -------------------------------------------------------------------------------- /tests/ref/h264/lossless.h264.md5: -------------------------------------------------------------------------------- 1 | 15cccd392f093e32d5728da1499a7d0e frame00000000 2 | 699a4d63e9205ea1b6a27db8c8601490 frame00000001 3 | 60519a3ddd34688ce05ca160191eaea4 frame00000002 4 | 9bcec9beb84f99f6630fbeebd4b664dc frame00000003 5 | f608663bc77d7f89c2861038b204e73b frame00000004 6 | 211c016577c078d1a3d5f66c733a9b4a frame00000005 7 | f4e8387df7aecf678a9cd94ac64b67d1 frame00000006 8 | -------------------------------------------------------------------------------- /tests/ref/iv8/zzz-partial.mpg.md5: -------------------------------------------------------------------------------- 1 | 2b3c97e5070f90d54828a5362626a1a7 frame00000000 2 | 5457f106a42e9721add5d38016769fa6 frame00000001 3 | a279f3cfec500968c59ce2bc59a3f945 frame00000002 4 | 286f0248faa542cbb9f84de9be4be771 frame00000003 5 | d383b74bb94dff40bf7772d7e70573ca frame00000004 6 | a666e704ba6b923ac98e814ab4eac68b frame00000005 7 | 57dc1a500a9bdc9b029439d798664274 frame00000006 8 | c8cf03c021b517f531f02c621c5e7f73 frame00000007 9 | 2e8f99c4046ca7c79001141c5427b902 frame00000008 10 | 2ce19e8d4c0ff4b4f186721f9cb91f60 frame00000009 11 | ee2cdd6aa724a2eb991ee6a79601405f frame00000010 12 | 014a92a151adfbe8708983ad83b1de3b frame00000011 13 | a61ed6a39aa7c08da4e7f80aadcb729f frame00000012 14 | 81cbf43d5a1fd64adbbe5b42eee48ae6 frame00000013 15 | eea672b56137ee217af963f83f355ea4 frame00000014 16 | 3591e8f9337a943e8883a70cb87ddf6a frame00000015 17 | 3b32824d96b00d214b6e92148ed5301b frame00000016 18 | 6cdc706af6eefcd4ba2d9e821769548a frame00000017 19 | 6a246ce3e3e26376fc59a6548d05adb6 frame00000018 20 | 5ec85c89894f8f2e6d2754952bf8ae8f frame00000019 21 | d1327a54e3fc163c09fe821402c317dc frame00000020 22 | -------------------------------------------------------------------------------- /tests/ref/lcl/mszh-1frame.avi.md5: -------------------------------------------------------------------------------- 1 | 781e25ae42319fb1a0ba1a7f51db3350 frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/lcl/zlib-1frame.avi.md5: -------------------------------------------------------------------------------- 1 | 781e25ae42319fb1a0ba1a7f51db3350 frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/loco/pig-loco-0.avi.md5: -------------------------------------------------------------------------------- 1 | 87ca58bde1a321cb56d33f69407bd1bb frame00000000 2 | e31f10f7761002552524c6061df2fcd6 frame00000001 3 | a8d3f4ff118ef98a9e88f34924abca1b frame00000002 4 | -------------------------------------------------------------------------------- /tests/ref/loco/pig-loco-rgb.avi.md5: -------------------------------------------------------------------------------- 1 | c92ddcf431eebb686b8120655c81b6cc frame00000000 2 | 6001f388b863ef8ad367627328b8ebf2 frame00000001 3 | e82d6eb341f4b08ceafd8220ff1deda6 frame00000002 4 | 246b4416933843033e296491239c6f52 frame00000003 5 | ed2e0eac7bfae75bb808e0deb2981e3c frame00000004 6 | -------------------------------------------------------------------------------- /tests/ref/mjpegb/mjpegb_part.mov.md5: -------------------------------------------------------------------------------- 1 | ba94bd6d4ae97ed20f26e0363fb89123 frame00000000 2 | ca3e8b288761784598f73dea5646896e frame00000001 3 | e8318ba19bb1eca026d07c6cbf7223a5 frame00000002 4 | 5c05be87d5dd165cc5a2696942416838 frame00000003 5 | 9c8d5f4f4fa0d38fcd693d535c96c174 frame00000004 6 | 4eabc32e67079fc4380cc62db5674c51 frame00000005 7 | 6382189cb227d723c9160a069af23cfb frame00000006 8 | 5102f23a6305eb9c1628667ef62cdf68 frame00000007 9 | 45718b64413d22160cf2112f0918ed18 frame00000008 10 | 58b05c55c5e346511e28c97e1b0eae05 frame00000009 11 | -------------------------------------------------------------------------------- /tests/ref/msrle/clock.avi.md5: -------------------------------------------------------------------------------- 1 | 39a538aeecb938b35a3ca4cc73392309 frame00000000 2 | 48051f40ba96dbee48cd647c041d6ce5 frame00000001 3 | be7945f7d693f6f4ed9bcc98f9731638 frame00000002 4 | e2a73c31a6cdadc5f0bfc55427942248 frame00000003 5 | b7ac22f253355733e4ba0128d007836c frame00000004 6 | bd666b782f670a15cccbf1eaa2a9e014 frame00000005 7 | 4f8f9663b25c8a2b15bb5e4931dbe23f frame00000006 8 | 4990efa26c4020e74a1158f8ab3a16d4 frame00000007 9 | 1445b557b4c1e9fd1a8d68a6d6d90997 frame00000008 10 | 659b3a76ed59c69064d6393c4d69523e frame00000009 11 | 5bec28b3f55fc4ac3051494d0b23b218 frame00000010 12 | 23749afd76b7fba5070b6c84b8527e76 frame00000011 13 | -------------------------------------------------------------------------------- /tests/ref/nuv/Today.nuv.md5: -------------------------------------------------------------------------------- 1 | c9b8b59c67004a150969d6d096eb883b frame00000000 2 | f41d3b119e14fb35f0fac78c2aec91e0 frame00000001 3 | da38d7c31edb303accb19ef6d751e750 frame00000002 4 | da38d7c31edb303accb19ef6d751e750 frame00000003 5 | e37a87fd2f229f4f8ac606df3d80e12c frame00000004 6 | f8baa2402c5c31ee5df8a52757c45512 frame00000005 7 | 58c725e3e0bfcd0e76cc55b68096ef43 frame00000006 8 | f6490a0638218a7123d7f5334a393636 frame00000007 9 | f0a5236213baa1021e9b21a1acc4d3bd frame00000008 10 | -------------------------------------------------------------------------------- /tests/ref/pcm-dvd/coolitnow-partial.vob.md5: -------------------------------------------------------------------------------- 1 | 2fe594498f8e4d34e0606ae2ad304662 frame00000000 2 | 7b380090434de6b3dfdf002c82a4ab85 frame00000001 3 | 1787438abfcdd2787ea94a6741f497a1 frame00000002 4 | d71a230e9ae0e763620e8f8c537cd84d frame00000003 5 | 039c588f2a44eaa8cfd35fea66aae2e5 frame00000004 6 | 9df1f79f107502a12a77b59bc2bbdc2e frame00000005 7 | d7e1850dc8051da17a77e62f67805326 frame00000006 8 | 642e5f179d905be600add5308c7041ab frame00000007 9 | a911569f2020ec7c4753706b48957509 frame00000008 10 | 1ea0822aeca68d37c68106e9fce0729b frame00000009 11 | b68de99e116c6f36619dc412be3eecca frame00000010 12 | 05d20003c547601245f997a978e2dff3 frame00000011 13 | a7d3baa85039063e9a64f0527d2ff424 frame00000012 14 | e643815193dffb9325b91e0599c27923 frame00000013 15 | a7153058448b35a3d4f31d49fa37d309 frame00000014 16 | -------------------------------------------------------------------------------- /tests/ref/prores/Sequence_1-Apple_ProRes_422.mov.md5: -------------------------------------------------------------------------------- 1 | b907c1c8ce48dcf89f56cc8e89852119 frame00000000 2 | b907c1c8ce48dcf89f56cc8e89852119 frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/prores/Sequence_1-Apple_ProRes_422_HQ.mov.md5: -------------------------------------------------------------------------------- 1 | 50dc978ace7a844bde63412a93e98c54 frame00000000 2 | 50dc978ace7a844bde63412a93e98c54 frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/prores/Sequence_1-Apple_ProRes_422_LT.mov.md5: -------------------------------------------------------------------------------- 1 | 9f856f4bf539f189b3072665bd44e62f frame00000000 2 | 9f856f4bf539f189b3072665bd44e62f frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/prores/Sequence_1-Apple_ProRes_422_Proxy.mov.md5: -------------------------------------------------------------------------------- 1 | 0a98574d70d879dc53c8ec9beac23df0 frame00000000 2 | 0a98574d70d879dc53c8ec9beac23df0 frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/prores/Sequence_1-Apple_ProRes_with_Alpha.mov.md5: -------------------------------------------------------------------------------- 1 | 4f365f0ceecee6a5675fc008cd49c394 frame00000000 2 | 4f365f0ceecee6a5675fc008cd49c394 frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/quickdraw/Airplane.mov.md5: -------------------------------------------------------------------------------- 1 | 7bb77e42d7b4b916c42c3d526a60abee frame00000000 2 | 8b2b9292d5c0f7323515fef810ce6d92 frame00000001 3 | -------------------------------------------------------------------------------- /tests/ref/r210/r210.avi.md5: -------------------------------------------------------------------------------- 1 | 19e79884aae6b9de23d2cac38a9f30da frame00000000 2 | 4e7bd197fa6f826ab6554a6bc3ebde1a frame00000001 3 | 3e9944275ac2669c43b18d5641f09357 frame00000002 4 | -------------------------------------------------------------------------------- /tests/ref/sp5x/sp5x_problem.avi.md5: -------------------------------------------------------------------------------- 1 | e7b40770471a66c631624eb74b86d79e frame00000000 2 | 991a503a53506ddccc4d57269ff16a15 frame00000001 3 | 255b8f514aed4bda9fa82813134be086 frame00000002 4 | 4049f5d77c8869f7576ef66b734f0869 frame00000003 5 | ab7ca9bd95a1291f8e3348046677c52f frame00000004 6 | a2803ecdd82fd8a18b78618ca3794d18 frame00000005 7 | e999dbc00f52c400a194312fa78a6f2a frame00000006 8 | 28138d4eb330ecbf084618544260b630 frame00000007 9 | 6a38bb8822b88236417901aedbe32f73 frame00000008 10 | 2184a44436946eef36f3225b15df3072 frame00000009 11 | -------------------------------------------------------------------------------- /tests/ref/tiertex-seq/Gameover.seq.md5: -------------------------------------------------------------------------------- 1 | a9d609f4632bdb843d52b0609386e5d1 frame00000000 2 | aa3be0be0f137adc6b9f189f306e163f frame00000001 3 | 3d28ac2fa0c9455274e9106448e53239 frame00000002 4 | be931deb21f61aae64fa392720bb3e3e frame00000003 5 | 1adc1d5f5f02e06ddfcacd9db476b9b2 frame00000004 6 | a073272ef23247c28534493cec354f9b frame00000005 7 | 8dbc8b3a00e945678878ea7e7ef9cea2 frame00000006 8 | 4d9bfb9d9e83a1264d3e9bcca7d34859 frame00000007 9 | 65730adf09ffb59cd05be8df4ce29cd5 frame00000008 10 | ca898874e3e383400a2d843c109be09a frame00000009 11 | 9ebe0eddb259b4a77af6b4cc4ea9ef1c frame00000010 12 | ef8b6faa84369a7ced2df83800b2837e frame00000011 13 | a3f1ea45b2735cef50f265c9e1add583 frame00000012 14 | 3a382f2cbfbec2ef8f933e58f70a0d38 frame00000013 15 | adda47ba174738f7416889b1b91272a4 frame00000014 16 | e7cc180e8e198ba8264a0d1c3cdc84bd frame00000015 17 | 5076c12559fe4860186d902d094f0873 frame00000016 18 | 19fc5b3b73bf3becaf79de5ed961baf3 frame00000017 19 | 1b93b7a755aab319c9d417bc54d50780 frame00000018 20 | 1b93b7a755aab319c9d417bc54d50780 frame00000019 21 | 1b93b7a755aab319c9d417bc54d50780 frame00000020 22 | -------------------------------------------------------------------------------- /tests/ref/txd/misc.txd.md5: -------------------------------------------------------------------------------- 1 | 68c5b16b7cbccb45ee1e0f194c53a6b6 frame00000000 2 | c182694005d0b0e339de69494981b4d8 frame00000001 3 | ed2cf49cff72959761dac17485e3e189 frame00000002 4 | ee129e604b822bc68fd780dd659152eb frame00000003 5 | 68fbe73e44fa10c841ed1a66eb7ebb0a frame00000004 6 | 0cb7fe0e888aaec4046eb6d7c5798fb6 frame00000005 7 | ee6fa338f6e0e75ab6b3b02dcbdb88c0 frame00000006 8 | 69f47855930a1f666ccdc88ae1d4c7d0 frame00000007 9 | 5d79dcfd572c1d593680ec1a5c7832af frame00000008 10 | 2ba3d54cbbe8af04efb6ed0da9f97c0a frame00000009 11 | e751d6f2aa885f38b49db4eeecb319bf frame00000010 12 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_rgb_left.avi.md5: -------------------------------------------------------------------------------- 1 | 57ed136a33777adb4885368fb42eef94 frame00000000 2 | 262df58427f3f9525dab1e47f604a632 frame00000001 3 | 5bff248ee16cd2d50c32856b3d1c822e frame00000002 4 | 404a4d6be802b608125153ce016f211b frame00000003 5 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_rgb_median.avi.md5: -------------------------------------------------------------------------------- 1 | 890a271db967d4a0435c435ec9a44a72 frame00000000 2 | cfdd53c870c3ba081a597561272e8ab7 frame00000001 3 | 4ef9912157cfbf4cefbcbf01ae31afee frame00000002 4 | 59c6b39d1703e0038afa0888a36ea945 frame00000003 5 | 404a4d6be802b608125153ce016f211b frame00000004 6 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_rgba_left.avi.md5: -------------------------------------------------------------------------------- 1 | f3e6f42866951d647df4ed1986c1b4ba frame00000000 2 | ff858b205a7d95ef148092f93d1c5007 frame00000001 3 | 1a783b29a25538a302c888cedf31bf22 frame00000002 4 | c435b880519a53182f9a1e16a7997f97 frame00000003 5 | 87648d35a7b227fdd25db299f92b40df frame00000004 6 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_rgba_median.avi.md5: -------------------------------------------------------------------------------- 1 | f3e6f42866951d647df4ed1986c1b4ba frame00000000 2 | ff858b205a7d95ef148092f93d1c5007 frame00000001 3 | 1a783b29a25538a302c888cedf31bf22 frame00000002 4 | c435b880519a53182f9a1e16a7997f97 frame00000003 5 | 87648d35a7b227fdd25db299f92b40df frame00000004 6 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_yuv420_left.avi.md5: -------------------------------------------------------------------------------- 1 | fa87cce494cfae6e86f00ad6542bb183 frame00000000 2 | a51af5ffe5dc8b096704d91a133aeffc frame00000001 3 | f4077895c87941e4cc7841b1dc2394f7 frame00000002 4 | 5d54444d97057af88452b55589122df2 frame00000003 5 | 7a6eaa330aa7605cd89f7b7091a346dc frame00000004 6 | 98d387e8510d1af3f01138b6d0025660 frame00000005 7 | 25e2cd6554efd20e1bfc1078df4ce670 frame00000006 8 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_yuv420_median.avi.md5: -------------------------------------------------------------------------------- 1 | 7a6eaa330aa7605cd89f7b7091a346dc frame00000000 2 | 98d387e8510d1af3f01138b6d0025660 frame00000001 3 | 25e2cd6554efd20e1bfc1078df4ce670 frame00000002 4 | abe7a8b291c78b30661b64040772db26 frame00000003 5 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_yuv422_left.avi.md5: -------------------------------------------------------------------------------- 1 | ee8df33bb1c1b85c5fdc1d24372c21c5 frame00000000 2 | ce150a55fcb05bd61b030bd10ac2ba8e frame00000001 3 | acf36618e1ffdeb1391bcacb0637ae33 frame00000002 4 | 9acb6b8b2c48f2b6f4342fd160a791b6 frame00000003 5 | -------------------------------------------------------------------------------- /tests/ref/utvideo/utvideo_yuv422_median.avi.md5: -------------------------------------------------------------------------------- 1 | ee8df33bb1c1b85c5fdc1d24372c21c5 frame00000000 2 | ce150a55fcb05bd61b030bd10ac2ba8e frame00000001 3 | acf36618e1ffdeb1391bcacb0637ae33 frame00000002 4 | 9acb6b8b2c48f2b6f4342fd160a791b6 frame00000003 5 | -------------------------------------------------------------------------------- /tests/ref/v210/v210_720p-partial.avi.md5: -------------------------------------------------------------------------------- 1 | 63acb8f2799baf80e93b9cb759abafff frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/v410/lenav410.mov.md5: -------------------------------------------------------------------------------- 1 | a29ba9908aea68e15dda6be0a88441df frame00000000 2 | -------------------------------------------------------------------------------- /tests/ref/vble/flowers-partial-2MB.avi.md5: -------------------------------------------------------------------------------- 1 | fae0d53bdb1525d77d700350d82aef6d frame00000000 2 | fcde0129217890e35d7bd253a607f88c frame00000001 3 | 81c5cb377626b7854eb0fcac2f130831 frame00000002 4 | 018ece47c6c5754108b6e6b9fbee3b60 frame00000003 5 | -------------------------------------------------------------------------------- /tests/ref/vc1/SA00040.vc1.md5: -------------------------------------------------------------------------------- 1 | c082ec7483db93cfc769f282980d91ee frame00000000 2 | c082ec7483db93cfc769f282980d91ee frame00000001 3 | c082ec7483db93cfc769f282980d91ee frame00000002 4 | d037b1bc7e8c18ee05b1241123abc192 frame00000003 5 | 1a26598bd2d2afcaa907553f7f76323d frame00000004 6 | 2ca19a43af9eed9badc2f33cdd734c91 frame00000005 7 | c4be81eceaa9e5f457205fefe144320a frame00000006 8 | c4be81eceaa9e5f457205fefe144320a frame00000007 9 | 333570008393d36126f09a6972b684d6 frame00000008 10 | 333570008393d36126f09a6972b684d6 frame00000009 11 | 36d8dada953ca6a2b7cbdee78acf134e frame00000010 12 | 36d8dada953ca6a2b7cbdee78acf134e frame00000011 13 | 36d8dada953ca6a2b7cbdee78acf134e frame00000012 14 | 36d8dada953ca6a2b7cbdee78acf134e frame00000013 15 | -------------------------------------------------------------------------------- /tests/ref/vp3/coeff_level64.mkv.md5: -------------------------------------------------------------------------------- 1 | 2304ba4f0e91ca52ecd43c88795642c6 frame00000000 2 | f6196fbc7931d58a97390bd9959f2fb6 frame00000001 3 | 97dccddd319371bd3da4d9d667d9cffc frame00000002 4 | 074f6f48ea967dfe75f24d2795c641f1 frame00000003 5 | 85806e30717834460d9e5a58914eae62 frame00000004 6 | -------------------------------------------------------------------------------- /tests/ref/vp8/sintel-signbias.ivf.md5: -------------------------------------------------------------------------------- 1 | 12ce23b288485be3ddbc1db28c21517f frame00000000 2 | ce352e1079535ea058c0e9ad50f7cdb8 frame00000001 3 | 9f6bf2739a027dfd12c81586cf75d3a3 frame00000002 4 | 7593a85ab7790eb39d65fc53f769ed8b frame00000003 5 | 52f47f1e0348f3297d9f233fb5405e8b frame00000004 6 | cd51d2c200bfd66e8e1b0fd6b404570f frame00000005 7 | -------------------------------------------------------------------------------- /tests/ref/vqa/ws_snd.vqa.md5: -------------------------------------------------------------------------------- 1 | 97bb25b5dfdda6fdd802f7c8c1712ccc frame00000000 2 | 3a5172a064099137d78403cda241ef88 frame00000001 3 | 96e847cd033059c86d9a19782866107b frame00000002 4 | 9d0a516af5ce934ce593445b0a92c6a1 frame00000003 5 | f1c3ae6e3b450111431ae8d918f1bc02 frame00000004 6 | e6883ad284dc52472ff3714a7b48f4e2 frame00000005 7 | 4703bed109e3fc6e726653b8b2caee48 frame00000006 8 | 30a7a102a1149fd0a11281acbf0a1685 frame00000007 9 | 4e2c69413e1366658910a58433cc320e frame00000008 10 | dd1f6842a6e8cfd9b2e41d6bf2c02b15 frame00000009 11 | -------------------------------------------------------------------------------- /tests/ref/wc4-xan/wc4trailer-partial.avi.md5: -------------------------------------------------------------------------------- 1 | 0d64741f95d2cf4b62fc819aefc266db frame00000000 2 | 0a854a42ccf44856cfde53c1d0d39c03 frame00000001 3 | 3fa6ea76e914bdc5ae340f7413c5ad39 frame00000002 4 | 65d4c67c2de4ce3e018939fbea3d5775 frame00000003 5 | cca6348f43452a30c3acab54fbe76002 frame00000004 6 | 19382870ab1ea017ec2246acff48855d frame00000005 7 | 625c01df51ec1826122398a275aa8567 frame00000006 8 | 513e9b38be6d982d426d604b19d8ca2a frame00000007 9 | 3fc3cea34b088357374cde49baede8b5 frame00000008 10 | b9dae88b6206cad4e8524aad200cc864 frame00000009 11 | 1191eb9642be26022618340a5925a8cc frame00000010 12 | 77ec20ba365386afcbdb4202f3bd4467 frame00000011 13 | fe46c59f097752e8555cb0f8e0bceab0 frame00000012 14 | 515e30612e45bf5c390c67dd40d1f8b8 frame00000013 15 | f6f498e771d3f7a9181325c34a8cb5cf frame00000014 16 | e5404cfe4b6c4375d36eafa3ed10713b frame00000015 17 | 0fd4633922e77b7b245b2ea8631421a3 frame00000016 18 | 33bb9a880cb06583715c15621405c5b8 frame00000017 19 | 0074ba697d2946ccce7aafd689dd928b frame00000018 20 | 28b2bfd6241a1fbf545ce607b2752ec0 frame00000019 21 | c188a2ed8459eca858c726da11c5810a frame00000020 22 | -------------------------------------------------------------------------------- /tests/refupdate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # updates all changed/new results in ref/ 3 | find res -name '*.bad' | while read bad_res ; do 4 | ref_file="ref/${bad_res#res/}" 5 | ref_file="${ref_file%.bad}" 6 | mkdir -p "$(dirname "$ref_file")" 7 | cp "$bad_res" "$ref_file" 8 | done 9 | -------------------------------------------------------------------------------- /vidix/README: -------------------------------------------------------------------------------- 1 | VIDIX - Video Interface for *niX. 2 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 | This library was designed and introduced as interface to userspace drivers 4 | to provide DGA everywhere where it's possible (unline X11). 5 | I hope that these drivers will be portable same as X11 (not only on *nix). 6 | 7 | For details on how to develop a new driver see trunk/DOCS/tech/vidix.txt 8 | 9 | IMPORTANT: These are NOT linux kernel drivers. If you are looking for 10 | the mga_vid linux kernel drivers, please cd ../drivers thanks. 11 | -------------------------------------------------------------------------------- /vidix/dhahelperwin/NMAKEFILE: -------------------------------------------------------------------------------- 1 | # 2 | # DO NOT EDIT THIS FILE!!! Edit .\sources. if you want to add a new source 3 | # file to this component. This file merely indirects to the real make file 4 | # that is shared by all the driver components of the Windows NT DDK 5 | # 6 | 7 | !INCLUDE $(NTMAKEENV)\makefile.def 8 | -------------------------------------------------------------------------------- /vidix/dhahelperwin/SOURCES: -------------------------------------------------------------------------------- 1 | TARGETNAME=dhahelper 2 | TARGETPATH=. 3 | TARGETTYPE=DRIVER 4 | NTDEBUG=ntsd 5 | 6 | SOURCES= dhahelper.c dhahelper.rc 7 | -------------------------------------------------------------------------------- /vidix/mga_crtc2_vid.c: -------------------------------------------------------------------------------- 1 | #define CRTC2 2 | 3 | #include "mga_vid.c" 4 | -------------------------------------------------------------------------------- /vidix/rage128_vid.c: -------------------------------------------------------------------------------- 1 | #define RAGE128 2 | 3 | #include "radeon_vid.c" 4 | -------------------------------------------------------------------------------- /vidix/sis_bridge.h: -------------------------------------------------------------------------------- 1 | /* 2 | * VIDIX - VIDeo Interface for *niX. 3 | * 4 | * This file is part of MPlayer. 5 | * 6 | * MPlayer is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * MPlayer is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 19 | */ 20 | 21 | #ifndef MPLAYER_SIS_BRIDGE_H 22 | #define MPLAYER_SIS_BRIDGE_H 23 | 24 | void sis_init_video_bridge(void); 25 | 26 | #endif /* MPLAYER_SIS_BRIDGE_H */ 27 | -------------------------------------------------------------------------------- /vidix/sysdep/libdha_win32.h: -------------------------------------------------------------------------------- 1 | /* 2 | * VIDIX - VIDeo Interface for *niX. 3 | * 4 | * This file is part of MPlayer. 5 | * 6 | * MPlayer is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * MPlayer is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License along 17 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 18 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 19 | */ 20 | 21 | #ifndef MPLAYER_LIBDHA_WIN32_H 22 | #define MPLAYER_LIBDHA_WIN32_H 23 | 24 | int IsWinNT(void); 25 | 26 | #endif /* MPLAYER_LIBDHA_WIN32_H */ 27 | -------------------------------------------------------------------------------- /vidix/sysdep/pci_alpha.c: -------------------------------------------------------------------------------- 1 | /* 2 | This file is based on: 3 | $XFree86: xc/programs/Xserver/hw/xfree86/etc/scanpci.c,v 3.34.2.17 1998/11/10 11:55:40 dawes Exp $ 4 | Modified for readability by Nick Kurshev 5 | */ 6 | 7 | static int pci_config_type( void ) { return 1; } 8 | 9 | static int pci_get_vendor( 10 | unsigned char bus, 11 | unsigned char dev, 12 | int func) 13 | { 14 | unsigned long retval; 15 | pciconfig_read(bus, dev<<3, PCI_ID_REG, 4, &retval); 16 | return retval; 17 | } 18 | 19 | static long pci_config_read_long( 20 | unsigned char bus, 21 | unsigned char dev, 22 | int func, 23 | unsigned cmd) 24 | { 25 | unsigned retval; 26 | pciconfig_read(bus, dev<<3, cmd, 4, &retval); 27 | return retval; 28 | } 29 | -------------------------------------------------------------------------------- /vidix/sysdep/pci_bsdi.c: -------------------------------------------------------------------------------- 1 | /* 2 | This file is based on: 3 | $XFree86: xc/programs/Xserver/hw/xfree86/etc/scanpci.c,v 3.34.2.17 1998/11/10 11:55:40 dawes Exp $ 4 | Modified for readability by Nick Kurshev 5 | */ 6 | #include 7 | #include 8 | #include 9 | #include 10 | #ifndef GCCUSESGAS 11 | #define GCCUSESGAS 12 | #endif 13 | 14 | static int io_fd; 15 | 16 | static inline int enable_os_io(void) 17 | { 18 | io_fd = -1 ; 19 | if ((io_fd = open("/dev/console", O_RDWR, 0)) < 0) { 20 | perror("/dev/console"); 21 | return errno; 22 | } 23 | if (ioctl(io_fd, PCCONENABIOPL, 0) < 0) { 24 | perror("ioctl(PCCONENABIOPL)"); 25 | return errno; 26 | } 27 | return 0; 28 | } 29 | 30 | static inline int disable_os_io(void) 31 | { 32 | if (ioctl(io_fd, PCCONDISABIOPL, 0) < 0) { 33 | perror("ioctl(PCCONDISABIOPL)"); 34 | close(io_fd); 35 | return errno; 36 | } 37 | close(io_fd); 38 | return 0; 39 | } 40 | -------------------------------------------------------------------------------- /vidix/sysdep/pci_powerpc.c: -------------------------------------------------------------------------------- 1 | /* 2 | This file is based on: 3 | $XFree86: xc/programs/Xserver/hw/xfree86/etc/scanpci.c,v 3.34.2.17 1998/11/10 11:55:40 dawes Exp $ 4 | Modified for readability by Nick Kurshev 5 | */ 6 | 7 | #if defined(Lynx) || defined(__OpenBSD__) 8 | static int pci_config_type( void ) { return 1; } 9 | 10 | static int pci_get_vendor( 11 | unsigned char bus, 12 | unsigned char dev, 13 | int func) 14 | { 15 | int retval; 16 | pciconfig_read(bus, dev<<3, PCI_ID_REG, 4, &retval); 17 | return retval; 18 | } 19 | 20 | static long pci_config_read_long( 21 | unsigned char bus, 22 | unsigned char dev, 23 | int func, 24 | unsigned cmd) 25 | { 26 | unsigned retval; 27 | pciconfig_read(bus, dev<<3, cmd, 4, &retval); 28 | return retval; 29 | } 30 | #endif /*Lynx/OpenBSD*/ 31 | -------------------------------------------------------------------------------- /winstuff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/william0wang/mplayer-ww/400b1910b5d6be082e2042536f206c107667ca4c/winstuff.c -------------------------------------------------------------------------------- /wwremote: -------------------------------------------------------------------------------- 1 | origin 2 | git@github.com:william0wang/mplayer-ww.git 3 | 4 | official 5 | git://git.mplayerhq.hu/mplayer 6 | --------------------------------------------------------------------------------