├── .gitignore ├── AUTHORS ├── Changelog ├── Copyright ├── DOCS ├── README ├── default.css ├── 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 ├── 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 ├── compatinc └── unistd.h ├── configure ├── cpudetect.c ├── cpudetect.h ├── cpuinfo.c ├── 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 ├── audio.ico ├── codecs.conf ├── dvb-menu.conf ├── example.conf ├── input.conf ├── inttypes.h ├── mencoder.ico ├── menu.conf ├── mplayer.desktop ├── mplayer.ico ├── mplayer16x16.png ├── mplayer22x22.png ├── mplayer24x24.png ├── mplayer256x256.png ├── mplayer32x32.png ├── mplayer48x48.png └── video.ico ├── 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 │ ├── icons.c │ ├── icons.h │ ├── menu.c │ ├── menu.h │ ├── msgbox.c │ ├── msgbox.h │ ├── pixmaps │ │ ├── dir.xpm │ │ ├── file.xpm │ │ ├── file_audio.xpm │ │ ├── file_audio_track.xpm │ │ ├── file_font.xpm │ │ ├── file_image.xpm │ │ ├── file_playlist.xpm │ │ ├── file_subtitle.xpm │ │ ├── file_video.xpm │ │ └── open.xpm │ ├── playlist.c │ ├── playlist.h │ ├── preferences.c │ ├── preferences.h │ ├── skinbrowser.c │ ├── skinbrowser.h │ ├── tools.c │ ├── tools.h │ ├── url.c │ └── url.h ├── gtk-compat.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_create_po.pl ├── 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 ├── 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_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 ├── 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_dsnative.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_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_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 ├── 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_jpeg.c ├── vo_kva.c ├── vo_matrixview.c ├── vo_md5sum.c ├── vo_mga.c ├── vo_mng.c ├── vo_mpegpes.c ├── vo_null.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_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 ├── 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 ├── mencoder.c ├── mencoder.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 ├── mpmem.h ├── mppacked.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 ├── playtree.c ├── playtree.h ├── playtreeparser.c ├── playtreeparser.h ├── pnm_loader.c ├── pnm_loader.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_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 ├── 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 ├── xvid_vbr.c └── xvid_vbr.h /.gitignore: -------------------------------------------------------------------------------- 1 | *.[od] 2 | *.exe 3 | *.ho 4 | codec-cfg 5 | codec-cfg-test 6 | codecs2html 7 | codecs.conf.h 8 | config.* 9 | cpuinfo 10 | ffmpeg 11 | gmplayer 12 | help_mp.h 13 | mencoder 14 | mplayer 15 | tags 16 | TAGS 17 | version.h 18 | debian/changelog 19 | debian/files 20 | debian/mplayer-dbg/ 21 | debian/mplayer-doc/ 22 | debian/mplayer-gui/ 23 | debian/*.debhelper 24 | debian/*.debhelper.log 25 | debian/*.substvars 26 | DOCS/codecs-status.html 27 | DOCS/HTML/ 28 | DOCS/HTML-single/ 29 | DOCS/tech/doxygen 30 | DOCS/xml/html-chunk.xsl 31 | DOCS/xml/html-single.xsl 32 | DOCS/xml/xml.mak 33 | DOCS/xml/*/main.xml 34 | drivers/mga_vid_test 35 | drivers/tdfx_vid_test 36 | ffmpeg/ 37 | libdvdnav/ 38 | libdvdread4/ 39 | libvo/aspecttest 40 | loader/qtx/list 41 | loader/qtx/qtxload 42 | TOOLS/alaw-gen 43 | TOOLS/alaw.dat 44 | TOOLS/alaw.out 45 | TOOLS/asfinfo 46 | TOOLS/avi-fix 47 | TOOLS/avisubdump 48 | TOOLS/bmovl-test 49 | TOOLS/compare 50 | TOOLS/cpuinfo 51 | TOOLS/dump_mp4 52 | TOOLS/fastmemcpybench 53 | TOOLS/modify_reg 54 | TOOLS/movinfo 55 | TOOLS/netstream 56 | TOOLS/subrip 57 | TOOLS/vivodump 58 | vidix/pci_*.[ch] 59 | vidix/dhahelperwin/dhahelper.sys 60 | -------------------------------------------------------------------------------- /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/tech/mirrors/update_mplayer_rsync: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # MPlayer mirroring script 3 | # $Id$ 4 | 5 | PATH= 6 | LOCK= 7 | MIRROR_ROOT= 8 | MAILADR= 9 | 10 | #TMPDIR = /tmp 11 | #export TMPDIR 12 | 13 | TMPFILE=$(mktemp -t mplayer.XXXXXXXXXXX) 14 | 15 | # Check to see if another sync is in progress 16 | if lockfile -! -l 43200 -r 0 "$LOCK"; then 17 | echo Unable to start mirroring MPlayer, lock file exists. 18 | exit 1 19 | fi 20 | trap "rm -f $LOCK > /dev/null 2>&1" exit 21 | 22 | cd $MIRROR_ROOT 23 | 24 | echo "************ rsyncing homepage ************" >> $TMPFILE 25 | rsync -pxlrHtWv --delete --delete-after rsync.mplayerhq.hu::homepage/ \ 26 | homepage >> $TMPFILE 2>&1 27 | 28 | echo "************ rsyncing MPlayer ************" >> $TMPFILE 29 | rsync -pxlrHtWv --delete --delete-after --exclude '/benchmark' \ 30 | --exclude '/old_stuff' --exclude '/tests' rsync.mplayerhq.hu::ftp/ \ 31 | MPlayer >> $TMPFILE 2>&1 32 | 33 | x=$(wc -l $TMPFILE | awk '{print $1}') 34 | if [ "$x" -ne "10" ]; then 35 | mailx -s "MPlayer mirror" $MAILADR < $TMPFILE 36 | fi 37 | rm -f $TMPFILE 38 | -------------------------------------------------------------------------------- /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/realcodecs/TODO: -------------------------------------------------------------------------------- 1 | TODO: 2 | 3 | - more docs are coming as I find the time to write them down 4 | - use RV20toYUV420Free() 5 | - audio support - nearly DONE (look below) 6 | - internet streaming support 7 | - searching - we need to take care of the audio interleaving - 8 | haven't taken steps to locate audio key frames (does such thing 9 | exist?) 10 | - some media files can't be played (mplayer crashes/fails) because 11 | it asks for decoded audio data, but the buffer in the audio 12 | demuxer packets are empty/missing. It seems that the necessary 13 | audio packets haven't been decoded completely (incomplete interleaving) 14 | the audio stream packets may get mixed with video stream packet - DONE ??? 15 | - put variables for audio streaming inside real_priv_t 16 | - audio support for other formats than COOK - use a switch 17 | (like -forcereal) to activate it - no switch needed, win32 codecs 18 | doens't work (it was a nonworking attempt) 19 | - postprocessing support (see rp8 preferences->performance->cpu usage, 20 | also statistics->streams->video->POST FILTER: ON 21 | (i've found that custommessage calls differ wiht pp on/off, but adding 22 | these calls to mplayer didn't make a pixel difference between outputs) 23 | -------------------------------------------------------------------------------- /DOCS/tech/release-svn.txt: -------------------------------------------------------------------------------- 1 | This is a short summary of the svn commands used to manage a release in svn. 2 | 3 | 4 | Merge changes from trunk to release branch 5 | * in release branch checkout dir 6 | - Merge a single commit r12345 7 | svn merge ^/trunk -c 12345 8 | - Merge multiple commits from r12345 to r12350 9 | svn merge ^/trunk -r12344:r12350 10 | ^ Not a typo 11 | - Merge a single file from r12345 12 | svn merge ^trunk/myfile.ext myfile.ext -c 12345 13 | - Revert a single commit r12345 14 | svn merge ^/trunk -c -12345 15 | - For problem "svn: E195020: Cannot merge into mixed-revision working copy" 16 | svn update 17 | - In nothing happens on merge commands (on clean tree only!) 18 | svn revert . 19 | 20 | 21 | Copy a file from trunk to release branch 22 | - Copy myfile.ext to release branch 1.2 23 | svn copy ^/trunk/myfile.ext ^/branches/1.2/myfile.ext 24 | 25 | 26 | Create a release branch 27 | - Create release branch 1.2 from trunk 28 | svn copy ^/trunk ^/branches/1.2 29 | 30 | 31 | Tag a release 32 | - Tag 1.2.1 from 1.2 branch 33 | svn copy ^/branches/1.2 ^/tags/MPlayer-1.2.1 34 | -------------------------------------------------------------------------------- /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-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/emboss.fp: -------------------------------------------------------------------------------- 1 | !!ARBfp1.0 2 | # Custom YUV->RGB conversion program for MPlayer's -vo gl. 3 | # Copyleft (C) Reimar Döffinger, 2005 4 | # Licensed under the GNU GPL v2 or later 5 | # Usage: mplayer -vo gl:yuv=4:customprog=emboss.fp 6 | # This is an emboss effect. 7 | PARAM sizes = program.env[0]; 8 | TEMP res, yuv, pos, tmp; 9 | TEX yuv.r, fragment.texcoord[0], texture[0], 2D; 10 | MAD pos, sizes.xyxy, {-0.5, 0, 0, -0.8660}, fragment.texcoord[0].xyxy; 11 | TEX tmp.r, pos.xyxy, texture[0], 2D; 12 | MAD yuv.r, yuv.rrrr, {2}, -tmp.rrrr; 13 | TEX tmp.r, pos.zwzw, texture[0], 2D; 14 | SUB yuv.r, yuv.rrrr, tmp.rrrr; 15 | TEX yuv.g, fragment.texcoord[1], texture[1], 2D; 16 | TEX yuv.b, fragment.texcoord[2], texture[2], 2D; 17 | # now do the normal YUV -> RGB conversion but with 0.5 offset 18 | MAD res, yuv.rrrr, {1.164, 1.164, 1.164, 0}, {-0.37416, 1.03133, -0.58599, 0.125}; 19 | MAD res.rgb, yuv.gggg, {0, -0.391, 2.018, 0}, res; 20 | MAD res.rgb, yuv.bbbb, {1.596, -0.813, 0, 0}, res; 21 | # do gamma texture lookup 22 | TEX res.r, res.raaa, texture[3], 2D; 23 | ADD res.a, res.a, 0.25; 24 | TEX res.g, res.gaaa, texture[3], 2D; 25 | ADD res.a, res.a, 0.25; 26 | TEX res.b, res.baaa, texture[3], 2D; 27 | # move res into result, this allows easily commenting out some parts. 28 | MOV result.color, res; 29 | END 30 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /TOOLS/vobshift.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | #usage: 4 | # 5 | # vobshift.py in.idx out.idx -8.45 6 | # 7 | # this will read in in.idx,shift it by 8.45 seconds back, 8 | # and save it as out.idx 9 | # 10 | # license: i don't care ;) 11 | # 12 | 13 | import datetime 14 | import sys 15 | 16 | def tripletize(line): 17 | begin = line[:11] 18 | middle = line[11:23] 19 | end = line[23:] 20 | return (begin,middle,end) 21 | 22 | def text2delta(t): 23 | h = int( t[0:2] ) 24 | m = int( t[3:5] ) 25 | s = int( t[6:8] ) 26 | milli = int( t[9:12] ) 27 | return datetime.timedelta(hours=h,minutes=m,seconds=s,milliseconds=milli) 28 | 29 | def delta2text(d): 30 | t = str(d) 31 | milli = t[8:11] 32 | if len(milli) == 0: #fix for .000 seconds 33 | milli = '000' 34 | return '0'+t[:7]+':'+milli 35 | 36 | def shift(line,seconds): 37 | triplet = tripletize(line) 38 | 39 | base = text2delta(triplet[1]) 40 | base = base + datetime.timedelta(seconds=seconds) 41 | base = delta2text(base) 42 | 43 | return triplet[0]+base+triplet[2] 44 | 45 | INFILE =sys.argv[1] 46 | OUTFILE =sys.argv[2] 47 | DIFF =float(sys.argv[3]) 48 | 49 | o = open(OUTFILE,'wt') 50 | 51 | 52 | for line in open(INFILE): 53 | if line.startswith('timestamp'): 54 | line = shift(line,DIFF) 55 | 56 | o.write(line) 57 | 58 | o.close() 59 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /compatinc/unistd.h: -------------------------------------------------------------------------------- 1 | #ifdef _MSC_VER 2 | #include 3 | #include 4 | typedef int mode_t; 5 | #define S_ISREG(x) (x & _S_IFREG) 6 | #define S_ISFIFO(x) (0) 7 | #define S_ISDIR(x) (x & _S_IFDIR) 8 | #define S_IWUSR _S_IWRITE 9 | #define S_IRUSR _S_IREAD 10 | #define PATH_MAX _MAX_PATH 11 | #endif 12 | -------------------------------------------------------------------------------- /drivers/rage128_vid.c: -------------------------------------------------------------------------------- 1 | #define RAGE128 2 | 3 | #include "radeon_vid.c" 4 | -------------------------------------------------------------------------------- /etc/audio.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/audio.ico -------------------------------------------------------------------------------- /etc/inttypes.h: -------------------------------------------------------------------------------- 1 | 2 | // fallback if the user doesn't have inttypes.h (libc5 systems) 3 | 4 | #include 5 | -------------------------------------------------------------------------------- /etc/mencoder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mencoder.ico -------------------------------------------------------------------------------- /etc/mplayer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mplayer.ico -------------------------------------------------------------------------------- /etc/mplayer16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mplayer16x16.png -------------------------------------------------------------------------------- /etc/mplayer22x22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mplayer22x22.png -------------------------------------------------------------------------------- /etc/mplayer24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mplayer24x24.png -------------------------------------------------------------------------------- /etc/mplayer256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mplayer256x256.png -------------------------------------------------------------------------------- /etc/mplayer32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mplayer32x32.png -------------------------------------------------------------------------------- /etc/mplayer48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/mplayer48x48.png -------------------------------------------------------------------------------- /etc/video.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/etc/video.ico -------------------------------------------------------------------------------- /fmt-conversion.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_FMT_CONVERSION_H 20 | #define MPLAYER_FMT_CONVERSION_H 21 | 22 | #include "config.h" 23 | #include "libavutil/avutil.h" 24 | #include "libavutil/samplefmt.h" 25 | 26 | enum AVPixelFormat imgfmt2pixfmt(int fmt); 27 | int pixfmt2imgfmt(enum AVPixelFormat pix_fmt); 28 | enum AVSampleFormat affmt2samplefmt(int fmt); 29 | int samplefmt2affmt(enum AVSampleFormat sample_fmt); 30 | 31 | #endif /* MPLAYER_FMT_CONVERSION_H */ 32 | -------------------------------------------------------------------------------- /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/fileselect.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_FILESELECT_H 20 | #define MPLAYER_GUI_FILESELECT_H 21 | 22 | #include 23 | 24 | /// File Selector types 25 | enum { 26 | FILESELECT_VIDEO_AUDIO, 27 | FILESELECT_SUBTITLE, 28 | FILESELECT_AUDIO_TRACK, 29 | FILESELECT_FONT, 30 | FILESELECT_IMAGE 31 | }; 32 | 33 | extern GtkWidget *FileSelector; 34 | 35 | void ShowFileSelector(int type); 36 | 37 | #endif /* MPLAYER_GUI_FILESELECT_H */ 38 | -------------------------------------------------------------------------------- /gui/dialog/menu.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_MENU_H 20 | #define MPLAYER_GUI_MENU_H 21 | 22 | #include 23 | 24 | GtkWidget * CreatePopUpMenu( int ); 25 | 26 | #endif /* MPLAYER_GUI_MENU_H */ 27 | -------------------------------------------------------------------------------- /gui/dialog/msgbox.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_MSGBOX_H 20 | #define MPLAYER_GUI_MSGBOX_H 21 | 22 | #include 23 | 24 | extern GtkWidget * MessageBox; 25 | extern GtkWidget * InformationImage; 26 | extern GtkWidget * WarningImage; 27 | extern GtkWidget * ErrorImage; 28 | extern GtkWidget * gtkMessageBoxText; 29 | 30 | void ShowMessageBox( const char * msg ); 31 | 32 | #endif /* MPLAYER_GUI_MSGBOX_H */ 33 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/file_playlist.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const file_playlist_xpm[] = { 3 | "16 16 15 1 0 0", 4 | " c #94B871", 5 | "! c #44800A", 6 | "# c #95B872", 7 | "$ c #2C548E", 8 | "% c #204A87", 9 | "& c #45800B", 10 | "' c #67BE12", 11 | "( c #46810C", 12 | ") c #729FCF", 13 | "* c #95B873", 14 | "+ c #97B975", 15 | ", c #95B972", 16 | "- c #97B974", 17 | ". c #98BA77", 18 | "/ c None", 19 | "////////////////", 20 | "/ !#//$%%%%%%$//", 21 | "/&'(//%))))))%//", 22 | "/*(+//$%%%%%%$//", 23 | "////////////////", 24 | "////////////////", 25 | "/,!-//$%%%%%%$//", 26 | "/&'(//%))))))%//", 27 | "/*(.//$%%%%%%$//", 28 | "////////////////", 29 | "////////////////", 30 | "/ !#//$%%%%%%$//", 31 | "/&'(//%))))))%//", 32 | "/*(+//$%%%%%%$//", 33 | "////////////////", 34 | "////////////////" 35 | }; 36 | -------------------------------------------------------------------------------- /gui/dialog/pixmaps/file_video.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static const char * const file_video_xpm[] = { 3 | "16 16 4 1 0 0", 4 | " c #000000", 5 | "! c #F3F3F2", 6 | "# c #EEEEEC", 7 | "$ c None", 8 | "$ $", 9 | "$ $$ !!!!!! $$ $", 10 | "$ $$ ###### $$ $", 11 | "$ ###### $", 12 | "$ $$ ###### $$ $", 13 | "$ $$ ###### $$ $", 14 | "$ ###### $", 15 | "$ $$ ###### $$ $", 16 | "$ $$ $$ $", 17 | "$ !!!!!! $", 18 | "$ $$ ###### $$ $", 19 | "$ $$ ###### $$ $", 20 | "$ ###### $", 21 | "$ $$ ###### $$ $", 22 | "$ $$ ###### $$ $", 23 | "$ $" 24 | }; 25 | -------------------------------------------------------------------------------- /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/skinbrowser.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_SKINBROWSER_H 20 | #define MPLAYER_GUI_SKINBROWSER_H 21 | 22 | #include 23 | 24 | extern GtkWidget *SkinBrowser; 25 | 26 | void ShowSkinBrowser(void); 27 | 28 | #endif /* MPLAYER_GUI_SKINBROWSER_H */ 29 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /libaf/dsp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2002 Anders Johansson ajh@atri.curtin.edu.au 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_DSP_H 22 | #define MPLAYER_DSP_H 23 | 24 | /* Implementation of routines used for DSP */ 25 | 26 | /* Size of floating point type used in routines */ 27 | #define FLOAT_TYPE float 28 | 29 | #include "window.h" 30 | #include "filter.h" 31 | 32 | #endif /* MPLAYER_DSP_H */ 33 | -------------------------------------------------------------------------------- /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/sherpya/MPlayer/a92df5d155700c4b5591335d9506add87b1d1895/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/vdpau_frame_data.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_VDPAU_FRAME_DATA_H 20 | #define MPLAYER_VDPAU_FRAME_DATA_H 21 | 22 | #include 23 | 24 | struct vdpau_frame_data { 25 | VdpVideoSurface surface; 26 | const void *info; 27 | unsigned bitstream_buffers_used; 28 | const void *bitstream_buffers; 29 | }; 30 | 31 | #endif /* MPLAYER_VDPAU_FRAME_DATA_H */ 32 | -------------------------------------------------------------------------------- /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/demux_viv.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_VIV_H 20 | #define MPLAYER_DEMUX_VIV_H 21 | 22 | extern char *vivo_param_acodec; 23 | 24 | extern int vivo_param_abitrate; 25 | extern int vivo_param_bytesperblock; 26 | extern int vivo_param_height; 27 | extern int vivo_param_samplerate; 28 | extern int vivo_param_version; 29 | extern int vivo_param_vformat; 30 | extern int vivo_param_width; 31 | 32 | #endif /* MPLAYER_DEMUX_VIV_H */ 33 | -------------------------------------------------------------------------------- /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/mp_taglists.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_TAGLISTS_H 20 | #define MPLAYER_MP_TAGLISTS_H 21 | 22 | #include 23 | #include "libavutil/common.h" 24 | #include "libavformat/avformat.h" 25 | 26 | enum AVCodecID mp_tag2codec_id(uint32_t tag, int audio); 27 | uint32_t mp_codec_id2tag(enum AVCodecID codec_id, uint32_t old_tag, int audio); 28 | 29 | #endif /* MPLAYER_MP_TAGLISTS_H */ 30 | -------------------------------------------------------------------------------- /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/geometry.h: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (C) 2002 Mark Zealey 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_GEOMETRY_H 22 | #define MPLAYER_GEOMETRY_H 23 | 24 | extern char *vo_geometry; 25 | extern int geometry_wh_changed; 26 | extern int geometry_xy_changed; 27 | int geometry(int *xpos, int *ypos, int *widw, int *widh, int scrw, int scrh); 28 | 29 | #endif /* MPLAYER_GEOMETRY_H */ 30 | -------------------------------------------------------------------------------- /libvo/matrixview.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_MATRIXVIEW_H 20 | #define MPLAYER_MATRIXVIEW_H 21 | 22 | #include 23 | 24 | void matrixview_init (int w, int h); 25 | void matrixview_reshape (int w, int h); 26 | void matrixview_draw (double currentTime, const uint8_t *data); 27 | void matrixview_matrix_resize(int w, int h); 28 | void matrixview_contrast_set(float contrast); 29 | void matrixview_brightness_set(float brightness); 30 | 31 | #endif /* MPLAYER_MATRIXVIEW_H */ 32 | -------------------------------------------------------------------------------- /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_Filter.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DMO_FILTER_H 2 | #define MPLAYER_DMO_FILTER_H 3 | 4 | #include "dmo_guids.h" 5 | #include "dmo_interfaces.h" 6 | 7 | typedef struct DMO_Filter 8 | { 9 | int m_iHandle; 10 | IDMOVideoOutputOptimizations* m_pOptim; 11 | IMediaObject* m_pMedia; 12 | IMediaObjectInPlace* m_pInPlace; 13 | AM_MEDIA_TYPE *m_pOurType, *m_pDestType; 14 | } DMO_Filter; 15 | 16 | typedef struct CMediaBuffer CMediaBuffer; 17 | 18 | /** 19 | * Create DMO_Filter object - similar syntax as for DS_Filter 20 | */ 21 | DMO_Filter* DMO_FilterCreate(const char* dllname, const GUID* id, 22 | AM_MEDIA_TYPE* in_fmt, AM_MEDIA_TYPE* out_fmt); 23 | /** 24 | * Destroy DMO_Filter object - release all allocated resources 25 | */ 26 | void DMO_Filter_Destroy(DMO_Filter* This); 27 | 28 | 29 | /** 30 | * Create IMediaBuffer object - to pass/receive data from DMO_Filter 31 | * 32 | * maxlen - maximum size for this buffer 33 | * mem - initial memory 0 - creates memory 34 | * len - initial size of used portion of the buffer 35 | * copy - make a local copy of data 36 | */ 37 | CMediaBuffer* CMediaBufferCreate(unsigned long maxlen, void* mem, unsigned long len, int copy); 38 | 39 | #endif /* MPLAYER_DMO_FILTER_H */ 40 | -------------------------------------------------------------------------------- /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/dmo/dmo_guids.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DMO_GUIDS_H 2 | #define MPLAYER_DMO_GUIDS_H 3 | 4 | #include "loader/dshow/guids.h" 5 | 6 | extern const GUID IID_IMediaBuffer; 7 | extern const GUID IID_IMediaObject; 8 | extern const GUID IID_IEnumDMO; 9 | extern const GUID IID_IMediaObjectInPlace; 10 | extern const GUID IID_IDMOQualityControl; 11 | extern const GUID IID_IDMOVideoOutputOptimizations; 12 | 13 | /* to be removed 14 | extern const GUID DMOCATEGORY_AUDIO_DECODER; 15 | extern const GUID DMOCATEGORY_AUDIO_ENCODER; 16 | extern const GUID DMOCATEGORY_VIDEO_DECODER; 17 | extern const GUID DMOCATEGORY_VIDEO_ENCODER; 18 | extern const GUID DMOCATEGORY_AUDIO_EFFECT; 19 | extern const GUID DMOCATEGORY_VIDEO_EFFECT; 20 | extern const GUID DMOCATEGORY_AUDIO_CAPTURE_EFFECT; 21 | 22 | // Acoustic Echo Canceller 23 | // Matches KSNODETYPE_ACOUSTIC_ECHO_CANCEL 24 | extern const GUID DMOCATEGORY_ACOUSTIC_ECHO_CANCEL; 25 | 26 | // Noise Suppression 27 | // Matches KSNODETYPE_AUDIO_NOISE_SUPPRESS 28 | extern const GUID DMOCATEGORY_AUDIO_NOISE_SUPPRESS; 29 | 30 | // Automatic Gain Control 31 | // Matches KSNODETYPE_AGC 32 | extern const GUID DMOCATEGORY_AGC; 33 | */ 34 | 35 | #endif /* MPLAYER_DMO_GUIDS_H */ 36 | -------------------------------------------------------------------------------- /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/DS_Filter.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DS_FILTER_H 2 | #define MPLAYER_DS_FILTER_H 3 | 4 | #include "inputpin.h" 5 | #include "outputpin.h" 6 | 7 | typedef struct { 8 | char* frame_pointer; 9 | long frame_size; 10 | } SampleProcUserData; 11 | 12 | /** 13 | User will allocate and fill format structures, call Create(), 14 | and then set up m_pAll. 15 | **/ 16 | 17 | typedef struct DS_Filter DS_Filter; 18 | struct DS_Filter 19 | { 20 | int m_iHandle; 21 | IBaseFilter* m_pFilter; 22 | IPin* m_pInputPin; 23 | IPin* m_pOutputPin; 24 | 25 | CBaseFilter* m_pSrcFilter; 26 | CBaseFilter2* m_pParentFilter; 27 | IPin* m_pOurInput; 28 | COutputPin* m_pOurOutput; 29 | 30 | AM_MEDIA_TYPE *m_pOurType, *m_pDestType; 31 | IMemAllocator* m_pAll; 32 | IMemInputPin* m_pImp; 33 | 34 | void ( *Start )(DS_Filter*); 35 | void ( *Stop )(DS_Filter*); 36 | }; 37 | 38 | DS_Filter* DS_FilterCreate(const char* dllname, const GUID* id, 39 | AM_MEDIA_TYPE* in_fmt, AM_MEDIA_TYPE* out_fmt,SampleProcUserData* pUserData); 40 | void DS_Filter_Destroy(DS_Filter* This); 41 | 42 | #endif /* MPLAYER_DS_FILTER_H */ 43 | -------------------------------------------------------------------------------- /loader/dshow/DS_VideoDecoder.h: -------------------------------------------------------------------------------- 1 | #ifndef MPLAYER_DS_VIDEODECODER_H 2 | #define MPLAYER_DS_VIDEODECODER_H 3 | 4 | #include "loader/com.h" 5 | #include "loader/wine/vfw.h" 6 | 7 | typedef struct DS_VideoDecoder DS_VideoDecoder; 8 | 9 | int DS_VideoDecoder_GetCapabilities(DS_VideoDecoder *this); 10 | 11 | DS_VideoDecoder * DS_VideoDecoder_Open(char* dllname, GUID* guid, BITMAPINFOHEADER * format, int flip, int maxauto); 12 | 13 | void DS_VideoDecoder_Destroy(DS_VideoDecoder *this); 14 | 15 | void DS_VideoDecoder_StartInternal(DS_VideoDecoder *this); 16 | 17 | void DS_VideoDecoder_StopInternal(DS_VideoDecoder *this); 18 | 19 | int DS_VideoDecoder_DecodeInternal(DS_VideoDecoder *this, const void* src, int size, int is_keyframe, char* pImage); 20 | 21 | /* 22 | * bits == 0 - leave unchanged 23 | */ 24 | //int SetDestFmt(DS_VideoDecoder * this, int bits = 24, fourcc_t csp = 0); 25 | int DS_VideoDecoder_SetDestFmt(DS_VideoDecoder *this, int bits, unsigned int csp); 26 | int DS_VideoDecoder_SetDirection(DS_VideoDecoder *this, int d); 27 | int DS_VideoDecoder_GetValue(DS_VideoDecoder *this, const char* name, int* value); 28 | int DS_VideoDecoder_SetValue(DS_VideoDecoder *this, const char* name, int value); 29 | int DS_SetAttr_DivX(char* attribute, int value); 30 | 31 | 32 | #endif /* MPLAYER_DS_VIDEODECODER_H */ 33 | -------------------------------------------------------------------------------- /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 | AM_MEDIA_TYPE media_type; 23 | int type_valid; 24 | void ( *SetPointer) (CMediaSample* This, char* pointer); 25 | void ( *ResetPointer) (CMediaSample* This); // FIXME replace with Set & 0 26 | }; 27 | 28 | CMediaSample* CMediaSampleCreate(IMemAllocator* allocator, int size); 29 | // called from allocator 30 | void CMediaSample_Destroy(CMediaSample* This); 31 | 32 | #endif /* MPLAYER_CMEDIASAMPLE_H */ 33 | -------------------------------------------------------------------------------- /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 | }; 29 | 30 | COutputPin* COutputPinCreate(const AM_MEDIA_TYPE* amt,SAMPLEPROC SampleProc,void* pUserData); 31 | 32 | #endif /* MPLAYER_OUTPUTPIN_H */ 33 | -------------------------------------------------------------------------------- /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/loader.h: -------------------------------------------------------------------------------- 1 | /******************************************************** 2 | 3 | Win32 binary loader interface 4 | Copyright 2000 Eugene Kuznetsov (divx@euro.ru) 5 | Shamelessly stolen from Wine project 6 | 7 | *********************************************************/ 8 | 9 | /* 10 | * Modified for use with MPlayer, detailed changelog at 11 | * http://svn.mplayerhq.hu/mplayer/trunk/ 12 | */ 13 | 14 | #ifndef MPLAYER_LOADER_H 15 | #define MPLAYER_LOADER_H 16 | 17 | #include "wine/windef.h" 18 | #include "wine/driver.h" 19 | #include "wine/mmreg.h" 20 | #include "wine/vfw.h" 21 | #include "wine/msacm.h" 22 | #include "wine/module.h" 23 | 24 | 25 | extern modref_list* local_wm; 26 | 27 | unsigned int GetPrivateProfileIntA_(const char* appname, const char* keyname, int default_value, const char* filename); 28 | int GetPrivateProfileStringA_(const char* appname, const char* keyname, 29 | const char* def_val, char* dest, unsigned int len, const char* filename); 30 | int WritePrivateProfileStringA_(const char* appname, const char* keyname, 31 | const char* string, const char* filename); 32 | 33 | INT WINAPI LoadStringA( HINSTANCE instance, UINT resource_id, 34 | LPSTR buffer, INT buflen ); 35 | 36 | #endif /* MPLAYER_LOADER_H */ 37 | -------------------------------------------------------------------------------- /loader/qt_comp_template.c: -------------------------------------------------------------------------------- 1 | DECL_COMPONENT(sorenson3,"SMD_ComponentDispatch",1) 2 | DECL_COMPONENT(sorenson,"SorensonYUV9Dispatcher",1) 3 | DECL_COMPONENT(sorenson1,"SVD_ComponentDispatch",1) 4 | DECL_COMPONENT(genericd,"GenericComponentDispatch",0) 5 | DECL_COMPONENT(stmedia,"STMediaComponentDispatch",0) 6 | DECL_COMPONENT(handlecd,"HandleComponentDispatch",0) 7 | DECL_COMPONENT(pcxcd,"PCExchangeComponentDispatch",0) 8 | DECL_COMPONENT(capcd,"CapComponentDispatch",0) 9 | DECL_COMPONENT(videocd,"VideoComponentDispatch",0) 10 | DECL_COMPONENT(soundcd,"SoundComponentDispatch",0) 11 | DECL_COMPONENT(scalingcd,"ScalingCodecDispatcher",0) 12 | DECL_COMPONENT(formatcnv,"FormatConverterDispatch",0) 13 | 14 | DECL_COMPONENT(basecd,"Base_CDComponentDispatch",1) 15 | DECL_COMPONENT(ddcd,"DD_CDComponentDispatch",0) 16 | DECL_COMPONENT(fakergb,"FakeRGBDispatcher",0) 17 | DECL_COMPONENT(rawcd,"RAW_CDComponentDispatch",0) 18 | DECL_COMPONENT(yuvsgi,"YUVSGI_CDComponentDispatch",0) 19 | DECL_COMPONENT(yuvs,"YUVS_CDComponentDispatch",0) 20 | DECL_COMPONENT(yuvu,"YUVU_CDComponentDispatch",0) 21 | 22 | DECL_COMPONENT(qdm2d,"QDM2Decompressor",0) 23 | DECL_COMPONENT(mace3d,"Mace3DecompDispatch",0) 24 | 25 | DECL_COMPONENT(prores,"IcpDecompressorComponentDispatch",0) 26 | 27 | //DECL_COMPONENT(,"",0) 28 | -------------------------------------------------------------------------------- /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 | 5 | #include "windef.h" 6 | 7 | LPWSTR WINAPI lstrcpyAtoW(LPWSTR,LPCSTR); 8 | LPSTR WINAPI lstrcpyWtoA(LPSTR,LPCWSTR); 9 | LPWSTR WINAPI lstrcpynAtoW(LPWSTR,LPCSTR,INT); 10 | LPSTR WINAPI lstrcpynWtoA(LPSTR,LPCWSTR,INT); 11 | 12 | #define lstrncmpiA av_strncasecmp 13 | 14 | #endif /* MPLAYER_WINESTRING_H */ 15 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /mencoder.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_MENCODER_H 20 | #define MPLAYER_MENCODER_H 21 | 22 | extern char *info_artist; 23 | extern char *info_comment; 24 | extern char *info_copyright; 25 | extern char *info_genre; 26 | extern char *info_name; 27 | extern char *info_sourceform; 28 | extern char *info_subject; 29 | extern char *out_filename; 30 | extern char *passtmpfile; 31 | 32 | #endif /* MPLAYER_MENCODER_H */ 33 | -------------------------------------------------------------------------------- /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_global.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 | * This header is meant for code that is needed practically everywhere: 21 | * Filters, demuxers, streams, mplayer.c etc. 22 | */ 23 | #ifndef MPLAYER_MP_GLOBAL_H 24 | #define MPLAYER_MP_GLOBAL_H 25 | 26 | //FIXME this should be in a common header, but i dunno which 27 | #define MP_NOPTS_VALUE (-1LL<<63) //both int64_t and double should be able to represent this exactly 28 | 29 | #endif /* MPLAYER_MP_GLOBAL_H */ 30 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /mpbswap.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_MPBSWAP_H 20 | #define MPLAYER_MPBSWAP_H 21 | 22 | #include 23 | #include "config.h" 24 | #include "libavutil/bswap.h" 25 | 26 | #define bswap_16(v) av_bswap16(v) 27 | #define bswap_32(v) av_bswap32(v) 28 | #define le2me_16(v) av_le2ne16(v) 29 | #define le2me_32(v) av_le2ne32(v) 30 | #define le2me_64(v) av_le2ne64(v) 31 | #define be2me_16(v) av_be2ne16(v) 32 | #define be2me_32(v) av_be2ne32(v) 33 | 34 | #endif /* MPLAYER_MPBSWAP_H */ 35 | -------------------------------------------------------------------------------- /mppacked.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_MPPACKED_H 20 | #define MPLAYER_MPPACKED_H 21 | 22 | #ifdef _MSC_VER 23 | // actually also works for newer gcc 24 | #define MP_PACKED(type, name_and_def) \ 25 | _Pragma("pack(push, 1)") \ 26 | type name_and_def \ 27 | _Pragma("pack(pop)") 28 | #else 29 | #define MP_PACKED(type, name_and_def) \ 30 | type __attribute__((packed)) name_and_def 31 | #endif 32 | 33 | #endif /* MPLAYER_MPPACKED_H */ 34 | -------------------------------------------------------------------------------- /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.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | MPlayer - The Movie Player 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | True/PM 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /osdep/timer.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_TIMER_H 20 | #define MPLAYER_TIMER_H 21 | 22 | extern const char timer_name[]; 23 | 24 | void InitTimer(void); 25 | unsigned int GetTimer(void); 26 | unsigned int GetTimerMS(void); 27 | float GetRelativeTime(void); 28 | 29 | int usec_sleep(int usec_delay); 30 | 31 | /* timer's callback handling */ 32 | typedef void timer_callback( void ); 33 | unsigned set_timer_callback(unsigned ms,timer_callback func); 34 | void restore_timer(void); 35 | 36 | #endif /* MPLAYER_TIMER_H */ 37 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /path.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Get path to config dir/file. 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_PATH_H 22 | #define MPLAYER_PATH_H 23 | 24 | extern char *codec_path; 25 | 26 | char *get_path(const char *filename); 27 | void set_path_env(void); 28 | const char *mp_basename(const char *path); 29 | char *mp_dirname(const char *path); 30 | char *mp_path_join(const char *base, const char *new_path); 31 | char *mp_dir_join(const char *dir, const char *append); 32 | 33 | #endif /* MPLAYER_PATH_H */ 34 | -------------------------------------------------------------------------------- /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/cookies.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HTTP Cookies 3 | * Reads Netscape and Mozilla cookies.txt files 4 | * 5 | * Copyright (c) 2003 Dave Lambley 6 | * 7 | * This file is part of MPlayer. 8 | * 9 | * MPlayer is free software; you can redistribute it and/or modify 10 | * it under the terms of the GNU General Public License as published by 11 | * the Free Software Foundation; either version 2 of the License, or 12 | * (at your option) any later version. 13 | * 14 | * MPlayer is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | * GNU General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU General Public License along 20 | * with MPlayer; if not, write to the Free Software Foundation, Inc., 21 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 22 | */ 23 | 24 | #ifndef MPLAYER_COOKIES_H 25 | #define MPLAYER_COOKIES_H 26 | 27 | #include "http.h" 28 | 29 | void cookies_set(HTTP_header_t * http_hdr, const char *hostname, 30 | const char *url); 31 | 32 | #endif /* MPLAYER_COOKIES_H */ 33 | -------------------------------------------------------------------------------- /stream/pnm.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2002 the xine project 3 | * 4 | * This file is part of xine, a free video player. 5 | * 6 | * xine 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 | * xine 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 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | * $Id$ 21 | * 22 | * pnm util functions header by joschka 23 | */ 24 | 25 | #ifndef MPLAYER_PNM_H 26 | #define MPLAYER_PNM_H 27 | 28 | #include 29 | /*#include "xine_internal.h" */ 30 | 31 | typedef struct pnm_s pnm_t; 32 | 33 | //pnm_t* pnm_connect (int fd,char *url); 34 | 35 | //int pnm_read (pnm_t *this, char *data, int len); 36 | 37 | #endif /* MPLAYER_PNM_H */ 38 | -------------------------------------------------------------------------------- /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/stream_dvd_common.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_DVD_COMMON_H 20 | #define MPLAYER_STREAM_DVD_COMMON_H 21 | 22 | #include "config.h" 23 | #include 24 | #include 25 | 26 | extern const char * const dvd_audio_stream_channels[6]; 27 | extern const char * const dvd_audio_stream_types[8]; 28 | 29 | void dvd_set_speed(char *device, unsigned speed); 30 | int mp_dvdtimetomsec(dvd_time_t *dt); 31 | 32 | #endif /* MPLAYER_STREAM_DVD_COMMON_H */ 33 | -------------------------------------------------------------------------------- /stream/stream_null.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 | 24 | #include "stream.h" 25 | 26 | static int open_s(stream_t *stream,int mode, void* opts, int* file_format) { 27 | stream->type = STREAMTYPE_DUMMY; 28 | 29 | return 1; 30 | } 31 | 32 | 33 | const stream_info_t stream_info_null = { 34 | "Null stream", 35 | "null", 36 | "Albeu", 37 | "", 38 | open_s, 39 | { "null", NULL }, 40 | NULL, 41 | 0 // Urls are an option string 42 | }; 43 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /sub/sub_cc.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_SUB_CC_H 20 | #define MPLAYER_SUB_CC_H 21 | 22 | #include 23 | 24 | extern int subcc_enabled; 25 | 26 | void subcc_init(void); 27 | void subcc_reset(void); 28 | void subcc_process_data(const uint8_t *inputdata, unsigned int len); 29 | void subcc_process_eia708(const uint8_t *data, int len); 30 | 31 | #endif /* MPLAYER_SUB_CC_H */ 32 | -------------------------------------------------------------------------------- /sub/subassconvert.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Header for subtitles converter to SSA/ASS 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_SUBASSCONVERT_H 22 | #define MPLAYER_SUBASSCONVERT_H 23 | 24 | #include 25 | 26 | void subassconvert_subrip(const char *orig, char *dest, size_t dest_buffer_size); 27 | void subassconvert_microdvd(const char *orig, char *dest, size_t dest_buffer_size); 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /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/aasc/AASC-1.5MB.AVI.md5: -------------------------------------------------------------------------------- 1 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000000 2 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000001 3 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000002 4 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000003 5 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000004 6 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000005 7 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000006 8 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000007 9 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000008 10 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000009 11 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000010 12 | b073022b30a4c87ea7ba9fca1b6e1da2 frame00000011 13 | a9d4ab8650955bbd5fef8b42abe1ec49 frame00000012 14 | 6cb5bc8ad6ef7742174cb47dca53e47f frame00000013 15 | 02e65eb0d23f1131458eb41ed07d7c0d frame00000014 16 | b007cf632470773a71453555dec19718 frame00000015 17 | 2254b2941613559d163260785640373b frame00000016 18 | 093f5ed228fdf5d3d4109b756deb1fda frame00000017 19 | e7a1461d539eca8c582abdf6c6ce4efc frame00000018 20 | d28742700e60752dda1d2cb2c63a1017 frame00000019 21 | 2ebad5b0c507703399ca939f39a63060 frame00000020 22 | 7bd3b83c241c64ce7dac23f0668f2861 frame00000021 23 | ede43172cc08a3ca95651ec0354a68c9 frame00000022 24 | 018c95520db7103e7cbd2fd2bd4674e0 frame00000023 25 | -------------------------------------------------------------------------------- /tests/ref/auravision/SOUVIDEO.AVI.md5: -------------------------------------------------------------------------------- 1 | 20a10399363c863c810f3b05203c0e77 frame00000000 2 | 1d2fbaba8c4910f52b68a71f003cac95 frame00000001 3 | 2a24db7d1cffb224e9f84eaa9a67d5ef frame00000002 4 | a6948a286692a475ccd7c0ec1fa6933a frame00000003 5 | c9eb875e07d68061f1387ba20385eda9 frame00000004 6 | 857b993a7356a1cef126fb3d8ff34c64 frame00000005 7 | 1e8650f61cb9ba319d95b4a8fecef8c7 frame00000006 8 | a48771adf3db00b60764c9487b9f874f frame00000007 9 | 46ade47264804f3557ff7a976a61f6e9 frame00000008 10 | 8b7174524224d48aa173eaef917ee541 frame00000009 11 | 12e223e2ac2fc34ef0b1201589668c8f frame00000010 12 | da55fcf03ecd123fc451f408caf4d564 frame00000011 13 | 4fcc2a3fdef486d31aad56fad6ca96b7 frame00000012 14 | 396f2f7153c462dc6c4892a2e0dcc608 frame00000013 15 | 888e9a7fd6e19fe953925ffedc1c72d6 frame00000014 16 | b3d6a1e468048d8a1bbff0ec83452864 frame00000015 17 | de97b919165a177624d0ed57570fc572 frame00000016 18 | 67ae475a3df1f1ac63952ef0f0e6d4b2 frame00000017 19 | 7624f085b4cae991cbbd24af2e15568d frame00000018 20 | e2acb1358b5a15f2989b5b0961bc047a frame00000019 21 | 24c4de9088c3901a6c9c53eed3ab6f92 frame00000020 22 | 7155e1e48224c8b5be5ff2b60274024a frame00000021 23 | 557524112ee8fe148c888f6b3d8947a4 frame00000022 24 | dd9d35715fb86617814f044257aad013 frame00000023 25 | -------------------------------------------------------------------------------- /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/0000.dfa.md5: -------------------------------------------------------------------------------- 1 | 26fb0326f920245164089a70d8e62b9c frame00000000 2 | bf252d7acb6218312918a81e8413efb3 frame00000001 3 | 0acbfd6115307409fa53b790bb290f0c frame00000002 4 | d3aca032b5bc16652785adf6995bef56 frame00000003 5 | ccc25a9b829631ecc5e90efe234e4c99 frame00000004 6 | 6c8817aac7a8a85a7a31005301fb4a79 frame00000005 7 | ac477490b834775ca42b49fd9b87da43 frame00000006 8 | 8883cf8be623e6f5cde46124ca89e8c3 frame00000007 9 | 7030798c030d7502ef046222bbd3a4cb frame00000008 10 | cce095d1f27f04b733548d5493976c09 frame00000009 11 | 31ab1cbddfdf745e639328f1d027648d frame00000010 12 | 84c38b36c62a7a8c5ac8d817e48b734f frame00000011 13 | 3a6d56f5e6a0e2d3e0f1c226065ddc0e frame00000012 14 | ba1c1d3e2a4406d9ae3f8e2bf71942c1 frame00000013 15 | ff6d1f55be4ceb6c951f1b02610e2d49 frame00000014 16 | e91bdc17fe8d3571eb06b17b23772096 frame00000015 17 | aa0c8a4c3eb81412bbad4691d1d14166 frame00000016 18 | f6553c360a0b259fe927e4368ccce5ea frame00000017 19 | 4f6b764afcaae79ea0a6e5cdfb521ab3 frame00000018 20 | 70a08c3b227a81bf911b65a5b02d8d43 frame00000019 21 | 5d5bc33f1b5cb7373f39249e70c35c1c frame00000020 22 | b2519c0cd647df00db3c15d9558c4d0d frame00000021 23 | adbc7246a40eaab6c30e59ffd33d472a frame00000022 24 | 2b789c0e0d99273cd947d720375b27ae frame00000023 25 | ba95ab2f60f7a6d2bd9bb3f61733f4a1 frame00000024 26 | -------------------------------------------------------------------------------- /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/CAMP_MOT_MBAFF_L30.26l.md5: -------------------------------------------------------------------------------- 1 | d5ec78104d831647c051dae50162a0cc frame00000000 2 | d9975be68036f6df31c590a39a25eefd frame00000001 3 | 6e752b81076eb5039d4f2b391340dcd8 frame00000002 4 | e9a52d51ecbb3b031ce0e67df81770ec frame00000003 5 | bcc69b775e03afe24ab2cd7249b75bf3 frame00000004 6 | f977c5e1070399dbeae6ea34222de1e6 frame00000005 7 | 4286c8ebd6a6bc80e4c1cf1c602601ae frame00000006 8 | 74cfe675e206d705159a3286f441fbdd frame00000007 9 | 76b78fe83fecce5f366152104826b9ea frame00000008 10 | 16e4821d0c73d38f66822516efb7cba4 frame00000009 11 | 268891fa372cdadf20153185417150b6 frame00000010 12 | d3a899f8e5fdd8c32c8a515373d50130 frame00000011 13 | 4586867aaf69bbb59f20328ac924cf18 frame00000012 14 | a658607ae39f14c13e7eb2063581433d frame00000013 15 | a201ebd73c4866654e17f24ea644fccb frame00000014 16 | 7fd5b0ffe2c7382476217963e1fb1262 frame00000015 17 | ff1b756b99e868535250a488d6e6d92b frame00000016 18 | c0776728f588c50b3650d0ab09fa7635 frame00000017 19 | 6a098fb73781c63ae72877ad2411397c frame00000018 20 | c235d015c6260220af9bd1148eff5d1c frame00000019 21 | a7c7f783109f1de9aee331c63f96cab1 frame00000020 22 | f6517b30540f69887c274811aa199006 frame00000021 23 | 65830937224290e25aa031d01c1fa79c frame00000022 24 | dcc320fd6783472be07cd0be0b148573 frame00000023 25 | 199697f1045e71e768548f98ca98f831 frame00000024 26 | -------------------------------------------------------------------------------- /tests/ref/h264-conformance/CAMP_MOT_MBAFF_L31.26l.md5: -------------------------------------------------------------------------------- 1 | 7790865eabf8b584e9ecb492e8a2da62 frame00000000 2 | fb18cf50f45ef59d3ec739e734066d0c frame00000001 3 | bbcc8ee54579a658bdba33f5ca1f3dcf frame00000002 4 | 226fe3194ee2dd8cbe6680decb6934f9 frame00000003 5 | 9a8dee7172927150d6a0c5df54691b91 frame00000004 6 | 67a78fd779188bb7df1db60c8500f9e1 frame00000005 7 | 54505841591069ec63c506d2743b3c77 frame00000006 8 | d91ab22d6c1eea48cbc0e9c9de80527a frame00000007 9 | 7fd91afd4110cceb98c075b526b5ca3c frame00000008 10 | 64c1212a02486cb7e1cc6d09f87953ce frame00000009 11 | 2df059d60f7b86f91fbe6498fa1dd806 frame00000010 12 | 8f2ea3c92d209ad1313e47d45967aab9 frame00000011 13 | 9235bc117d0dfa991ec0e06527dab4c7 frame00000012 14 | 7fd87b26c5c67aadb1f7484f2f8cef49 frame00000013 15 | 0d99bb575fd6f3f2c555b228634f44f1 frame00000014 16 | fe7056c063a98297d5d12841af2dd613 frame00000015 17 | 8e3f04fa386527d31a8aace28409101b frame00000016 18 | 3d724d2b403af36b23e4dd9e641d5dbd frame00000017 19 | c40b2cf8e7c2d27e6f79d2d6f70193dc frame00000018 20 | 537daf75765fbd9e370caaafdacd3e9d frame00000019 21 | a8c9b765d5878d67ee38a822bf216d95 frame00000020 22 | 01ac6a03de7c205d46478e0692922101 frame00000021 23 | 1ad0e187ca9697c8394a7cdf926f0701 frame00000022 24 | 0a164701007a6d2f8a3884de543afaf2 frame00000023 25 | c99f97320ae28f69a32cbacf6c32b281 frame00000024 26 | -------------------------------------------------------------------------------- /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-conformance/camp_mot_frm0_full.26l.md5: -------------------------------------------------------------------------------- 1 | 4792b13bf4723831230465dbf32be7cd frame00000000 2 | f7b7a77e8b68fa0244439da18c717d33 frame00000001 3 | de65df72048d36d4394c18e51b9b9ccd frame00000002 4 | 240a70bbfbe6f3ef3e69c41806d842c9 frame00000003 5 | 56a50f74d42920d9d2d0d7c2403ad0b3 frame00000004 6 | e7116dba9f8054db55fb2ab8108c37be frame00000005 7 | aaa3826664d5aa7cad815d4a23399af8 frame00000006 8 | ef6e14b51e2750e9a388b58c419e4c8e frame00000007 9 | 1a2e2287eb662acf03e9669d75565111 frame00000008 10 | 0bf0316f0b703cba5916e61a263d77ed frame00000009 11 | e9d07e02b3d4d87336c6ff8616d6943e frame00000010 12 | 7c35db59518683f57bc578c2934d701e frame00000011 13 | 2872bd6bb03658fcf55a81d8ec7e426a frame00000012 14 | 68cc6fc6c747f6233387f5ddbbdb9d99 frame00000013 15 | 5cecb2ff17d847260fcc5792fbd703bd frame00000014 16 | 823c36e73ef017880813a03fbdd1b73d frame00000015 17 | 4cf591c6313748df4b714ff5e2ba2d7b frame00000016 18 | 7f7a2b4e897569cc40b81b4e978ddb88 frame00000017 19 | 8742144c045c30eb3294d710b85591a8 frame00000018 20 | 263cdf4f78d678c9083599cec94f790f frame00000019 21 | 011c83ce436bebe092f6d978ef26f774 frame00000020 22 | 7e0064f066279f6a4bec17ab62a90830 frame00000021 23 | 595a8de4577ad6ee0873a679c55f2ea9 frame00000022 24 | 06affb5909f4e9c0d6220bf2ec0bc0d3 frame00000023 25 | d349beeec412ced41f40449feba755cf frame00000024 26 | -------------------------------------------------------------------------------- /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/drivers.h: -------------------------------------------------------------------------------- 1 | /* 2 | * VIDIX Drivers Registry Handler. 3 | * Copyright (C) 2007 Benjamin Zores 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_DRIVERS_H 23 | #define MPLAYER_DRIVERS_H 24 | 25 | #include "vidix.h" 26 | 27 | void vidix_register_all_drivers (void); 28 | 29 | int vidix_find_driver (VDXContext *ctx, const char *name, 30 | unsigned int cap, int verbose); 31 | 32 | #endif /* MPLAYER_DRIVERS_H */ 33 | -------------------------------------------------------------------------------- /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 | --------------------------------------------------------------------------------